.edutaco-dock{margin:auto 6px 8px;position:relative}.edutaco-launcher{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.edutaco-launcher:hover{background:#e9ebed}.edutaco-mascot{flex:none;width:40px;height:40px;animation:4s ease-in-out infinite edutaco-float;overflow:visible}.edutaco-launcher strong{font-size:12px;font-weight:500}.edutaco-launcher small{color:#8a8f98;margin-top:2px;font-size:10px;display:block}.edutaco-introduction{background:#fff;border:1px solid #e9ebed;border-radius:18px;width:100%;margin-bottom:10px;padding:16px;position:relative;box-shadow:0 8px 30px #22334418}.edutaco-introduction strong{font-size:13px;font-weight:500}.edutaco-introduction p{color:#777b82;margin:6px 0 12px;font-size:12px}.edutaco-introduction button{color:#fff;background:#0091ff;border:0;border-radius:999px;padding:6px 10px;font-size:11px}.edutaco-introduction .edutaco-later{color:#555;background:#e9ebed;margin-left:5px}.edutaco-dialog{background:#f9fafb;border-radius:24px;max-width:480px}.edutaco-characters{flex-wrap:wrap;gap:3px;padding:8px 0;display:flex}.edutaco-characters button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:3px}.edutaco-characters button[aria-pressed=true]{background:#e8f4ff;border-color:#0091ff}.edutaco-roles{gap:6px;display:grid}.edutaco-roles>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9ebed;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.edutaco-roles>button[aria-pressed=true]{background:#edf7ff;border-color:#b5dfff}.edutaco-roles strong{font-size:13px;font-weight:500}.edutaco-roles small{color:#777b82;margin-top:4px;font-size:11px;display:block}.edutaco-selection{color:#0091ff;margin-left:auto}.edutaco-status{color:#8a8f98;font-size:11px}.wa-mail-navigation:has(.edutaco-dock) .gmail-new{margin-top:0}@keyframes edutaco-float{50%{transform:translateY(-3px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.edutaco-mascot{animation:none}.edutaco-mascot animate{display:none}}.edutaco-dialog{background:#fafbfc;gap:10px;max-width:620px;max-height:90dvh;padding:28px;overflow:auto}.edutaco-gallery-hero{text-align:center;padding:4px 0 12px}.edutaco-hero-cast{justify-content:center;align-items:end;gap:14px;height:112px;margin-bottom:18px;display:flex}.edutaco-hero-cast .edutaco-mascot{filter:drop-shadow(0 8px 8px #2233440d);width:80px;height:80px}.edutaco-hero-cast .edutaco-mascot:nth-child(2){width:108px;height:108px;animation-delay:-1.8s}.edutaco-hero-cast .edutaco-mascot:last-child{animation-delay:-3s}.edutaco-gallery-hero h2{letter-spacing:-.6px;margin-bottom:8px;font-size:clamp(25px,3.2vw,28px);font-weight:500;line-height:1.25}.edutaco-gallery-hero p{color:#8a8f98;font-size:14px;line-height:1.5}.edutaco-section-label{color:#8a8f98;margin:8px 0 0;font-size:11px}.edutaco-characters{justify-content:space-between;padding:8px 0 12px}.edutaco-characters button{border-radius:14px;padding:5px}.edutaco-characters .edutaco-mascot{width:38px;height:38px}.edutaco-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edutaco-roles>button{flex-direction:column;align-items:flex-start;gap:12px;min-height:156px;padding:18px;transition:background .16s,border-color .16s;position:relative}.edutaco-roles>button:hover{background:#f1f7fc;border-color:#c9e4f8}.edutaco-roles .edutaco-mascot{width:52px;height:52px}.edutaco-roles strong{font-size:14px}.edutaco-roles small{max-width:210px;font-size:11px;line-height:1.5}.edutaco-selection{text-align:center;border:1px solid #dfe3e7;border-radius:50%;width:18px;height:18px;font-size:11px;position:absolute;top:16px;right:16px}.edutaco-roles>button[aria-pressed=true] .edutaco-selection{color:#fff;background:#0091ff;border-color:#0091ff}.edutaco-gallery-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.edutaco-gallery-footer span{color:#8a8f98;font-size:12px}.edutaco-gallery-footer button{color:#fff;background:#0091ff;border:0;border-radius:999px;padding:9px 24px;font-size:12px}.edutaco-status{text-align:center;margin:4px 0 0;font-size:10px}.edutaco-roles>button:focus-visible,.edutaco-characters button:focus-visible{outline-offset:2px;outline:2px solid #0091ff}@media (width<=520px){.edutaco-dialog{padding:20px}.edutaco-characters{justify-content:center;gap:2px}.edutaco-characters .edutaco-mascot{width:30px;height:30px}}.edutaco-dialog{scrollbar-width:none}.edutaco-dialog::-webkit-scrollbar{display:none}.edutaco-gallery-hero{padding-bottom:4px}.edutaco-hero-cast{height:100px;margin-bottom:12px}.edutaco-hero-cast .edutaco-mascot:nth-child(2){width:96px;height:96px}.edutaco-section-label{margin-top:4px}.edutaco-roles>button{min-height:144px;padding:16px}.edutaco-active-team{gap:2px;margin-bottom:6px;display:grid}.edutaco-active-team>button{color:#555b65;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.edutaco-active-team>button:hover{background:#e9ebed}.edutaco-active-team .edutaco-mascot{width:28px;height:28px}.edutaco-roles>button:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;align-items:center;min-height:90px}.edutaco-character-parade{pointer-events:none;align-items:center}.edutaco-character-parade>span{padding:5px;display:block}.edutaco-character-parade .edutaco-mascot{width:38px;height:38px}.school-edutaco-dock{flex:none;margin-top:auto;padding:8px 12px}.school-edutaco-dock .edutaco-dock{margin:0}.edutaco-chat-heading{align-items:center;gap:12px;display:flex}.edutaco-chat-heading>button{color:#777b82;background:0 0;border:0}.edutaco-chat-heading h2{font-size:17px;font-weight:500}.edutaco-chat-heading p{color:#8a8f98;margin-top:4px;font-size:11px}.edutaco-chat-messages{flex-direction:column;gap:12px;height:330px;padding:18px 0;display:flex;overflow:auto}.edutaco-chat-messages>p{color:#8a8f98;margin:auto;font-size:13px}.edutaco-chat-messages>div{white-space:pre-wrap;background:#fff;border:1px solid #e9ebed;border-radius:16px;max-width:90%;padding:12px 14px;font-size:13px;line-height:1.6}.edutaco-chat-messages>div.is-user{background:#e8f4ff;border-color:#e8f4ff;align-self:flex-end}.edutaco-chat-compose{align-items:center;gap:10px;display:flex}.edutaco-chat-compose textarea{resize:none;background:#fff;border:1px solid #dfe3e7;border-radius:14px;flex:1;height:64px;padding:12px;font-size:13px}.edutaco-chat-compose button{color:#fff;background:#0091ff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.edutaco-chat-compose button:disabled{opacity:.4}.edutaco-chat-error{color:#df3d44;font-size:12px}.edutaco-autonomous-bot{color:#555b65;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.edutaco-active-team strong{font-size:12px;font-weight:400;display:block}.edutaco-active-team small{color:#8a8f98;margin-top:2px;font-size:10px;display:block}.edutaco-active-team{scrollbar-width:thin;max-height:240px;overflow-y:auto}.edutaco-launcher{flex-shrink:0;position:sticky;bottom:0}.edutaco-dock{flex-shrink:0}.edutok-create-entry{text-align:left;color:#303640;cursor:pointer;background:#edf7ff;border:1px solid #b8dcff;border-radius:18px;align-items:center;gap:14px;width:100%;margin:8px 0 18px;padding:18px;display:flex}.edutok-create-entry>span{color:#fff;background:#0091ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;font-weight:300;display:grid}.edutok-create-entry strong{font-size:15px;font-weight:500}.edutok-create-entry small{color:#8a8f98;margin-top:4px;font-size:12px;display:block}.edutok-default-filters{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.edutok-default-filters>div{background:#fff;border:1px solid #e9ebed;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.edutok-default-filters strong{font-size:13px;font-weight:500;display:block}.edutok-default-filters small{color:#8a8f98;font-size:11px}.edutok-create-bot{gap:8px;display:grid}.edutok-create-bot h3{font-size:17px;font-weight:500}.edutok-create-bot p{color:#8a8f98;font-size:11px;line-height:1.5}.edutok-create-bot label{color:#555b65;margin-top:6px;font-size:13px}.edutok-create-bot label span{color:#df3d44}.edutok-create-bot input,.edutok-create-bot select,.edutok-create-bot textarea{background:#fff;border:1px solid #dfe3e7;border-radius:14px;width:100%;min-height:40px;padding:10px 12px;font-size:14px}.edutok-create-bot textarea{resize:vertical;min-height:112px}.edutok-create-bot :is(input,textarea,select):focus-visible{outline-offset:1px;outline:2px solid #0091ff}.edutok-mascot-picker{flex-wrap:wrap;gap:5px;display:flex}.edutok-mascot-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:5px}.edutok-mascot-picker button[aria-pressed=true]{background:#e8f4ff;border-color:#0091ff}.edutaco-gallery-footer .edutok-secondary{color:#555b65;background:#e9ebed}.edutaco-gallery-footer button:disabled{opacity:.45;cursor:default}@media (width<=520px){.edutok-default-filters{grid-template-columns:1fr}}.edutok-mascot-picker{scrollbar-width:thin;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;max-height:240px;padding:10px 3px;display:grid;overflow-y:auto}.edutok-mascot-picker button{place-items:center;min-height:54px;display:grid}.edutok-mascot-picker button:hover{background:#edf7ff}.edutok-mascot-picker button:focus-visible{outline-offset:-2px;outline:2px solid #0091ff}.edutok-mascot-picker .edutaco-mascot{width:44px;height:44px}.edutok-variant{animation-duration:var(--bot-duration);animation-delay:var(--bot-delay);transform-origin:50% 90%;overflow:visible}.edutok-motion-0{animation-name:edutok-hop}.edutok-motion-1{animation-name:edutok-sway}.edutok-motion-2{animation-name:edutok-stretch}.edutok-face{animation:edutok-look var(--bot-duration) ease-in-out infinite;animation-delay:var(--bot-delay)}.edutok-eyes-normal{animation:11s linear infinite edutok-normal}.edutok-eyes-round{opacity:0;animation:11s linear infinite edutok-round}.edutok-eyes-x{opacity:0;animation:11s linear infinite edutok-x}.edutok-eyes-normal,.edutok-eyes-round,.edutok-eyes-x{animation-delay:var(--bot-delay)}@keyframes edutok-hop{0%,58%,78%,to{transform:translateY(0)scale(1)}62%{transform:translateY(2px)scale(1.07,.93)}68%{transform:translateY(-8px)scale(.97,1.03)}74%{transform:translateY(1px)scale(1.04,.96)}}@keyframes edutok-sway{0%,to{transform:rotate(-3deg)}45%{transform:translateY(-3px)rotate(4deg)}}@keyframes edutok-stretch{0%,65%,to{transform:scale(1)}35%{transform:translateY(-3px)scale(.95,1.06)}}@keyframes edutok-look{0%,20%,to{transform:translate(0)}35%,45%{transform:translate(3px)}60%,72%{transform:translate(-2px)}}@keyframes edutok-normal{0%,55%,to{opacity:1}58%,94%{opacity:0}}@keyframes edutok-round{0%,55%,78%,to{opacity:0}58%,75%{opacity:1}}@keyframes edutok-x{0%,78%,96%,to{opacity:0}81%,93%{opacity:1}}.edutaco-gallery-footer:has(>button:only-child){justify-content:flex-end}.edutok-default-filters{margin-top:16px}@media (prefers-reduced-motion:reduce){.edutok-variant,.edutok-face,.edutok-eyes-normal,.edutok-eyes-round,.edutok-eyes-x{animation:none}.edutok-eyes-normal{opacity:1}.edutok-eyes-round,.edutok-eyes-x{opacity:0}}@media (width<=520px){.edutok-mascot-picker{grid-template-columns:repeat(6,minmax(0,1fr))}}.edutok-library-mascot{flex-shrink:0;animation:none;display:inline-block}.edutok-library-mascot canvas{width:100%;height:100%;display:block}.edutok-create-bot,.edutok-mascot-picker{min-width:0;max-width:100%}.edutok-mascot-picker{grid-template-columns:repeat(auto-fit,minmax(48px,1fr));overflow-x:hidden}.edutok-avatar-select{text-align:left;color:#555b65;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:flex}.edutok-avatar-select>span:last-child{color:#8a8f98;margin-left:auto;font-size:22px}.edutok-avatar-circle{background:#edf0f3;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.edutok-avatar-circle .edutaco-mascot{width:44px;height:44px}.edutok-picker-dialog{max-width:520px}.edutok-picker-dialog .edutok-mascot-picker{max-height:340px}.edutok-create-bot{padding-top:10px}.edutok-bot-working{animation:1.8s ease-in-out infinite edutok-hop}.edutok-filter-state{color:#7e8893;font-size:9px!important}.gmail-navigation:has(.edutaco-dock) .gmail-new{margin-top:0}@media (prefers-reduced-motion:reduce){.edutok-bot-working{animation:none}}.edutok-category{color:#4986b3!important;font-size:10px!important}.wa-mail-row[data-ai-category=lead] .wa-inbox-chat-copy:after{content:"Possível lead";color:#4986b3;font-size:10px}.wa-mail-row[data-ai-category=promocao] .wa-inbox-chat-copy:after{content:"Promoção";color:#4986b3;font-size:10px}.wa-mail-row[data-ai-category=spam] .wa-inbox-chat-copy:after{content:"Possível spam";color:#8a8f98;font-size:10px}.edutok-rail-bot{flex-shrink:0;place-items:center;width:48px;height:48px;margin-top:auto;display:grid;position:relative}.edutok-rail-bot .edutaco-mascot{width:30px;height:30px}.edutok-rail-bot i{background:#a0a6ad;border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px;right:7px}.edutok-rail-bot i[data-state=working],.edutok-rail-bot i[data-state=idle]{background:#00b97b}.edutok-launcher-character{flex-shrink:0;place-items:center;width:30px;height:30px;animation:.3s ease-out edutok-character-enter;display:grid}@keyframes edutok-character-enter{0%{opacity:0;transform:translateY(3px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.edutok-launcher-character{animation:none}}.communication-conversation-heading,.gmail-reading-toolbar{position:relative}.edutok-conversation-bot{pointer-events:none;color:#737b86;align-items:center;gap:7px;font-size:12px;font-weight:400;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0!important;border:0!important;padding:0!important}.edutok-conversation-bot .edutaco-mascot{width:40px;height:40px}@media (width<=700px){.edutok-conversation-bot{left:auto;right:108px;transform:translateY(-50%)}.edutok-conversation-bot span{display:none}.edutok-conversation-bot .edutaco-mascot{width:28px;height:28px}}.edutok-conversation-bot{z-index:6;flex-direction:column;gap:0;width:76px;display:flex;top:0;left:50%;right:auto;transform:translate(-50%,-28px)}.edutok-sculpted-portrait{background-image:url(/dashboard-assets/images/edutok-sculpted-bots.png);background-position:0;background-repeat:no-repeat;background-size:200% 100%;width:70px;height:62px;display:block}.edutok-sculpted-portrait.is-whatsapp{background-position:100%}.edutok-bot-name-pill{text-align:center;color:#242424;background:#fff;border:1px solid #e1e2e4;border-radius:999px;min-width:66px;margin-top:-8px;padding:5px 12px 6px;font-size:12px;font-weight:500;line-height:16px;box-shadow:0 2px 4px #00000005;display:block!important}.communication-conversation-heading{margin-top:20px;overflow:visible}.gmail-reading-toolbar{margin-top:22px;overflow:visible}@keyframes edutok-portrait-breathe{50%{transform:translateY(-2px)}}@media (width<=700px){.edutok-conversation-bot{width:66px;top:0;left:50%;right:auto;transform:translate(-50%,-22px)}.edutok-sculpted-portrait{width:58px;height:52px}.edutok-bot-name-pill{min-width:58px;padding:3px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.edutok-sculpted-portrait.is-working{animation:none}}.edutok-sculpted-portrait{transform-origin:50% 92%;will-change:transform;animation:8s ease-in-out infinite edutok-sculpted-idle}.edutok-sculpted-portrait.is-whatsapp{animation-delay:-3.2s}.edutok-sculpted-portrait.is-working{animation:2.4s ease-in-out infinite edutok-sculpted-working}.edutok-bot-name-pill{z-index:2;position:relative}@keyframes edutok-sculpted-idle{0%,24%,48%,70%,to{transform:translateY(0)rotate(0)}32%{transform:translateY(-1px)rotate(-2deg)}40%{transform:translateY(-1px)rotate(2deg)}76%{transform:translateY(1px)scale(1.025,.975)}82%{transform:translateY(-4px)rotate(-2deg)}88%{transform:translateY(0)scale(1.025,.975)}94%{transform:none}}@keyframes edutok-sculpted-working{0%,to{transform:none}25%{transform:translateY(-3px)rotate(-3deg)}50%{transform:translateY(0)scale(1.025,.975)}75%{transform:translateY(-3px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.edutok-sculpted-portrait,.edutok-sculpted-portrait.is-working{will-change:auto;animation:none}}.edutok-live-portrait{width:76px;height:76px;margin-bottom:-6px;display:block}.edutok-live-mascot{animation:none;display:block}.edutok-rig{width:100%;height:100%;display:block;overflow:visible}.edutok-rig-body{transform-origin:50px 94px;animation:9s ease-in-out infinite edutok-rig-jump}.edutok-rig.is-working .edutok-rig-body{animation-duration:3s}.edutok-rig-hat{transform-origin:50px 20px;animation:9s ease-in-out infinite edutok-hat-toss}.edutok-rig.is-working .edutok-rig-hat{animation-duration:3s}.edutok-rig-gaze{animation:7s ease-in-out infinite edutok-gaze}.edutok-rig-eyes{transform-origin:50px 50px;animation:5.3s ease-in-out infinite edutok-blink}.edutok-rig-lids{opacity:0;animation:5.3s ease-in-out infinite edutok-lids}@keyframes edutok-rig-jump{0%,60%,84%,to{transform:none}64%{transform:scale(1.06,.94)}71%{transform:translateY(-10px)rotate(-5deg)scale(.98,1.02)}78%{transform:translateY(-3px)rotate(3deg)}82%{transform:scale(1.05,.95)}}@keyframes edutok-hat-toss{0%,64%,87%,to{transform:none}70%{transform:translate(3px,-14px)rotate(18deg)}77%{transform:translate(-2px,-10px)rotate(-12deg)}83%{transform:translateY(-2px)rotate(4deg)}}@keyframes edutok-gaze{0%,20%,to{transform:none}30%,40%{transform:translate(3px)}65%,75%{transform:translate(-2px)}}@keyframes edutok-blink{0%,43%,49%,to{opacity:1}45%,47%{opacity:0}}@keyframes edutok-lids{0%,43%,49%,to{opacity:0}45%,47%{opacity:1}}.edutok-picker-dialog .edutok-mascot-picker{grid-template-columns:repeat(4,1fr);max-height:none;padding:20px 4px}.edutok-picker-dialog .edutok-mascot-picker .edutaco-mascot{width:76px;height:84px}.edutok-picker-dialog .edutok-mascot-picker button{min-height:104px}@media (prefers-reduced-motion:reduce){.edutok-rig-body,.edutok-rig-hat,.edutok-rig-gaze,.edutok-rig-eyes,.edutok-rig-lids{animation:none}.edutok-rig-lids{opacity:0}}@media (width<=520px){.edutok-picker-dialog .edutok-mascot-picker .edutaco-mascot{width:55px;height:65px}}.edutok-original-rig{animation:none;display:inline-block;position:relative}.edutok-original-rig>.edutaco-mascot{width:100%;height:100%}.edutok-accessory-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edutok-original-hat{transform-origin:50px 20px;animation:9s ease-in-out infinite edutok-hat-toss}.edutok-live-portrait .edutok-original-rig{width:76px;height:76px}.edutok-conversation-bot{transform:translate(-50%,-17px)}.edutok-picker-dialog .edutok-mascot-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.edutok-color-control{justify-content:space-between;align-items:center;display:flex}.edutok-create-bot input[type=color]{cursor:pointer;border-radius:50%;width:36px;height:36px;min-height:36px;padding:3px}.edutok-create-bot input[type=color]::-webkit-color-swatch-wrapper{padding:0}.edutok-create-bot input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}@media (prefers-reduced-motion:reduce){.edutok-original-hat{animation:none}}.edutok-extra-mascot{width:100%;height:100%;display:block;overflow:visible}.edutok-extra-body{transform-origin:50px 95px;animation:10s ease-in-out infinite edutok-extra-jump}.edutok-extra-eyes{transform-box:fill-box;transform-origin:50%;animation:5.7s ease-in-out infinite edutok-extra-blink}.edutok-extra-gaze{animation:8s ease-in-out infinite edutok-gaze}@keyframes edutok-extra-jump{0%,65%,88%,to{transform:none}70%{transform:scale(1.04,.94)}77%{transform:translateY(-7px)rotate(-3deg)}83%{transform:translateY(1px)scale(1.04,.96)}}@keyframes edutok-extra-blink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.edutok-extra-body,.edutok-extra-eyes,.edutok-extra-gaze{animation:none}}.edutok-color-control{align-items:center;gap:12px;display:flex;position:relative}.edutok-color-trigger{cursor:pointer;border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #dce0e5}.edutok-color-panel{z-index:20;background:#fff;border:1px solid #e2e5e9;border-radius:18px;width:250px;padding:16px;position:absolute;top:calc(100% + 4px);left:auto;right:0;box-shadow:0 12px 40px #18243426}.edutok-color-swatches{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.edutok-color-swatches button{color:#fff;text-shadow:0 1px 3px #000;cursor:pointer;border:1px solid #00000012;border-radius:50%;width:32px;height:32px}.edutok-color-swatches button[aria-pressed=true]{outline-offset:3px;outline:2px solid #007aff}.edutok-color-panel label{align-items:center;gap:12px;margin-top:16px;display:flex}.edutok-color-panel input{border:1px solid #e2e5e9;border-radius:10px;width:140px;height:34px;padding:6px 10px}.edutok-palette-done{float:right;background:#e9ebed;border:0;border-radius:999px;margin-top:12px;padding:7px 14px}.edutok-color-panel:after{content:"";clear:both;display:block}.edutok-color-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafafbf5;border-radius:16px;width:286px;padding:14px}.edutok-palette-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.edutok-palette-header strong{font-size:14px;font-weight:600}.edutok-palette-header button{color:#737b86;cursor:pointer;background:#e9ebed;border:0;border-radius:50%;width:24px;height:24px;font-size:19px}.edutok-palette-tabs{background:#e8e8ed;border-radius:8px;gap:2px;margin-bottom:16px;padding:2px;display:flex}.edutok-palette-tabs button{color:#51545b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 3px;font-size:12px}.edutok-palette-tabs button[aria-selected=true]{color:#25262a;background:#fff;box-shadow:0 1px 4px #00000015}.edutok-palette-content{min-height:138px}.edutok-color-swatches{justify-items:center;gap:12px}.edutok-color-spectrum{touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:8px;height:150px;position:relative}.edutok-color-spectrum span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0005}.edutok-color-panel input[type=range]{accent-color:#007aff;border:0;width:100%;height:12px;min-height:0;padding:0}.edutok-color-panel .edutok-hue-slider{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;margin-top:16px}.edutok-hue-slider::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0005}.edutok-color-panel .edutok-rgb-controls label{grid-template-columns:1fr 30px;gap:8px;margin-top:12px;font-size:12px;display:grid}.edutok-rgb-controls label span{grid-column:1/-1}.edutok-rgb-controls output{text-align:right;font-variant-numeric:tabular-nums}.edutok-palette-color-value{border-top:1px solid #dedee5;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.edutok-palette-preview{border-radius:9px;flex-shrink:0;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0001}.edutok-color-panel .edutok-palette-color-value label{gap:8px;margin:0;font-size:12px}.edutok-color-panel .edutok-palette-color-value input{background:#fff;width:126px}.edutok-heroui-palette{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e9eaec;border-radius:20px;width:226px;padding:8px;box-shadow:0 6px 22px #00000020}.edutok-heroui-palette .edutok-color-swatches{justify-content:space-between;align-items:center;gap:5px;padding:7px 10px 9px;display:flex}.edutok-heroui-palette .edutok-color-swatches button{border:0;flex-shrink:0;width:12px;height:12px;padding:0}.edutok-heroui-palette .edutok-color-swatches button[aria-pressed=true]{outline-offset:2px;color:#8b5cf6;outline:1px solid}.edutok-heroui-palette .edutok-color-spectrum{border-radius:15px;height:212px;overflow:hidden}.edutok-heroui-palette .edutok-color-spectrum span{width:15px;height:15px}.edutok-palette-hue-row{align-items:center;gap:8px;margin:8px 3px;display:flex}.edutok-heroui-palette .edutok-hue-slider{flex:1;width:0;height:18px;min-height:18px;margin:0}.edutok-palette-hue-row button{color:#292a30;cursor:pointer;background:#eeeef0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.edutok-heroui-palette .edutok-palette-hex{background:#ededf0;border-radius:10px;align-items:center;gap:8px;height:33px;margin:0;padding:0 11px;display:flex}.edutok-palette-hex span{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000010}.edutok-heroui-palette .edutok-palette-hex input{color:#303139;background:0 0;border:0;outline:none;width:100%;height:32px;min-height:32px;padding:0;font-size:12px}.edutok-heroui-palette button:focus-visible,.edutok-heroui-palette input:focus-visible,.edutok-heroui-palette .edutok-color-spectrum:focus-visible{outline-offset:2px;outline:2px solid #007aff}.edutok-studious-lids{opacity:0;animation:7s ease-in-out infinite edutok-studious-lids}.is-studious .edutok-extra-eyes{animation:7s ease-in-out infinite edutok-studious-eyes}.is-studious .edutok-extra-body{transform-origin:50px 85px;animation:7s ease-in-out infinite edutok-studious-tilt;animation-delay:0s!important}@keyframes edutok-studious-lids{0%,30%,68%,to{opacity:0}34%,64%{opacity:1}}@keyframes edutok-studious-eyes{0%,30%,68%,to{opacity:1;transform:scaleY(1)}34%,64%{opacity:0}}@keyframes edutok-studious-tilt{0%,26%,74%,to{transform:none}38%,60%{transform:rotate(7deg)translateY(1px)}}@media (prefers-reduced-motion:reduce){.edutok-studious-lids{opacity:0;animation:none}.is-studious .edutok-extra-eyes{opacity:1;animation:none}.is-studious .edutok-extra-body{animation:none}}.edutok-conversation-bot{pointer-events:auto}.edutok-mascot-info-trigger{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.edutok-mascot-info-trigger:focus-visible{outline-offset:4px;border-radius:16px;outline:2px solid #0091ff}.edutok-mascot-info{color:#333942;background:#fff;border-radius:18px;width:258px;padding:16px}.edutok-mascot-info strong{font-size:14px;font-weight:500}.edutok-mascot-info p{color:#737b86;margin:8px 0 12px;font-size:13px;line-height:1.5}.edutok-mascot-info>span{color:#737b86;font-size:12px;display:block}.edutok-heart-glasses{transform-origin:50px 50px;animation:16s ease-in-out infinite edutok-heart-glasses}.edutok-extra-mascot.is-working .edutok-heart-glasses{opacity:1;animation:none;transform:none}.edutok-reading-glasses{animation:18s ease-in-out infinite edutok-reading-break}.edutok-extra-mascot.is-working .edutok-reading-glasses{opacity:1;animation:none;transform:none}.edutok-extra-mascot.is-looking-down .edutok-extra-gaze{transition:transform .18s;animation:none;transform:translateY(5px)}.edutok-extra-mascot.is-looking-down .edutok-heart-glasses{opacity:.15;animation:none;transform:translateY(13px)rotate(-8deg)}.edutok-extra-mascot.is-looking-down .edutok-extra-eyes{opacity:1;animation:5.7s ease-in-out infinite edutok-extra-blink}.edutok-extra-mascot.is-looking-down .edutok-studious-lids{opacity:0;animation:none}@keyframes edutok-heart-glasses{0%,40%,78%,to{opacity:1;transform:none}48%,68%{opacity:0;transform:translate(8px,18px)rotate(18deg)}73%{opacity:.6;transform:translate(4px,8px)rotate(8deg)}}@keyframes edutok-reading-break{0%,48%,80%,to{opacity:1;transform:none}55%,72%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.edutok-heart-glasses,.edutok-reading-glasses{animation:none}.edutok-extra-mascot.is-looking-down .edutok-extra-gaze{transition:none}}.edutok-bot-name-pill{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);z-index:1;background:linear-gradient(165deg,#ffffffeb,#f1f5faad);border:1px solid #d2d9e1b8;border-radius:999px;min-width:68px;margin-top:0;padding:6px 14px;font-weight:500;line-height:17px;position:relative;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #dce4ec45,0 2px 5px #24344809}.edutok-live-portrait{z-index:2;width:76px;height:76px;margin-bottom:0;position:relative}.edutok-live-portrait+.edutok-bot-name-pill{margin-top:-3px}.edutok-live-portrait .edutok-extra-mascot{overflow:visible}.edutok-live-portrait .edutok-extra-body{transform-origin:50px 95px}.edutok-mascot-info-trigger{overflow:visible}.communication-conversation-heading,.gmail-reading-toolbar{position:relative;overflow:visible;min-height:112px!important;margin-top:0!important}.gmail-reading-toolbar{height:112px!important}.edutok-conversation-bot{z-index:6;width:76px!important;display:block!important;position:absolute!important;top:8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.communication-conversation-heading .edutok-mascot-info-trigger,.gmail-reading-toolbar .edutok-mascot-info-trigger{width:76px!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important}.edutok-mascot-info-trigger .edutok-live-portrait{flex:none!important;width:76px!important;height:76px!important;display:block!important}.edutok-mascot-info-trigger .edutok-bot-name-pill{font-size:12px!important;line-height:17px!important;display:block!important}.edutok-mascot-info{background:#fffffffa;box-shadow:0 0 0 1px #18243409,0 8px 28px #18243414}.edutok-mascot-info>span{background:#f1f4f6;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.edutok-mascot-info>span:before{content:"";background:#8c99a6;border-radius:50%;width:5px;height:5px}.gmail-workspace.is-dark .edutok-bot-name-pill{color:#f4f4f5;background:linear-gradient(165deg,#34373dd9,#22262dc4);border-color:#ffffff26;box-shadow:inset 0 1px 1px #ffffff18,0 2px 5px #0002}.edutok-suspicious-badge{color:#8a641c;background:#fff3d6;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-weight:500;line-height:15px;font-size:10px!important;display:inline-flex!important}.edutok-bot-work-note{white-space:nowrap;color:#fff;background:#30343a;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:104px;box-shadow:0 3px 10px #0001}.edutaco-character-parade{flex-wrap:wrap;justify-content:center;gap:12px}.edutok-character-0 .edutok-extra-body{animation:5s ease-in-out infinite edutok-heart-idle}.edutok-character-1 .edutok-extra-body{animation:6s ease-in-out infinite edutok-frog-idle}.edutok-character-2.is-studious .edutok-extra-body{animation:7s ease-in-out infinite edutok-triangle-idle}.edutok-extra-mascot.is-working .edutok-extra-body{animation-duration:2.4s}@keyframes edutok-heart-idle{0%,to{transform:rotate(-3deg)scale(1)}25%{transform:translateY(-3px)rotate(2deg)scale(1.035)}50%{transform:rotate(3deg)scale(1)}75%{transform:translateY(-2px)rotate(-2deg)scale(1.025)}}@keyframes edutok-frog-idle{0%,to{transform:none}20%{transform:translateY(-2px)rotate(-3deg)}40%{transform:rotate(2deg)}60%{transform:scale(1.04,.96)}72%{transform:translateY(-8px)scale(.98,1.02)}85%{transform:scale(1.03,.97)}}@keyframes edutok-triangle-idle{0%,to{transform:rotate(-2deg)}30%{transform:translateY(-2px)rotate(2deg)}45%,65%{transform:rotate(7deg)}80%{transform:translateY(-3px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.edutok-character-0 .edutok-extra-body,.edutok-character-1 .edutok-extra-body,.edutok-character-2.is-studious .edutok-extra-body{animation:none}}.edutok-color-panel.edutok-palette-popover{z-index:10020;background:#fffffff7;border:1px solid #e5e9ee;border-radius:24px;width:226px;max-width:calc(100vw - 24px);padding:8px;position:relative;inset:auto;transform:none;box-shadow:0 6px 18px #25344b0a,0 18px 40px #25344b18}.edutok-palette-popover .edutok-color-swatches button{border-radius:50%;flex:none;width:12px;min-width:12px;height:12px;min-height:12px;padding:0}.edutok-palette-popover .edutok-color-spectrum{height:212px;max-height:calc(var(--radix-popover-content-available-height,400px) - 125px);border-radius:15px;min-height:80px}.edutok-color-control.is-compact{flex:none;align-items:center;display:inline-flex}.edutok-color-control.is-compact>.edutok-color-trigger{border-radius:50%;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.edutok-palette-popover .edutok-color-swatches button{width:10px;min-width:10px;height:10px;min-height:10px}.theo-filter-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-radius:22px;width:280px;padding:17px;box-shadow:0 8px 28px #25344b14}.theo-filter-start{color:#fff;font:inherit;cursor:pointer;background:#0091ff;border:0;border-radius:999px;margin-top:13px;padding:8px 16px;font-size:13px;display:block}.theo-filter-summary{gap:7px;margin:12px 0;display:grid}.theo-filter-summary span{color:#647083;justify-content:space-between;font-size:12px;display:flex}.theo-filter-summary b{color:#354052;font-weight:500}.theo-filter-card small{color:#8490a1;font-size:11px;line-height:1.5}.edutok-mascot-info-trigger .edutok-bot-name-pill{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex!important}.theo-filter-card .theo-filter-start{width:fit-content;margin-left:auto}.theo-filter-card .theo-filter-start:disabled{opacity:.5;cursor:default}.theo-tour-overlay{z-index:10030;pointer-events:none;color:#242424;position:fixed;overflow:visible}.theo-tour-overlay .edutok-mascot-info-trigger{pointer-events:none;width:100%}.theo-tour-overlay .edutok-bot-name-pill{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex!important}.theo-run-cancel{z-index:10040;color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:999px;padding:10px 16px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #15243b25}.theo-run-cancel:hover{background:#f0f3f6}.theo-run-cancel{align-items:center;gap:0;min-height:44px;padding:0 0 0 18px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.theo-run-cancel>span:first-child{padding-right:16px}.theo-run-cancel-icon{background:#f2f4f7;border-left:1px solid #d8dee6;flex:none;place-items:center;width:44px;height:44px;font-size:21px;line-height:1;display:grid}.theo-run-cancel:hover .theo-run-cancel-icon{background:#e9edf2}.edutaco-launcher>span>strong{letter-spacing:-.15px;color:#242a33;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:inherit;font-weight:550}.edutaco-launcher .edutok-launcher-character,.edutaco-launcher .edutok-launcher-character>.edutaco-mascot{width:38px;height:38px}.edutaco-launcher.edutaco-launcher-prominent{justify-content:center;gap:10px;min-height:64px;padding:6px 10px}.edutaco-launcher-prominent strong{white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600}.edutaco-launcher-prominent .edutok-launcher-character,.edutaco-launcher-prominent .edutok-launcher-character .edutaco-mascot{flex-shrink:0;width:56px!important;height:56px!important}.edutaco-launcher-prominent .edutok-launcher-character{justify-content:center;align-items:center;display:flex}.edutok-character-2.is-studious .edutok-extra-eyes{opacity:1;transform-origin:50px 51px;animation:5.7s ease-in-out infinite edutok-extra-blink}.edutok-character-2 .edutok-studious-lids{display:none}@media (prefers-reduced-motion:reduce){.edutok-character-2.is-studious .edutok-extra-eyes{animation:none}}.theo-assistant{z-index:12;flex-direction:column;align-items:center;transition:top .25s;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.theo-assistant.is-open{top:72px}.theo-mascot-trigger{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.theo-mascot-trigger>.edutaco-mascot{width:64px;height:68px}.theo-mascot-trigger .edutok-bot-name-pill{min-width:58px;margin-top:-4px;padding:3px 12px}.theo-panel{background:#fffffffa;border:1px solid #e6e8ec;border-radius:24px;width:360px;max-width:calc(100vw - 56px);max-height:calc(100vh - 260px);margin-top:10px;padding:16px;overflow:auto;box-shadow:0 12px 38px #16243514}.theo-panel header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.theo-panel header div{flex-direction:column;gap:4px;display:flex}.theo-panel strong{color:#303640;font-size:14px;font-weight:500}.theo-panel small{color:#9299a3;font-size:11px}.theo-panel header>button{color:#727b86;cursor:pointer;background:#e9ebed;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.theo-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.theo-suggestions button{color:#68717c;cursor:pointer;background:#f7f8fa;border:1px solid #e6e8ec;border-radius:999px;padding:6px 9px;font-size:11px}.theo-panel button:disabled{opacity:.45;cursor:default}.theo-input{background:#f0f1f4;border-radius:18px;padding:12px}.theo-input textarea{resize:none;width:100%;font:inherit;color:#313842;min-height:42px;font-size:13px;line-height:20px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.theo-input>div{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.theo-input button{color:#fff;cursor:pointer;background:#0091ff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.theo-thinking{color:#737b86;align-items:center;gap:9px;margin:14px 0;font-size:12px;display:flex}.theo-draft{margin-bottom:14px}.theo-draft p{white-space:pre-wrap;color:#363e49;max-height:220px;margin:0 0 12px;font-size:13px;line-height:1.6;overflow:auto}.theo-draft button{color:#fff;cursor:pointer;background:#0091ff;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.theo-error{color:#c44343;margin:10px 0;font-size:12px}.theo-panel button:focus-visible,.theo-mascot-trigger:focus-visible{outline-offset:3px;outline:2px solid #0091ff}.gmail-compose-header{min-height:100px;align-items:flex-start!important}@media (prefers-reduced-motion:reduce){.theo-assistant{transition:none}}.theo-mascot-trigger{border-radius:18px;outline:none}.theo-mascot-trigger:focus-visible{outline-offset:4px;border-radius:18px;outline:2px solid #0091ff80}.gmail-rich-compose .theo-mascot-trigger:focus:not(:focus-visible){box-shadow:none;outline:none}.gmail-rich-compose{max-height:calc(100dvh - 32px);position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.gmail-rich-compose .gmail-compose-header{flex-shrink:0;min-height:106px}.gmail-rich-compose .theo-assistant{top:8px}.gmail-rich-compose .theo-assistant.is-open{top:72px}.theo-panel{width:370px;padding:12px}.theo-panel header{align-items:center;margin-bottom:10px}.theo-panel header strong{font-size:13px}.theo-input:focus-within{border-color:#cbd4df}.theo-input-actions{gap:8px;display:flex!important}.theo-input-actions>span{flex:1}.theo-input-actions .theo-request-send{color:#fff;background:#0091ff}.theo-mascot-trigger .edutok-bot-name-pill{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.theo-assistant.is-writing{z-index:20;pointer-events:none;transition:top .25s,left .25s}.theo-assistant.is-writing .theo-mascot-trigger>.edutaco-mascot{width:36px;height:40px}.theo-files{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.theo-files>div{background:#f7f8fa;border:1px solid #e2e5e9;border-radius:12px;align-items:center;max-width:100%;padding:5px;display:flex}.theo-files button{color:#68717c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.theo-files span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.theo-files img{object-fit:cover;border-radius:7px;width:28px;height:28px}.theo-file-preview{background:#f4f5f7;border-radius:14px;flex-direction:column;gap:9px;margin-bottom:12px;padding:10px;display:flex;position:relative}.theo-file-preview>button{background:#e9ebed;border:0;border-radius:50%;padding:4px;position:absolute;top:6px;right:6px}.theo-file-preview strong{overflow-wrap:anywhere;padding-right:20px;font-size:12px}.theo-file-preview img{object-fit:contain;border-radius:10px;max-width:100%;max-height:240px}.theo-file-preview iframe{border:0;border-radius:10px;width:100%;height:240px}.theo-file-preview pre{white-space:pre-wrap;max-height:220px;margin:0;font:12px/1.5 inherit;overflow:auto}.wa-chat-composer{position:relative}.wa-chat-composer .theo-assistant.is-whatsapp{top:auto;bottom:calc(100% + 8px);left:50%}.wa-chat-composer .theo-assistant.is-whatsapp.is-open{top:auto;bottom:calc(100% + 8px)}.theo-assistant.is-whatsapp .theo-mascot-trigger>.edutaco-mascot{width:44px;height:48px}.theo-assistant.is-whatsapp .theo-panel{max-height:min(420px,100vh - 200px);position:absolute;bottom:80px}@media (prefers-reduced-motion:reduce){.theo-assistant.is-writing{transition:none}}.gmail-rich-compose .theo-assistant.is-writing{top:var(--theo-top,8px)}.gmail-rich-compose .theo-assistant.is-writing[style]{top:unset}.theo-assistant.is-whatsapp:not(.is-open) .theo-mascot-trigger,.theo-assistant.is-whatsapp.is-open .theo-mascot-trigger{display:none}.theo-assistant.is-whatsapp .theo-panel{bottom:0}.gmail-rich-compose .theo-assistant.is-writing{transition:top .25s,left .25s}.theo-assistant.is-whatsapp:not(.is-open) .theo-mascot-trigger,.theo-assistant.is-whatsapp.is-open .theo-mascot-trigger{display:flex}.theo-panel{background:linear-gradient(155deg,#fff,#fafbfc);border:1px solid #e3e7ed;border-radius:24px;padding:14px;box-shadow:0 4px 10px #21334b06,0 16px 44px #21334b12}.theo-panel header{margin-bottom:12px}.theo-panel header strong{color:#4e5866;letter-spacing:0;font-size:13px;font-weight:500}.theo-input{background:#f6f7f9;border:1px solid #e4e8ee;border-radius:20px;padding:14px;box-shadow:inset 0 1px 1px #fff}.theo-input textarea{min-height:54px;font-size:14px;line-height:21px}.theo-input textarea::placeholder{color:#929ba8}.theo-input-actions{gap:8px;margin-top:10px!important}.theo-input-actions button{color:#677384;background:#e9ecf1;width:33px;height:33px}.theo-input-actions button:hover:not(:disabled){background:#dfe4eb}.theo-input-actions .theo-request-send{background:#0091ff;box-shadow:0 2px 5px #0091ff20}.theo-input-actions .theo-request-send:hover:not(:disabled){background:#0084e8}.theo-suggestions{gap:6px;margin-bottom:10px}.theo-suggestions button{background:0 0;border-color:#e7ebf1;padding:5px 9px;font-size:11px}.theo-files>div{background:#f7f9fb;border-color:#e5eaf0}.theo-files span{max-width:220px}.gmail-rich-compose .tiptap p{margin:0 0 14px;line-height:1.65}.gmail-rich-compose .tiptap strong{color:#303a48;font-weight:600}.gmail-rich-compose .tiptap ul{margin:0 0 14px;padding-left:20px;line-height:1.65}.gmail-rich-compose .tiptap li p{margin-bottom:4px}.theo-reply-context{color:#7d8795;padding:0 2px 10px;font-size:11px;display:block}.theo-assistant .theo-mascot-trigger:disabled{cursor:wait;opacity:1!important;filter:none!important}.theo-assistant .theo-mascot-trigger .edutok-bot-name-pill{box-sizing:border-box;border-radius:999px;flex-wrap:nowrap;gap:4px;min-width:58px;max-width:120px;height:27px;min-height:27px;padding:3px 9px;font-size:11px;line-height:17px}.theo-assistant .theo-mascot-trigger>.edutaco-mascot{filter:none;opacity:1;transition:width .2s,height .2s}.theo-assistant.is-writing.writing-field .theo-mascot-trigger>.edutaco-mascot{width:48px;height:52px}.theo-assistant.is-writing.writing-body .theo-mascot-trigger>.edutaco-mascot{width:64px;height:68px}@media (prefers-reduced-motion:reduce){.theo-assistant .theo-mascot-trigger>.edutaco-mascot{transition:none}}.gmail-rich-compose .tiptap p:has(>strong:only-child){margin-bottom:9px}.gmail-rich-compose .tiptap p:has(>strong:only-child)+p{margin-bottom:5px;margin-left:4px}.theo-input.voice-active{background:linear-gradient(160deg,#f7f8fa,#eef1f5);border:1px solid #dce2e9;box-shadow:inset 0 1px #fff}.theo-input.voice-active textarea{color:#354052}.theo-input.voice-active textarea::placeholder{color:#8793a4}.theo-input.voice-active .theo-input-actions button{color:#596575;box-shadow:none;background:#e4e8ed;border:1px solid #dce2e9}.theo-input.voice-active .theo-input-actions button:hover:not(:disabled){background:#dce2e9}.theo-input-actions button{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.theo-input.voice-active .theo-input-actions button:disabled{opacity:.4}.theo-panel{width:400px;box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:auto}.theo-panel header{z-index:2;margin:0;position:absolute;top:10px;right:10px}.theo-panel header>strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theo-input{border-radius:22px;padding:18px 14px 14px;box-shadow:0 10px 30px #16243512}.theo-input textarea{scrollbar-width:thin;scrollbar-color:#bbc3ce transparent;min-height:64px;max-height:280px;font-size:14px;line-height:22px;display:block;padding-right:32px!important}.theo-panel .theo-file-preview{background:#fff}.theo-panel header>button{width:26px;height:26px}.theo-assistant .theo-mascot-trigger .edutok-bot-name-pill{color:#354052;white-space:nowrap;justify-content:center;align-items:center;overflow:visible;display:inline-flex!important}.theo-assistant .edutok-bot-name-pill canvas{flex-shrink:0}.theo-panel{max-height:none;overflow:visible}.theo-input,.theo-input.voice-active{background:#fff;border:1px solid #dce2e9;box-shadow:0 4px 12px #25344b08,0 16px 36px #25344b12}.theo-file-preview{max-height:260px;overflow:auto}.theo-files{max-height:100px;overflow:auto}.theo-input,.theo-input.voice-active{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffed,#f8fafcdb);border:1px solid #dce2e9;box-shadow:inset 0 1px #fff,0 3px 8px #25344b06,0 12px 28px #25344b0c}.theo-input:focus-within{border-color:#c4ccd7;box-shadow:inset 0 1px #fff,0 0 0 2px #aeb9c512,0 12px 28px #25344b0c}.theo-input-actions .theo-request-send:hover:not(:disabled),.theo-input.voice-active .theo-input-actions .theo-request-send:hover:not(:disabled){color:#263244;background:linear-gradient(145deg,#f6f8fb,#dfe5ec)}.theo-input-actions .theo-request-send:disabled{opacity:.55}.theo-panel button:focus-visible{outline-color:#778595}.theo-input-actions .theo-request-send,.theo-input.voice-active .theo-input-actions .theo-request-send{color:#fff;background:#0091ff;border:1px solid #0091ff;box-shadow:0 2px 5px #0091ff20}.theo-input-actions .theo-request-send:hover:not(:disabled),.theo-input.voice-active .theo-input-actions .theo-request-send:hover:not(:disabled){color:#fff;background:#0084e8;border-color:#0084e8}.theo-input textarea{padding-right:0!important}.theo-panel .theo-suggestions,.theo-panel .theo-files,.theo-panel .theo-reply-context{margin-right:0}.theo-input,.theo-input.voice-active{background:linear-gradient(145deg,#ffffffd9,#f8fafcc9)}.theo-upload-toggle svg{transition:transform .2s}.theo-upload-toggle.is-cancel svg{transform:rotate(45deg)}.theo-input.voice-active .theo-upload-toggle.is-cancel{opacity:1;cursor:pointer;color:#485467;background:#e9edf2}.theo-upload-toggle.is-cancel:hover{background:#dfe5ec}@media (prefers-reduced-motion:reduce){.theo-upload-toggle svg{transition:none}}.theo-clarification{background:#ffffffed;border:1px solid #e1e6ed;border-radius:16px;width:100%;margin-bottom:8px;padding:12px 14px;box-shadow:0 6px 18px #25344b08}.theo-clarification strong{color:#354052;font-size:13px;font-weight:500}.theo-clarification p{color:#647083;margin:6px 0 0;font-size:13px;line-height:20px}.theo-audio-retry{color:#526071;font:inherit;cursor:pointer;background:#e9edf2;border:0;border-radius:999px;margin-top:8px;padding:7px 12px;font-size:12px;display:block}.theo-audio-retry:hover{background:#dfe5ec}.theo-input-beam{--beam-stroke-opacity:2.4!important;--beam-inner-opacity:1.4!important;--beam-bloom-opacity:1.35!important}.wa-chat-composer .theo-assistant.is-whatsapp,.wa-chat-composer .theo-assistant.is-whatsapp.is-open{top:auto;bottom:calc(100% + min(28vh,240px));left:50%}.wa-chat-composer .theo-assistant.is-whatsapp .theo-panel{top:80px;bottom:auto}.wa-chat-composer .theo-assistant.is-whatsapp,.wa-chat-composer .theo-assistant.is-whatsapp.is-open{z-index:40;transition:top .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1);position:fixed;bottom:auto}@media (prefers-reduced-motion:reduce){.wa-chat-composer .theo-assistant.is-whatsapp,.wa-chat-composer .theo-assistant.is-whatsapp.is-open{transition:none}}.wa-chat-composer .theo-assistant.is-whatsapp .theo-mascot-trigger>.edutaco-mascot{width:64px;height:68px}.wa-chat-composer .theo-assistant.is-whatsapp .theo-panel{left:50%;transform:translate(-50%)}.wa-inbox-conversation:has(>.wa-niku-slot){position:relative}.wa-niku-slot{z-index:40;pointer-events:none;position:absolute;inset:0}.wa-niku-slot .theo-assistant.is-whatsapp,.wa-niku-slot .theo-assistant.is-whatsapp.is-open{z-index:4;pointer-events:auto;width:max-content;transition:top .45s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;bottom:auto;left:50%;transform:translate(-50%)}.wa-niku-slot .theo-assistant.is-whatsapp.is-open{top:clamp(96px,24%,220px)}.wa-niku-slot .theo-assistant.is-whatsapp .theo-mascot-trigger>.edutaco-mascot{width:64px;height:68px}.wa-niku-slot .theo-assistant.is-whatsapp .theo-panel{width:400px;max-width:min(400px,100vw - 48px);margin-top:12px;position:static;top:auto;bottom:auto;left:auto;transform:none}.theo-assistant .theo-mascot-trigger .edutok-bot-name-pill{letter-spacing:-.15px;color:#242a33;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:inherit;font-size:12px;font-weight:500;line-height:18px}@media (prefers-reduced-motion:reduce){.wa-niku-slot .theo-assistant.is-whatsapp,.wa-niku-slot .theo-assistant.is-whatsapp.is-open{transition:none}}.wa-niku-slot .theo-assistant.is-whatsapp.is-writing{pointer-events:none;transition:top .2s,left .2s}.gmail-rich-compose .theo-assistant.is-writing{will-change:top,left;transition:top .1s linear,left .1s linear}@media (prefers-reduced-motion:reduce){.gmail-rich-compose .theo-assistant.is-writing{transition:none}}.theo-focus-backdrop{z-index:10030;background:#191e2638;border:0;animation:.7s cubic-bezier(.22,1,.36,1) both theo-focus-fade;position:fixed;inset:0}.theo-assistant.is-input-focused .theo-panel{animation:.65s cubic-bezier(.22,1,.36,1) both theo-focus-unfold}@keyframes theo-focus-fade{0%{opacity:0}to{opacity:1}}@keyframes theo-focus-unfold{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.theo-focus-backdrop,.theo-assistant.is-input-focused .theo-panel{animation:none}}.theo-focused-host{z-index:10041;width:76px;position:fixed;top:calc(50vh - 130px);transform:translate(-50%)}.theo-focused-host .theo-assistant{width:76px;transform:translate(-50%);position:relative!important;top:0!important;bottom:auto!important;left:50%!important}.theo-focused-host .theo-panel{width:min(400px,100vw - 32px);transform:translate(-50%);position:absolute!important;top:104px!important;bottom:auto!important;left:50%!important}.theo-focused-host .theo-mascot-trigger>.edutaco-mascot{width:76px!important;height:76px!important}.theo-assistant.is-global .theo-panel{width:min(var(--assistant-compose-width,400px),calc(100vw - 40px))!important}.theo-assistant .theo-input,.theo-assistant .theo-input.voice-active{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffffd1,#f6f9fda8);border:1px solid #ffffffc7;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #d2dce84d,0 8px 28px #23314514}.theo-assistant .theo-input:focus-within{border-color:#c8d8eacc}.theo-assistant.is-global.is-open .theo-panel{width:100%!important}.theo-focus-backdrop{z-index:10030;pointer-events:auto}.theo-assistant.is-input-focused{z-index:10041!important}.theo-centered-focus{z-index:10041;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.theo-centered-focus .theo-assistant{width:min(var(--assistant-compose-width,400px),calc(100vw - 40px));pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.theo-centered-focus .theo-panel{width:100%!important;margin:8px 0 0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.theo-centered-focus .theo-mascot-trigger>.edutaco-mascot{width:76px!important;height:76px!important}.theo-assistant:not(.is-global) .theo-input,.theo-assistant:not(.is-global) .theo-input.voice-active{border:1px solid #dce2e9;box-shadow:0 4px 16px #25344b0a;-webkit-backdrop-filter:none!important;background:#fff!important}.theo-focus-backdrop{background:#191e2647;z-index:10040!important;border-radius:0!important;position:fixed!important;inset:0!important}.theo-centered-focus{box-sizing:border-box;padding-bottom:clamp(160px,28vh,300px)}.theo-email-flight{flex-direction:column;align-items:center;gap:0;background:0 0!important;border:0!important;display:flex!important}.theo-email-flight>.edutaco-mascot{width:64px;height:68px}.theo-email-flight .edutok-bot-name-pill{min-width:58px;height:27px;padding:3px 9px;font-size:11px;line-height:17px}.theo-focus-backdrop{animation:.22s ease-out both theo-focus-fade}.theo-input-actions button .theo-action-icon{place-items:center;animation:.18s ease-out both theo-icon-change;display:grid}@keyframes theo-icon-change{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.theo-input-actions button .theo-action-icon{animation:none}}.theo-assistant>.edutok-bot-name-pill{white-space:nowrap;justify-content:center;align-items:center;gap:5px;line-height:17px;flex-direction:row!important;display:inline-flex!important}.theo-status-orb{vertical-align:middle;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex!important}.theo-status-orb>*{transform-origin:50%;flex:none;transform:scale(.85)}.theo-input textarea{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3cad3 transparent;--prompt-fade-top:#000;--prompt-fade-bottom:#000;max-height:180px;-webkit-mask-image:linear-gradient(to bottom,var(--prompt-fade-top),#000 14px,#000 calc(100% - 14px),var(--prompt-fade-bottom));mask-image:linear-gradient(to bottom,var(--prompt-fade-top),#000 14px,#000 calc(100% - 14px),var(--prompt-fade-bottom));-webkit-mask-image:linear-gradient(to bottom,var(--prompt-fade-top),#000 14px,#000 calc(100% - 14px),var(--prompt-fade-bottom))}.theo-input textarea[data-fade-top=true]{--prompt-fade-top:transparent}.theo-input textarea[data-fade-bottom=true]{--prompt-fade-bottom:transparent}.theo-input textarea::-webkit-scrollbar{width:5px}.theo-input textarea::-webkit-scrollbar-track{background:0 0}.theo-input textarea::-webkit-scrollbar-thumb{background:#c3cad3;border-radius:999px}.theo-input textarea::-webkit-scrollbar-button{display:none}.theo-centered-focus .theo-assistant{width:min(var(--assistant-compose-width,400px),calc(100vw - 40px))}.theo-centered-focus .theo-panel{max-width:100%}.theo-input textarea{touch-action:pan-y;pointer-events:auto;overflow-y:auto;padding-right:8px!important}.theo-assistant.is-global.is-open,.theo-centered-focus .theo-assistant,.theo-assistant.is-global.is-open .theo-panel,.theo-centered-focus .theo-panel{transition:width .38s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.theo-assistant.is-global.is-open,.theo-centered-focus .theo-assistant,.theo-assistant.is-global.is-open .theo-panel,.theo-centered-focus .theo-panel{transition:none}}.school-global-leo{z-index:55;width:76px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.school-global-leo[hidden]{display:none}.school-global-leo .theo-assistant{width:76px;transform:translate(-50%);position:relative!important;top:0!important;bottom:auto!important;left:50%!important}.school-global-leo .theo-mascot-trigger>.edutaco-mascot{animation:6s ease-in-out infinite leo-breathe;width:76px!important;height:76px!important}.school-global-leo.is-greeting .theo-mascot-trigger>.edutaco-mascot{animation:1.6s ease-in-out leo-greet}.school-global-leo .theo-panel{width:min(400px,100vw - 32px);transform:translate(-50%);top:110px!important;bottom:auto!important;left:50%!important}@keyframes leo-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes leo-greet{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)translateY(-3px)}65%{transform:rotate(5deg)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.school-global-leo .theo-mascot-trigger>.edutaco-mascot{animation:none}}.school-global-leo .theo-panel{transform-origin:top;animation:.28s cubic-bezier(.22,1,.36,1) both leo-input-reveal}@keyframes leo-input-reveal{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.school-global-leo .theo-assistant{transition:none}.school-global-leo .theo-panel{animation:none}}.school-global-leo .theo-assistant{transition:transform .42s cubic-bezier(.22,1,.36,1)}.school-global-leo .theo-assistant.is-open{transform:translate(-50%,64px)}.school-global-leo .theo-panel{transform-origin:top;animation:.42s cubic-bezier(.22,1,.36,1) both leo-connected-reveal;margin:0!important;position:absolute!important;top:104px!important;left:50%!important}@keyframes leo-connected-reveal{0%{opacity:0;transform:translate(-50%,-20px)scale(.94)}35%{opacity:.5}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.school-global-leo .theo-assistant{transition:none}.school-global-leo .theo-panel{animation:none}}.leo-focus-backdrop{z-index:10040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191e2652;border:0;animation:.3s both leo-focus-dim;position:fixed;inset:0}.theo-assistant.is-global.is-open{z-index:10041;flex-direction:column;align-items:center;width:min(400px,100vw - 32px);animation:.42s cubic-bezier(.22,1,.36,1) both leo-focus-arrive;display:flex;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}.theo-assistant.is-global.is-open .theo-mascot-trigger>.edutaco-mascot{width:76px!important;height:76px!important}.theo-assistant.is-global.is-open .theo-panel{width:100%;animation:.42s cubic-bezier(.22,1,.36,1) both leo-focus-input;margin:8px 0 0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.theo-assistant.is-global.is-open .theo-mascot-trigger{margin:0!important}@keyframes leo-focus-dim{0%{opacity:0}to{opacity:1}}@keyframes leo-focus-arrive{0%{opacity:.4;translate:0 -90px}to{opacity:1;translate:0}}@keyframes leo-focus-input{0%{opacity:0;translate:0 -12px;scale:.97}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.leo-focus-backdrop,.theo-assistant.is-global.is-open,.theo-assistant.is-global.is-open .theo-panel{animation:none}}.leo-focus-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#191e2638;animation:.7s cubic-bezier(.22,1,.36,1) both leo-soft-focus}@keyframes leo-soft-focus{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@keyframes leo-soft-arrive{0%{opacity:1;translate:0 -36px}to{opacity:1;translate:0}}@keyframes leo-soft-input{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.leo-focus-backdrop,.theo-assistant.is-global.is-open,.theo-assistant.is-global.is-open .theo-panel{animation:none}}.theo-assistant.is-global.is-open{animation:none}.theo-assistant.is-global.is-open .theo-panel{animation:.65s cubic-bezier(.22,1,.36,1) .18s both leo-soft-input}.theo-assistant.is-global.is-open{top:38%!important}.leo-focus-backdrop{animation:.22s ease-out both leo-soft-focus}.theo-assistant.is-global .theo-input,.theo-assistant.is-global .theo-input.voice-active{-webkit-backdrop-filter:blur(28px)saturate(120%);-webkit-backdrop-filter:none!important;background:#fff!important}.school-global-leo .theo-mascot-trigger{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.school-global-leo.is-dragging .theo-mascot-trigger{cursor:grabbing}.school-global-leo .theo-mascot-trigger>.edutaco-mascot{transform:rotate(var(--leo-drag-tilt,0deg));transform-origin:50% 75%;transition:transform .3s cubic-bezier(.22,1,.36,1)}.school-global-leo.is-dragging .theo-mascot-trigger>.edutaco-mascot{filter:drop-shadow(0 5px 5px #26354420);transition:transform 80ms linear;animation:none}body>.school-global-leo{z-index:10025;overflow:visible}.school-global-leo.is-dragging{z-index:10026;transition:none}.school-global-leo.is-dragging .theo-mascot-trigger>.edutaco-mascot{transform:translateY(-3px) rotate(var(--leo-drag-tilt,0deg)) scale(1.045);filter:drop-shadow(0 7px 7px #2635441c);transition:transform .16s cubic-bezier(.22,1,.36,1)}.school-global-leo:not(.is-dragging) .theo-mascot-trigger>.edutaco-mascot{transition:transform .42s cubic-bezier(.34,1.35,.64,1),filter .28s}@media (prefers-reduced-motion:reduce){.school-global-leo.is-dragging,.school-global-leo .theo-mascot-trigger>.edutaco-mascot{transition:none}}.school-global-leo .reaction-dizzy .edutok-extra-eyes,.school-global-leo .reaction-angry .edutok-extra-eyes{opacity:0}.school-global-leo .leo-dizzy-eyes path{transform-origin:0 0;animation:1.2s linear infinite leo-eye-swirl}@keyframes leo-eye-swirl{to{transform:rotate(360deg)}}.school-global-leo .edutok-extra-body>path{transition:fill .35s}.school-global-leo.is-dragging .theo-mascot-trigger>.edutaco-mascot{transform:translateY(-3px) rotate(var(--leo-drag-tilt,0deg)) scale(1.04,.98)}@media (prefers-reduced-motion:reduce){.school-global-leo .leo-dizzy-eyes path{animation:none}}.school-global-leo.has-lost-hat .edutok-original-hat{opacity:0}.leo-fallen-hat{z-index:10024;pointer-events:none;filter:drop-shadow(0 4px 3px #25344b20);width:60px;height:66px;animation:.55s cubic-bezier(.22,1,.36,1) both leo-hat-tumble;position:fixed}@keyframes leo-hat-tumble{0%{translate:0 -65px;rotate:-35deg}70%{translate:0 4px;rotate:12deg}to{translate:0;rotate:8deg}}.school-global-leo.is-retrieving .theo-mascot-trigger>.edutaco-mascot{animation:.3s ease-in-out infinite leo-retrieve-hop}@keyframes leo-retrieve-hop{50%{transform:translateY(-4px)rotate(3deg)}}.theo-mascot-trigger.has-lost-hat .edutok-original-hat{opacity:0}.theo-assistant.is-global .edutok-extra-body>path:first-child{transition:fill .65s ease-in-out}.theo-assistant.is-global .edutok-extra-eyes,.theo-assistant.is-global .leo-angry-face{transition:opacity .45s ease-in-out}.theo-assistant.is-global .reaction-angry .edutok-extra-eyes,.theo-assistant.is-global .reaction-dizzy .edutok-extra-eyes{opacity:0}.theo-assistant.is-global .edutok-original-hat{transition:opacity .28s ease-out}@media (prefers-reduced-motion:reduce){.theo-assistant.is-global .edutok-extra-body>path:first-child,.theo-assistant.is-global .edutok-extra-eyes,.theo-assistant.is-global .leo-angry-face,.theo-assistant.is-global .edutok-original-hat{transition:none}}.leo-hands{pointer-events:none;z-index:1;width:120px;height:100px;position:absolute;top:0;left:-22px;overflow:visible}.leo-hand-left{transform-origin:10px 67px;animation:5s ease-in-out infinite leo-hand-float}.leo-hand-right{transform-origin:110px 59px;animation:5s ease-in-out -2s infinite leo-hand-float}.is-acting .leo-hand-right{animation:.9s ease-in-out infinite leo-hand-tap}.leo-speech-pill{color:#364152;pointer-events:none;background:#fff;border:1px solid #e0e5eb;border-radius:18px;width:max-content;max-width:280px;padding:9px 14px;font-size:13px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 5px 20px #20304412}.school-global-leo[style*="top: 8px"] .leo-speech-pill{top:112px;bottom:auto}.leo-target-highlight{outline-offset:4px;outline:2px solid #0091ff!important;box-shadow:0 0 0 7px #0091ff12!important}.leo-task-card{z-index:10030;color:#364152;background:#fff;border:1px solid #e0e5eb;border-radius:20px;width:min(340px,100vw - 32px);padding:16px;font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 48px #172b4d20}.leo-task-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.leo-task-heading strong{font-size:14px;font-weight:600}.leo-task-heading button{background:#e9ebed;border-radius:50%;width:28px;height:28px}.leo-task-card p{margin:0 0 10px;line-height:1.5}.leo-task-card small{color:#7b8593;margin-bottom:10px;display:block}.leo-task-card button,.leo-task-card a{background:#e9ebed;border-radius:999px;justify-content:center;align-items:center;margin:3px 4px 0 0;padding:8px 12px;font-size:13px;display:inline-flex}.leo-task-card .leo-task-primary{color:#fff;background:#0091ff}.leo-task-choices{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow:auto}.leo-task-choices button{text-align:left;border-radius:12px;justify-content:flex-start}.leo-task-card form{gap:6px;display:flex}.leo-task-card input{background:#fff;border:1px solid #dfe3e7;border-radius:14px;flex:1;min-width:0;padding:9px 12px}.leo-task-card button:hover{filter:brightness(.97)}@keyframes leo-hand-float{50%{transform:translateY(-3px)rotate(7deg)}}@keyframes leo-hand-tap{40%{transform:translate(3px)rotate(-10deg)}60%{transform:translate(2px)scale(.96)}}@media (prefers-reduced-motion:reduce){.leo-hands g{animation:none!important}}.leo-hands{opacity:0;width:100px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1);left:-12px;transform:scale(.75)}.school-global-leo:is(.is-greeting,.is-acting,.is-task-running) .leo-hands{opacity:1;transform:scale(1)}.leo-hand-left{transform-origin:12px 65px}.leo-hand-right{transform-origin:88px 59px}.is-greeting .leo-hand-left{animation:1.6s ease-in-out leo-hand-wave}@keyframes leo-hand-wave{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-2px,-12px)rotate(-12deg)}35%{transform:translate(-4px,-13px)rotate(14deg)}52%{transform:translate(-1px,-12px)rotate(-14deg)}68%{transform:translate(-4px,-13px)rotate(10deg)}84%{transform:translate(-2px,-9px)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.leo-hands{transition:none}}.school-global-leo.is-dragging .leo-hands{opacity:0;transition:none;transform:scale(.75)}.school-global-leo.is-greeting .leo-hand-right{opacity:1;animation:5s ease-in-out -2s infinite leo-hand-float}@media (prefers-reduced-motion:reduce){.school-global-leo.is-greeting .theo-mascot-trigger>.edutaco-mascot{animation:none}}.school-global-leo .leo-speech-pill,.school-global-leo[style*="top: 8px"] .leo-speech-pill{border-radius:18px;max-width:min(280px,100vw - 120px);top:34px;bottom:auto;left:calc(100% + 14px);overflow:visible;transform:none}.school-global-leo .leo-speech-pill:before{content:"";background:#fff;border-bottom:1px solid #e0e5eb;border-left:1px solid #e0e5eb;border-bottom-left-radius:2px;width:10px;height:10px;position:absolute;top:14px;left:-6px;transform:rotate(45deg)}.school-global-leo .leo-speech-pill.is-left{left:auto;right:calc(100% + 14px)}.school-global-leo .leo-speech-pill.is-left:before{left:auto;right:-6px;transform:rotate(225deg)}.theo-assistant.is-global .theo-mascot-trigger{position:relative}.theo-assistant.is-global .leo-hands{opacity:0;pointer-events:none;width:100px;height:100px;position:absolute;top:0;left:-12px}.school-global-leo:is(.is-greeting,.is-acting,.is-task-running) .leo-hands{opacity:1}.school-global-leo.is-dragging .leo-hands{opacity:0;transition:none}.leo-question-options{background:#fff;border:1px solid #e0e5eb;border-radius:22px;gap:7px;margin-bottom:8px;padding:12px;display:grid}.leo-question-options button{text-align:left;color:#364152;background:#f4f5f6;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;transition:background .16s;display:flex}.leo-question-options button:hover,.leo-question-options button:focus-visible{outline-offset:1px;background:#e9f5ff;outline:2px solid #0091ff}.leo-question-options button span{color:#7b8593;font-size:12px}.leo-question-options button[aria-pressed=true]{background:#e9f5ff}.leo-question-close{color:#64748b;background:#e9ebed;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.theo-assistant.is-global .theo-clarification{padding-right:46px}.school-global-leo.is-task-running:not(.is-acting):not(.is-greeting) .leo-hands{opacity:0;transform:scale(.75)}.school-global-leo.is-acting .leo-hands{opacity:1;transform:scale(1)}.school-global-leo.is-acting .leo-hand-left,.school-global-leo.is-acting .leo-hand-right{animation:none}.school-global-leo.is-acting .leo-hand-right{opacity:0}.leo-control-press{outline-offset:3px;transition:background-color .18s,box-shadow .18s;background-color:#dcefff!important;outline:2px solid #0091ff!important;box-shadow:0 0 0 8px #0091ff18!important}.theo-assistant.is-global .edutok-bot-name-pill{white-space:nowrap;align-items:center;gap:5px;width:max-content;min-width:58px;display:inline-flex}.leo-chat-result{color:#364152;background:#fff;border:1px solid #e0e5eb;border-radius:20px;width:min(310px,100vw - 32px);padding:14px;font-size:13px;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #20304412}.leo-chat-result p{margin:8px 0;line-height:1.5}.leo-chat-result small{color:#7b8593;margin-bottom:8px;display:block}.leo-chat-result button,.leo-chat-result a{background:#e9ebed;border-radius:999px;justify-content:center;align-items:center;margin-right:5px;padding:8px 12px;font-size:13px;display:inline-flex}.leo-chat-result .leo-task-primary{color:#fff;background:#0091ff}.leo-chat-result .leo-task-heading{margin-bottom:5px}.leo-report-controls{z-index:10020;color:#364152;background:#fff;border:1px solid #e0e5eb;border-radius:18px;width:min(290px,100vw - 40px);padding:16px;font-size:13px;position:fixed;top:128px;right:32px;box-shadow:0 8px 28px #20304412}.leo-report-controls strong{font-weight:500}.leo-report-controls p{color:#7b8593;margin:8px 0 14px}.leo-report-controls button{color:#fff;background:#0091ff;border:0;border-radius:999px;padding:9px 16px;font-size:13px}.leo-target-highlight,.leo-control-press{box-shadow:none!important;outline:none!important}.school-global-leo.is-task-running .leo-chat-result{width:max-content;box-shadow:none;background:0 0;border:0;padding:0}.school-global-leo.is-task-running .leo-chat-result .leo-task-heading,.school-global-leo.is-task-running .leo-chat-result p,.school-global-leo.is-task-running .leo-chat-result small{display:none}.theo-assistant>.edutok-bot-name-pill{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:58px;margin-top:-4px;padding:3px 12px;display:flex}.theo-assistant.is-global>.leo-download-pill{color:#0078d4;cursor:pointer;background:#e9f5ff;text-decoration:none;transition:background .16s}.theo-assistant.is-global>.edutok-bot-name-pill{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:25px;padding:3px 10px;line-height:16px;flex-direction:row!important;display:inline-flex!important}.leo-status-spinner{flex:none;width:13px;height:13px;animation:1s linear infinite leo-status-spin}.leo-status-label{animation:.18s both leo-status-enter;display:inline-block}@keyframes leo-status-spin{to{transform:rotate(360deg)}}@keyframes leo-status-enter{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.school-global-leo.is-task-running .leo-chat-result{top:103px}.school-global-leo.is-task-running .leo-chat-result button{margin:0;padding:5px 11px;font-size:12px;line-height:16px}.theo-assistant.is-global>.leo-download-pill{border-color:#0091ff;gap:6px;min-width:106px;min-height:30px;padding:5px 13px;color:#fff!important;background:#0091ff!important}.school-global-leo:not(.is-acting):not(.is-greeting) .leo-hands{opacity:0;visibility:hidden;transition:none}.school-global-leo.is-acting .leo-hands{visibility:visible;transition:none}.school-global-leo.is-acting .leo-hand-right{display:none}@media (prefers-reduced-motion:reduce){.leo-status-spinner,.leo-status-label{animation:none}}.leo-status-label{animation:.18s both leo-status-enter,2s ease-in-out .18s infinite leo-status-text}@keyframes leo-status-text{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.72;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.leo-status-label{animation:none}}.leo-question-selection{padding:0 4px 4px}.leo-question-options{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:7px;margin:5px 0 12px;padding:0;display:flex}.leo-question-options button{background:#e9ebed;border-radius:999px;width:auto;min-height:30px;padding:6px 12px;font-size:12px}.leo-question-options button[aria-pressed=true]{color:#0078d4;background:#e1f2ff;box-shadow:inset 0 0 0 1px #0091ff}.leo-question-options button:hover{background:#dfe3e7;outline:none}.leo-question-footer{justify-content:flex-end;display:flex}.leo-question-footer button{color:#fff;background:#0091ff;border-radius:999px;padding:7px 14px;font-size:12px}.leo-question-footer button:disabled{opacity:.45}.leo-question-footer{gap:7px}.leo-question-footer .leo-more-choices{color:#64748b;background:#e9ebed;margin-right:auto}.theo-assistant.is-global>.leo-download-pill{letter-spacing:-.015em;min-width:0;height:36px;min-height:36px;box-shadow:none;border:0;border-radius:999px;outline:none;gap:6px;padding:0 15px;font-size:13px;font-weight:650;line-height:normal;text-decoration:none;color:#fff!important;background:#0091ff!important}.theo-assistant.is-global>.leo-download-pill:hover{background:#007fe0!important}.theo-assistant.is-global>.leo-download-pill:focus-visible{outline-offset:3px;outline:2px solid #0091ff}.school-global-leo.is-task-running{will-change:transform;pointer-events:auto}.leo-theo-delegation{z-index:1000;pointer-events:none;will-change:transform;flex-direction:column;align-items:center;width:76px;display:flex;position:fixed}.school-global-leo.is-teaching .leo-chat-result{pointer-events:auto;background:#fff;border:1px solid #e0e5eb;border-radius:18px;flex-wrap:wrap;gap:8px;width:min(300px,100vw - 24px);padding:14px;display:flex;top:112px;box-shadow:0 8px 28px #20304414}.school-global-leo.is-teaching .leo-chat-result .leo-task-heading{gap:8px;width:100%;margin:0;display:flex}.school-global-leo.is-teaching .leo-task-heading strong{color:#64748b;font-size:12px;font-weight:500}.school-global-leo.is-teaching .leo-task-heading button{color:#64748b;width:25px;height:25px;padding:0}.school-global-leo.is-teaching .leo-chat-result p{color:#364152;flex:0 0 100%;margin:0 0 5px;font-size:13px;line-height:1.55;animation:.18s ease-out leo-status-enter;display:block}.school-global-leo.is-teaching .leo-chat-result>button{color:#364152;background:#e9ebed;min-height:32px;margin:0;padding:7px 14px;transition:background .15s}.school-global-leo.is-teaching .leo-chat-result>button:hover{background:#dfe3e7}.school-global-leo.is-teaching .leo-chat-result>button.leo-task-primary{color:#fff;background:#0091ff;margin-left:auto}.school-global-leo.is-teaching .leo-chat-result>button.leo-task-primary:hover{background:#0081e5}.leo-chat-result button:focus-visible{outline-offset:3px;outline:2px solid #0091ff}.leo-question-options button[aria-pressed=true],.leo-question-options button[aria-pressed=true]:hover{color:#fff;box-shadow:none;background:#0091ff}@media (prefers-reduced-motion:reduce){.school-global-leo.is-teaching .leo-chat-result p{animation:none}}.school-global-leo.is-teaching .leo-chat-result>button.leo-task-primary:disabled{opacity:.45;cursor:default;background:#0091ff}.leo-theo-delegation .theo-delegation-hand{opacity:0;width:20px;height:20px;transition:opacity .15s,transform .15s;position:absolute;top:46px;left:-8px;transform:scale(.6)}.leo-theo-delegation.is-clicking .theo-delegation-hand{opacity:1;transform:scale(1)}.leo-theo-delegation.is-handoff>.edutaco-mascot{transition:transform .22s;transform:rotate(-6deg)}.leo-theo-delegation>.edutaco-mascot{width:64px;height:68px}.leo-theo-delegation>.edutok-bot-name-pill{white-space:nowrap;align-items:center;gap:5px;min-height:25px;padding:3px 9px;font-size:11px;display:inline-flex!important}.theo-assistant.is-global.is-open{width:min(var(--assistant-compose-width,400px),calc(100vw - 40px))}.theo-assistant.is-global.is-open .theo-panel{max-width:100%}.leo-theo-delegation>.edutaco-mascot{transition:transform .35s cubic-bezier(.22,1,.36,1)}.school-global-leo{transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1)}.school-global-leo.is-dragging,.school-global-leo.is-acting,.school-global-leo.is-retrieving{transition:none}@media (prefers-reduced-motion:reduce){.school-global-leo{transition:none}}#minas-source-mobile .pointer-events-none{pointer-events:none}#minas-source-mobile .pointer-events-auto{pointer-events:auto}#minas-source-mobile .visible{visibility:visible}#minas-source-mobile .fixed{position:fixed}#minas-source-mobile .absolute{position:absolute}#minas-source-mobile .relative{position:relative}#minas-source-mobile .-right-1{right:-.25rem}#minas-source-mobile .-top-1{top:-.25rem}#minas-source-mobile .bottom-0{bottom:0}#minas-source-mobile .left-0{left:0}#minas-source-mobile .right-0{right:0}#minas-source-mobile .top-0{top:0}#minas-source-mobile .z-0{z-index:0}#minas-source-mobile .z-10{z-index:10}#minas-source-mobile .z-50{z-index:50}#minas-source-mobile .mx-auto{margin-left:auto;margin-right:auto}#minas-source-mobile .flex{display:flex}#minas-source-mobile .grid{display:grid}#minas-source-mobile .hidden{display:none}#minas-source-mobile .size-11{width:2.75rem;height:2.75rem}#minas-source-mobile .size-2{width:.5rem;height:.5rem}#minas-source-mobile .size-3{width:.75rem;height:.75rem}#minas-source-mobile .size-6{width:1.5rem;height:1.5rem}#minas-source-mobile .size-\[22px\]{width:22px;height:22px}#minas-source-mobile .h-\[46px\]{height:46px}#minas-source-mobile .min-h-0{min-height:0}#minas-source-mobile .min-h-\[72px\]{min-height:72px}#minas-source-mobile .w-11{width:2.75rem}#minas-source-mobile .w-\[268px\]{width:268px}#minas-source-mobile .w-\[62px\]{width:62px}#minas-source-mobile .w-\[99px\]{width:99px}#minas-source-mobile .w-fit{width:fit-content}#minas-source-mobile .max-w-0{max-width:0}#minas-source-mobile .max-w-14{max-width:3.5rem}#minas-source-mobile .max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}#minas-source-mobile .shrink-0{flex-shrink:0}#minas-source-mobile .touch-none{touch-action:none}#minas-source-mobile .select-none{-webkit-user-select:none;user-select:none}#minas-source-mobile .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#minas-source-mobile .flex-col{flex-direction:column}#minas-source-mobile .items-center{align-items:center}#minas-source-mobile .justify-center{justify-content:center}#minas-source-mobile .justify-between{justify-content:space-between}#minas-source-mobile .gap-0\.5{gap:.125rem}#minas-source-mobile .gap-1{gap:.25rem}#minas-source-mobile .gap-1\.5{gap:.375rem}#minas-source-mobile .overflow-hidden{overflow:hidden}#minas-source-mobile .whitespace-nowrap{white-space:nowrap}#minas-source-mobile .rounded-\[15px\]{border-radius:15px}#minas-source-mobile .rounded-\[17px\]{border-radius:17px}#minas-source-mobile .rounded-\[27px\]{border-radius:27px}#minas-source-mobile .rounded-full{border-radius:9999px}#minas-source-mobile .border{border-width:1px}#minas-source-mobile .border-black\/\[0\.06\]{border-color:#0000000f}#minas-source-mobile .bg-\[\#F1F3F4\]{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity,1))}#minas-source-mobile .bg-primary{background-color:var(--mobile-nav-primary)}#minas-source-mobile .bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}#minas-source-mobile .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#minas-source-mobile .stroke-2{stroke-width:2px}#minas-source-mobile .stroke-\[2\.25\]{stroke-width:2.25px}#minas-source-mobile .stroke-\[2\.5\]{stroke-width:2.5px}#minas-source-mobile .stroke-\[2\.65\]{stroke-width:2.65px}#minas-source-mobile .p-1{padding:.25rem}#minas-source-mobile .px-1{padding-left:.25rem;padding-right:.25rem}#minas-source-mobile .px-2\.5{padding-left:.625rem;padding-right:.625rem}#minas-source-mobile .px-\[11px\]{padding-left:11px;padding-right:11px}#minas-source-mobile .px-\[13px\]{padding-left:13px;padding-right:13px}#minas-source-mobile .py-1{padding-top:.25rem;padding-bottom:.25rem}#minas-source-mobile .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#minas-source-mobile .pb-2{padding-bottom:.5rem}#minas-source-mobile .pb-\[9px\]{padding-bottom:9px}#minas-source-mobile .text-center{text-align:center}#minas-source-mobile .text-\[11px\]{font-size:11px}#minas-source-mobile .text-\[13px\]{font-size:13px}#minas-source-mobile .font-semibold{font-weight:600}#minas-source-mobile .leading-tight{line-height:1.25}#minas-source-mobile .text-primary{color:var(--mobile-nav-primary)}#minas-source-mobile .text-primary-foreground{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#minas-source-mobile .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}#minas-source-mobile .text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}#minas-source-mobile .opacity-0{opacity:0}#minas-source-mobile .opacity-100{opacity:1}#minas-source-mobile .shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.13\)\,0_1px_3px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 10px 30px #0f172a21,0 1px 3px #0f172a0f;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color),0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-source-mobile .shadow-\[0_7px_18px_rgba\(var\(--primary-rgb\)\,0\.24\)\]{--tw-shadow:0 7px 18px rgba(var(--primary-rgb),.24);--tw-shadow-colored:0 7px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-source-mobile .shadow-\[inset_0_0_0_1px_rgba\(15\,23\,42\,0\.035\)\]{--tw-shadow:inset 0 0 0 1px #0f172a09;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-source-mobile .outline-none{outline-offset:2px;outline:2px solid #0000}#minas-source-mobile .ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#minas-source-mobile .ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}#minas-source-mobile .blur{--tw-blur:blur(8px)}#minas-source-mobile .blur,#minas-source-mobile .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#minas-source-mobile .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-source-mobile .transition-\[color\,transform\,box-shadow\]{transition-property:color,transform,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-source-mobile .transition-\[max-width\,opacity\]{transition-property:max-width,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-source-mobile .transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-source-mobile .transition-\[width\,color\,transform\,box-shadow\]{transition-property:width,color,transform,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-source-mobile .transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-source-mobile .duration-100{transition-duration:.1s}#minas-source-mobile .duration-150{transition-duration:.15s}#minas-source-mobile .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#minas-source-mobile .\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}#minas-source-mobile .focus-visible\:shadow-\[0_0_0_3px_rgba\(var\(--primary-rgb\)\,0\.16\)\]:focus-visible{--tw-shadow:0 0 0 3px rgba(var(--primary-rgb),.16);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-source-mobile .active\:scale-\[0\.96\]:active,#minas-source-mobile :is(.group:active .group-active\:scale-\[0\.96\]){--tw-scale-x:.96;--tw-scale-y:.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-source-mobile .dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}#minas-source-mobile .dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}#minas-source-mobile .dark\:bg-zinc-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}#minas-source-mobile .dark\:text-zinc-200:is(.dark *){--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}#minas-source-mobile .dark\:text-zinc-400:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}#minas-source-mobile .dark\:shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.46\)\]:is(.dark *){--tw-shadow:0 10px 30px #00000075;--tw-shadow-colored:0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-source-mobile .dark\:shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.06\)\]:is(.dark *){--tw-shadow:inset 0 0 0 1px #ffffff0f;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-source-mobile .dark\:ring-black:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}@media (width>=1024px){#minas-source-mobile .lg\:hidden{display:none}}#minas-team .cash-reference-page{color:#1c1114;width:100%;max-width:1216px;margin:0 auto;padding:14px 0 32px;font-family:Google Sans Flex,Inter,system-ui,sans-serif;font-size:14px}#minas-team .cash-sticky-header h1{font-size:20px!important;font-weight:600!important}#minas-team .cash-sticky-header .dashboard-header-actions{gap:8px}#minas-team .cash-header-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#1c1114!important;height:32px!important;box-shadow:none!important;background:#e9ebed!important;border:0!important;border-radius:999px!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;transform:none!important}#minas-team .cash-header-button-blue{color:#e51c53!important}#minas-team .cash-header-button:hover{background:#dfe3e7!important}#minas-team .cash-fallback-actions{justify-content:flex-end;gap:8px;margin-bottom:24px;display:flex}#minas-team .cash-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}#minas-team .cash-summary-card{background:#fff;border:1px solid #ededf0;border-radius:18px;height:100px;padding:16px;box-shadow:0 1px 2px #00000012}#minas-team .cash-summary-card>p{color:#788390;margin-bottom:16px;font-size:14px;line-height:20px}#minas-team .cash-summary-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}#minas-team .cash-summary-card strong{letter-spacing:-.7px;white-space:nowrap;font-size:24px;font-weight:600;line-height:32px}#minas-team .cash-small-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}#minas-team .cash-small-pill.green{color:#128355;background:#d9f7e8}#minas-team .cash-small-pill.blue{color:#e51c53;background:#fbe0e7}#minas-team .cash-small-pill.neutral{color:#1c1114;background:#f3f4f6}#minas-team .cash-chart-grid{grid-template-columns:minmax(0,840fr) minmax(0,360fr);gap:16px;margin-bottom:24px;display:grid}#minas-team .cash-chart-card{background:#fff;border:1px solid #ededf0;border-radius:18px;min-width:0;height:404px;padding:16px;box-shadow:0 1px 2px #00000012}#minas-team .cash-chart-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}#minas-team .cash-chart-heading h2,#minas-team .cash-payment-panel h2,#minas-team .cash-activity h2{letter-spacing:0;font-size:16px;font-weight:500;line-height:24px}#minas-team .cash-range-tabs{align-items:center;gap:12px;display:flex}#minas-team .cash-range-tabs button{color:#788390;white-space:nowrap;background:0 0;border:0;font-size:12px;line-height:16px}#minas-team .cash-range-tabs button[aria-pressed=true]{color:#e51c53}#minas-team .cash-chart-description{color:#788390;margin-top:12px;font-size:14px;line-height:20px}#minas-team .cash-chart-balance{flex-direction:column;margin-top:12px;display:flex}#minas-team .cash-chart-balance small{color:#788390;font-size:12px;line-height:16px}#minas-team .cash-chart-balance strong{letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:32px}#minas-team .cash-chart-change{color:#128355;margin-top:2px;font-size:12px;line-height:16px}#minas-team .cash-main-chart{width:100%;height:224px;margin-top:16px}#minas-team .cash-payment-panel{flex-direction:column;min-width:0;height:404px;display:flex}#minas-team .cash-count{vertical-align:middle;background:#eff0f2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:12px;font-weight:400;display:inline-flex}#minas-team .cash-payment-list{flex:1;margin-top:12px;overflow:hidden}#minas-team .cash-payment-row{align-items:center;gap:12px;min-width:0;height:58px;padding:6px 8px;display:flex}#minas-team .cash-method-icon{color:#596576;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}#minas-team .cash-method-name{flex:1;min-width:0}#minas-team .cash-method-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;display:block;overflow:hidden}#minas-team .cash-method-name small{color:#788390;font-size:12px;line-height:16px;display:block}#minas-team .cash-sparkline{flex-shrink:0;width:64px;height:28px}#minas-team .cash-method-total{text-align:right;min-width:76px}#minas-team .cash-method-total strong{white-space:nowrap;font-size:14px;font-weight:400}#minas-team .cash-method-total small{color:#128355;white-space:nowrap;font-size:12px;line-height:16px;display:block}#minas-team .cash-method-all{background:#e9ebed;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:32px;margin-top:16px;font-size:14px;font-weight:500;display:flex}#minas-team .cash-method-all:hover{background:#dfe3e7}#minas-team .cash-method-empty{color:#788390;padding:20px 8px;font-size:13px}#minas-team .cash-activity-heading{justify-content:space-between;align-items:center;min-height:24px;margin:0 8px 16px;display:flex}#minas-team .cash-activity-heading h2{font-weight:600}#minas-team .cash-activity-heading>div{font-size:12px}#minas-team .cash-activity-table-wrap{background:#eaeced;border-radius:20px;padding:4px;overflow-x:auto}#minas-team .cash-activity-table{border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed;width:100%;min-width:860px}#minas-team .cash-activity-table th{color:#788390;height:32px;padding:6px 16px;font-size:12px;font-weight:400;line-height:16px}#minas-team .cash-activity-table th:last-child{width:4%;padding:0}#minas-team .cash-activity-table th:not(:first-child){position:relative}#minas-team .cash-activity-table th:not(:first-child):not(:last-child):before{content:"";background:#dfe3e7;width:1px;height:16px;position:absolute;top:8px;left:0}#minas-team .cash-activity-table th button{align-items:center;gap:2px;display:flex}#minas-team .cash-activity-table td{color:#1c1114;vertical-align:middle;background:#fff;border-bottom:1px solid #e2e5e9;height:60px;padding:10px 16px;font-size:14px;font-weight:400}#minas-team .cash-activity-table tbody tr:first-child td:first-child{border-top-left-radius:16px}#minas-team .cash-activity-table tbody tr:first-child td:last-child{border-top-right-radius:16px}#minas-team .cash-activity-table tbody tr:last-child td{border-bottom:0}#minas-team .cash-activity-table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}#minas-team .cash-activity-table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}#minas-team .cash-activity-table td:last-child{padding:4px}#minas-team .cash-transaction-description{text-overflow:ellipsis;white-space:nowrap;color:#788390;font-size:13px;display:block;overflow:hidden}#minas-team .cash-activity-table td small{color:#788390;font-size:12px;line-height:16px;display:block}#minas-team .cash-table-method{align-items:center;gap:8px;display:flex}#minas-team .cash-table-method .cash-method-icon{width:24px;height:24px}#minas-team .cash-activity-table td.cash-transaction-date{color:#788390;white-space:nowrap;font-size:12px;line-height:16px}#minas-team .cash-amount{font-size:14px;line-height:20px}#minas-team .cash-empty{padding:36px 16px}#minas-team .cash-empty h4{font-size:14px;font-weight:500}#minas-team .cash-empty p{font-size:13px;font-weight:400}@media (width<=1250px){#minas-team .cash-summary-card strong{font-size:20px}#minas-team .cash-summary-card .cash-small-pill{font-size:10px}#minas-team .cash-payment-row{gap:8px;padding-inline:0}#minas-team .cash-sparkline{width:44px}#minas-team .cash-method-total{min-width:65px}}@media (width<=1000px){#minas-team .cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#minas-team .cash-chart-grid{grid-template-columns:1fr}#minas-team .cash-payment-panel{height:auto;min-height:250px}#minas-team .cash-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#minas-team .cash-sparkline{width:64px}}@media (width<=600px){#minas-team .cash-reference-page{padding-top:8px}#minas-team .cash-summary-card{padding:12px}#minas-team .cash-summary-card>div{flex-wrap:wrap;gap:3px}#minas-team .cash-summary-card>p{margin-bottom:8px;font-size:12px}#minas-team .cash-summary-card strong{font-size:20px}#minas-team .cash-chart-card{padding:14px}#minas-team .cash-range-tabs{gap:8px}#minas-team .cash-chart-heading h2{font-size:14px}#minas-team .cash-payment-list{display:block}#minas-team .cash-activity-heading{flex-wrap:wrap;gap:8px}#minas-team .cash-sticky-header{height:auto!important}#minas-team .cash-main-chart{height:224px}}#minas-team .cash-header-button{min-height:32px!important}#minas-team .cash-reference-page{padding-top:12px}#minas-team .cash-activity-heading [role=combobox]{box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:12px;height:24px!important;min-height:24px!important}#minas-team .cash-activity-heading{height:24px}#minas-team .cash-activity-table td.cash-transaction-date{white-space:normal}#minas-team .cash-activity-heading{margin-bottom:12px}#minas-team .cash-summary-card,#minas-team .cash-chart-card{border-radius:16px}#minas-team .cash-reference-page,#minas-team .cash-reference-page :is(button,input,select){font-family:Inter,Google Sans Flex,system-ui,sans-serif}#minas-team .cash-activity-heading{gap:12px;height:auto;min-height:36px}#minas-team .cash-activity-heading [role=combobox]{color:#343a43;box-shadow:none;background:#e9ebed;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:13px;font-weight:400;background:#e9ebed!important;height:36px!important;min-height:36px!important}#minas-team .cash-activity-heading [role=combobox]:hover{background:#dfe3e7!important}#minas-team .cash-activity-heading [role=combobox]:focus-visible{outline-offset:2px;outline:2px solid #e51c53}#minas-team .cash-empty{padding:32px 16px 40px;font-family:Google Sans Flex,Inter,system-ui,sans-serif}#minas-team .cash-empty img{margin-bottom:16px}#minas-team .cash-empty h4{letter-spacing:-.025em;color:#343a43;font-size:16px;font-weight:500;line-height:24px}#minas-team .cash-empty p{color:#818995;margin-top:6px;font-size:13px;font-weight:400;line-height:20px}#minas-team .cash-chart-card{flex-direction:column;display:flex}#minas-team .cash-main-chart{flex:1;min-height:0}#minas-team .cash-payment-panel:has(.cash-payment-empty) .cash-payment-list{justify-content:center;align-items:center;display:flex}#minas-team .cash-payment-empty{max-width:300px;padding:24px 16px;font-family:Google Sans Flex,Inter,system-ui,sans-serif}#minas-team .cash-payment-empty img{margin-bottom:16px}#minas-team .cash-payment-empty h4{letter-spacing:-.025em;color:#343a43;font-size:15px;font-weight:500;line-height:22px}#minas-team .cash-payment-empty p{color:#818995;margin-top:6px;font-size:13px;font-weight:400;line-height:20px}#minas-team .cash-payment-panel:has(.cash-payment-empty) .cash-method-all{color:#e51c53;background:#fbe1e8}#minas-team .cash-payment-panel:has(.cash-payment-empty) .cash-method-all:hover{background:#fad3de}#minas-team .cash-header-button .cash-action-icon{flex:none;width:16px;height:16px}#minas-team .cash-header-button-income .cash-action-icon{color:#128355}#minas-team .cash-header-button-income{color:#128355!important}#minas-team .cash-chart-change.is-negative{color:#c94b57}#minas-team .cash-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#minas-team .cash-chart-legend{color:#788390;gap:16px;margin-top:14px;font-size:12px;display:flex}#minas-team .cash-chart-legend span{align-items:center;gap:6px;display:flex}#minas-team .cash-chart-legend i{border-radius:999px;width:14px;height:2px;display:block}#minas-team .cash-main-chart{margin-top:16px}@media (width<=600px){#minas-team .cash-summary-grid{grid-template-columns:1fr}#minas-team .cash-summary-card{height:auto;min-height:88px}}@media (width>=601px) and (width<=1000px){#minas-team .cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#minas-team .cash-chart-tooltip{background:#fff;border:1px solid #e3e5e8;border-radius:9px;min-width:166px;padding:9px 11px;font-size:12px;line-height:18px;box-shadow:0 2px 5px #35171f18}#minas-team .cash-chart-tooltip>p{color:#788390;margin-bottom:5px;font-size:12px}#minas-team .cash-chart-tooltip>div{align-items:center;gap:7px;margin-top:4px;display:flex}#minas-team .cash-chart-tooltip i{border-radius:50%;flex:none;width:7px;height:7px}#minas-team .cash-chart-tooltip span{color:#343a43;font-weight:400}#minas-team .cash-chart-tooltip strong{color:#1c1114;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-size:12px;font-weight:600}#minas-team .cash-reference-page{max-width:none;padding-top:0}#minas-team .cash-sticky-header{height:auto!important;min-height:70px!important;padding:16px 28px!important}@media (width>=1536px){#minas-team .cash-sticky-header{padding-inline:40px!important}#minas-team .cash-summary-grid,#minas-team .cash-chart-grid{margin-bottom:40px}}@media (width<=767px){#minas-team .cash-sticky-header{min-height:58px!important;padding:12px 16px!important}#minas-team .cash-sticky-header h1{font-size:17px!important}#minas-team .cash-reference-page{padding-top:0}}#minas-team .cash-payment-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;transition:background .16s,box-shadow .16s,height .18s}#minas-team .cash-payment-row:hover,#minas-team .cash-payment-row:focus-visible{background:#fff;outline:none;box-shadow:0 0 0 4px #fff}#minas-team .cash-payment-list{min-height:0;margin:8px -4px 0;padding:4px}#minas-team .cash-activity{scroll-margin-top:86px}#minas-team .cash-clear-filter{color:#e51c53;background:#fbe0e7;border:0;border-radius:999px;align-items:center;margin-left:10px;padding:3px 8px;font-size:12px;font-weight:400;display:inline-flex}#minas-team .cash-table-method{text-align:left;background:0 0;border:0;border-radius:6px}#minas-team .cash-table-method:hover{color:#e51c53}#minas-team .cash-table-method:focus-visible{outline-offset:3px;outline:2px solid #e51c53}@media (prefers-reduced-motion:reduce){#minas-team .cash-payment-row{transition:none}}#minas-team .cash-payment-list.is-expanded{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr;gap:0;display:grid}#minas-team .cash-method-filter-menu{border-radius:16px;width:196px;padding:6px;max-height:none!important;overflow:visible!important}#minas-team .cash-method-filter-menu [role=menuitem]{border-radius:999px;gap:8px;min-height:32px;padding:6px 10px;font-size:13px}#minas-team .cash-pagination{color:#788390;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}#minas-team .cash-pagination button{color:#1c1114;background:#e9ebed;border:0;border-radius:999px;padding:6px 12px}#minas-team .cash-pagination button:disabled{opacity:.4}#minas-team .cash-chart-change{align-items:center;gap:10px;display:flex}#minas-team .cash-chart-comparison-range{color:#788390;font-size:12px;font-weight:400}#minas-team .cash-chart-balance{flex-shrink:0;min-height:50px}#minas-team .cash-payment-list,#minas-team .cash-payment-list.is-expanded{flex-direction:column;grid-template-rows:none;gap:0;display:flex}#minas-team .cash-payment-list .cash-payment-row{opacity:1;flex:none;height:58px;min-height:0;transition:height .2s,padding .2s,opacity .16s,background .16s,box-shadow .16s;overflow:hidden}#minas-team .cash-payment-list.is-expanded .cash-payment-row{height:52px;min-height:0}#minas-team .cash-payment-list .cash-payment-row.is-hidden{opacity:0;pointer-events:none;height:0;padding-block:0}#minas-team .cash-heading-chevron{transition:transform .18s}#minas-team .cash-method-filter-menu [role=menuitem]>span{flex:1}#minas-team .cash-method-selected{color:#343a43;flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){#minas-team .cash-payment-list .cash-payment-row,#minas-team .cash-heading-chevron{transition:none}}#minas-team .cash-transaction-description{color:#202124;min-width:0;font-size:13px;font-weight:500}#minas-team .cash-activity-table td small.cash-manual-origin{color:#788390;background:#f1f3f5;border-radius:999px;margin-top:3px;padding:1px 6px;font-size:11px;line-height:16px;display:inline-flex}#minas-team .cash-detail-dialog{background:#fff;border-radius:20px;gap:20px;max-width:440px;padding:24px}#minas-team .cash-detail-dialog h2{padding-right:20px;font-size:16px;font-weight:600;line-height:24px}#minas-team .cash-detail-data{gap:12px;font-size:13px;display:grid}#minas-team .cash-detail-data>div{justify-content:space-between;gap:20px;display:flex}#minas-team .cash-detail-data dt{color:#788390}#minas-team .cash-detail-data dd{color:#343a43;text-align:right}#minas-team .cash-date-range-trigger{color:#202124;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;height:36px;padding:0 13px;font-size:13px;display:flex;box-shadow:0 1px 2px #00000006}#minas-team .cash-date-range-trigger:hover{background:#fafafa}#minas-team .cash-date-range-trigger svg,#minas-team .cash-date-separator{color:#7c8491}#minas-team .cash-date-range-trigger:focus-visible{outline-offset:2px;outline:2px solid #e51c53}#minas-team .cash-date-range-popover{color:#202124;background:#fff;border-radius:20px;gap:10px;width:384px;max-width:calc(100vw - 24px);padding:10px;font-family:inherit;display:flex}#minas-team .cash-date-presets{border-right:1px solid #edf0f2;flex-direction:column;flex-shrink:0;gap:6px;width:80px;padding:10px 10px 0 0;display:flex}#minas-team .cash-date-presets>span{color:#7c8491;padding:0 8px 6px;font-size:11px}#minas-team .cash-date-presets button{background:#f4f5f6;border-radius:10px;height:32px;font-size:13px}#minas-team .cash-range-calendar{padding:4px!important}#minas-team .cash-range-calendar table{border-collapse:separate;border-spacing:0}#minas-team .cash-range-calendar td:has([aria-selected=true]){background:#fbe0e7!important}#minas-team .cash-range-calendar td:has(.cash-range-start){border-radius:18px 0 0 18px}#minas-team .cash-range-calendar td:has(.cash-range-end){border-radius:0 18px 18px 0}#minas-team .cash-range-calendar button.cash-range-selected{color:#fff;background:#e51c53;border-radius:50%}#minas-team .cash-range-calendar button.cash-range-middle{color:#202124;background:#fbe0e7;border-radius:0}#minas-team .cash-range-calendar button.cash-range-selected:hover{background:#e51c53}#minas-team .cash-range-calendar button.cash-range-middle:hover{background:#f9ceda}#minas-team .cash-range-calendar .cash-range-start.cash-range-end{border-radius:50%}#minas-team .cash-origin-pill{color:#778292;background:#f0f2f4;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex!important}#minas-team .cash-range-calendar button.cash-range-middle{border-radius:0!important}#minas-team .cash-range-calendar td:first-child:has(.cash-range-middle){border-radius:8px 0 0 8px}#minas-team .cash-range-calendar td:last-child:has(.cash-range-middle){border-radius:0 8px 8px 0}#minas-team .cash-date-presets button{background:0 0}#minas-team .cash-date-presets button:hover{color:#e51c53;background:0 0}#minas-team .cash-date-presets button:focus-visible{outline-offset:1px;outline:2px solid #e51c53}#minas-team .cash-date-calendar-panel{min-width:0}#minas-team .cash-date-range-footer{border-top:1px solid #edf0f2;justify-content:flex-end;margin-top:6px;padding:10px 4px 4px;display:flex}#minas-team .cash-date-confirm{color:#fff;background:#e51c53;border-radius:999px;height:32px;padding:0 18px;font-size:13px;font-weight:500;transition:background-color .15s}#minas-team .cash-date-confirm:hover{background:#e51c53}#minas-team .cash-date-confirm:disabled{opacity:.45;cursor:default}#minas-team .cash-date-confirm:focus-visible{outline-offset:3px;outline:2px solid #e51c53}#minas-team .cash-date-presets .cash-date-confirm{color:#fff;background:#e51c53;height:30px;margin-top:auto;margin-bottom:5px;padding:0 5px;font-size:11px}#minas-team .cash-date-presets .cash-date-confirm:hover{color:#fff;background:#e51c53}#minas-team .cash-range-calendar .rdp tbody tr{margin-top:4px}#minas-team .cash-range-calendar tr:has(td){margin-top:4px!important}#minas-team .cash-range-calendar td{height:32px!important}#minas-team .cash-range-calendar button[name=day]{height:32px;min-height:32px}#minas-team .cash-range-calendar td:first-child:has([aria-selected=true]){border-radius:8px 0 0 8px}#minas-team .cash-range-calendar td:last-child:has([aria-selected=true]){border-radius:0 8px 8px 0}#minas-team .cash-date-range-popover[data-state=closed],#minas-team .cash-date-range-popover[data-state=open]{animation-duration:.15s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){#minas-team .cash-date-range-popover{animation:none!important}}#minas-team .cash-range-calendar button.cash-range-start,#minas-team .cash-range-calendar button.cash-range-end{width:32px}#minas-team .cash-range-calendar td:first-child:has([aria-selected=true]){border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}#minas-team .cash-range-calendar td:last-child:has([aria-selected=true]){border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}#minas-team .cash-origin-pill{gap:4px;padding:2px 7px;font-size:11px;font-weight:400;line-height:14px}#minas-team .cash-origin-pill.manual{color:#a76819;background:#fff0df}#minas-team .cash-origin-pill.automatic{color:#e51c53;background:#fbe0e7}#minas-team .cash-origin-pill svg{flex-shrink:0}#minas-team .cash-activity-table td:nth-child(2) .cash-origin-pill{white-space:nowrap;margin-top:0}#minas-team .cash-activity-table th:nth-child(4){width:13%}#minas-team .cash-activity-table th:nth-child(5){width:14%}#minas-team .cash-activity-table td:nth-child(3) .cash-origin-pill{white-space:nowrap;margin-top:0}#minas-team .cash-activity-table th:first-child{width:28%}#minas-team .cash-activity-table th:nth-child(2){width:12%}#minas-team .cash-activity-table th:nth-child(3),#minas-team .cash-activity-table th:nth-child(4),#minas-team .cash-activity-table th:nth-child(5){width:14%}#minas-team .cash-activity-table th:nth-child(6){width:15%}#minas-team .cash-activity-table th:last-child{width:3%}#minas-team .cash-activity-table th:not(:last-child),#minas-team .cash-activity-table td:not(:last-child){padding-left:20px;padding-right:20px}#minas-team .cash-reference-page{min-width:0;container:cash-page/inline-size}#minas-team .cash-summary-card{min-width:0;height:auto;min-height:100px;container:cash-summary/inline-size}#minas-team .cash-summary-card>div{min-width:0}#minas-team .cash-summary-card .cash-small-pill{white-space:normal;max-width:100%}#minas-team .cash-activity-table{min-width:0}@container cash-summary (width<=260px){#minas-team .cash-summary-card>p{margin-bottom:8px}#minas-team .cash-summary-card>div{flex-direction:column-reverse;align-items:flex-start;gap:6px}#minas-team .cash-summary-card strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,8cqi,24px)}#minas-team .cash-summary-card .cash-small-pill{align-self:flex-start}}@container cash-page (width<=600px){#minas-team .cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#minas-team .cash-chart-grid{grid-template-columns:minmax(0,1fr)}#minas-team .cash-activity-table{width:100%;display:block}#minas-team .cash-activity-table thead{display:block}#minas-team .cash-activity-table thead tr{flex-wrap:wrap;justify-content:flex-end;gap:16px;padding:4px 12px;display:flex}#minas-team .cash-activity-table thead th{width:auto!important;padding:6px 0!important}#minas-team .cash-activity-table thead th:nth-child(-n+3),#minas-team .cash-activity-table thead th:nth-child(5),#minas-team .cash-activity-table thead th:last-child,#minas-team .cash-activity-table th:before{display:none}#minas-team .cash-activity-table tbody{gap:1px;display:grid}#minas-team .cash-activity-table tbody tr{background:#fff;border-bottom:1px solid #e2e5e9;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0;padding:14px 16px;display:grid;position:relative}#minas-team .cash-activity-table tbody td{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;height:auto;padding:5px 0!important}#minas-team .cash-activity-table tbody td:first-child{grid-column:1/-1;padding-right:28px!important}#minas-team .cash-transaction-description{white-space:normal!important}#minas-team .cash-activity-table tbody td:nth-child(2){grid-column:1}#minas-team .cash-activity-table tbody td:nth-child(3){grid-column:2/4}#minas-team .cash-activity-table tbody td:nth-child(4){grid-column:1}#minas-team .cash-activity-table tbody td:nth-child(5){grid-column:2}#minas-team .cash-activity-table tbody td:nth-child(6){grid-column:3}#minas-team .cash-activity-table tbody td:last-child{position:absolute;top:10px;right:10px}#minas-team .cash-activity-table tbody td[colspan]{grid-column:1/-1;position:static}#minas-team .cash-activity-table tbody td:nth-child(4):before,#minas-team .cash-activity-table tbody td:nth-child(5):before,#minas-team .cash-activity-table tbody td:nth-child(6):before{color:#788390;margin-bottom:4px;font-size:11px;display:block}#minas-team .cash-activity-table tbody td:nth-child(4):before{content:"Método"}#minas-team .cash-activity-table tbody td:nth-child(5):before{content:"Valor"}#minas-team .cash-activity-table tbody td:nth-child(6):before{content:"Data"}#minas-team .cash-activity-table tbody tr:first-child{border-radius:16px 16px 0 0}#minas-team .cash-activity-table tbody tr:last-child{border-radius:0 0 16px 16px}}@container cash-page (width<=520px){#minas-team .cash-summary-grid{gap:8px}#minas-team .cash-summary-card{padding:12px}#minas-team .cash-summary-card>p{font-size:12px}#minas-team .cash-activity-heading{flex-wrap:wrap;gap:12px}#minas-team .cash-date-range-trigger{max-width:100%}#minas-team .cash-activity-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#minas-team .cash-activity-table tbody td:nth-child(3){grid-column:2}#minas-team .cash-activity-table tbody td:nth-child(6){grid-column:1/-1}#minas-team .cash-pagination{flex-wrap:wrap}#minas-team .cash-chart-heading{flex-wrap:wrap;gap:12px}#minas-team .cash-range-tabs{flex-wrap:wrap}}@container cash-summary (width>=170px){#minas-team .cash-summary-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px 6px;display:grid}#minas-team .cash-summary-card>p{grid-area:1/1;align-self:center;margin:0;font-size:12px;line-height:16px}#minas-team .cash-summary-card>div{display:contents}#minas-team .cash-summary-card strong{grid-area:2/1/auto/-1}#minas-team .cash-summary-card .cash-small-pill{white-space:nowrap;grid-area:1/2;align-self:center;font-size:10px}}@container cash-page (width>=601px) and (width<=1050px){#minas-team .cash-activity-table th:not(:last-child),#minas-team .cash-activity-table td:not(:last-child){padding-left:8px;padding-right:8px}#minas-team .cash-activity-table th{font-size:11px}#minas-team .cash-activity-table td{font-size:12px}#minas-team .cash-activity-table th:first-child{width:27%}#minas-team .cash-activity-table th:nth-child(2){width:11%}#minas-team .cash-activity-table th:nth-child(3){width:13%}#minas-team .cash-activity-table th:nth-child(4){width:12%}#minas-team .cash-activity-table th:nth-child(5){width:15%}#minas-team .cash-activity-table th:nth-child(6){width:19%}#minas-team .cash-activity-table .cash-small-pill,#minas-team .cash-activity-table .cash-origin-pill{gap:3px;padding:2px 5px;font-size:10px}#minas-team .cash-activity-table .cash-transaction-date{font-size:11px}#minas-team .cash-activity-table .cash-transaction-description{white-space:normal;overflow-wrap:anywhere;font-size:12px}#minas-team .cash-activity-table .cash-table-method{gap:5px}#minas-team .cash-activity-table td small{font-size:11px}}#minas-team .cash-summary-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px 6px;display:grid}#minas-team .cash-summary-card>p,#minas-team .cash-summary-card>div{grid-column:1/-1}@container cash-summary (width>=170px){#minas-team .cash-summary-card>p{grid-column:1}#minas-team .cash-summary-card>div{display:contents}}#minas-team .cash-activity-table{table-layout:fixed;width:100%;min-width:0;display:table}#minas-team .cash-activity-table thead{display:table-header-group}#minas-team .cash-activity-table thead tr{padding:0;display:table-row}#minas-team .cash-activity-table thead th{height:32px;padding:6px 12px!important;display:table-cell!important}#minas-team .cash-activity-table tbody{display:table-row-group}#minas-team .cash-activity-table tbody tr{padding:0;display:table-row;position:static}#minas-team .cash-activity-table tbody td{background:#fff;border-bottom:1px solid #e2e5e9;height:60px;display:table-cell;padding:10px 12px!important;position:static!important}#minas-team .cash-activity-table tbody td:first-child{padding-right:12px!important}#minas-team .cash-activity-table tbody td:before{display:none!important}#minas-team .cash-activity-table thead th:first-child{width:27%!important}#minas-team .cash-activity-table thead th:nth-child(2){width:11%!important}#minas-team .cash-activity-table thead th:nth-child(3),#minas-team .cash-activity-table thead th:nth-child(4){width:13%!important}#minas-team .cash-activity-table thead th:nth-child(5){width:14%!important}#minas-team .cash-activity-table thead th:nth-child(6){width:17%!important}#minas-team .cash-activity-table thead th:last-child{width:5%!important}#minas-team .cash-activity-table tbody td:last-child{text-align:center;padding:4px 8px 4px 0!important}#minas-team .cash-activity-table td:last-child>button{margin-inline:auto}#minas-team .cash-activity-table-wrap{overflow-x:clip}@container cash-page (width<=700px){#minas-team .cash-activity-table thead th{font-size:10px;padding:6px 4px!important}#minas-team .cash-activity-table tbody td,#minas-team .cash-activity-table tbody td:first-child{font-size:11px;padding:8px 4px!important}#minas-team .cash-activity-table .cash-transaction-description{white-space:normal;overflow-wrap:anywhere;font-size:11px}#minas-team .cash-activity-table .cash-small-pill,#minas-team .cash-activity-table .cash-origin-pill{white-space:normal;gap:2px;padding:2px 3px;font-size:9px}#minas-team .cash-activity-table .cash-table-method{flex-wrap:wrap;gap:3px;font-size:10px}#minas-team .cash-activity-table .cash-origin-pill svg,#minas-team .cash-activity-table .cash-small-pill svg{width:10px;height:10px}#minas-team .cash-activity-table td small,#minas-team .cash-activity-table td.cash-transaction-date{overflow-wrap:anywhere;font-size:10px}#minas-team .cash-activity-table tbody td:last-child{padding:4px 3px 4px 0!important}#minas-team .cash-activity-table td:last-child button{width:20px;min-width:20px;padding:0}}@container cash-page (width<=1050px){#minas-team .cash-chart-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}#minas-team .cash-chart-card{min-width:0}#minas-team .cash-main-chart{height:300px}#minas-team .cash-payment-panel{height:auto;min-height:0}#minas-team .cash-payment-panel h2{white-space:normal}#minas-team .cash-payment-list,#minas-team .cash-payment-list.is-expanded{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}#minas-team .cash-payment-list .cash-payment-row,#minas-team .cash-payment-list.is-expanded .cash-payment-row{height:56px;min-height:56px;padding:6px 8px}#minas-team .cash-payment-list .cash-payment-row.is-hidden{display:none}#minas-team .cash-method-all{margin-top:12px}#minas-team .cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}}@container cash-page (width<=600px){#minas-team .cash-main-chart{height:280px}#minas-team .cash-payment-list,#minas-team .cash-payment-list.is-expanded{grid-template-columns:minmax(0,1fr);gap:0}#minas-team .cash-chart-card{padding:14px}#minas-team .cash-chart-heading{flex-wrap:wrap;gap:10px}#minas-team .cash-payment-list .cash-payment-row,#minas-team .cash-payment-list.is-expanded .cash-payment-row{padding-inline:8px}}#minas-team .cash-activity{--cash-activity-heading-height:56px;position:relative}#minas-team .cash-activity-heading{z-index:21;background:#f4f5f6;min-height:56px;margin:0;padding:10px 8px 12px;position:sticky;top:0}#minas-team .cash-activity-table thead{top:var(--cash-activity-heading-height);z-index:20;background:#eaeced;position:sticky}#minas-team .cash-activity-table thead th{background:#eaeced}#minas-team .cash-activity-table-wrap{overflow:visible}#minas-team .school-admin-content .overflow-hidden:has(>.cash-reference-page){overflow:visible}#minas-team .cash-activity-heading{z-index:auto;position:static}#minas-team .cash-activity-table thead th:first-child,#minas-team .cash-activity-table thead th:last-child{border-top-left-radius:0;border-top-right-radius:0}#minas-team .cash-activity-table thead:before{content:"";pointer-events:none;background:#eaeced;height:4px;display:none;position:absolute;top:-4px;left:0;right:0}#minas-team .cash-table-sentinel{pointer-events:none;height:1px;margin-bottom:-1px}#minas-team .cash-activity-table thead{box-shadow:0 1px #e2e5e9}#minas-team .cash-activity-table-wrap.is-stuck thead th:first-child,#minas-team .cash-activity-table-wrap.is-stuck thead th:last-child{border-top-left-radius:0;border-top-right-radius:0}#minas-team .cash-activity-table thead{top:0}#minas-team .cash-activity-table-wrap{background:#eaeced;border-radius:20px;padding:4px}#minas-team .cash-activity-table-wrap:not(.is-stuck) thead{box-shadow:none}#minas-team .cash-activity-table-wrap:not(.is-stuck) thead th:first-child{border-top-left-radius:16px}#minas-team .cash-activity-table-wrap:not(.is-stuck) thead th:last-child{border-top-right-radius:16px}#minas-team .cash-activity-table thead th{height:40px;padding-top:10px!important;padding-bottom:10px!important}#minas-team .cash-activity-table th:not(:first-child):not(:last-child):before{top:12px}#minas-team .cash-activity-table thead th:first-child:after,#minas-team .cash-activity-table thead th:last-child:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute;top:100%}#minas-team .cash-activity-table thead th:first-child,#minas-team .cash-activity-table thead th:last-child{position:relative}#minas-team .cash-activity-table-wrap.is-stuck thead{background:#f4f5f6;box-shadow:0 -4px #f4f5f6,0 1px #e2e5e9}#minas-team .cash-activity-table-wrap.is-stuck thead th:first-child:after{background:radial-gradient(circle at 100% 100%,#0000 16px,#eaeced 16.5px);left:0}#minas-team .cash-activity-table-wrap.is-stuck thead th:last-child:after{background:radial-gradient(circle at 0 100%,#0000 16px,#eaeced 16.5px);right:0}#minas-team .cash-activity-table-wrap.is-stuck thead th:first-child:before{content:"";background:#f4f5f6;width:4px;height:60px;display:block;position:absolute;top:-4px;left:-4px}#minas-team .cash-activity-table-wrap.is-stuck thead th:last-child:before{content:"";background:#f4f5f6;width:4px;height:60px;display:block;position:absolute;top:-4px;left:auto;right:-4px}#minas-team .cash-activity-table-wrap.is-stuck thead th:first-child:before{z-index:1;background:radial-gradient(circle at 100% 100%,#0000 20px,#f4f5f6 20.5px);width:20px;height:20px;top:0;left:0}#minas-team .cash-activity-table-wrap.is-stuck thead th:last-child:before{z-index:1;background:radial-gradient(circle at 0 100%,#0000 20px,#f4f5f6 20.5px);width:20px;height:20px;top:0;right:0}#minas-team .cash-activity-table-wrap.is-stuck thead{background:#f4f5f6;top:-4px;box-shadow:0 -8px #f4f5f6,-4px 0 #f4f5f6,4px 0 #f4f5f6}#minas-team .cash-activity-table-wrap.is-stuck thead th{border-bottom:0}#minas-team .cash-activity-table-wrap.is-stuck thead th:first-child:after,#minas-team .cash-activity-table-wrap.is-stuck thead th:last-child:after{height:17px;top:calc(100% - 1px)}#minas-team .cash-activity-table-wrap.is-stuck thead{box-shadow:0 -8px #f4f5f6,-4px 0 #f4f5f6,4px 0 #f4f5f6,0 16px #fff}#minas-team .cash-activity-table-wrap.is-stuck thead th:first-child:after,#minas-team .cash-activity-table-wrap.is-stuck thead th:last-child:after{width:16px;height:16px;top:100%}#minas-team .cash-activity-table-wrap.is-stuck thead{background:#f4f5f6;top:16px;box-shadow:0 -24px #f4f5f6,-4px 0 #f4f5f6,4px 0 #f4f5f6,0 16px #fff}#minas-team .cash-activity-table-wrap.is-stuck thead th{height:44px}#minas-team .cash-activity-table-wrap.is-stuck thead th:first-child{border-top-left-radius:20px}#minas-team .cash-activity-table-wrap.is-stuck thead th:last-child{border-top-right-radius:20px}#minas-team .cash-activity-table thead{box-shadow:none;background:#eaeced;position:static;top:auto}#minas-team .cash-activity-table thead th:first-child{border-top-left-radius:16px}#minas-team .cash-activity-table thead th:last-child{border-top-right-radius:16px}#minas-team .cash-activity-table-wrap{border-radius:20px;overflow:visible}#minas-team .cash-activity-table thead{z-index:20;background:#eaeced;position:sticky;top:0;box-shadow:0 -4px #eaeced,0 1px #e2e5e9}#minas-team .cash-activity-table thead th{background:#eaeced;border-radius:0!important}#minas-team .cash-activity-table thead:before,#minas-team .cash-activity-table thead th:first-child:after,#minas-team .cash-activity-table thead th:last-child:after{display:none}#minas-team .cash-activity-table thead{top:-4px;box-shadow:0 -8px #eaeced,0 16px #fff}#minas-team .cash-activity-table thead th:first-child:after,#minas-team .cash-activity-table thead th:last-child:after{content:"";pointer-events:none;width:16px;height:16px;display:block;position:absolute;top:100%}#minas-team .cash-activity-table thead th:first-child:after{background:radial-gradient(circle at 100% 100%,#0000 16px,#eaeced 16.5px);left:0}#minas-team .cash-activity-table thead th:last-child:after{background:radial-gradient(circle at 0 100%,#0000 16px,#eaeced 16.5px);right:0}#minas-team .cash-entry-dialog{width:calc(100vw - 32px);max-width:460px;font-family:inherit;overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;padding:0!important}#minas-team .cash-entry-dialog-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:600}#minas-team .cash-entry-form{padding:4px 24px 22px}#minas-team .cash-entry-form label{color:#343a43;font-size:13px;font-weight:400}#minas-team .cash-entry-form input,#minas-team .cash-entry-form [role=combobox]{background:#fff!important;border:1px solid #e2e5e9!important;border-radius:14px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:400!important}#minas-team .cash-entry-form input:focus-visible{outline-offset:1px;box-shadow:none;outline:2px solid #e51c53}#minas-team .cash-entry-footer{background:#fff;border-top:1px solid #edf0f2;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex;flex-direction:row!important}#minas-team .cash-entry-footer button{border-radius:999px;height:36px;padding:0 16px;font-size:13px;font-weight:500}#minas-team .cash-entry-footer button:first-child{color:#343a43;background:#e9ebed!important;border:0!important}#minas-team .cash-entry-submit{color:#fff!important;background:#e51c53!important}#minas-team .cash-entry-submit:disabled{opacity:.45}#minas-team .cash-report-menu,#minas-team .cash-transaction-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:6px!important}#minas-team .cash-report-menu-label{color:#788390;text-transform:none;letter-spacing:0;padding:8px 10px;font-size:12px;font-weight:400}#minas-team .cash-report-menu [role=menuitem],#minas-team .cash-transaction-menu [role=menuitem]{border-radius:10px;min-height:36px;font-size:13px}#minas-team .cash-report-menu [role=separator]{background:#edf0f2}#minas-team .cash-entry-dialog{max-width:380px;border-radius:20px!important;gap:0!important}#minas-team .cash-entry-dialog-heading{border-bottom:1px solid #eef0f2!important;padding:18px 20px 14px!important}#minas-team .cash-entry-dialog-heading h2{font-size:17px;font-weight:500}#minas-team .cash-entry-form{grid-template-columns:1fr;gap:12px;padding:16px 20px;display:grid}#minas-team .cash-entry-form>*{margin-top:0!important}#minas-team .cash-entry-form .space-y-2>:not([hidden])~:not([hidden]){margin-top:5px}#minas-team .cash-entry-form input,#minas-team .cash-entry-form [role=combobox]{height:36px!important;min-height:36px!important;box-shadow:none!important;background:#f9fafb!important;border-color:#dfe3e7!important;border-radius:12px!important;font-size:13px!important}#minas-team .cash-entry-form input:focus-visible{outline:none;border-color:#e51c53!important;box-shadow:0 0 0 1px #e51c53!important}#minas-team .cash-entry-form label{font-size:12px}#minas-team .cash-entry-form .grid{grid-template-columns:1fr 1fr;gap:10px}#minas-team .cash-entry-footer{background:#f7f8f9;gap:8px;padding:12px 20px}#minas-team .cash-entry-footer button{height:32px;padding:0 13px;font-size:12px}#minas-team .cash-report-menu{border-radius:16px!important;padding:5px!important;box-shadow:0 8px 24px #20212412!important}#minas-team .cash-report-menu [role=menuitem]{gap:10px;min-height:36px;font-size:13px;font-weight:400;border-radius:999px!important;padding:8px 10px!important}#minas-team .cash-report-menu [role=menuitem]>svg{color:#68717d;background:0 0;width:16px;height:16px;padding:0}#minas-team .cash-report-menu [role=separator]:first-child{display:none}#minas-team .cash-single-date-trigger{color:#202124;background:#f9fafb;border:1px solid #dfe3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;font-size:13px;display:flex}#minas-team .cash-single-date-trigger svg{color:#788390}#minas-team .cash-single-date-trigger:focus-visible{outline-offset:1px;outline:2px solid #e51c53}#minas-team .cash-single-date-popover{z-index:10050;width:276px;background:#fff!important;border-radius:20px!important;padding:8px!important}#minas-team .cash-single-calendar td{background:0 0!important}#minas-team .cash-single-calendar button[aria-selected=true]{color:#fff!important;background:#e51c53!important}#minas-team .cash-single-calendar button[name=day]:not([aria-selected=true]):hover{background:#fbe0e7}#minas-team .cash-entry-dialog-heading{border-bottom:1px solid #f0f1f2!important;padding-top:16px!important;padding-bottom:14px!important}#minas-team .cash-single-date-field{background:#f9fafb;border:1px solid #dfe3e7;border-radius:12px;align-items:center;height:36px;display:flex;overflow:hidden}#minas-team .cash-entry-form .cash-single-date-field input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 10px!important}#minas-team .cash-single-date-field:focus-within{border-color:#e51c53;box-shadow:0 0 0 1px #e51c53}#minas-team .cash-single-date-field button{color:#788390;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:32px;display:flex}#minas-team .cash-single-date-field.is-invalid{box-shadow:none;border-color:#e5484d}#minas-team .cash-date-error{color:#d33b32;margin-top:4px;font-size:11px;display:block}#minas-team .cash-single-date-popover{width:248px;padding:7px!important}#minas-team .cash-single-calendar td,#minas-team .cash-single-calendar th{width:32px!important;height:30px!important}#minas-team .cash-single-calendar button[name=day]{width:30px;height:30px;min-height:30px}#minas-team .cash-single-calendar tr:has(td){margin-top:2px!important}#minas-team .cash-single-calendar .rdp-caption_label{font-size:12px}#minas-team .cash-single-calendar [role=columnheader]{font-size:11px}#minas-team .cash-entry-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px}#minas-team .cash-entry-form>div:first-child,#minas-team .cash-entry-form>div:nth-child(2){grid-column:1/-1}#minas-team .cash-entry-form>div:nth-child(3){display:contents}#minas-team .cash-entry-form>div:nth-child(3)>div:first-child{grid-area:4/1/auto/-1}#minas-team .cash-entry-form>div:nth-child(3)>div:last-child{grid-area:3/2}#minas-team .cash-entry-form>div:nth-child(4){grid-area:3/1}#minas-team .cash-entry-form [role=combobox]{text-align:left;gap:6px;padding-left:12px!important;padding-right:10px!important}#minas-team .cash-entry-form [role=combobox]>span{text-align:left;flex:1;min-width:0;justify-content:flex-start!important;max-width:none!important}#minas-team .cash-entry-form [role=combobox]>svg{flex-shrink:0}#minas-team .cash-entry-footer button{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background-color .14s!important;animation:none!important;transform:none!important}#minas-team .cash-entry-footer button:first-child:hover{background:#dfe3e7!important}#minas-team .cash-entry-submit:hover:not(:disabled){background:#e51c53!important}#minas-team .cash-entry-footer button:active{transform:none!important}#minas-team .cash-entry-footer button:focus-visible{outline-offset:3px;outline:2px solid #e51c53;box-shadow:none!important}#minas-team .cash-report-view{animation:.14s ease-out cash-report-switch}@keyframes cash-report-switch{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#minas-team .cash-report-view{animation:none}}#minas-team .cash-single-date-popover{border-radius:18px!important;width:248px!important;padding:10px!important}#minas-team .cash-calendar-heading{justify-content:space-between;align-items:center;height:26px;margin-bottom:9px;display:flex}#minas-team .cash-calendar-month{color:#202124;background:0 0;align-items:center;gap:3px;padding:0 2px;font-size:12px;font-weight:400;display:flex}#minas-team .cash-calendar-month svg,#minas-team .cash-calendar-navigation svg,#minas-team .cash-calendar-month[aria-expanded=true]{color:#e51c53}#minas-team .cash-calendar-navigation{gap:3px;display:flex}#minas-team .cash-calendar-navigation button{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:24px;display:flex}#minas-team .cash-calendar-navigation button:hover{background:#fdeff3}#minas-team .cash-single-calendar{padding:0!important}#minas-team .cash-single-calendar .rdp-caption{display:none}#minas-team .cash-single-calendar .rdp-table{width:224px;max-width:none}#minas-team .cash-single-calendar .rdp-head_cell{color:#7c8491;width:32px;font-size:10px}#minas-team .cash-single-calendar .rdp-row{margin-top:2px!important}#minas-team .cash-single-calendar button[name=day]{width:30px;height:30px;min-height:30px;font-size:12px}#minas-team .cash-single-calendar .rdp-day_today:not([aria-selected=true]){color:#e51c53!important;background:#fbe0e7!important}#minas-team .cash-calendar-years{flex-direction:column;justify-content:space-between;height:204px;display:flex}#minas-team .cash-calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 6px;display:grid}#minas-team .cash-calendar-year-grid button{color:#202124;background:0 0;border-radius:999px;height:28px;font-size:12px}#minas-team .cash-calendar-year-grid button:hover{background:#fdeff3}#minas-team .cash-calendar-year-grid button.is-selected{color:#fff;background:#e51c53}#minas-team .cash-calendar-year-page{color:#788390;justify-content:center;align-items:center;width:100%;height:14px;display:flex}#minas-team .cash-calendar-month:focus-visible,#minas-team .cash-calendar-navigation button:focus-visible,#minas-team .cash-calendar-year-grid button:focus-visible{outline-offset:1px;outline:2px solid #e51c53}#minas-team .cash-range-calendar .rdp-caption{display:none}#minas-team .cash-date-calendar-panel{width:252px}#minas-team .cash-date-calendar-panel .cash-calendar-heading{margin-top:4px;margin-bottom:7px;padding:0 5px}#minas-team .cash-calendar-month-grid{align-content:center;gap:12px 6px;min-height:208px}#minas-team .cash-single-date-field input{color:#343a43;background:0 0;border:0;outline:none;width:100%;min-width:0;height:34px;padding:0 10px;font-size:13px}#minas-team .public-ops-dialog .cash-single-date-field input{height:34px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 10px!important;font-size:13px!important}#minas-team .cash-entry-form [role=combobox]>svg{transition:transform .18s;transform:rotate(0)}#minas-team .cash-entry-form [role=combobox][data-state=open]>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){#minas-team .cash-entry-form [role=combobox]>svg{transition:none}}#minas-team .cash-report-generating>span>svg{animation:.8s linear infinite cash-report-spin}#minas-team .cash-report-generating:disabled{opacity:1}@keyframes cash-report-spin{to{transform:rotate(360deg)}}#minas-team .cash-receipt-title{color:#1c1114;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;overflow:hidden}#minas-team .cash-receipt-title:hover{color:#e51c53}#minas-team .cash-receipt-title:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #e51c53}#minas-team .cash-receipt-detail{overflow:hidden;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:24px!important;gap:0!important;max-width:440px!important;padding:0!important;box-shadow:0 24px 80px #2b181d29!important}#minas-team .cash-receipt-detail>div:first-child{border-bottom:1px solid #eef0f2;padding:22px 24px 18px}#minas-team .cash-receipt-detail h2{font-size:17px;font-weight:500}#minas-team .cash-receipt-student{align-items:center;gap:12px;padding:20px 24px;display:flex}#minas-team .cash-receipt-avatar{color:#e51c53;background:#fde9ef;border-radius:14px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:500;display:grid}#minas-team .cash-receipt-student small,#minas-team .cash-receipt-meta small{color:#788390;margin-bottom:4px;font-size:12px;display:block}#minas-team .cash-receipt-student h3{font-size:15px;font-weight:500}#minas-team .cash-receipt-student>.cash-small-pill{align-items:center;gap:4px;margin-left:auto;display:flex}#minas-team .cash-receipt-amount{background:#f0f8f4;border-radius:16px;flex-direction:column;gap:7px;margin:0 24px;padding:20px;display:flex}#minas-team .cash-receipt-amount>span{color:#527765;font-size:12px}#minas-team .cash-receipt-amount strong{letter-spacing:-.04em;color:#126342;font-size:32px;font-weight:600;line-height:1.15}#minas-team .cash-receipt-amount small{color:#648071;font-size:12px}#minas-team .cash-receipt-breakdown{gap:14px;padding:20px 24px;font-size:13px;display:grid}#minas-team .cash-receipt-breakdown>div{justify-content:space-between;gap:12px;display:flex}#minas-team .cash-receipt-breakdown dt{color:#788390}#minas-team .cash-receipt-breakdown dd{color:#343a43;font-variant-numeric:tabular-nums}#minas-team .cash-receipt-breakdown dt span{background:#eef0f2;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:11px}#minas-team .cash-receipt-breakdown .cash-receipt-net{border-top:1px solid #e9ecef;padding-top:14px}#minas-team .cash-receipt-net dt,#minas-team .cash-receipt-net dd{color:#1c1114;font-weight:500}#minas-team .cash-receipt-meta{border-top:1px solid #eef0f2;grid-template-columns:1fr 1fr;gap:12px;margin:0 24px;padding:16px 0;display:grid}#minas-team .cash-receipt-meta span{color:#343a43;align-items:center;gap:7px;font-size:12px;display:flex}#minas-team .cash-receipt-demo-note{color:#89929d;margin:0 24px 18px;font-size:11px;line-height:16px}#minas-team .cash-receipt-detail>div:last-child{background:#f7f8f9;border-top:1px solid #eef0f2;padding:12px 24px}#minas-team .cash-receipt-detail>div:last-child button{color:#343a43;background:#e9ebed;border:0;border-radius:999px;height:32px;padding:0 16px;font-size:12px}#minas-team .cash-receipt-detail>div:last-child button:hover{background:#dfe3e7}#minas-team .cash-receipt-detail .cash-receipt-footer{background:#f7f8f9;border-top:1px solid #eef0f2;margin:0!important;padding:12px 24px!important}#minas-team .cash-receipt-detail .cash-receipt-footer button{color:#343a43;background:#e9ebed;border:0;border-radius:999px;height:32px;padding:0 16px;font-size:12px}#minas-team .cash-receipt-detail .cash-receipt-footer button:hover{background:#dfe3e7}#minas-team .cash-receipt-sheet{border-left:1px solid #e5e7eb;flex-direction:column;gap:0;display:flex;overflow-y:auto;background:#fff!important;width:min(420px,100vw)!important;max-width:420px!important;padding:28px 24px!important}#minas-team .cash-receipt-sheet>div:first-child{text-align:left;border-bottom:1px solid #edf0f2;padding:0 24px 24px 0}#minas-team .cash-receipt-sheet h2{color:#252b32;font-size:18px;font-weight:600}#minas-team .cash-receipt-sheet .cash-receipt-student{gap:12px;padding:24px 0}#minas-team .cash-receipt-sheet .cash-receipt-avatar{background:0 0;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}#minas-team .cash-receipt-sheet .cash-receipt-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}#minas-team .cash-receipt-sheet .cash-receipt-student h3{font-size:15px;font-weight:500}#minas-team .cash-receipt-sheet .cash-receipt-breakdown{border-top:1px solid #edf0f2;gap:18px;margin:0;padding:20px 0}#minas-team .cash-receipt-sheet .cash-receipt-net{padding-top:18px}#minas-team .cash-receipt-sheet .cash-receipt-net dd{color:#252b32;font-size:20px;font-weight:600}#minas-team .cash-receipt-sheet .cash-receipt-meta{grid-template-columns:1fr;gap:20px;margin:0;padding:20px 0}#minas-team .cash-receipt-sheet .cash-receipt-demo-note{margin:16px 0 24px;padding:0;line-height:1.6}#minas-team .cash-receipt-sheet .cash-receipt-footer{background:0 0;justify-content:flex-end;margin-top:auto;padding:20px 0 0;display:flex}#minas-team .cash-activity-table{table-layout:fixed}#minas-team .cash-transaction-description,#minas-team .cash-receipt-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}#minas-team .cash-expanded-row>td{height:auto!important;padding:0 16px 20px!important}#minas-team .cash-inline-receipt{border-top:1px solid #edf0f2;grid-template-columns:minmax(180px,1fr) 2fr;gap:20px 40px;padding:20px 12px;animation:.18s ease-out cash-receipt-reveal;display:grid}#minas-team .cash-inline-student{align-items:center;gap:12px;display:flex}#minas-team .cash-inline-student img{object-fit:cover;border-radius:50%;width:44px;height:44px}#minas-team .cash-inline-student small,#minas-team .cash-inline-receipt dt{color:#7b8795;font-size:12px}#minas-team .cash-inline-student strong{margin-top:4px;font-size:14px;font-weight:500;display:block}#minas-team .cash-inline-receipt dl{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}#minas-team .cash-inline-receipt dd{margin:8px 0 0;font-size:14px}#minas-team .cash-inline-receipt dl>div:last-child dd{font-weight:600}#minas-team .cash-inline-receipt p{color:#8a94a0;grid-column:1/-1;margin:0;font-size:11px}@keyframes cash-receipt-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#minas-team .cash-inline-receipt{animation:none}}@media (width<=700px){#minas-team .cash-inline-receipt{grid-template-columns:1fr}#minas-team .cash-inline-receipt dl{gap:12px}}#minas-team .cash-inline-receipt{flex-wrap:wrap;align-items:center;gap:16px 32px;padding:16px 0;display:flex}#minas-team .cash-inline-student{text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;min-width:180px;padding:0}#minas-team .cash-inline-student strong{margin-top:2px;font-size:13px}#minas-team .cash-inline-student:hover strong{color:#e51c53}#minas-team .cash-inline-student:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #e51c53}#minas-team .cash-inline-receipt dl{border-left:1px solid #e5e9ed;flex-wrap:wrap;gap:32px;padding-left:32px;display:flex}#minas-team .cash-inline-receipt dl>div:first-child dd{color:#e51c53}#minas-team .cash-inline-receipt dl>div:nth-child(2) dd{color:#dc4455}#minas-team .cash-inline-receipt dl>div:last-child dd{color:#009566}#minas-team .cash-inline-receipt p{width:100%;margin-top:0;font-size:10px;text-align:left!important}@media (width<=700px){#minas-team .cash-inline-receipt dl{border-left:0;gap:20px;padding-left:0}}#minas-team .cash-activity-table .cash-expanded-row>td{border:0!important;height:0!important;padding:0!important}#minas-team .cash-receipt-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}#minas-team .cash-expanded-row.is-open .cash-receipt-collapse{opacity:1;grid-template-rows:1fr}#minas-team .cash-receipt-collapse-inner{min-height:0;overflow:hidden}#minas-team .cash-inline-receipt{border:0;justify-content:flex-start;gap:20px;padding:14px 16px 18px;animation:none}#minas-team .cash-inline-student{flex-shrink:0;gap:8px;min-width:0}#minas-team .cash-inline-student img{width:24px;height:24px}#minas-team .cash-inline-student small{font-size:11px}#minas-team .cash-inline-student strong{font-size:13px;font-weight:400}#minas-team .cash-inline-receipt dl{border:0;gap:24px;margin:0;padding:0}#minas-team .cash-inline-receipt dt{font-size:11px}#minas-team .cash-inline-receipt dd{font-size:13px}#minas-team .cash-activity-table tbody tr:has(+.cash-expanded-row.is-open)>td{border-bottom-color:#0000!important}@media (prefers-reduced-motion:reduce){#minas-team .cash-receipt-collapse{transition:none}}#minas-team .cash-inline-receipt{justify-content:center;gap:24px;padding:16px 16px 20px}#minas-team .cash-inline-receipt dl{gap:22px}#minas-team .cash-inline-receipt dt,#minas-team .cash-inline-receipt dd{text-align:left}#minas-team .cash-expanded-row.is-open .cash-receipt-collapse-inner{border-bottom:1px solid #dfe4ea}#minas-team .cash-inline-receipt dd{margin-top:4px}#minas-team .cash-inline-student strong{margin-top:2px}#minas-team .cash-header-button-expense{color:#dc4455!important}#minas-team .cash-header-button-expense svg{color:inherit}#minas-team .cash-small-pill.red{color:#dc4455;background:#ffe5e9}#minas-team .cash-receipt-title{align-items:center;gap:6px;width:100%;min-width:0;display:flex}#minas-team .cash-receipt-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#minas-team .cash-receipt-chevron{color:#8b96a5;flex-shrink:0;transition:transform .22s}#minas-team .cash-receipt-title[aria-expanded=true] .cash-receipt-chevron{color:#e51c53;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){#minas-team .cash-receipt-chevron{transition:none}}#minas-team .cash-receipt-title>.cash-receipt-prefix{flex-shrink:0;overflow:visible}#minas-team .cash-receipt-plans{gap:8px;width:100%;max-width:360px;display:grid}#minas-team .cash-receipt-plans>div{justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}#minas-team .cash-receipt-plans strong{font-size:13px;font-weight:400}#minas-team .table-scroll-top-marker{pointer-events:none;height:0;display:block}#minas-team .table-scroll-top-button{z-index:35;color:#1d1d1f;background:#fff;border:1px solid #ede2e5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .16s,box-shadow .16s;display:flex;position:fixed;box-shadow:0 3px 14px #20212414}#minas-team .table-scroll-top-button:hover{background:#fdf3f6;box-shadow:0 4px 18px #20212420}#minas-team .table-scroll-top-button:focus-visible{outline-offset:3px;outline:2px solid #e51c53}#minas-team .table-scroll-top-button{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s,background .16s,box-shadow .16s;transform:translateY(6px)scale(.96)}#minas-team .table-scroll-top-button.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){#minas-team .table-scroll-top-button{transition:none;transform:none}}#minas-team .school-page-panel>.cash-sticky-header{height:104px!important;min-height:104px!important;padding:16px 24px 56px!important}#minas-team .cash-date-range-calendar-content{gap:10px;width:100%;min-width:0;display:flex}#minas-team .cash-date-range-popover .cash-date-calendar-panel{flex:1;width:auto;min-width:0}#minas-team .cash-date-range-popover .cash-date-presets{width:64px;padding-right:8px}#minas-team .cash-range-calendar,#minas-team .cash-range-calendar .rdp-months,#minas-team .cash-range-calendar .rdp-month{width:100%;min-width:0}#minas-team .cash-range-calendar .rdp-table{table-layout:fixed;width:100%;max-width:none}#minas-team .cash-range-calendar .rdp-head_row,#minas-team .cash-range-calendar .rdp-row{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid!important}#minas-team .cash-range-calendar .rdp-head_cell,#minas-team .cash-range-calendar .rdp-cell{justify-content:center;align-items:center;min-width:0;display:flex;width:auto!important;padding:0!important}#minas-team .cash-range-calendar button[name=day]{flex-shrink:1;min-width:0;max-width:100%;width:32px!important;height:32px!important;padding:0!important}#minas-team .cash-date-calendar-panel .cash-calendar-month{white-space:nowrap;text-align:left;min-width:0}#minas-team .cash-date-calendar-panel .cash-calendar-navigation{flex-shrink:0}#minas-team .cash-calendar-heading.calendar-month-navigation{justify-content:flex-start;gap:10px}#minas-team .calendar-month-navigation .cash-calendar-month span:first-letter{text-transform:uppercase}#minas-team .calendar-month-navigation .calendar-month-disclosure{flex-shrink:0;transition:transform .22s cubic-bezier(.2,.7,.2,1)}#minas-team .calendar-month-navigation .cash-calendar-month[aria-expanded=true] .calendar-month-disclosure{transform:rotate(-90deg)}#minas-team .calendar-month-navigation .cash-calendar-navigation{margin-left:0}#minas-team .cash-calendar-month-grid,#minas-team .cash-range-calendar{animation:.2s ease-out calendar-view-enter}@keyframes calendar-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#minas-team .calendar-month-navigation .calendar-month-disclosure{transition:none}#minas-team .cash-calendar-month-grid,#minas-team .cash-range-calendar{animation:none}}#minas-team .cash-date-range-popover{box-sizing:border-box;isolation:isolate;overflow:hidden;width:384px!important;max-width:calc(100vw - 24px)!important;padding:16px!important}#minas-team .cash-date-range-calendar-content{box-sizing:border-box;gap:12px}#minas-team .cash-date-range-calendar-content .cash-date-calendar-panel{flex:1;width:auto;min-width:0}#minas-team .cash-date-range-calendar-content .cash-date-presets{flex:0 0 60px;width:60px;padding-right:10px}#minas-team .cash-range-calendar .cash-range-months,#minas-team .cash-range-calendar .cash-range-month{width:100%;min-width:0;max-width:100%}#minas-team .cash-range-calendar .cash-range-table{border-spacing:0;width:100%;max-width:100%;display:block}#minas-team .cash-range-table thead,#minas-team .cash-range-table tbody{width:100%;display:block}#minas-team .cash-range-weekdays,#minas-team .cash-range-week{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin-top:4px;display:grid!important}#minas-team .cash-range-weekday,#minas-team .cash-range-cell{text-align:center;min-width:0;width:auto!important;padding:0!important}#minas-team .cash-range-weekday{color:#788390;height:28px;font-size:12px;font-weight:400}#minas-team .cash-range-cell{justify-content:center;align-items:center;display:flex;height:32px!important}#minas-team .cash-range-calendar button[name=day]{flex-shrink:1;min-width:0;max-width:100%;padding:0;width:32px!important;height:32px!important}#minas-team .cash-date-range-calendar-content .cash-calendar-heading{gap:4px}#minas-team .cash-date-range-calendar-content .cash-calendar-month{gap:2px;font-size:12px}#minas-team .cash-date-range-calendar-content .cash-calendar-navigation{gap:0}#minas-team .cash-date-range-calendar-content .cash-calendar-navigation button{width:20px}@media (width<=380px){#minas-team .cash-date-range-popover{padding:12px!important}#minas-team .cash-date-range-calendar-content{gap:8px}#minas-team .cash-date-range-calendar-content .cash-date-presets{flex-basis:42px;width:42px;padding-right:6px}#minas-team .cash-date-range-calendar-content .cash-calendar-month,#minas-team .cash-range-weekday{font-size:11px}}#minas-team .school-profile{color:#292d34;border:1px solid #e8eaed;border-radius:24px;font-family:Google Sans Flex,system-ui,sans-serif;background:#f4f5f6!important}#minas-team .school-profile-header{background:#fff!important;border-color:#e8eaed!important;padding:16px 24px!important}#minas-team .school-profile-header h2{letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:1.3}#minas-team .school-profile-header button{box-shadow:none;background:#e9ebed;border-color:#0000;border-radius:999px}#minas-team .school-profile-header button:hover{background:#dfe3e7}#minas-team .school-profile-header [data-slot=avatar]{box-shadow:none}#minas-team .school-profile-navigation{background:#f4f5f6;border:0!important;padding:20px 32px 0!important}#minas-team .school-profile-tabs{border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;background:#e9ebed!important;justify-content:flex-start!important;gap:2px!important;height:auto!important;padding:4px!important;display:flex!important}#minas-team .school-profile-tabs [role=tab]{white-space:nowrap;font-size:13px;font-weight:400;transition:background .18s,color .18s;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 18px!important}#minas-team .school-profile-tabs [role=tab][data-state=active]{color:#e51c53!important;background:#fff!important;box-shadow:0 1px 4px #30181f0c!important}#minas-team .school-profile [role=tabpanel]{outline:none}#minas-team .school-profile-content{padding:24px 32px 32px!important}#minas-team .school-profile>div.flex-1{background:#f4f5f6!important}#minas-team .school-profile-stats{background:#f4f5f6!important;border-bottom:0!important;padding-bottom:0!important}#minas-team .school-profile-stats>div>div{border-color:#e8eaed;border-radius:20px;padding:20px;box-shadow:0 2px 5px #30181f03}#minas-team .school-profile-stats p:first-child{letter-spacing:0;font-size:13px;font-weight:400;line-height:1.3}#minas-team .school-profile-stats p:nth-child(2){font-size:24px;font-weight:500;line-height:1.3}#minas-team .school-profile-stats p:last-child{margin-top:4px;font-size:12px}#minas-team .school-profile-section{background:#fff;border:1px solid #e8eaed;border-radius:20px;padding:24px}#minas-team .school-profile-content section{background:#fff;border:1px solid #e8eaed;border-radius:20px;padding:22px}#minas-team .school-profile-content h3,#minas-team .school-profile-content h4{letter-spacing:0;text-transform:none;color:#30353d;font-size:14px;font-weight:500}#minas-team .school-profile-content h3>div{display:none}#minas-team .school-profile-content [class*="text-[12px]"]{letter-spacing:0;font-weight:400;line-height:1.5}#minas-team .school-profile-content [class*="bg-[#F8F9FA]"]{background:#fff;border-color:#e8eaed;border-radius:16px}#minas-team .school-profile-access{border:1px solid #e8eaed;box-shadow:none!important;border-radius:20px!important}#minas-team .school-profile-access>svg{display:none}#minas-team .school-profile-access svg{color:#80868b}#minas-team .school-profile-footer{background:#f4f5f6!important;border-color:#e8eaed!important}#minas-team .school-profile-footer>div:first-child{display:none}#minas-team .school-profile-footer{justify-content:flex-end!important}#minas-team .school-profile-footer button{color:#30353d!important;box-shadow:none!important;background:#e9ebed!important}#minas-team .school-profile-footer button:hover{background:#e51c53!important}#minas-team .school-profile-content [class*="bg-[#fdf0f3]"]{background:#fff;border-color:#e8eaed;border-radius:16px}@media (width<=640px){#minas-team .school-profile{border-radius:20px}#minas-team .school-profile-header{padding:20px!important}#minas-team .school-profile-navigation{padding:16px 16px 0!important}#minas-team .school-profile-content{padding:20px 16px!important}#minas-team .school-profile-header h2{font-size:21px}#minas-team .school-profile-content section{padding:18px}}#minas-team .school-profile-header [class*=h-16]{width:48px;height:48px;box-shadow:none}#minas-team .school-profile-header [class*=gap-6],#minas-team .school-profile-header [class*=sm\:gap-8]{gap:16px}#minas-team .school-profile-actions button{min-height:36px;color:#39414d!important;height:36px!important;box-shadow:none!important;background:#e9ebed!important;border:0!important;border-radius:999px!important;font-size:13px!important;font-weight:400!important}#minas-team .school-profile-actions button:hover{background:#e51c53!important}#minas-team .school-profile-actions button[aria-label]{width:36px!important;padding:0!important}#minas-team .school-profile-actions svg{width:16px;height:16px}#minas-team .school-profile-stats>div>div{box-shadow:none;border-radius:16px;padding:14px 16px}#minas-team .school-profile-stats p:nth-child(2){font-size:22px}#minas-team .school-profile-content .school-profile-table{border-collapse:separate;border-spacing:0;background:#e9ebed;border-radius:16px;padding:4px;font-size:13px}#minas-team .school-profile-table thead{background:#e9ebed!important}#minas-team .school-profile-table th{letter-spacing:0!important;color:#657184!important;background:#e9ebed!important;padding:12px 16px!important;font-size:13px!important;font-weight:400!important}#minas-team .school-profile-table td{background:#fff;border-bottom:1px solid #edf0f3;padding:14px 16px!important;font-size:13px!important}#minas-team .school-profile-table tbody tr:hover td{background:#fcfafb}#minas-team .school-profile-table tbody tr:first-child td:first-child{border-top-left-radius:12px}#minas-team .school-profile-table tbody tr:first-child td:last-child{border-top-right-radius:12px}#minas-team .school-profile-table tbody tr:last-child td{border-bottom:0}#minas-team .school-profile-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}#minas-team .school-profile-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}#minas-team .transport-staff-profile .school-profile-content{width:100%;max-width:1120px;margin:0 auto}#minas-team .transport-staff-profile .school-profile-content section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#minas-team .transport-registration-details>section{margin:0 0 28px;border-bottom:1px solid #e2e5e8!important;padding:0 0 28px!important}#minas-team .transport-registration-details h3{margin:0 0 20px;font-size:15px;font-weight:500}#minas-team .transport-staff-profile .school-profile-content .transport-registration-details>section:last-child{margin-bottom:0;border-bottom:0!important}#minas-team .transport-staff-profile .school-profile-content [role=tabpanel]{background:0 0}#minas-team .transport-staff-profile{background:#f4f5f6!important;border:0!important;border-radius:0!important}#minas-team .transport-staff-profile .school-profile-header{background:0 0!important;border:0!important;padding:32px 24px 22px!important}#minas-team .transport-staff-profile .school-profile-header>div{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:14px!important}#minas-team .transport-staff-profile .school-profile-header .space-y-2{flex-direction:column;align-items:center;gap:4px;display:flex}#minas-team .transport-staff-profile .school-profile-header .space-y-2>div:first-child{order:3;margin-top:6px}#minas-team .transport-staff-profile .school-profile-header h2{font-size:25px;margin:0!important}#minas-team .transport-staff-profile .school-profile-header [class*=h-16]{width:88px;height:88px;box-shadow:none;ring:0;border:0}#minas-team .transport-staff-profile .school-profile-header .absolute,#minas-team .transport-staff-profile .school-profile-header .space-y-2>div:last-child>div:first-child{display:none}#minas-team .transport-staff-profile .school-profile-navigation{border:0;justify-content:center;display:flex;padding:0 24px!important}#minas-team .transport-staff-profile .school-profile-content{max-width:820px;padding:28px 24px!important}#minas-team .school-profile-actions button.profile-approve{color:#fff!important;background:#188038!important}#minas-team .school-profile-actions button.profile-approve:hover{background:#137333!important}#minas-team .transport-journey-insights{margin-bottom:36px}#minas-team .transport-profile-totals{border:1px solid #e0e3e6;border-radius:18px;margin-bottom:32px;padding:18px 0;display:flex}#minas-team .transport-profile-totals>div{text-align:center;color:#80868b;flex-direction:column;flex:1;gap:5px;font-size:12px;display:flex}#minas-team .transport-profile-totals>div+div{border-left:1px solid #e0e3e6}#minas-team .transport-profile-totals strong{color:#202124;font-size:20px;font-weight:500}#minas-team .transport-journey-insights section{margin-bottom:30px}#minas-team .transport-journey-insights h3{margin:0 0 16px;font-size:14px;font-weight:500}#minas-team .transport-activity-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}#minas-team .transport-activity-heading button{color:#80868b;border-radius:12px;padding:4px 6px;font-size:12px}#minas-team .transport-activity-heading button[aria-pressed=true]{color:#202124;background:#e9ebed}#minas-team .transport-activity-scroll{padding-bottom:4px;overflow-x:auto}#minas-team .transport-activity-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;grid-auto-flow:column;gap:4px;width:max-content;display:grid}#minas-team .transport-activity-grid span{border-radius:3px}#minas-team .transport-most-used>div{border-bottom:1px solid #e2e5e8;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}#minas-team .transport-most-used>div>div{flex-direction:column;gap:4px;display:flex}#minas-team .transport-most-used strong{font-weight:500}#minas-team .transport-most-used span{color:#80868b}@media (width<=480px){#minas-team .transport-activity-heading{flex-direction:column;align-items:flex-start;gap:0}#minas-team .transport-profile-totals{padding:14px 0}#minas-team .transport-profile-totals span{padding:0 6px}}#minas-team .transport-identity-review{margin-top:28px;border-top:1px solid #e2e5e8!important;padding-top:28px!important}#minas-team .school-profile-actions button.profile-approve:disabled{opacity:.45;cursor:not-allowed}#minas-team .dashboard-sidebar-toggle.profile-global-back{color:#30353b;background:#dfe3e7;border-radius:50%;width:36px;min-width:36px;height:36px}#minas-team .dashboard-sidebar-toggle.profile-global-back:hover{background:#d4d9df}#minas-team .school-admin-content:has(.transport-staff-profile){padding-top:8px!important}#minas-team .transport-staff-profile .school-profile-header{padding:16px 24px!important}#minas-team .transport-staff-profile .school-profile-header>div{gap:10px!important}#minas-team .transport-staff-profile .school-profile-header [class*=h-16]{width:76px;height:76px}#minas-team .transport-staff-profile .school-profile-header h2{font-size:23px}#minas-team .transport-staff-profile .school-profile-tabs{padding:3px!important}#minas-team .transport-staff-profile .school-profile-tabs [role=tab]{height:32px!important;padding:0 15px!important}#minas-team .transport-staff-profile .school-profile-content{padding-top:20px!important}#minas-team .dashboard-sidebar-toggle.profile-global-back,#minas-team .dashboard-sidebar-toggle.profile-global-back:hover,#minas-team .dashboard-sidebar-toggle.profile-global-back:active{box-shadow:none;background:0 0;border:0;border-radius:0}#minas-team .identity-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#minas-team .identity-document-tile{text-align:left;color:#30353b;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;display:flex}#minas-team .identity-document-thumbnail{aspect-ratio:1;background:#fff;border:1px solid #e3e6e9;border-radius:18px;width:100%;padding:12px;transition:border-color .18s,background .18s;overflow:hidden}#minas-team .identity-document-tile:hover .identity-document-thumbnail{background:#fcfafb;border-color:#bbc3cc}#minas-team .identity-document-image{object-fit:contain;width:100%;height:100%}#minas-team .identity-document-label{font-size:13px;font-weight:500}#minas-team .identity-document-view{color:#67717d;align-items:center;gap:6px;font-size:12px;display:flex}#minas-team .identity-review-confirm{grid-template-columns:44px 1fr;align-items:center;gap:8px 12px;margin-top:28px;font-size:13px;line-height:1.5;display:grid}#minas-team .identity-review-confirm p{color:#80868b;grid-column:2;font-size:12px}#minas-team .identity-photo-viewer{background:#fff!important;border-radius:28px!important;gap:16px!important;max-width:900px!important;padding:20px!important}#minas-team .identity-photo-viewer header{justify-content:space-between;align-items:center;gap:16px;display:flex}#minas-team .identity-photo-viewer header h2{letter-spacing:normal;font-size:17px;font-weight:500}#minas-team .identity-photo-close,#minas-team .identity-photo-pages button{color:#30353b;background:#e9ebed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}#minas-team .identity-photo-close:hover,#minas-team .identity-photo-pages button:hover:not(:disabled){background:#dfe3e7}#minas-team .identity-photo-stage{background:#f4f5f6;border-radius:18px;height:min(60dvh,560px);display:block;overflow:auto}#minas-team .identity-photo-stage img{object-fit:contain;width:100%;height:100%;display:block}#minas-team .identity-photo-stage.is-zoomed img{object-fit:initial;width:200%;max-width:none;height:auto;max-height:none}#minas-team .identity-photo-stage>div{color:#67717d;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;font-size:14px;display:flex}#minas-team .identity-photo-stage>div button,#minas-team .identity-photo-zoom{color:#30353b;background:#e9ebed;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex}#minas-team .identity-photo-viewer footer{justify-content:flex-end;align-items:center;gap:16px;display:flex}#minas-team .identity-photo-pages{color:#67717d;align-items:center;gap:14px;margin-right:auto;font-size:12px;display:flex}#minas-team .identity-photo-pages button:disabled,#minas-team .identity-photo-zoom:disabled{opacity:.35;cursor:default}@media (width<=600px){#minas-team .identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#minas-team .identity-photo-viewer{padding:16px!important}#minas-team .identity-photo-stage{height:55dvh}}@media (prefers-reduced-motion:reduce){#minas-team .identity-document-thumbnail{transition:none}}#minas-team .identity-photo-stage>.identity-photo-canvas{width:100%;min-width:100%;height:100%;min-height:100%;padding:0;display:block}#minas-team .identity-photo-stage{overscroll-behavior:contain;scroll-behavior:auto}#minas-team .identity-photo-pages{margin-left:auto;margin-right:0}#minas-team .identity-photo-stage{background:#fff;border:0;outline:none}#minas-team .identity-document-thumbnail{background:#fff;border:0}#minas-team .identity-document-tile:hover .identity-document-thumbnail{background:#fff}#minas-team .school-profile-actions button.profile-review{color:#fff!important;background:#e51c53!important}#minas-team .school-profile-actions button.profile-review:hover{background:#e51c53!important}#minas-team .school-profile-actions button.profile-review:disabled{opacity:.45;cursor:not-allowed}#minas-team .registration-decision-dialog button.decision-approve{color:#fff!important;background:#e51c53!important}#minas-team .registration-decision-dialog button.decision-approve:hover{background:#e51c53!important}#minas-team .registration-decision-dialog button.decision-reject{color:#fff!important;background:#b3261e!important}#minas-team .registration-decision-dialog button.decision-reject:hover{background:#982019!important}#minas-team .registration-decision-dialog button.decision-back{color:#30353b!important;background:#e9ebed!important}#minas-team .registration-decision-dialog button.decision-back:hover{background:#e51c53!important}#minas-team .registration-decision-dialog button.decision-approve,#minas-team .registration-decision-dialog button.decision-reject,#minas-team .registration-decision-dialog button.decision-back{gap:8px}#minas-team .transport-profile-totals{border-radius:16px;min-height:80px;margin-bottom:40px;padding:12px 0}#minas-team .transport-profile-totals strong{font-size:14px;font-weight:500;line-height:20px}#minas-team .transport-profile-totals>div{color:#657184;justify-content:center;font-size:12px;line-height:18px}#minas-team .transport-activity-heading{margin-bottom:16px}#minas-team .transport-activity-heading h3{margin:0;font-size:14px;font-weight:500}#minas-team .transport-activity-heading button{padding:0 0 0 12px;font-size:12px;line-height:20px;background:0 0!important}#minas-team .transport-activity-heading button[aria-pressed=true]{color:#202124;font-weight:500}#minas-team .transport-activity-scroll{scrollbar-width:thin;padding-bottom:8px}#minas-team .transport-calendar{width:max-content}#minas-team .transport-activity-cell{cursor:pointer;border:0;border-radius:3px;width:10px;height:10px;padding:0;transition:box-shadow .15s}#minas-team .transport-activity-cell:hover,#minas-team .transport-activity-cell:focus-visible{outline-offset:2px;z-index:1;outline:2px solid #e51c53;position:relative}#minas-team .transport-activity-months{color:#80868b;height:18px;margin-top:10px;font-size:11px;line-height:18px;position:relative}#minas-team .transport-activity-months span{white-space:nowrap;position:absolute}#minas-team .transport-activity-caption{color:#80868b;margin-top:12px;font-size:12px;line-height:18px}@media (width<=480px){#minas-team .transport-profile-totals{flex-wrap:wrap;row-gap:16px}#minas-team .transport-profile-totals>div{flex-basis:50%}#minas-team .transport-profile-totals>div:nth-child(3){border-left:0}#minas-team .transport-activity-heading{gap:10px}#minas-team .transport-activity-heading button:first-child{padding-left:0}}#minas-team .professional-actions-menu{font-family:Google Sans Flex,system-ui,sans-serif;background:#fff!important;border:1px solid #e8eaed!important;border-radius:18px!important;min-width:224px!important;padding:6px!important;box-shadow:0 12px 36px #30181f14!important}#minas-team .professional-actions-menu [role=menuitem]{color:#30353b;cursor:pointer;gap:10px;min-height:38px;line-height:18px;transition:background .15s;border-radius:12px!important;padding:10px 12px!important;font-size:13px!important}#minas-team .professional-actions-menu [role=menuitem][data-highlighted]{outline:none;color:#30353b!important;background:#f1f3f5!important}#minas-team .professional-actions-menu [role=menuitem] svg{stroke-width:1.7px;flex-shrink:0;width:16px;height:16px;margin:0!important}#minas-team .professional-actions-menu [role=separator]{height:1px;background:#edf0f2!important;margin:5px 8px!important}#minas-team .professional-actions-menu .professional-action-pause{color:#5f6368!important}#minas-team .professional-actions-menu .professional-action-restore{color:#188038!important}#minas-team .professional-actions-menu .professional-action-remove{color:#b3261e!important}#minas-team .professional-actions-menu .professional-action-remove[data-highlighted]{color:#b3261e!important;background:#fceeec!important}#minas-team .professional-actions-menu .professional-action-restore[data-highlighted]{color:#188038!important;background:#eef7f0!important}#minas-team .identity-photo-stage{scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none}#minas-team .identity-photo-stage::-webkit-scrollbar{display:none}#minas-team .identity-photo-stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}#minas-team .profile-documents-panel .transport-identity-review{margin:0;border:0!important;padding:0!important}#minas-team .profile-documents-panel .transport-identity-review>h3{display:none}#minas-team .profile-documents-panel .identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#minas-team .registration-review-expanded{scrollbar-width:thin}#minas-team .registration-review-summary .identity-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#minas-team .registration-review-summary .transport-identity-review{margin-top:24px}#minas-team .registration-review-summary .identity-document-thumbnail{aspect-ratio:1;border:1px solid #edf0f2;border-radius:16px;padding:8px}#minas-team .registration-review-summary .transport-registration-details section{margin-bottom:24px!important;padding-bottom:24px!important}@media (width<=600px){#minas-team .registration-review-summary .identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#minas-team .transport-email-value{scrollbar-width:none}#minas-team .transport-email-value::-webkit-scrollbar{display:none}#minas-team .registration-review-expanded{gap:12px!important;width:calc(100vw - 48px)!important}#minas-team .registration-review-summary{margin:16px 0}#minas-team .registration-review-summary>div:first-child{margin-bottom:24px!important}#minas-team .registration-review-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}#minas-team .registration-review-columns .transport-registration-details section{border:0!important;margin-bottom:24px!important;padding-bottom:0!important}#minas-team .registration-review-columns .transport-registration-details h3{margin-bottom:16px}#minas-team .registration-review-columns .transport-registration-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}#minas-team .registration-review-columns .transport-identity-review{border:0!important;margin:0!important;padding:0!important}#minas-team .registration-review-columns .identity-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#minas-team .registration-review-columns .identity-document-thumbnail{padding:6px;border:0!important}#minas-team .registration-review-columns .transport-identity-review>h3,#minas-team .registration-review-columns .transport-identity-review>p{margin-bottom:16px}@media (width<=1000px){#minas-team .registration-review-columns{grid-template-columns:minmax(0,1fr);gap:24px}#minas-team .registration-review-expanded{width:calc(100vw - 24px)!important}}@media (width<=600px){#minas-team .registration-review-columns .identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1001px){#minas-team .registration-review-columns .identity-document-thumbnail{aspect-ratio:auto;height:clamp(100px,14dvh,150px)}#minas-team .registration-review-summary>div:first-child img{width:64px;height:64px}#minas-team .registration-review-summary>div:first-child{margin-bottom:20px!important}}#minas-team .profile-data-continuous{border-top:0;margin-top:40px;padding-top:0}#minas-team .transport-registration-details>section{border-bottom:0!important}#minas-team .transport-identity-review{border-top:0!important}#minas-team .transport-activity-heading h3,#minas-team .transport-registration-details h3,#minas-team .transport-journey-insights section>h3{letter-spacing:-.015em;font-family:Google Sans Flex,system-ui,sans-serif;color:#202124!important;font-weight:600!important}#minas-team .registration-review-checkbox{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #b3261e;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;transition:background .18s,border-color .18s;display:grid}#minas-team .registration-review-checkbox:not(:checked):not(:disabled){animation:2.4s ease-in-out infinite registration-confirm-pulse}#minas-team .registration-review-checkbox:checked{background:#e51c53;border-color:#e51c53;animation:none}#minas-team .registration-review-checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}#minas-team .registration-review-checkbox:disabled{cursor:wait;background:#f0f2f4;border-color:#cbd1d6;animation:none}#minas-team .registration-review-checkbox:focus-visible{outline-offset:3px;outline:2px solid #e51c53}#minas-team .profile-approval-metadata{color:#6f7985;margin-top:24px;font-size:12px}@keyframes registration-confirm-pulse{0%,to{box-shadow:0 0 #b3261e00}50%{box-shadow:0 0 0 4px #b3261e18}}@media (prefers-reduced-motion:reduce){#minas-team .registration-review-checkbox:not(:checked):not(:disabled){animation:none}}#minas-team .registration-review-confirmation.needs-confirmation .registration-review-checkbox:not(:checked):not(:disabled){animation:.42s ease-in-out registration-confirm-shake,2.4s ease-in-out .42s infinite registration-confirm-pulse}@keyframes registration-confirm-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){#minas-team .registration-review-confirmation.needs-confirmation .registration-review-checkbox:not(:checked):not(:disabled){animation:none}}#minas-team .academic-staff-profile .school-profile-header [class*=border-none]{background:0 0!important;border-radius:0!important;padding:0!important}#minas-team .academic-collaborator-profile section{margin-bottom:40px}#minas-team .academic-collaborator-profile h3{color:#202124;margin-bottom:20px;font-size:15px;font-weight:600}#minas-team .collaborator-presence-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}#minas-team .collaborator-presence-grid span{background:#e2e5e8;border-radius:3px}#minas-team .collaborator-presence-months{color:#8190a0;justify-content:space-between;margin-top:12px;font-size:12px;display:flex}#minas-team .collaborator-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#minas-team .collaborator-profile-fields dt{color:#8190a0;margin-bottom:6px;font-size:12px}#minas-team .collaborator-profile-fields dd{color:#202124;overflow-wrap:anywhere;font-size:14px}#minas-team .collaborator-schedule-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}#minas-team .collaborator-schedule-table th{color:#8190a0;background:#e9ebed;padding:12px 8px;font-weight:400}#minas-team .collaborator-schedule-table td{border-bottom:1px solid #e2e5e8;padding:16px 8px}#minas-team .collaborator-schedule-wrap{overflow:auto}#minas-team .collaborator-schedule-table td:nth-child(2){white-space:nowrap}@media (width<=600px){#minas-team .collaborator-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#minas-team .collaborator-presence-grid{gap:2px}}#minas-team .collaborator-presence-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}#minas-team .collaborator-presence-heading>span{color:#8190a0;font-size:12px}#minas-team .collaborator-presence-grid button{cursor:pointer;background:#e2e5e8;border:0;border-radius:3px;padding:0;transition:transform .12s,box-shadow .12s}#minas-team .collaborator-presence-grid button:hover,#minas-team .collaborator-presence-grid button:focus-visible{z-index:1;outline:0;transform:scale(1.35);box-shadow:0 0 0 2px #68758a}#minas-team .collaborator-presence-grid .presence-state-2{background:#62ba8c}#minas-team .collaborator-presence-grid .presence-state-3{background:#ecc768}#minas-team .collaborator-presence-grid .presence-state-4{background:#df7b7b}#minas-team .collaborator-subjects{color:#202124;font-size:14px}#minas-team .collaborator-schedule-table th{padding:12px 16px!important}#minas-team .collaborator-schedule-table td{padding:16px!important}#minas-team .collaborator-header-subjects{color:#68758a;margin:4px 0;font-size:13px}#minas-team .academic-staff-profile .collaborator-header-subjects{order:2}#minas-team .academic-collaborator-profile h3{color:#202124!important;font-weight:600!important}#minas-team .collaborator-presence-grid .presence-state-1{background:#62ba8c}#minas-team .collaborator-presence-grid button{position:relative}#minas-team .collaborator-presence-grid button:after{content:attr(data-status);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#202124;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:400;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}#minas-team .collaborator-presence-grid button:hover:after,#minas-team .collaborator-presence-grid button:focus-visible:after{opacity:1}#minas-team .collaborator-subject-pills{flex-wrap:wrap;gap:8px;display:flex}#minas-team .collaborator-subject-pills span{color:#b3261e;background:#fce8e6;border-radius:999px;padding:7px 12px;font-size:13px}#minas-team .collaborator-day-tabs{background:#e9ebed;border-radius:22px;flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}#minas-team .collaborator-day-tabs button{font:inherit;color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:13px}#minas-team .collaborator-day-tabs button[aria-selected=true]{color:#e51c53;background:#fff;box-shadow:0 1px 3px #20212412}#minas-team .collaborator-timeline{gap:0;min-width:0;display:grid}#minas-team .collaborator-timeline-name{text-align:center;color:#68758a;padding:12px 4px 20px;font-size:13px}#minas-team .collaborator-time-axis,#minas-team .collaborator-time-column{height:420px;position:relative}#minas-team .collaborator-time-axis span{color:#ba8191;font-size:11px;position:absolute;right:10px;transform:translateY(-50%)}#minas-team .collaborator-time-column{border-left:1px solid #f2e5e9}#minas-team .collaborator-time-line{border-top:1px solid #f2e5e9;position:absolute;left:0;right:0}#minas-team .collaborator-lesson{color:#e51c53;background:#fce0e8;border:1px solid #f5acc0;border-radius:14px;flex-direction:column;gap:6px;min-height:38px;padding:10px 12px;font-size:13px;display:flex;position:absolute;left:10px;right:10px;overflow:hidden}#minas-team .collaborator-lesson strong{font-weight:500}#minas-team .collaborator-lesson span{font-size:11px}#minas-team .collaborator-schedule-empty{color:#8190a0;font-size:13px}#minas-team .academic-staff-profile .school-profile-content{max-width:820px}#minas-team .collaborator-presence-grid button:after{color:#202124;background:#fff;border:1px solid #e2e5e8;box-shadow:0 3px 12px #20212414}#minas-team .collaborator-presence-grid button:hover,#minas-team .collaborator-presence-grid button:focus-visible{transform:scale(1.18);box-shadow:0 0 0 1px #8190a0}#minas-team .collaborator-lesson{transition:background .15s,border-color .15s,box-shadow .15s}#minas-team .collaborator-lesson:hover{background:#fad8e1;border-color:#e51c53;box-shadow:0 2px 8px #e51c5316}#minas-team .collaborator-day-tabs{margin-bottom:16px}#minas-team .collaborator-timeline-name{padding-bottom:14px}#minas-team .collaborator-subject-pills span{color:#247649;background:#e2f3e8;align-items:center;gap:6px;display:inline-flex}#minas-team .collaborator-subject-pills span:nth-child(2n){color:#896515;background:#fff3d4}#minas-team .collaborator-presence-actions{color:#8190a0;align-items:center;gap:12px;font-size:12px;display:flex}#minas-team .collaborator-random-button{color:#68758a;font:inherit;cursor:pointer;background:#e9ebed;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}#minas-team .collaborator-random-button:hover{background:#dfe3e7}#minas-team .collaborator-day-tabs button{transition:background .22s,color .22s,box-shadow .22s}#minas-team .collaborator-timeline{animation:.22s ease-out collaborator-day-reveal}@keyframes collaborator-day-reveal{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#minas-team .collaborator-timeline{animation:none}#minas-team .collaborator-day-tabs button{transition:none}}#minas-team .collaborator-presence-actions>span,#minas-team .collaborator-presence-heading>span{color:#5f6368}#minas-team .collaborator-time-axis,#minas-team .collaborator-time-column{height:420px}#minas-team .collaborator-lesson{justify-content:center;gap:3px;min-height:52px;padding:5px 7px;font-size:12px;overflow:visible}#minas-team .collaborator-lesson span{white-space:nowrap;font-size:10px;line-height:14px}#minas-team .collaborator-lesson strong{overflow-wrap:anywhere;font-size:12px;line-height:15px}#minas-team .collaborator-timeline-holder{position:relative}#minas-team .collaborator-now-line{pointer-events:none;z-index:3;border-top:1px solid #ff4968;position:absolute;left:58px;right:0}#minas-team .collaborator-now-line span{color:#fff;background:#ff4968;border-radius:999px;margin-right:4px;padding:3px 5px;font-size:10px;position:absolute;right:100%;transform:translateY(-50%)}#minas-team .collaborator-timeline-name{box-sizing:border-box;height:46px}#minas-team .collaborator-report-options{background:#e9ebed;border-radius:999px;gap:6px;padding:4px;display:flex}#minas-team .collaborator-report-options button{color:#68758a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 12px;font-size:13px}#minas-team .collaborator-report-options button[aria-pressed=true]{color:#e51c53;background:#fff}#minas-team .collaborator-timeline-name{color:#5f6368;font-weight:500}#minas-team .collaborator-presence-actions>span{color:#45494f}#minas-team .academic-demo-documents>p{color:#8190a0;margin-bottom:20px;font-size:12px}#minas-team .academic-demo-document{margin-bottom:24px}#minas-team .academic-demo-document h3{margin-bottom:12px;font-size:14px;font-weight:600}#minas-team .academic-demo-document-paper{background:#f9fafb;border:1px solid #e2e5e8;border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}#minas-team .academic-demo-document-paper strong{color:#8190a0;font-size:12px}#minas-team .academic-demo-document-paper small{color:#8190a0;font-size:11px}#minas-team .collaborator-inline-report-panel{animation:.22s ease-out collaborator-day-reveal}#minas-team .collaborator-inline-report-content{background:#fff;border-radius:20px;flex-wrap:wrap;align-items:start;gap:24px;padding:16px;display:flex}#minas-team .collaborator-inline-report-content>div>p{color:#68758a;margin:16px 0;font-size:13px}#minas-team .collaborator-inline-report-content [aria-selected=true]{color:#fff;background:#e51c53}#minas-team .collaborator-primary-report{color:#fff!important;background:#e51c53!important}#minas-team .collaborator-primary-report:hover{background:#e51c53!important}#minas-team .collaborator-report-popover{background:#fff;border-radius:18px;width:200px;padding:6px;transition:width .22s;box-shadow:0 8px 28px #2021241a}#minas-team .collaborator-report-menu button{width:100%;font:inherit;color:#202124;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}#minas-team .collaborator-report-menu svg{color:#68758a}#minas-team .collaborator-report-calendar{animation:.2s collaborator-day-reveal}#minas-team .collaborator-report-calendar header{align-items:center;gap:10px;padding:4px;display:flex}#minas-team .collaborator-report-calendar header button{background:#e9ebed;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}#minas-team .collaborator-report-calendar header strong{font-size:14px;font-weight:500}#minas-team .collaborator-report-calendar>p{color:#68758a;padding:8px 4px;font-size:12px}#minas-team .collaborator-report-calendar footer{justify-content:flex-end;padding:6px 4px;display:flex}#minas-team .collaborator-report-calendar footer button{padding:8px 14px;font-size:13px}@media (prefers-reduced-motion:reduce){#minas-team .collaborator-report-popover{transition:none}#minas-team .collaborator-report-calendar{animation:none}}#minas-team #teachers-header-actions .collaborator-primary-report{border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:opacity .18s;display:inline-flex;color:#fff!important;background:#e51c53!important;border:0!important}#minas-team #teachers-header-actions .collaborator-primary-report:hover{background:#e51c53!important}#minas-team #teachers-header-actions .collaborator-primary-report.is-replaced{opacity:0;pointer-events:none}#minas-team .collaborator-report-popover{z-index:60;background:#fff;width:270px;transition:width .25s,padding .25s}#minas-team .collaborator-report-menu{gap:4px;display:flex}#minas-team .collaborator-report-menu button{color:#202124;background:#fff;flex:1;justify-content:center}#minas-team .collaborator-report-menu button svg{color:#e51c53}#minas-team .collaborator-report-calendar .rdp-months{gap:20px;flex-direction:row!important}#minas-team .collaborator-report-calendar .day-range-middle{color:#e51c53!important;background:#fce0e8!important}#minas-team .collaborator-report-calendar footer .dashboard-header-invite{color:#fff!important;background:#e51c53!important}@media (width<=620px){#minas-team .collaborator-report-calendar .rdp-months{flex-direction:column!important}#minas-team .collaborator-report-popover.is-calendar{width:310px}}#minas-team .collaborator-report-popover.is-calendar{width:384px;max-width:calc(100vw - 24px);padding:14px}#minas-team .collaborator-report-calendar .cash-date-range-calendar-content{animation:.18s ease-out collaborator-report-reveal}#minas-team .collaborator-report-calendar .cash-date-calendar-panel{width:252px}#minas-team .collaborator-report-calendar .cash-range-calendar button.cash-range-selected{color:#fff!important;background:#e51c53!important}#minas-team .collaborator-report-calendar .cash-range-calendar button.cash-range-middle{color:#202124!important;background:#fbe0e7!important;border-radius:0!important}#minas-team .collaborator-report-calendar .cash-calendar-navigation button{color:#e51c53;background:0 0;border:0}#minas-team .collaborator-report-calendar .cash-calendar-month svg,#minas-team .collaborator-report-calendar .cash-calendar-navigation svg{color:#e51c53}#minas-team .collaborator-report-calendar .cash-date-presets{flex-shrink:0}@keyframes collaborator-report-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#minas-team .collaborator-report-calendar .cash-date-range-calendar-content{animation:none}#minas-team .collaborator-report-popover{transition:none}}#minas-team .collaborator-report-popover{width:200px;padding:6px}#minas-team .collaborator-report-menu{flex-direction:column;gap:0;animation:.18s ease-out collaborator-report-reveal}#minas-team .collaborator-report-menu button{background:0 0;flex:auto;justify-content:flex-start;padding:11px 12px}#minas-team .collaborator-report-menu .report-menu-chevron{color:#5f6368;margin-left:auto}#minas-team .collaborator-report-popover.is-calendar{width:364px;padding:10px}#minas-team .collaborator-report-calendar header{gap:6px;padding:0 0 6px}#minas-team .collaborator-report-calendar header button{color:#e51c53;background:0 0;border-radius:0;width:22px;height:24px}#minas-team .collaborator-report-calendar header button:hover{color:#e51c53;background:0 0}#minas-team .collaborator-report-calendar header strong{font-size:13px}#minas-team .collaborator-report-calendar footer{padding:6px 0 0}#minas-team .collaborator-report-calendar footer button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){#minas-team .collaborator-report-menu{animation:none}}#minas-team .collaborator-report-popover{background:#fff!important;border:0!important}#minas-team .collaborator-report-menu,#minas-team .collaborator-report-calendar{box-shadow:none!important;background:0 0!important;border:0!important}#minas-team .collaborator-report-menu button{box-shadow:none!important;background:0 0!important}#minas-team .collaborator-report-menu button:hover{background:#f0f2f4!important}#minas-team .collaborator-report-popover{box-sizing:border-box;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1);overflow:hidden}#minas-team .collaborator-report-stage{animation:.18s ease-out .26s both collaborator-report-stage-in}#minas-team .collaborator-report-stage.menu{width:188px}#minas-team .collaborator-report-stage.calendar{width:344px;max-width:calc(100vw - 44px)}#minas-team .collaborator-report-calendar,#minas-team .collaborator-report-menu,#minas-team .collaborator-report-calendar .cash-date-range-calendar-content{animation:none!important}@keyframes collaborator-report-stage-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#minas-team .collaborator-report-popover{transition:none!important}#minas-team .collaborator-report-stage{animation:none!important}}#minas-team .collaborator-report-stage.menu{animation:none!important}#minas-team .collaborator-report-popover:not(.is-calendar)[data-state=open]{animation-duration:.1s!important}#minas-team .student-continuous-profile{border:0;background:#f4f5f6!important;border-radius:0!important}#minas-team .student-continuous-profile .school-profile-header{text-align:center;flex-direction:column;align-items:center;display:flex;background:0 0!important;border:0!important;padding:28px 24px 22px!important}#minas-team .student-continuous-profile .school-profile-header>div:first-child{flex-direction:column;flex:initial;align-items:center;gap:14px;display:flex}#minas-team .student-continuous-profile .school-profile-header>div:first-child>div:last-child>div{justify-content:center}#minas-team .student-continuous-profile .school-profile-header [class*=h-16]{width:88px;height:88px;box-shadow:none;--tw-ring-shadow:0 0 #0000;border:0;border-radius:22px}#minas-team .student-continuous-profile .school-profile-header h2{white-space:normal;font-size:25px;font-weight:500}#minas-team .student-continuous-profile .school-profile-header .school-profile-actions{flex-wrap:wrap;justify-content:center}#minas-team .student-profile-summary{border:1px solid #dfe3e7;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% - 48px);max-width:820px;margin:0 auto 32px;padding:12px 0;display:grid}#minas-team .student-profile-summary button{color:#343940;background:0 0;border-right:1px solid #dfe3e7;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:4px 12px;font-size:13px;transition:background-color .15s;display:flex}#minas-team .student-profile-summary button:last-child{border-right:0}#minas-team .student-profile-summary button:hover{background:#e9ebed}#minas-team .student-profile-summary button:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #e51c53}#minas-team .student-profile-summary strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}#minas-team .student-profile-summary span{color:#68758a;font-size:12px}#minas-team .student-profile-presence{width:calc(100% - 48px);max-width:820px;margin:0 auto 28px}#minas-team .student-profile-presence h3{color:#292d34;margin-bottom:18px;font-size:14px;font-weight:500}#minas-team .student-continuous-profile .school-profile-navigation{width:100%;max-width:868px;margin:0 auto;padding:0 24px!important}#minas-team .student-continuous-profile .school-profile-content{width:100%;max-width:868px;margin:0 auto;padding:24px!important}#minas-team .student-continuous-profile .student-profile-details{background:#f4f5f6}@media (width<=640px){#minas-team .student-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0}#minas-team .student-profile-summary button:nth-child(3){border-right:0}#minas-team .student-profile-summary button{padding:4px 6px}#minas-team .student-continuous-profile .school-profile-tabs{width:100%}#minas-team .student-profile-presence .collaborator-presence-grid{max-width:100%;padding-bottom:4px;overflow-x:auto}}#minas-team .student-continuous-profile .school-profile-section,#minas-team .student-continuous-profile .school-profile-content section,#minas-team .student-continuous-profile .school-profile-content [class*="bg-[#F8F9FA]"],#minas-team .student-continuous-profile .school-profile-access{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#minas-team .student-continuous-profile .student-detail-section{margin-bottom:40px;scroll-margin-top:24px}#minas-team .student-continuous-profile .school-profile-content h3,#minas-team .student-continuous-profile .school-profile-content h4{color:#202124;font-size:14px;font-weight:500}#minas-team .student-continuous-profile .school-profile-content .school-profile-section{margin-bottom:32px}#minas-team .student-continuous-profile .school-profile-header [class*=h-16]>span{border-radius:22px!important}#minas-team .student-profile-presence .collaborator-presence-grid button:after{content:attr(data-tooltip);z-index:10}#minas-team .student-continuous-profile .school-profile-content div[class*=rounded][class*=border]:not(:has(table)):not(:has(input)):not(:has(button)){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#minas-team .student-continuous-profile .school-profile-content [class*=rounded][class*=shadow]{box-shadow:none!important}#minas-team .student-continuous-profile .school-profile-header [class*=h-16],#minas-team .student-continuous-profile .school-profile-header [class*=h-16]>span{border-radius:50%!important}#minas-team .student-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}#minas-team .student-continuous-profile .student-data-block{border-bottom:1px solid #e2e5e8!important;margin-bottom:32px!important;padding-bottom:28px!important}#minas-team .student-data-block h3,#minas-team .student-table-heading{margin-bottom:20px!important}#minas-team .student-plain-value{color:#292d34;font-size:14px;line-height:1.6}#minas-team .student-continuous-profile .collaborator-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#minas-team .student-continuous-profile [data-profile-section=absences],#minas-team .student-continuous-profile [data-profile-section=grades]{width:calc(100% + 160px);max-width:calc(100vw - 80px);margin-left:-80px}#minas-team .student-continuous-profile .school-profile-table th,#minas-team .student-continuous-profile .school-profile-table td{font-size:13px!important}#minas-team .student-continuous-profile [data-profile-section=grades] [class*=text-red],#minas-team .student-continuous-profile [data-profile-section=grades] [class*=text-emerald],#minas-team .student-continuous-profile [data-profile-section=grades] [class*=text-amber],#minas-team .student-continuous-profile [data-profile-section=grades] [class*="text-[#EA4335]"],#minas-team .student-continuous-profile [data-profile-section=grades] [class*="text-[#e51c53]"]{color:#292d34!important}#minas-team #students-header-actions button:has(svg.lucide-file-text){color:#fff!important;background:#e51c53!important;transition:background-color .15s!important}#minas-team #students-header-actions button:has(svg.lucide-file-text):hover{background:#e51c53!important}#minas-team #students-header-actions button:has(svg.lucide-file-text) svg{color:#fff!important}@media (width<=1100px){#minas-team .student-continuous-profile [data-profile-section=absences],#minas-team .student-continuous-profile [data-profile-section=grades]{width:100%;max-width:100%;margin-left:0}}@media (width<=640px){#minas-team .student-continuous-profile .collaborator-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}#minas-team .student-continuous-profile .school-profile-header>div:first-child>div:last-child>div:first-child{flex-direction:column;gap:7px}#minas-team .student-continuous-profile .school-profile-header .border-none{color:#e51c53!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:12px!important}#minas-team .student-table-empty{color:#8190a0;flex-direction:column;align-items:center;gap:8px;padding:14px;font-size:12px;font-weight:400;display:flex}#minas-team .student-data-block{border-bottom:1px solid #e2e5e8!important}#minas-team .student-continuous-profile .school-profile-content .student-data-block h3{color:#202124;line-height:1.4;margin-bottom:24px!important;font-size:18px!important;font-weight:600!important}#minas-team .student-continuous-profile .student-data-block{margin-bottom:36px!important;padding-bottom:32px!important}#minas-team .student-continuous-profile .collaborator-profile-fields dt{color:#7a8491;margin-bottom:7px;font-size:12px;line-height:1.5}#minas-team .student-continuous-profile .collaborator-profile-fields dd{color:#202124;overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.6}#minas-team .student-continuous-profile .student-table-heading,#minas-team .student-continuous-profile [data-profile-section=absences] h3{color:#202124;margin-bottom:20px;font-size:18px!important;font-weight:600!important}#minas-team .student-continuous-profile .school-profile-table td{font-variant-numeric:tabular-nums;line-height:1.5;border-radius:0!important;font-weight:400!important}#minas-team .student-continuous-profile .school-profile-table td span,#minas-team .student-continuous-profile .school-profile-table td [class*=bg-]{background:0 0!important;border-radius:0!important;padding:0!important;font-weight:400!important}#minas-team .student-continuous-profile [data-profile-section=grades] td:nth-last-child(2) span,#minas-team .student-continuous-profile .school-profile-table td .text-emerald-700,#minas-team .student-continuous-profile [data-profile-section=absences] td.text-emerald-700{color:#188038!important}#minas-team .student-continuous-profile .school-profile-table td:last-child{color:#5f6368!important}#minas-team .student-continuous-profile .school-profile-table th{font-size:12px!important;font-weight:400!important}#minas-team .student-continuous-profile .school-profile-table td:first-child{color:#202124;font-size:14px!important}#minas-team .student-continuous-profile .student-table-heading{border-bottom:1px solid #e2e5e8;padding-bottom:12px}#minas-team .student-profile-presence .collaborator-presence-grid{grid-auto-columns:minmax(10px,1fr)}#minas-team .student-continuous-profile .school-profile-table th{line-height:1.5;padding:12px 16px!important;font-size:13px!important}#minas-team .student-continuous-profile .school-profile-table td{min-height:60px;line-height:1.5;padding:14px 16px!important;font-size:13px!important}#minas-team .student-continuous-profile .school-profile-table td span{line-height:1.5}#minas-team .student-continuous-profile [data-profile-section=grades] td:nth-last-child(2) span{justify-content:center;align-items:center;min-height:32px;display:inline-flex;padding:6px 12px!important}#minas-team .student-continuous-profile [data-profile-section=grades] td:nth-last-child(2),#minas-team .student-continuous-profile [data-profile-section=grades] td:last-child{min-width:140px}#minas-team .student-profile-presence .collaborator-presence-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;gap:4px;width:max-content;max-width:100%}#minas-team .student-profile-presence .collaborator-presence-grid button{border-radius:3px;width:10px;min-width:10px;height:10px;padding:0}#minas-team .student-profile-presence .collaborator-presence-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:minmax(0,1fr);gap:4px;width:100%}#minas-team .student-profile-presence .collaborator-presence-grid button{width:100%;min-width:0;height:10px}#minas-team .student-profile-presence .collaborator-presence-months{width:100%;max-width:100%}#minas-team .student-continuous-profile [data-profile-section=absences],#minas-team .student-continuous-profile [data-profile-section=grades]{width:100%;max-width:100%;margin-left:0;margin-right:0}#minas-team .student-continuous-profile .school-profile-content{width:100%;max-width:868px;margin-inline:auto;padding:24px!important}#minas-team .student-continuous-profile [data-profile-section=grades] td:nth-last-child(2),#minas-team .student-continuous-profile [data-profile-section=grades] td:last-child{min-width:0}#minas-team .student-continuous-profile .student-schedule-section{margin:0 0 40px!important;padding:0!important}#minas-team .student-schedule-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}#minas-team .student-schedule-heading h3{color:#202124;font-size:18px!important;font-weight:600!important}#minas-team .student-schedule-heading>span{color:#68758a;font-size:13px}#minas-team .student-continuous-profile .student-schedule-section{margin-bottom:48px!important}#minas-team .student-schedule-heading{margin-bottom:28px}#minas-team .student-schedule-section .collaborator-lesson{gap:4px;padding:7px 9px}#minas-team .school-profile-tabs{border-radius:999px!important;align-items:center!important;min-height:0!important}#minas-team .school-profile-tabs [role=tab]{min-height:0!important}#minas-team .digital-enrollment-profile{flex:1;min-height:0;overflow-y:auto;border:0!important;border-radius:0!important}#minas-team .digital-enrollment-profile .school-profile-header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;background:0 0!important;border:0!important;padding:24px!important}#minas-team .digital-enrollment-profile .enrollment-avatar{color:#7054b1;background:linear-gradient(135deg,#fbe8f3,#e9ddff);border-radius:50%;place-items:center;width:76px;height:76px;font-size:26px;display:grid}#minas-team .digital-enrollment-profile .enrollment-avatar.is-male{color:#e51c53;background:linear-gradient(135deg,#fce3ea,#fbd9e2)}#minas-team .digital-enrollment-profile .enrollment-profile-topbar{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}#minas-team .digital-enrollment-profile .enrollment-profile-topbar button{font:inherit;background:#e9ebed;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex}#minas-team .digital-enrollment-profile .school-profile-navigation{justify-content:center;display:flex;padding:0 24px!important}#minas-team .digital-enrollment-profile .school-profile-content{max-width:900px;margin:0 auto}#minas-team .digital-enrollment-profile .enrollment-section{margin-bottom:36px}#minas-team .digital-enrollment-profile .enrollment-section h3{color:#202124;margin-bottom:22px;font-size:17px;font-weight:500}#minas-team .digital-enrollment-profile .enrollment-status{color:#a65d09;background:#fff4e5;border-radius:999px;padding:4px 12px;font-size:12px}#minas-team .digital-enrollment-profile .enrollment-document{border:1px solid #e2e5e8;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}#minas-team .digital-enrollment-profile .enrollment-document p{color:#8190a0;margin-top:4px;font-size:12px}#minas-team .digital-enrollment-row-avatar{color:#68758a;background:#e9ebed;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:500;display:grid}#minas-team .digital-enrollment-row-avatar.is-female{color:#7054b1;background:linear-gradient(135deg,#fbe8f3,#e9ddff)}#minas-team .digital-enrollment-row-avatar.is-male{color:#e51c53;background:linear-gradient(135deg,#fce3ea,#fbd9e2)}#minas-team .digital-enrollment-row-status{color:#a65d09;background:#fff4e5;border-radius:999px;padding:3px 9px;font-size:12px}#minas-team .digital-enrollment-row-status.is-approved{color:#16865b;background:#e0f5ec}#minas-team .digital-enrollment-row-status.is-rejected{color:#b64038;background:#fce8e6}#minas-team .digital-enrollment-review-dialog input,#minas-team .digital-enrollment-review-dialog [role=combobox]{background:#fff;border-radius:14px;height:40px;font-size:14px}#minas-team .digital-enrollment-review-dialog label{font-size:13px;font-weight:400}#minas-team .digital-enrollment-review-dialog button:focus-visible,#minas-team .digital-enrollment-row-avatar:focus-visible{outline-offset:3px;outline:2px solid #e51c53}#minas-team .digital-enrollment-row-avatar{width:40px;height:40px;padding:0;overflow:hidden;background:0 0!important}#minas-team .digital-enrollment-row-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}#minas-team .student-directory-workspace:has(>.digital-enrollment-full-profile)>:not(.digital-enrollment-full-profile){display:none!important}#minas-team .school-admin-shell:has(.digital-enrollment-full-profile) #students-header-actions>:not([data-enrollment-review]){display:none!important}#minas-team .digital-enrollment-full-profile{width:100%;margin:0!important}#minas-team .digital-enrollment-full-profile .school-profile-header{padding:68px 24px 16px!important}#minas-team .enrollment-profile-avatar{object-fit:cover;border-radius:50%;width:76px;height:76px}#minas-team .digital-enrollment-full-profile .school-profile-content{max-width:820px;padding-top:24px!important}#minas-team .digital-enrollment-full-profile .enrollment-section h3{font-size:15px;font-weight:500}#minas-team .digital-enrollment-full-profile .school-profile-header h2{font-size:23px;font-weight:500}#minas-team .enrollment-placement-selectors{grid-template-columns:1fr 1fr;gap:24px;display:grid}#minas-team .enrollment-placement-selectors label{color:#8190a0;font-size:12px!important;font-weight:400!important}#minas-team .enrollment-placement-selectors [role=combobox]{border-radius:14px;height:40px;font-size:14px}#minas-team .enrollment-placement-invalid{scroll-margin-block:100px;animation:.28s enrollment-placement-shake;border-color:#ef4444!important}@keyframes enrollment-placement-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){#minas-team .enrollment-placement-invalid{animation:none}}#minas-team .digital-enrollment-review-dialog{background:#f9fafb!important;gap:0!important}#minas-team .enrollment-review-title{justify-content:space-between;align-items:center;padding:24px 32px 0;display:flex}#minas-team .enrollment-review-title h2{font-size:18px;font-weight:500}#minas-team .enrollment-review-title button{color:#68758a;background:#f4f5f6;border:1px solid #e2e5e8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}#minas-team .enrollment-review-person{align-items:center;gap:16px;padding:24px 32px 0;display:flex}#minas-team .enrollment-review-person img{object-fit:cover;border-radius:50%;width:64px;height:64px}#minas-team .enrollment-review-person h2{font-size:19px;font-weight:500}#minas-team .enrollment-review-person p{color:#80868b;margin-top:5px;font-size:13px}#minas-team .digital-enrollment-review-dialog section h3{color:#202124!important;border:0!important;font-size:15px!important;font-weight:500!important}#minas-team .digital-enrollment-review-dialog .border-t{background:0 0!important;border:0!important}#minas-team .digital-enrollment-review-dialog label{color:#80868b!important}#minas-team .digital-enrollment-review-dialog .bg-white{background:0 0}#minas-team .digital-enrollment-review-dialog input,#minas-team .digital-enrollment-review-dialog [role=combobox]{background:#fff!important}#minas-team .digital-enrollment-review-dialog>div:last-child{min-height:0}@media (width<=640px){#minas-team .enrollment-placement-selectors{grid-template-columns:1fr}#minas-team .digital-enrollment-full-profile .school-profile-header{padding-top:32px!important}#minas-team .enrollment-review-title,#minas-team .enrollment-review-person{padding-left:20px;padding-right:20px}}#minas-team .digital-enrollment-profile .school-profile-content .enrollment-section:not(.enrollment-selectable-section),#minas-team .enrollment-readonly-review .enrollment-section,#minas-team .enrollment-readonly-review .student-data-block{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:36px!important;padding:0!important}#minas-team .digital-enrollment-profile .school-profile-content .enrollment-selectable-section{background:#fff!important;border:1px solid #e8eaed!important;border-radius:20px!important;padding:24px!important}#minas-team .enrollment-readonly-review h3{color:#202124;margin-bottom:20px;font-size:15px;font-weight:500}#minas-team .enrollment-readonly-review .collaborator-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}#minas-team .enrollment-readonly-review .student-data-block{margin-top:24px}#minas-team .enrollment-review-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:20px 32px;display:flex}#minas-team .enrollment-review-footer p{flex:1}#minas-team .digital-enrollment-profile .profile-documents-panel{margin-top:0!important}#minas-team .digital-enrollment-full-profile .enrollment-section h3,#minas-team .enrollment-readonly-review .enrollment-section h3{line-height:1.4;margin-bottom:24px!important;font-size:19px!important;font-weight:500!important}#minas-team .digital-enrollment-profile .school-profile-content .enrollment-section:not(.enrollment-selectable-section),#minas-team .enrollment-readonly-review .enrollment-section,#minas-team .digital-enrollment-profile .enrollment-selectable-section{margin-bottom:48px!important}#minas-team :is(#students-header-actions,#teachers-header-actions) .school-profile-actions>button,#minas-team .school-profile-actions>.profile-direct-action{justify-content:center;align-items:center;display:inline-flex;box-shadow:none!important;color:#3c4043!important;background:#e9ebed!important;border:0!important;border-radius:999px!important;gap:6px!important;height:36px!important;padding:6px 13px!important;font-size:13px!important;font-weight:400!important;transition:background-color .15s!important}#minas-team :is(#students-header-actions,#teachers-header-actions) .school-profile-actions>button:hover,#minas-team .school-profile-actions>.profile-direct-action:hover{background:#dfe3e7!important}#minas-team :is(#students-header-actions,#teachers-header-actions) .school-profile-actions>:is(.dashboard-header-invite,.dashboard-header-report,.profile-update-action){color:#fff!important;background:#e51c53!important}#minas-team #students-header-actions .school-profile-actions>button:has(svg.lucide-file-text){color:#fff!important;background:#e51c53!important}#minas-team :is(#students-header-actions,#teachers-header-actions) .school-profile-actions>:is(.dashboard-header-invite,.dashboard-header-report,.profile-update-action):hover{color:#fff!important;background:#e51c53!important}#minas-team #students-header-actions .school-profile-actions>button:has(svg.lucide-file-text):hover{color:#fff!important;background:#e51c53!important}#minas-team :is(#students-header-actions,#teachers-header-actions) .school-profile-actions>button svg{stroke-width:1.6px;color:currentColor!important}#minas-team :is(#students-header-actions,#teachers-header-actions) .school-profile-actions>.profile-access-action svg.profile-pause-icon{color:#d5a12b!important}#minas-team :is(#students-header-actions,#teachers-header-actions) .school-profile-actions>.profile-access-action svg.lucide-play-circle{color:#29935a!important}#minas-team .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#minas-team .visible{visibility:visible}#minas-team .invisible{visibility:hidden}#minas-team .static{position:static}#minas-team .fixed{position:fixed}#minas-team .absolute{position:absolute}#minas-team .relative{position:relative}#minas-team .inset-0{inset:0}#minas-team .inset-x-0{left:0;right:0}#minas-team .inset-y-0{top:0;bottom:0}#minas-team .-bottom-1{bottom:-.25rem}#minas-team .-right-1{right:-.25rem}#minas-team .bottom-0{bottom:0}#minas-team .left-0{left:0}#minas-team .left-1{left:.25rem}#minas-team .left-1\/2{left:50%}#minas-team .left-2{left:.5rem}#minas-team .right-0{right:0}#minas-team .right-1{right:.25rem}#minas-team .right-4{right:1rem}#minas-team .top-0{top:0}#minas-team .top-1\/2{top:50%}#minas-team .top-4{top:1rem}#minas-team .z-10{z-index:10}#minas-team .z-50{z-index:50}#minas-team .z-\[10000\]{z-index:10000}#minas-team .z-\[10001\]{z-index:10001}#minas-team .z-\[10010\]{z-index:10010}#minas-team .-mx-1{margin-left:-.25rem;margin-right:-.25rem}#minas-team .mx-auto{margin-left:auto;margin-right:auto}#minas-team .my-1{margin-top:.25rem;margin-bottom:.25rem}#minas-team .mb-3{margin-bottom:.75rem}#minas-team .mb-5{margin-bottom:1.25rem}#minas-team .mb-8{margin-bottom:2rem}#minas-team .ml-2{margin-left:.5rem}#minas-team .ml-auto{margin-left:auto}#minas-team .mr-1\.5{margin-right:.375rem}#minas-team .mr-2{margin-right:.5rem}#minas-team .mt-0{margin-top:0}#minas-team .mt-0\.5{margin-top:.125rem}#minas-team .mt-1{margin-top:.25rem}#minas-team .mt-2{margin-top:.5rem}#minas-team .mt-3{margin-top:.75rem}#minas-team .mt-4{margin-top:1rem}#minas-team .mt-5{margin-top:1.25rem}#minas-team .block{display:block}#minas-team .flex{display:flex}#minas-team .inline-flex{display:inline-flex}#minas-team .table{display:table}#minas-team .grid{display:grid}#minas-team .hidden{display:none}#minas-team .aspect-square{aspect-ratio:1}#minas-team .h-10{height:2.5rem}#minas-team .h-12{height:3rem}#minas-team .h-16{height:4rem}#minas-team .h-2{height:.5rem}#minas-team .h-2\.5{height:.625rem}#minas-team .h-20{height:5rem}#minas-team .h-24{height:6rem}#minas-team .h-3{height:.75rem}#minas-team .h-3\.5{height:.875rem}#minas-team .h-4{height:1rem}#minas-team .h-5{height:1.25rem}#minas-team .h-6{height:1.5rem}#minas-team .h-7{height:1.75rem}#minas-team .h-8{height:2rem}#minas-team .h-9{height:2.25rem}#minas-team .h-full{height:100%}#minas-team .h-px{height:1px}#minas-team .max-h-72{max-height:18rem}#minas-team .max-h-\[65vh\]{max-height:65vh}#minas-team .max-h-\[94dvh\]{max-height:94dvh}#minas-team .min-h-0{min-height:0}#minas-team .min-h-10{min-height:2.5rem}#minas-team .min-h-28{min-height:7rem}#minas-team .min-h-8{min-height:2rem}#minas-team .min-h-9{min-height:2.25rem}#minas-team .min-h-\[320px\]{min-height:320px}#minas-team .min-h-\[420px\]{min-height:420px}#minas-team .w-10{width:2.5rem}#minas-team .w-16{width:4rem}#minas-team .w-2{width:.5rem}#minas-team .w-2\.5{width:.625rem}#minas-team .w-20{width:5rem}#minas-team .w-3{width:.75rem}#minas-team .w-3\.5{width:.875rem}#minas-team .w-3\/4{width:75%}#minas-team .w-4{width:1rem}#minas-team .w-40{width:10rem}#minas-team .w-5{width:1.25rem}#minas-team .w-6{width:1.5rem}#minas-team .w-7{width:1.75rem}#minas-team .w-72{width:18rem}#minas-team .w-8{width:2rem}#minas-team .w-9{width:2.25rem}#minas-team .w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}#minas-team .w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}#minas-team .w-auto{width:auto}#minas-team .w-full{width:100%}#minas-team .min-w-0{min-width:0}#minas-team .min-w-\[760px\]{min-width:760px}#minas-team .min-w-\[8rem\]{min-width:8rem}#minas-team .max-w-3xl{max-width:48rem}#minas-team .max-w-\[1440px\]{max-width:1440px}#minas-team .max-w-\[180px\]{max-width:180px}#minas-team .max-w-\[240px\]{max-width:240px}#minas-team .max-w-\[400px\]{max-width:400px}#minas-team .max-w-lg{max-width:32rem}#minas-team .max-w-sm{max-width:24rem}#minas-team .flex-1{flex:1}#minas-team .shrink-0{flex-shrink:0}#minas-team .border-collapse{border-collapse:collapse}#minas-team .origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}#minas-team .origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}#minas-team .-translate-x-1\/2{--tw-translate-x:-50%}#minas-team .-translate-x-1\/2,#minas-team .-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-team .-translate-y-1\/2{--tw-translate-y:-50%}#minas-team .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}#minas-team .animate-spin{animation:1s linear infinite spin}#minas-team .cursor-default{cursor:default}#minas-team .cursor-pointer{cursor:pointer}#minas-team .touch-none{touch-action:none}#minas-team .select-none{-webkit-user-select:none;user-select:none}#minas-team .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#minas-team .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#minas-team .flex-col{flex-direction:column}#minas-team .flex-col-reverse{flex-direction:column-reverse}#minas-team .flex-wrap{flex-wrap:wrap}#minas-team .items-start{align-items:flex-start}#minas-team .items-center{align-items:center}#minas-team .justify-end{justify-content:flex-end}#minas-team .justify-center{justify-content:center}#minas-team .justify-between{justify-content:space-between}#minas-team .gap-1{gap:.25rem}#minas-team .gap-1\.5{gap:.375rem}#minas-team .gap-10{gap:2.5rem}#minas-team .gap-2{gap:.5rem}#minas-team .gap-3{gap:.75rem}#minas-team .gap-4{gap:1rem}#minas-team .gap-6{gap:1.5rem}#minas-team .gap-x-4{-moz-column-gap:1rem;column-gap:1rem}#minas-team .gap-y-5{row-gap:1.25rem}#minas-team :is(.space-x-1>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}#minas-team :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}#minas-team :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}#minas-team :is(.space-y-10>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}#minas-team :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}#minas-team :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}#minas-team :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}#minas-team :is(.space-y-6>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}#minas-team :is(.space-y-8>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}#minas-team :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}#minas-team :is(.divide-\[\#EAECF0\]>:not([hidden])~:not([hidden])){--tw-divide-opacity:1;border-color:rgb(234 236 240/var(--tw-divide-opacity,1))}#minas-team .overflow-hidden{overflow:hidden}#minas-team .overflow-x-auto{overflow-x:auto}#minas-team .overflow-y-auto{overflow-y:auto}#minas-team .overflow-x-hidden{overflow-x:hidden}#minas-team .overscroll-contain{overscroll-behavior:contain}#minas-team .truncate{text-overflow:ellipsis;overflow:hidden}#minas-team .truncate,#minas-team .whitespace-nowrap{white-space:nowrap}#minas-team .text-balance{text-wrap:balance}#minas-team .text-pretty{text-wrap:pretty}#minas-team .\!rounded-full{border-radius:9999px!important}#minas-team .rounded-2xl{border-radius:1rem}#minas-team .rounded-3xl{border-radius:1.5rem}#minas-team .rounded-\[24px\]{border-radius:24px}#minas-team .rounded-\[26px\]{border-radius:26px}#minas-team .rounded-\[inherit\]{border-radius:inherit}#minas-team .rounded-full{border-radius:9999px}#minas-team .rounded-lg{border-radius:12px}#minas-team .rounded-md{border-radius:10px}#minas-team .rounded-sm{border-radius:8px}#minas-team .rounded-xl{border-radius:.75rem}#minas-team .border{border-width:1px}#minas-team .border-0{border-width:0}#minas-team .border-2{border-width:2px}#minas-team .border-b{border-bottom-width:1px}#minas-team .border-l{border-left-width:1px}#minas-team .border-r{border-right-width:1px}#minas-team .border-t{border-top-width:1px}#minas-team .border-none{border-style:none}#minas-team .border-\[\#D0D5DD\]{--tw-border-opacity:1;border-color:rgb(208 213 221/var(--tw-border-opacity,1))}#minas-team .border-\[\#DADCE0\]{--tw-border-opacity:1;border-color:rgb(218 220 224/var(--tw-border-opacity,1))}#minas-team .border-\[\#E1E5E9\]{--tw-border-opacity:1;border-color:rgb(225 229 233/var(--tw-border-opacity,1))}#minas-team .border-\[\#E4E7EC\]{--tw-border-opacity:1;border-color:rgb(228 231 236/var(--tw-border-opacity,1))}#minas-team .border-\[\#F1F3F4\]{--tw-border-opacity:1;border-color:rgb(241 243 244/var(--tw-border-opacity,1))}#minas-team .border-\[\#dfe3e7\]{--tw-border-opacity:1;border-color:rgb(223 227 231/var(--tw-border-opacity,1))}#minas-team .border-\[\#e4e4e7\]{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}#minas-team .border-\[\#edf0f2\]{--tw-border-opacity:1;border-color:rgb(237 240 242/var(--tw-border-opacity,1))}#minas-team .border-\[\#fbdde5\]{--tw-border-opacity:1;border-color:rgb(251 221 229/var(--tw-border-opacity,1))}#minas-team .border-transparent{border-color:#0000}#minas-team .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}#minas-team .border-l-transparent{border-left-color:#0000}#minas-team .border-t-transparent{border-top-color:#0000}#minas-team .bg-\[\#188038\]{--tw-bg-opacity:1;background-color:rgb(24 128 56/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#1E8E3E\]{--tw-bg-opacity:1;background-color:rgb(30 142 62/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#202124\]\/20{background-color:#20212433}#minas-team .bg-\[\#202124\]\/40{background-color:#20212466}#minas-team .bg-\[\#281017\]\/45{background-color:#28101773}#minas-team .bg-\[\#E6F4EA\]{--tw-bg-opacity:1;background-color:rgb(230 244 234/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#F0F1F3\]{--tw-bg-opacity:1;background-color:rgb(240 241 243/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#F3F5F7\]{--tw-bg-opacity:1;background-color:rgb(243 245 247/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#F4F5F6\]{--tw-bg-opacity:1;background-color:rgb(244 245 246/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#F8F9FA\]{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#FCE8E6\]{--tw-bg-opacity:1;background-color:rgb(252 232 230/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#FF3B43\]{--tw-bg-opacity:1;background-color:rgb(255 59 67/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#FFE1E1\]{--tw-bg-opacity:1;background-color:rgb(255 225 225/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#FFF1DB\]{--tw-bg-opacity:1;background-color:rgb(255 241 219/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#def7eb\]{--tw-bg-opacity:1;background-color:rgb(222 247 235/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#e0f5e9\]{--tw-bg-opacity:1;background-color:rgb(224 245 233/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#e51c53\]{--tw-bg-opacity:1;background-color:rgb(229 28 83/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#e9ebed\]{--tw-bg-opacity:1;background-color:rgb(233 235 237/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#f1f1f3\]{--tw-bg-opacity:1;background-color:rgb(241 241 243/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#f9fafb\]{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#fbdde5\]{--tw-bg-opacity:1;background-color:rgb(251 221 229/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#fcf8f9\]{--tw-bg-opacity:1;background-color:rgb(252 248 249/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#fdf0f3\]{--tw-bg-opacity:1;background-color:rgb(253 240 243/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#ff3b43\]{--tw-bg-opacity:1;background-color:rgb(255 59 67/var(--tw-bg-opacity,1))}#minas-team .bg-\[\#fff5e8\]{--tw-bg-opacity:1;background-color:rgb(255 245 232/var(--tw-bg-opacity,1))}#minas-team .bg-accent{background-color:hsl(var(--accent))}#minas-team .bg-background{background-color:hsl(var(--background))}#minas-team .bg-black\/80{background-color:#000c}#minas-team .bg-border{background-color:hsl(var(--border))}#minas-team .bg-destructive{background-color:hsl(var(--destructive))}#minas-team .bg-muted{background-color:hsl(var(--muted))}#minas-team .bg-popover{background-color:hsl(var(--popover))}#minas-team .bg-primary{background-color:hsl(var(--primary))}#minas-team .bg-secondary{background-color:hsl(var(--secondary))}#minas-team .bg-transparent{background-color:#0000}#minas-team .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#minas-team .fill-current{fill:currentColor}#minas-team .object-contain{-o-object-fit:contain;object-fit:contain}#minas-team .object-cover{-o-object-fit:cover;object-fit:cover}#minas-team .p-0{padding:0}#minas-team .p-1{padding:.25rem}#minas-team .p-1\.5{padding:.375rem}#minas-team .p-3{padding:.75rem}#minas-team .p-4{padding:1rem}#minas-team .p-5{padding:1.25rem}#minas-team .p-6{padding:1.5rem}#minas-team .p-8{padding:2rem}#minas-team .p-\[1px\]{padding:1px}#minas-team .px-1{padding-left:.25rem;padding-right:.25rem}#minas-team .px-2{padding-left:.5rem;padding-right:.5rem}#minas-team .px-2\.5{padding-left:.625rem;padding-right:.625rem}#minas-team .px-3{padding-left:.75rem;padding-right:.75rem}#minas-team .px-3\.5{padding-left:.875rem;padding-right:.875rem}#minas-team .px-4{padding-left:1rem;padding-right:1rem}#minas-team .px-5{padding-left:1.25rem;padding-right:1.25rem}#minas-team .px-6{padding-left:1.5rem;padding-right:1.5rem}#minas-team .px-8{padding-left:2rem;padding-right:2rem}#minas-team .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#minas-team .py-1{padding-top:.25rem;padding-bottom:.25rem}#minas-team .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#minas-team .py-2{padding-top:.5rem;padding-bottom:.5rem}#minas-team .py-3{padding-top:.75rem;padding-bottom:.75rem}#minas-team .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}#minas-team .py-4{padding-top:1rem;padding-bottom:1rem}#minas-team .py-5{padding-top:1.25rem;padding-bottom:1.25rem}#minas-team .py-8{padding-top:2rem;padding-bottom:2rem}#minas-team .pb-10{padding-bottom:2.5rem}#minas-team .pb-6{padding-bottom:1.5rem}#minas-team .pl-8{padding-left:2rem}#minas-team .pr-2{padding-right:.5rem}#minas-team .pr-8{padding-right:2rem}#minas-team .pt-0{padding-top:0}#minas-team .pt-1{padding-top:.25rem}#minas-team .pt-2{padding-top:.5rem}#minas-team .text-left{text-align:left}#minas-team .text-center{text-align:center}#minas-team .text-right{text-align:right}#minas-team .font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}#minas-team .text-2xl{font-size:1.5rem;line-height:2rem}#minas-team .text-\[0\.8rem\]{font-size:.8rem}#minas-team .text-\[11px\]{font-size:11px}#minas-team .text-\[12px\]{font-size:12px}#minas-team .text-\[13px\]{font-size:13px}#minas-team .text-\[14px\]{font-size:14px}#minas-team .text-\[15px\]{font-size:15px}#minas-team .text-\[16px\]{font-size:16px}#minas-team .text-\[17px\]{font-size:17px}#minas-team .text-\[20px\]{font-size:20px}#minas-team .text-\[26px\]{font-size:26px}#minas-team .text-base{font-size:1rem;line-height:1.5rem}#minas-team .text-lg{font-size:1.125rem;line-height:1.75rem}#minas-team .text-sm{font-size:.875rem;line-height:1.25rem}#minas-team .text-xl{font-size:1.25rem;line-height:1.75rem}#minas-team .text-xs{font-size:.75rem;line-height:1rem}#minas-team .font-bold{font-weight:700}#minas-team .font-medium{font-weight:500}#minas-team .font-normal{font-weight:400}#minas-team .font-semibold{font-weight:600}#minas-team .italic{font-style:italic}#minas-team .leading-5{line-height:1.25rem}#minas-team .leading-6{line-height:1.5rem}#minas-team .leading-\[1\.35\]{line-height:1.35}#minas-team .leading-\[1\.45\]{line-height:1.45}#minas-team .leading-\[1\.4\]{line-height:1.4}#minas-team .leading-none{line-height:1}#minas-team .leading-relaxed{line-height:1.625}#minas-team .tracking-\[-0\.005em\]{letter-spacing:-.005em}#minas-team .tracking-\[0\.01em\]{letter-spacing:.01em}#minas-team .tracking-\[0\.08em\]{letter-spacing:.08em}#minas-team .tracking-tight{letter-spacing:-.025em}#minas-team .tracking-widest{letter-spacing:.1em}#minas-team .text-\[\#00875a\]{--tw-text-opacity:1;color:rgb(0 135 90/var(--tw-text-opacity,1))}#minas-team .text-\[\#16845a\]{--tw-text-opacity:1;color:rgb(22 132 90/var(--tw-text-opacity,1))}#minas-team .text-\[\#188038\]{--tw-text-opacity:1;color:rgb(24 128 56/var(--tw-text-opacity,1))}#minas-team .text-\[\#1E8E3E\]{--tw-text-opacity:1;color:rgb(30 142 62/var(--tw-text-opacity,1))}#minas-team .text-\[\#202124\]{--tw-text-opacity:1;color:rgb(32 33 36/var(--tw-text-opacity,1))}#minas-team .text-\[\#27272a\]{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}#minas-team .text-\[\#30353b\]{--tw-text-opacity:1;color:rgb(48 53 59/var(--tw-text-opacity,1))}#minas-team .text-\[\#475467\]{--tw-text-opacity:1;color:rgb(71 84 103/var(--tw-text-opacity,1))}#minas-team .text-\[\#4B4F52\]{--tw-text-opacity:1;color:rgb(75 79 82/var(--tw-text-opacity,1))}#minas-team .text-\[\#54343d\]{--tw-text-opacity:1;color:rgb(84 52 61/var(--tw-text-opacity,1))}#minas-team .text-\[\#5F6368\],#minas-team .text-\[\#5f6368\]{--tw-text-opacity:1;color:rgb(95 99 104/var(--tw-text-opacity,1))}#minas-team .text-\[\#667085\]{--tw-text-opacity:1;color:rgb(102 112 133/var(--tw-text-opacity,1))}#minas-team .text-\[\#747775\]{--tw-text-opacity:1;color:rgb(116 119 117/var(--tw-text-opacity,1))}#minas-team .text-\[\#80868B\],#minas-team .text-\[\#80868b\]{--tw-text-opacity:1;color:rgb(128 134 139/var(--tw-text-opacity,1))}#minas-team .text-\[\#8190a0\]{--tw-text-opacity:1;color:rgb(129 144 160/var(--tw-text-opacity,1))}#minas-team .text-\[\#8A8D91\]{--tw-text-opacity:1;color:rgb(138 141 145/var(--tw-text-opacity,1))}#minas-team .text-\[\#98A2B3\]{--tw-text-opacity:1;color:rgb(152 162 179/var(--tw-text-opacity,1))}#minas-team .text-\[\#9AA0A6\]{--tw-text-opacity:1;color:rgb(154 160 166/var(--tw-text-opacity,1))}#minas-team .text-\[\#A86414\]{--tw-text-opacity:1;color:rgb(168 100 20/var(--tw-text-opacity,1))}#minas-team .text-\[\#B3261E\]{--tw-text-opacity:1;color:rgb(179 38 30/var(--tw-text-opacity,1))}#minas-team .text-\[\#EF4444\]{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}#minas-team .text-\[\#b06000\]{--tw-text-opacity:1;color:rgb(176 96 0/var(--tw-text-opacity,1))}#minas-team .text-\[\#b3261e\]{--tw-text-opacity:1;color:rgb(179 38 30/var(--tw-text-opacity,1))}#minas-team .text-\[\#b54708\]{--tw-text-opacity:1;color:rgb(181 71 8/var(--tw-text-opacity,1))}#minas-team .text-\[\#e51c53\]{--tw-text-opacity:1;color:rgb(229 28 83/var(--tw-text-opacity,1))}#minas-team .text-accent-foreground{color:hsl(var(--accent-foreground))}#minas-team .text-current{color:currentColor}#minas-team .text-destructive-foreground{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#minas-team .text-foreground{color:hsl(var(--foreground))}#minas-team .text-muted-foreground{color:hsl(var(--muted-foreground))}#minas-team .text-popover-foreground{color:hsl(var(--popover-foreground))}#minas-team .text-primary-foreground{color:hsl(var(--primary-foreground))}#minas-team .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}#minas-team .text-secondary-foreground{color:hsl(var(--secondary-foreground))}#minas-team .text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}#minas-team .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}#minas-team .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}#minas-team .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}#minas-team .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#minas-team .opacity-50{opacity:.5}#minas-team .opacity-60{opacity:.6}#minas-team .opacity-70{opacity:.7}#minas-team .shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.06\)\,0_2px_4px_rgba\(0\,0\,0\,0\.04\)\,0_14px_36px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 0 0 1px #0000000f,0 2px 4px #0000000a,0 14px 36px #0f172a24;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 2px 4px var(--tw-shadow-color),0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.06\)\,0_2px_4px_rgba\(0\,0\,0\,0\.04\)\,0_16px_42px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 0 0 1px #0000000f,0 2px 4px #0000000a,0 16px 42px #0f172a24;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 2px 4px var(--tw-shadow-color),0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .shadow-\[0_18px_44px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 18px 44px #0000003d;--tw-shadow-colored:0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 1px 2px #00000029;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .shadow-\[0_24px_64px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow:0 24px 64px #0f172a2e;--tw-shadow-colored:0 24px 64px var(--tw-shadow-color)}#minas-team .shadow-\[0_24px_64px_rgba\(15\,23\,42\,0\.18\)\],#minas-team .shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}#minas-team .shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}#minas-team .shadow-md,#minas-team .shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}#minas-team .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .outline-none{outline-offset:2px;outline:2px solid #0000}#minas-team .outline{outline-style:solid}#minas-team .outline-1{outline-width:1px}#minas-team .-outline-offset-1{outline-offset:-1px}#minas-team .outline-black\/10{outline-color:#0000001a}#minas-team .ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#minas-team .ring-black\/5{--tw-ring-color:#0000000d}#minas-team .ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}#minas-team .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#minas-team .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#minas-team .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-team .transition-\[background-color\,color\,box-shadow\,scale\]{transition-property:background-color,color,box-shadow,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-team .transition-\[box-shadow\,background-color\,opacity\]{transition-property:box-shadow,background-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-team .transition-\[transform\,background-color\,border-color\,color\,box-shadow\,opacity\]{transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-team .transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-team .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-team .transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-team .transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-team .duration-150{transition-duration:.15s}#minas-team .duration-200{transition-duration:.2s}#minas-team .duration-300{transition-duration:.3s}#minas-team .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#minas-team .will-change-\[transform\,opacity\]{will-change:transform,opacity}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}#minas-team .animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}#minas-team .fade-in{--tw-enter-opacity:0}#minas-team .zoom-in-95{--tw-enter-scale:.95}#minas-team .slide-in-from-bottom-2{--tw-enter-translate-y:.5rem}#minas-team .slide-in-from-right-2{--tw-enter-translate-x:.5rem}#minas-team .duration-150{animation-duration:.15s}#minas-team .duration-200{animation-duration:.2s}#minas-team .duration-300{animation-duration:.3s}#minas-team .ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}#minas-team .paused{animation-play-state:paused}#minas-team .\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}#minas-team .\[scrollbar-width\:thin\]{scrollbar-width:thin}#minas-team .file\:border-0::file-selector-button{border-width:0}#minas-team .file\:bg-transparent::file-selector-button{background-color:#0000}#minas-team .file\:text-\[13px\]::file-selector-button{font-size:13px}#minas-team .file\:font-medium::file-selector-button{font-weight:500}#minas-team .file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}#minas-team .placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}#minas-team .placeholder\:opacity-100::placeholder{opacity:1}#minas-team .after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}#minas-team .after\:absolute:after{content:var(--tw-content);position:absolute}#minas-team .after\:inset-0:after{content:var(--tw-content);inset:0}#minas-team .after\:block:after{content:var(--tw-content);display:block}#minas-team .after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}#minas-team .after\:border:after{content:var(--tw-content);border-width:1px}#minas-team .after\:border-black\/10:after{content:var(--tw-content);border-color:#0000001a}#minas-team .after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}#minas-team .focus-within\:relative:focus-within{position:relative}#minas-team .focus-within\:z-20:focus-within{z-index:20}#minas-team .hover\:border-\[\#e0c9cf\]:hover{--tw-border-opacity:1;border-color:rgb(224 201 207/var(--tw-border-opacity,1))}#minas-team .hover\:bg-\[\#188038\]:hover{--tw-bg-opacity:1;background-color:rgb(24 128 56/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#E5E7EA\]:hover{--tw-bg-opacity:1;background-color:rgb(229 231 234/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#E6323A\]:hover{--tw-bg-opacity:1;background-color:rgb(230 50 58/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#F1F1F3\]:hover{--tw-bg-opacity:1;background-color:rgb(241 241 243/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#F1F3F4\]:hover{--tw-bg-opacity:1;background-color:rgb(241 243 244/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#FCE8E6\]:hover{--tw-bg-opacity:1;background-color:rgb(252 232 230/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#FCFCFD\]:hover{--tw-bg-opacity:1;background-color:rgb(252 252 253/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#dfe3e7\]:hover{--tw-bg-opacity:1;background-color:rgb(223 227 231/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#e51c53\]:hover{--tw-bg-opacity:1;background-color:rgb(229 28 83/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#e63038\]:hover{--tw-bg-opacity:1;background-color:rgb(230 48 56/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#e7e7ea\]:hover{--tw-bg-opacity:1;background-color:rgb(231 231 234/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#f3e8eb\]:hover{--tw-bg-opacity:1;background-color:rgb(243 232 235/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#f4f4f5\]:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#f7f2f3\]:hover{--tw-bg-opacity:1;background-color:rgb(247 242 243/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#fdf0f3\]:hover{--tw-bg-opacity:1;background-color:rgb(253 240 243/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-\[\#fff5e8\]:hover{--tw-bg-opacity:1;background-color:rgb(255 245 232/var(--tw-bg-opacity,1))}#minas-team .hover\:bg-primary:hover{background-color:hsl(var(--primary))}#minas-team .hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#minas-team .hover\:text-\[\#202124\]:hover{--tw-text-opacity:1;color:rgb(32 33 36/var(--tw-text-opacity,1))}#minas-team .hover\:text-\[\#5F6368\]:hover{--tw-text-opacity:1;color:rgb(95 99 104/var(--tw-text-opacity,1))}#minas-team .hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}#minas-team .hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}#minas-team .hover\:underline:hover{text-decoration-line:underline}#minas-team .hover\:opacity-100:hover{opacity:1}#minas-team .hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .focus\:bg-accent:focus{background-color:hsl(var(--accent))}#minas-team .focus\:bg-primary:focus{background-color:hsl(var(--primary))}#minas-team .focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}#minas-team .focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}#minas-team .focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}#minas-team .focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}#minas-team .focus\:ring-0:focus,#minas-team .focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#minas-team .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}#minas-team .focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}#minas-team .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}#minas-team .focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}#minas-team .focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#minas-team .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#minas-team .focus-visible\:ring-\[\#e51c53\]\/30:focus-visible{--tw-ring-color:#e51c534d}#minas-team .focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}#minas-team .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}#minas-team .active\:scale-\[0\.96\]:active{--tw-scale-x:.96;--tw-scale-y:.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-team .disabled\:pointer-events-none:disabled{pointer-events:none}#minas-team .disabled\:scale-100:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-team .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#minas-team .disabled\:opacity-50:disabled{opacity:.5}#minas-team .disabled\:opacity-60:disabled{opacity:.6}#minas-team :is(.peer:disabled~.peer-disabled\:cursor-not-allowed){cursor:not-allowed}#minas-team :is(.peer:disabled~.peer-disabled\:opacity-70){opacity:.7}#minas-team .aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}#minas-team .aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}#minas-team .aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}#minas-team .aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}#minas-team .aria-selected\:opacity-100[aria-selected=true]{opacity:1}#minas-team .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}#minas-team .data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}#minas-team .data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}#minas-team .data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}#minas-team .data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}#minas-team .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}#minas-team .data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .data-\[state\=closed\]\:duration-150[data-state=closed]{transition-duration:.15s}#minas-team .data-\[state\=open\]\:duration-200[data-state=open]{transition-duration:.2s}#minas-team .data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}#minas-team .data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}#minas-team .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}#minas-team .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}#minas-team .data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:-.25rem}#minas-team .data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:.25rem}#minas-team .data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:-.25rem}#minas-team .data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:.25rem}#minas-team .data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}#minas-team .data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}#minas-team .data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}#minas-team .data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}#minas-team .data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}#minas-team .data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}#minas-team .data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}#minas-team .data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}#minas-team .data-\[state\=closed\]\:duration-150[data-state=closed]{animation-duration:.15s}#minas-team .data-\[state\=open\]\:duration-200[data-state=open]{animation-duration:.2s}@media (width>=640px){#minas-team .sm\:max-w-\[480px\]{max-width:480px}#minas-team .sm\:max-w-sm{max-width:24rem}#minas-team .sm\:max-w-xl{max-width:36rem}#minas-team .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#minas-team .sm\:flex-row{flex-direction:row}#minas-team .sm\:items-start{align-items:flex-start}#minas-team .sm\:justify-end{justify-content:flex-end}#minas-team .sm\:gap-8{gap:2rem}#minas-team :is(.sm\:space-x-2>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}#minas-team :is(.sm\:space-x-4>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}#minas-team :is(.sm\:space-y-0>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}#minas-team .sm\:p-8{padding:2rem}#minas-team .sm\:text-left{text-align:left}}@media (width>=768px){#minas-team .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#minas-team .md\:text-\[14px\]{font-size:14px}}@media (width>=1024px){#minas-team .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){#minas-team .dark\:border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}#minas-team .dark\:bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}#minas-team .dark\:bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}#minas-team .dark\:bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}#minas-team .dark\:text-\[\#e51c53\]{--tw-text-opacity:1;color:rgb(229 28 83/var(--tw-text-opacity,1))}#minas-team .dark\:text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}#minas-team .dark\:text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}#minas-team .dark\:text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}#minas-team .dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#minas-team .dark\:shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\,0_14px_36px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 0 1px #ffffff14,0 14px 36px #0006;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .dark\:shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\,0_16px_42px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 0 1px #ffffff14,0 16px 42px #0006;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-team .dark\:outline-white\/10{outline-color:#ffffff1a}#minas-team .dark\:after\:border-white\/10:after{content:var(--tw-content);border-color:#ffffff1a}#minas-team .dark\:hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}#minas-team .dark\:hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}#minas-team .dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}#minas-team .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}#minas-team .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}#minas-team .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}#minas-team .\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}#minas-team .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:10px;border-bottom-right-radius:10px}#minas-team :is(.\[\&_svg\]\:pointer-events-none svg){pointer-events:none}#minas-team :is(.\[\&_svg\]\:size-4 svg){width:1rem;height:1rem}#minas-team :is(.\[\&_svg\]\:shrink-0 svg){flex-shrink:0}@keyframes story-progress{0%{width:0%}to{width:100%}}@keyframes bank-logo-marquee{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - .625rem))}}@keyframes landing-bank-row{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - .75rem))}}@keyframes results-video-loop{0%{transform:translate3d(var(--result-offset,0vw), 0, 0)}to{transform:translate3d(calc(var(--result-offset,0vw) - 100vw), 0, 0)}}@keyframes connect-step-enter{0%{opacity:0;filter:blur(3px);transform:translate(14px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes connect-picker-enter{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes google-permission-zoom{0%,20%{transform:translate(0,0)scale(.94)}36%,84%{transform:translate(-34px,-8px)scale(1.25)}96%,to{transform:translate(0,0)scale(.94)}}@keyframes google-permission-cursor{0%,38%{opacity:0;transform:translate(345px,204px)scale(1)}42%{opacity:1;transform:translate(335px,188px)scale(1)}59%{opacity:1;transform:translate(132px,91px)scale(1)}64%{opacity:1;transform:translate(132px,91px)scale(.72)}69%{opacity:1;transform:translate(132px,91px)scale(1)}80%{opacity:1;transform:translate(154px,158px)scale(1)}88%,to{opacity:0;transform:translate(154px,170px)scale(1)}}@keyframes google-permission-check{0%,62%{color:#0000;background:#fff;border-color:#747775;transform:scale(1)}64%{color:#fff;background:#0b57d0;border-color:#0b57d0;transform:scale(.82)}69%,86%{color:#fff;background:#0b57d0;border-color:#0b57d0;transform:scale(1)}96%,to{color:#0000;background:#fff;border-color:#747775;transform:scale(1)}}@keyframes google-permission-click-pulse{0%,62%{opacity:0;transform:translate(129px,89px)scale(.25)}64%{opacity:.8;transform:translate(129px,89px)scale(.55)}70%{opacity:0;transform:translate(129px,89px)scale(1.45)}to{opacity:0;transform:translate(129px,89px)scale(1.45)}}@keyframes google-learning-classroom{0%,42%{opacity:1;transform:translate(0,0)}48%,92%{opacity:0;transform:translateY(-18px)}93%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes google-learning-meet{0%,42%{opacity:0;transform:translateY(18px)}49%,86%{opacity:1;transform:translate(0,0)}92%,to{opacity:0;transform:translateY(-18px)}}#minas-team .dashboard-invite-menu{background:#fff;border:1px solid #e7eaed;border-radius:20px;width:170px;padding:8px;box-shadow:0 6px 20px #2b181d18}#minas-team .dashboard-invite-menu p{color:#7b8490;padding:7px 10px 5px;font-size:10px;font-weight:500}#minas-team .dashboard-invite-menu button{text-align:left;color:#303740;border-radius:10px;width:100%;padding:11px 10px;font-size:13px;display:block}#minas-team .dashboard-invite-menu button:hover{background:#f0f2f4}#minas-team .dashboard-invite-menu button{letter-spacing:-.01em;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:450;line-height:1.4}#minas-team .dashboard-invite-menu{border-radius:14px;width:116px;padding:4px}#minas-team .dashboard-invite-menu button{padding:7px 9px;line-height:1.3}#minas-team .dashboard-invite-menu button,#minas-team .dashboard-inline-search-results button,#minas-team .dashboard-bell-entry,#minas-team .dashboard-bell-heading button,#minas-team .dashboard-header-circle,#minas-team .dashboard-header-invite,#minas-team .dashboard-inline-search-trigger{cursor:pointer}#minas-team .dashboard-invite-menu button:hover,#minas-team .dashboard-invite-menu button:focus-visible,#minas-team .dashboard-inline-search-results button:hover,#minas-team .dashboard-inline-search-results button:focus-visible,#minas-team .dashboard-bell-entry:hover,#minas-team .dashboard-bell-entry:focus-visible{color:#252b33;background:#e9ebed;border-radius:999px;outline:none}#minas-team .dashboard-invite-menu button,#minas-team .dashboard-inline-search-results button{letter-spacing:-.015em;color:#252a31;font-family:Google Sans Flex,system-ui,sans-serif;font-weight:500}#minas-team .dashboard-invite-menu button{font-size:12.5px}@keyframes school-sidebar-pop-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes classes-header-out{to{opacity:0;transform:translateY(-4px)}}@keyframes classes-header-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes classes-icon-out{to{opacity:0;transform:rotate(-20deg)scale(.8)}}@keyframes classes-icon-in{0%{opacity:0;transform:rotate(20deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes classes-clean-fade{0%{opacity:0}to{opacity:1}}#minas-team .teachers-directory{padding-top:12px}#minas-team .teachers-empty-state{text-align:center;flex-direction:column;align-items:center;display:flex}#minas-team .teachers-empty-state img{width:108px;height:96px;margin-bottom:22px}#minas-team .teachers-empty-state h3{color:#30343a;font-size:16px;font-weight:600}#minas-team .teachers-empty-state p{color:#7d8794;max-width:320px;margin:10px 0 20px;font-size:14px}#minas-team .teachers-directory input{box-shadow:none;background:#e9ebed;border-color:#0000;border-radius:999px}#minas-team .teachers-directory .admin-directory-bar{box-shadow:none;background:0 0;border:0}@media (width>=1024px){#minas-team .teachers-directory-toolbar{flex-direction:row-reverse}}#minas-team .teachers-directory-toolbar input{background:#e9ebed;height:40px}#minas-team .teachers-directory-toolbar>div:first-child{max-width:400px}@media (width>=1024px){#minas-team .teachers-directory-toolbar{flex-direction:row-reverse!important}}#minas-team .teachers-directory-toolbar input{box-shadow:none!important;background:#e9ebed!important;border-color:#0000!important}#minas-team .teachers-search-toolbar{justify-content:flex-end;display:flex}#minas-team .teachers-search-field{color:#68758a;background:#e9ebed;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;width:min(100%,560px);min-height:44px;padding:0 14px;display:flex}#minas-team .teachers-search-field:focus-within{border-color:#e51c53;box-shadow:0 0 0 1px #e51c53}#minas-team .teachers-search-field input{flex:1;min-width:0;padding:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important}#minas-team .teachers-search-field select{color:#475467;background:0 0;border:0;border-left:1px solid #d5d9df;outline:none;max-width:160px;padding:5px 0 5px 12px;font-size:12px}#minas-team .teachers-search-field button{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}#minas-team .teachers-search-field button:hover{background:#dce0e5}#minas-team .teachers-person{text-align:left;align-items:center;gap:12px;display:flex}#minas-team .teachers-person-avatar{color:#e51c53;background:#fce7ed;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:grid}#minas-team .teachers-person strong{color:#202124;font-size:14px;font-weight:500;display:block}#minas-team .teachers-person small{color:#7a828e;margin-top:4px;font-size:12px;display:block}#minas-team .teachers-search-skeleton{background:#fff;border-radius:18px;padding:12px 20px}#minas-team .teachers-skeleton-row{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;padding:20px 0;display:flex}#minas-team .teachers-skeleton-row:last-child{border-bottom:0}#minas-team .teachers-skeleton-row span{background:#edf0f3;border-radius:6px;animation:1.1s ease-in-out infinite teacher-pulse;display:block}#minas-team .teachers-skeleton-row .skeleton-avatar{border-radius:50%;width:40px;height:40px}#minas-team .teachers-skeleton-row div span{width:170px;height:12px;margin:6px 0}#minas-team .teachers-skeleton-row div span+span{width:115px}#minas-team .teachers-skeleton-row .skeleton-contact{width:190px;height:12px;margin-left:auto;margin-right:20%}@keyframes teacher-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){#minas-team .teachers-skeleton-row span{animation:none}}@media (width<=600px){#minas-team .teachers-search-field{gap:6px;padding:0 10px}#minas-team .teachers-search-field select{max-width:125px}#minas-team .teachers-skeleton-row .skeleton-contact{display:none}}#minas-team .teachers-person-avatar{background:0 0;overflow:hidden}#minas-team .teachers-person-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}#minas-team .collaborator-role{color:#7150ad;background:#e8e4fb;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}#minas-team .collaborator-role[data-role=teacher]{color:#e51c53;background:#fce6ec}#minas-team .collaborator-status{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}#minas-team .collaborator-status.active{color:#239653;background:#e6f4eb}#minas-team .collaborator-status.paused{color:#d4433a;background:#fde8e7}#minas-team .teachers-search-field:focus-within{box-shadow:none;border-color:#0000}#minas-team .teachers-search-field:has(input:focus){border-color:#e51c53;box-shadow:0 0 0 1px #e51c53}#minas-team .teachers-search-field input:focus,#minas-team .teachers-search-field input:focus-visible{outline-offset:0!important;box-shadow:none!important;--tw-ring-shadow:0 0 transparent!important;--tw-ring-offset-shadow:0 0 transparent!important;border:0!important;outline:none!important}#minas-team .teachers-search-field .teachers-class-trigger{color:#475467;width:auto;min-width:130px;height:28px;box-shadow:none;border-left:1px solid #d5d9df;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:8px;padding-left:14px;font-size:12px;display:flex}#minas-team .teachers-search-field .teachers-class-trigger:hover{color:#202124;background:0 0}#minas-team .teachers-filter-menu{color:#202124;background:#fff;border:0;border-radius:24px;min-width:170px;padding:8px;font-family:Google Sans Flex,system-ui,sans-serif;box-shadow:0 5px 18px #00000021}#minas-team .teachers-filter-menu [role=menuitem]{color:#202124;cursor:pointer;border-radius:12px;justify-content:space-between;gap:16px;padding:11px 9px;font-size:14px;font-weight:400;line-height:18px;display:flex}#minas-team .teachers-filter-menu [role=menuitem]:focus{color:#202124;background:#f2f3f4}#minas-team .collaborator-role[data-role=director]{color:#258458;background:#def3e7}#minas-team .collaborator-role[data-role=coordinator]{color:#7850ad;background:#eee5fb}#minas-team .collaborator-role[data-role=academic]{color:#8854ae;background:#f1e7fa}#minas-team .collaborator-invite-page{min-height:65vh;padding:12px 0 40px;position:relative}#minas-team .collaborator-invite-card{flex-direction:column;gap:22px;width:min(100%,420px);margin:20px auto;display:flex}#minas-team .collaborator-invite-card>img{align-self:center;width:140px;height:105px}#minas-team .collaborator-invite-card h2{text-align:center;letter-spacing:-.6px;font-size:26px;font-weight:600}#minas-team .collaborator-invite-card>p{text-align:center;color:#7a828e;margin-top:-12px;font-size:14px;line-height:22px}#minas-team .collaborator-invite-control{background:#fff;border:1px solid #dce0e5;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 14px;font-size:14px;display:flex}#minas-team .collaborator-invite-card label{font-size:13px;font-weight:500}#minas-team .collaborator-invite-card .dashboard-header-invite{justify-content:center}@media (width<=600px){#minas-team .collaborator-invite-card{gap:18px;margin-top:10px;padding:0 12px}#minas-team .collaborator-invite-card h2{font-size:23px}}#minas-team .collaborator-invite-card{gap:18px;width:min(100%,360px)}#minas-team .collaborator-invite-control{height:40px}#minas-team .collaborator-invite-card>p{font-size:13px;line-height:20px}#minas-team .collaborator-invite-card>img{width:120px;height:90px}#minas-team .collaborator-invite-dialog{background:#f4f5f6;border:1px solid #e5e7eb;border-radius:24px;width:calc(100% - 32px);padding:24px;box-shadow:0 24px 80px #0000002e;max-width:440px!important}#minas-team .collaborator-invite-dialog .collaborator-invite-card{gap:18px;margin:0 auto}#minas-team .invite-field-invalid{animation:.28s ease-in-out invite-field-shake;border-color:#dc4545!important;box-shadow:0 0 0 1px #dc4545!important}#minas-team .invite-field-error{color:#c93434;margin-top:6px;font-size:12px;line-height:18px}@keyframes invite-field-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){#minas-team .invite-field-invalid{animation:none}}#minas-team .teachers-filter-menu .invite-role-option{border-radius:999px;min-height:36px;margin:3px 0;padding:9px 12px}#minas-team .teachers-filter-menu .invite-role-option.is-selected{color:#202124;background:#e9ebed}#minas-team .collaborator-invite-control[data-state=open]{background:#e9ebed}#minas-team .collaborator-invite-control>svg{transition:transform .15s}#minas-team .collaborator-invite-control[data-state=open]>svg{transform:rotate(180deg)}#minas-team .collaborator-invite-dialog .collaborator-invite-control{height:42px;border-radius:10px!important}#minas-team .collaborator-invite-dialog .invite-field-invalid{border-radius:10px!important}#minas-team .collaborator-invite-dialog .collaborator-invite-control,#minas-team .collaborator-invite-dialog .invite-field-invalid{border-radius:999px!important}#minas-team .collaborator-invite-dialog button.collaborator-invite-control:focus,#minas-team .collaborator-invite-dialog button.collaborator-invite-control:focus-visible{box-shadow:none;outline:none!important}#minas-team .collaborator-invite-dialog button.collaborator-invite-control:focus-visible{border-color:#e51c53}#minas-team .collaborator-invite-dialog button.collaborator-invite-control.invite-field-invalid{box-shadow:0 0 0 1px #dc4545!important}#minas-team .collaborator-invite-dialog .collaborator-invite-card label{color:#202124;font-size:14px;font-weight:400}#minas-team .invite-required{color:#ef4444}#minas-team .collaborator-invite-dialog .collaborator-invite-control,#minas-team .collaborator-invite-dialog .invite-field-invalid{background:#fff;border:1px solid #ececee;height:38px;padding:0 12px;font-size:14px;font-weight:400;box-shadow:0 1px 2px #0000001a;border-radius:14px!important}#minas-team .collaborator-invite-dialog .collaborator-invite-control::placeholder{color:#81818b;font-weight:400}#minas-team .collaborator-invite-dialog .collaborator-invite-control>svg{color:#72727e}#minas-team .collaborator-cargo-menu{width:var(--radix-dropdown-menu-trigger-width);min-width:var(--radix-dropdown-menu-trigger-width);background:#fff;border-radius:24px;padding:8px;font-size:14px;box-shadow:0 7px 20px #00000021}#minas-team .collaborator-cargo-menu .invite-role-option{border-radius:12px;min-height:40px;margin:0;padding:10px 8px;font-size:14px;font-weight:400}#minas-team .collaborator-invite-dialog .invite-field-invalid{border-color:#dc4545!important;box-shadow:0 0 0 1px #dc4545!important}#minas-team .collaborator-invite-dialog .collaborator-invite-card{gap:18px}#minas-team .collaborator-invite-dialog .collaborator-invite-card>img{width:108px;height:78px}#minas-team .collaborator-invite-dialog .collaborator-invite-card h2{margin-top:-4px;margin-bottom:2px}#minas-team .collaborator-invite-dialog{padding:22px;max-width:360px!important}#minas-team .collaborator-invite-dialog .collaborator-invite-card{gap:16px;width:100%}#minas-team .collaborator-invite-dialog .collaborator-invite-card h2{font-size:21px}#minas-team .collaborator-invite-dialog .collaborator-invite-control{height:36px;transition:background-color .15s,border-color .15s;box-shadow:none!important;background:#fff!important}#minas-team .collaborator-invite-dialog .collaborator-invite-control:hover{background:#f0f1f3!important}#minas-team .collaborator-invite-dialog .collaborator-invite-control:focus,#minas-team .collaborator-invite-dialog .collaborator-invite-control:focus-visible,#minas-team .collaborator-invite-dialog .collaborator-invite-control[data-state=open]{box-shadow:none!important;background:#fff!important}#minas-team .collaborator-invite-dialog .collaborator-invite-control.invite-field-invalid{box-shadow:none!important;border-color:#dc4545!important}#minas-team .collaborator-invite-dialog button.collaborator-invite-control{border-radius:14px!important}#minas-team .collaborator-cargo-menu .invite-role-option{border-radius:999px!important}#minas-team .collaborator-invite-dialog .collaborator-invite-control{height:40px;padding-inline:14px}#minas-team .collaborator-actions-trigger{transition:background-color .15s;border-radius:50%!important}#minas-team .collaborator-actions-trigger[data-state=open]{background:#e9ebed}#minas-team .collaborator-actions-menu [role=menuitem]{justify-content:flex-start;gap:0;min-height:40px;padding:10px 12px;font-size:14px;font-weight:400;border-radius:999px!important}#minas-team .collaborator-actions-menu [role=menuitem] svg{width:15px;height:15px;margin-right:12px}#minas-team .collaborator-actions-menu [role=menuitem]:hover,#minas-team .collaborator-actions-menu [role=menuitem]:focus{background:#f0f1f3}#minas-team .collaborator-actions-menu [role=separator]{background:#eceef0;margin:5px 8px}#minas-team .collaborator-actions-menu [role=menuitem].text-\[\#D92D20\]{color:#d92d20}#minas-team .collaborator-actions-menu [role=menuitem].text-\[\#B54708\]{color:#b54708}#minas-team .collaborator-actions-menu [role=menuitem].text-\[\#137333\]{color:#137333}#minas-team .collaborator-edit-dialog{background:#f4f5f6!important;border-radius:24px!important;max-width:480px!important;padding:24px!important}#minas-team .collaborator-edit-dialog h3{font-size:22px!important;font-weight:600!important}#minas-team .collaborator-edit-fields{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}#minas-team .collaborator-edit-fields .full-width{grid-column:1/-1}#minas-team .collaborator-edit-fields label{margin-bottom:7px;font-size:13px;font-weight:400;display:block}#minas-team .collaborator-edit-fields input{height:40px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:14px;font-size:14px}#minas-team .collaborator-edit-fields input:hover{background:#f0f1f3}#minas-team .collaborator-edit-fields input:focus{background:#fff}#minas-team .collaborator-edit-dialog>div:last-child{justify-content:flex-end}@media (width<=480px){#minas-team .collaborator-edit-fields{grid-template-columns:1fr}#minas-team .collaborator-edit-dialog{width:calc(100% - 24px)}}#minas-team .collaborator-actions-menu{border-radius:20px;min-width:200px;padding:6px}#minas-team .collaborator-actions-menu [role=menuitem]{min-height:36px;padding:8px 10px}#minas-team .collaborator-actions-menu [role=separator]{margin:3px 6px}#minas-team .teachers-filter-menu [role=menuitem]{border-radius:999px!important}#minas-team .teachers-filter-menu [role=menuitem]:hover,#minas-team .teachers-filter-menu [role=menuitem]:focus{background:#e9ebed}#minas-team .teachers-search-field{width:min(100%,400px)}#minas-team .teachers-search-field .students-year-trigger{min-width:78px}#minas-team .parents-directory .dashboard-recent-table .teachers-person-avatar{width:40px;height:40px}#minas-team .parents-directory .dashboard-recent-table .teachers-person+p{margin-left:52px}@media (width<=600px){#minas-team .students-search-field .teachers-class-trigger{border-left:0}}#minas-team .classes-export-menu.teachers-filter-menu{transform:none;margin-top:0!important}#minas-team .parents-directory .teachers-search-toolbar+div{margin-top:24px}@keyframes enrollment-enter{0%{opacity:.4}to{opacity:1}}@keyframes field-validation-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}#minas-team .collaborator-role[data-role=driver]{color:#e51c53;background:#fce6ec}#minas-team .collaborator-role[data-role=monitor]{color:#258458;background:#def3e7}@keyframes school-table-data-arrive{0%{opacity:.72}to{opacity:1}}#minas-team .institution-profile-sections .collaborator-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=600px){#minas-team .institution-profile-sections .collaborator-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}#minas-team .institution-academic-section .collaborator-subject-pills span{color:#137333;background:#e6f4ea;align-items:center;gap:6px;display:flex}@keyframes account-menu-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes account-menu-exit{0%{opacity:1}to{opacity:0;transform:translateY(3px)}}#minas-team{--border:220 13% 91%;--input:220 13% 91%;--ring:339 79% 50%;--background:0 0% 100%;--foreground:224 20% 15%;--primary:339 79% 50%;--primary-foreground:0 0% 100%;--secondary:220 14% 94%;--secondary-foreground:224 20% 15%;--muted:220 14% 96%;--muted-foreground:220 9% 46%;--accent:220 14% 94%;--accent-foreground:224 20% 15%;--popover:0 0% 100%;--popover-foreground:224 20% 15%;--destructive:0 80% 55%;width:100%;min-width:0}#minas-team *,#minas-team :before,#minas-team :after{box-sizing:border-box;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#e51c534d;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;border:0 solid #e5e7eb}#minas-team :where(h1,h2,h3,h4,p){margin:0}:where(#minas-team button,#minas-team input){font:inherit}#minas-team button{cursor:pointer}#minas-team button:disabled{cursor:default;opacity:.45}#minas-team table{border-collapse:collapse}#minas-team img,#minas-team svg{display:block}#minas-team input{min-width:0}#minas-team .team-page-heading{justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-bottom:20px;display:flex}#minas-team .team-page-heading h1{font-size:20px;font-weight:500}#minas-team .team-notice{z-index:11000;background:#fff;border:1px solid #e1e5e9;border-radius:18px;max-width:380px;padding:16px 20px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #18243720}#minas-team .team-notice p{color:#737c88;margin-top:6px}.school-admin-content.minas-team-content{width:100%;max-width:none;padding:20px 28px 100px!important}.school-page-panel:has(#minas-team)>.dashboard-sticky-header{display:none}#minas-team .dashboard-header-invite{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;color:#fff!important;background:#e51c53!important}#minas-team .dashboard-header-invite:disabled{opacity:.45}#minas-team .teachers-empty-state .dashboard-header-invite{margin-top:20px}@media (width<=767px){.school-admin-content.minas-team-content{padding:12px 16px 110px!important}#minas-team .team-page-heading{flex-wrap:wrap}#minas-team .team-notice{bottom:90px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){#minas-team *,#minas-team :before,#minas-team :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cash-reference-page{color:#1c1114;width:100%;max-width:1216px;margin:0 auto;padding:14px 0 32px;font-family:Google Sans Flex,Inter,system-ui,sans-serif;font-size:14px}.cash-sticky-header h1{font-size:20px!important;font-weight:600!important}.cash-sticky-header .dashboard-header-actions{gap:8px}.cash-header-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#1c1114!important;height:32px!important;box-shadow:none!important;background:#e9ebed!important;border:0!important;border-radius:999px!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;transform:none!important}.cash-header-button-blue{color:#e51c53!important}.cash-header-button:hover{background:#dfe3e7!important}.cash-fallback-actions{justify-content:flex-end;gap:8px;margin-bottom:24px;display:flex}.cash-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.cash-summary-card{background:#fff;border:1px solid #ededf0;border-radius:18px;height:100px;padding:16px;box-shadow:0 1px 2px #00000012}.cash-summary-card>p{color:#788390;margin-bottom:16px;font-size:14px;line-height:20px}.cash-summary-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cash-summary-card strong{letter-spacing:-.7px;white-space:nowrap;font-size:24px;font-weight:600;line-height:32px}.cash-small-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.cash-small-pill.green{color:#128355;background:#d9f7e8}.cash-small-pill.blue{color:#e51c53;background:#fbe0e7}.cash-small-pill.neutral{color:#1c1114;background:#f3f4f6}.cash-chart-grid{grid-template-columns:minmax(0,840fr) minmax(0,360fr);gap:16px;margin-bottom:24px;display:grid}.cash-chart-card{background:#fff;border:1px solid #ededf0;border-radius:18px;min-width:0;height:404px;padding:16px;box-shadow:0 1px 2px #00000012}.cash-chart-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.cash-chart-heading h2,.cash-payment-panel h2,.cash-activity h2{letter-spacing:0;font-size:16px;font-weight:500;line-height:24px}.cash-range-tabs{align-items:center;gap:12px;display:flex}.cash-range-tabs button{color:#788390;white-space:nowrap;background:0 0;border:0;font-size:12px;line-height:16px}.cash-range-tabs button[aria-pressed=true]{color:#e51c53}.cash-chart-description{color:#788390;margin-top:12px;font-size:14px;line-height:20px}.cash-chart-balance{flex-direction:column;margin-top:12px;display:flex}.cash-chart-balance small{color:#788390;font-size:12px;line-height:16px}.cash-chart-balance strong{letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:32px}.cash-chart-change{color:#128355;margin-top:2px;font-size:12px;line-height:16px}.cash-main-chart{width:100%;height:224px;margin-top:16px}.cash-payment-panel{flex-direction:column;min-width:0;height:404px;display:flex}.cash-count{vertical-align:middle;background:#eff0f2;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:12px;font-weight:400;display:inline-flex}.cash-payment-list{flex:1;margin-top:12px;overflow:hidden}.cash-payment-row{align-items:center;gap:12px;min-width:0;height:58px;padding:6px 8px;display:flex}.cash-method-icon{color:#596576;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cash-method-name{flex:1;min-width:0}.cash-method-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;display:block;overflow:hidden}.cash-method-name small{color:#788390;font-size:12px;line-height:16px;display:block}.cash-sparkline{flex-shrink:0;width:64px;height:28px}.cash-method-total{text-align:right;min-width:76px}.cash-method-total strong{white-space:nowrap;font-size:14px;font-weight:400}.cash-method-total small{color:#128355;white-space:nowrap;font-size:12px;line-height:16px;display:block}.cash-method-all{background:#e9ebed;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:32px;margin-top:16px;font-size:14px;font-weight:500;display:flex}.cash-method-all:hover{background:#dfe3e7}.cash-method-empty{color:#788390;padding:20px 8px;font-size:13px}.cash-activity-heading{justify-content:space-between;align-items:center;min-height:24px;margin:0 8px 16px;display:flex}.cash-activity-heading h2{font-weight:600}.cash-activity-heading>div{font-size:12px}.cash-activity-table-wrap{background:#eaeced;border-radius:20px;padding:4px;overflow-x:auto}.cash-activity-table{border-collapse:separate;border-spacing:0;text-align:left;table-layout:fixed;width:100%;min-width:860px}.cash-activity-table th{color:#788390;height:32px;padding:6px 16px;font-size:12px;font-weight:400;line-height:16px}.cash-activity-table th:last-child{width:4%;padding:0}.cash-activity-table th:not(:first-child){position:relative}.cash-activity-table th:not(:first-child):not(:last-child):before{content:"";background:#dfe3e7;width:1px;height:16px;position:absolute;top:8px;left:0}.cash-activity-table th button{align-items:center;gap:2px;display:flex}.cash-activity-table td{color:#1c1114;vertical-align:middle;background:#fff;border-bottom:1px solid #e2e5e9;height:60px;padding:10px 16px;font-size:14px;font-weight:400}.cash-activity-table tbody tr:first-child td:first-child{border-top-left-radius:16px}.cash-activity-table tbody tr:first-child td:last-child{border-top-right-radius:16px}.cash-activity-table tbody tr:last-child td{border-bottom:0}.cash-activity-table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.cash-activity-table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.cash-activity-table td:last-child{padding:4px}.cash-transaction-description{text-overflow:ellipsis;white-space:nowrap;color:#788390;font-size:13px;display:block;overflow:hidden}.cash-activity-table td small{color:#788390;font-size:12px;line-height:16px;display:block}.cash-table-method{align-items:center;gap:8px;display:flex}.cash-table-method .cash-method-icon{width:24px;height:24px}.cash-activity-table td.cash-transaction-date{color:#788390;white-space:nowrap;font-size:12px;line-height:16px}.cash-amount{font-size:14px;line-height:20px}.cash-empty{padding:36px 16px}.cash-empty h4{font-size:14px;font-weight:500}.cash-empty p{font-size:13px;font-weight:400}@media (width<=1250px){.cash-summary-card strong{font-size:20px}.cash-summary-card .cash-small-pill{font-size:10px}.cash-payment-row{gap:8px;padding-inline:0}.cash-sparkline{width:44px}.cash-method-total{min-width:65px}}@media (width<=1000px){.cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-chart-grid{grid-template-columns:1fr}.cash-payment-panel{height:auto;min-height:250px}.cash-payment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-sparkline{width:64px}}@media (width<=600px){.cash-reference-page{padding-top:8px}.cash-summary-card{padding:12px}.cash-summary-card>div{flex-wrap:wrap;gap:3px}.cash-summary-card>p{margin-bottom:8px;font-size:12px}.cash-summary-card strong{font-size:20px}.cash-chart-card{padding:14px}.cash-range-tabs{gap:8px}.cash-chart-heading h2{font-size:14px}.cash-payment-list{display:block}.cash-activity-heading{flex-wrap:wrap;gap:8px}.cash-sticky-header{height:auto!important}.cash-main-chart{height:224px}}.cash-header-button{min-height:32px!important}.cash-reference-page{padding-top:12px}.cash-activity-heading [role=combobox]{box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:12px;height:24px!important;min-height:24px!important}.cash-activity-heading{height:24px}.cash-activity-table td.cash-transaction-date{white-space:normal}.cash-activity-heading{margin-bottom:12px}.cash-summary-card,.cash-chart-card{border-radius:16px}.cash-reference-page,.cash-reference-page :is(button,input,select){font-family:Inter,Google Sans Flex,system-ui,sans-serif}.cash-activity-heading{gap:12px;height:auto;min-height:36px}.cash-activity-heading [role=combobox]{color:#343a43;box-shadow:none;background:#e9ebed;border:1px solid #0000;border-radius:999px;padding:0 14px;font-size:13px;font-weight:400;background:#e9ebed!important;height:36px!important;min-height:36px!important}.cash-activity-heading [role=combobox]:hover{background:#dfe3e7!important}.cash-activity-heading [role=combobox]:focus-visible{outline-offset:2px;outline:2px solid #e51c53}.cash-empty{padding:32px 16px 40px;font-family:Google Sans Flex,Inter,system-ui,sans-serif}.cash-empty img{margin-bottom:16px}.cash-empty h4{letter-spacing:-.025em;color:#343a43;font-size:16px;font-weight:500;line-height:24px}.cash-empty p{color:#818995;margin-top:6px;font-size:13px;font-weight:400;line-height:20px}.cash-chart-card{flex-direction:column;display:flex}.cash-main-chart{flex:1;min-height:0}.cash-payment-panel:has(.cash-payment-empty) .cash-payment-list{justify-content:center;align-items:center;display:flex}.cash-payment-empty{max-width:300px;padding:24px 16px;font-family:Google Sans Flex,Inter,system-ui,sans-serif}.cash-payment-empty img{margin-bottom:16px}.cash-payment-empty h4{letter-spacing:-.025em;color:#343a43;font-size:15px;font-weight:500;line-height:22px}.cash-payment-empty p{color:#818995;margin-top:6px;font-size:13px;font-weight:400;line-height:20px}.cash-payment-panel:has(.cash-payment-empty) .cash-method-all{color:#e51c53;background:#fbe1e8}.cash-payment-panel:has(.cash-payment-empty) .cash-method-all:hover{background:#fad3de}.cash-header-button .cash-action-icon{flex:none;width:16px;height:16px}.cash-header-button-income .cash-action-icon{color:#128355}.cash-header-button-income{color:#128355!important}.cash-chart-change.is-negative{color:#c94b57}.cash-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-chart-legend{color:#788390;gap:16px;margin-top:14px;font-size:12px;display:flex}.cash-chart-legend span{align-items:center;gap:6px;display:flex}.cash-chart-legend i{border-radius:999px;width:14px;height:2px;display:block}.cash-main-chart{margin-top:16px}@media (width<=600px){.cash-summary-grid{grid-template-columns:1fr}.cash-summary-card{height:auto;min-height:88px}}@media (width>=601px) and (width<=1000px){.cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-chart-tooltip{background:#fff;border:1px solid #e3e5e8;border-radius:9px;min-width:166px;padding:9px 11px;font-size:12px;line-height:18px;box-shadow:0 2px 5px #35171f18}.cash-chart-tooltip>p{color:#788390;margin-bottom:5px;font-size:12px}.cash-chart-tooltip>div{align-items:center;gap:7px;margin-top:4px;display:flex}.cash-chart-tooltip i{border-radius:50%;flex:none;width:7px;height:7px}.cash-chart-tooltip span{color:#343a43;font-weight:400}.cash-chart-tooltip strong{color:#1c1114;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-size:12px;font-weight:600}.cash-reference-page{max-width:none;padding-top:0}.cash-sticky-header{height:auto!important;min-height:70px!important;padding:16px 28px!important}@media (width>=1536px){.cash-sticky-header{padding-inline:40px!important}.cash-summary-grid,.cash-chart-grid{margin-bottom:40px}}@media (width<=767px){.cash-sticky-header{min-height:58px!important;padding:12px 16px!important}.cash-sticky-header h1{font-size:17px!important}.cash-reference-page{padding-top:0}}.cash-payment-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;transition:background .16s,box-shadow .16s,height .18s}.cash-payment-row:hover,.cash-payment-row:focus-visible{background:#fff;outline:none;box-shadow:0 0 0 4px #fff}.cash-payment-list{min-height:0;margin:8px -4px 0;padding:4px}.cash-activity{scroll-margin-top:86px}.cash-clear-filter{color:#e51c53;background:#fbe0e7;border:0;border-radius:999px;align-items:center;margin-left:10px;padding:3px 8px;font-size:12px;font-weight:400;display:inline-flex}.cash-table-method{text-align:left;background:0 0;border:0;border-radius:6px}.cash-table-method:hover{color:#e51c53}.cash-table-method:focus-visible{outline-offset:3px;outline:2px solid #e51c53}@media (prefers-reduced-motion:reduce){.cash-payment-row{transition:none}}.cash-payment-list.is-expanded{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr;gap:0;display:grid}.cash-method-filter-menu{border-radius:16px;width:196px;padding:6px;max-height:none!important;overflow:visible!important}.cash-method-filter-menu [role=menuitem]{border-radius:999px;gap:8px;min-height:32px;padding:6px 10px;font-size:13px}.cash-pagination{color:#788390;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.cash-pagination button{color:#1c1114;background:#e9ebed;border:0;border-radius:999px;padding:6px 12px}.cash-pagination button:disabled{opacity:.4}.cash-chart-change{align-items:center;gap:10px;display:flex}.cash-chart-comparison-range{color:#788390;font-size:12px;font-weight:400}.cash-chart-balance{flex-shrink:0;min-height:50px}.cash-payment-list,.cash-payment-list.is-expanded{flex-direction:column;grid-template-rows:none;gap:0;display:flex}.cash-payment-list .cash-payment-row{opacity:1;flex:none;height:58px;min-height:0;transition:height .2s,padding .2s,opacity .16s,background .16s,box-shadow .16s;overflow:hidden}.cash-payment-list.is-expanded .cash-payment-row{height:52px;min-height:0}.cash-payment-list .cash-payment-row.is-hidden{opacity:0;pointer-events:none;height:0;padding-block:0}.cash-heading-chevron{transition:transform .18s}.cash-method-filter-menu [role=menuitem]>span{flex:1}.cash-method-selected{color:#343a43;flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.cash-payment-list .cash-payment-row,.cash-heading-chevron{transition:none}}.cash-transaction-description{color:#202124;min-width:0;font-size:13px;font-weight:500}.cash-activity-table td small.cash-manual-origin{color:#788390;background:#f1f3f5;border-radius:999px;margin-top:3px;padding:1px 6px;font-size:11px;line-height:16px;display:inline-flex}.cash-detail-dialog{background:#fff;border-radius:20px;gap:20px;max-width:440px;padding:24px}.cash-detail-dialog h2{padding-right:20px;font-size:16px;font-weight:600;line-height:24px}.cash-detail-data{gap:12px;font-size:13px;display:grid}.cash-detail-data>div{justify-content:space-between;gap:20px;display:flex}.cash-detail-data dt{color:#788390}.cash-detail-data dd{color:#343a43;text-align:right}.cash-date-range-trigger{color:#202124;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;height:36px;padding:0 13px;font-size:13px;display:flex;box-shadow:0 1px 2px #00000006}.cash-date-range-trigger:hover{background:#fafafa}.cash-date-range-trigger svg,.cash-date-separator{color:#7c8491}.cash-date-range-trigger:focus-visible{outline-offset:2px;outline:2px solid #e51c53}.cash-date-range-popover{color:#202124;background:#fff;border-radius:20px;gap:10px;width:384px;max-width:calc(100vw - 24px);padding:10px;font-family:inherit;display:flex}.cash-date-presets{border-right:1px solid #edf0f2;flex-direction:column;flex-shrink:0;gap:6px;width:80px;padding:10px 10px 0 0;display:flex}.cash-date-presets>span{color:#7c8491;padding:0 8px 6px;font-size:11px}.cash-date-presets button{background:#f4f5f6;border-radius:10px;height:32px;font-size:13px}.cash-range-calendar{padding:4px!important}.cash-range-calendar table{border-collapse:separate;border-spacing:0}.cash-range-calendar td:has([aria-selected=true]){background:#fbe0e7!important}.cash-range-calendar td:has(.cash-range-start){border-radius:18px 0 0 18px}.cash-range-calendar td:has(.cash-range-end){border-radius:0 18px 18px 0}.cash-range-calendar button.cash-range-selected{color:#fff;background:#e51c53;border-radius:50%}.cash-range-calendar button.cash-range-middle{color:#202124;background:#fbe0e7;border-radius:0}.cash-range-calendar button.cash-range-selected:hover{background:#e51c53}.cash-range-calendar button.cash-range-middle:hover{background:#f9ceda}.cash-range-calendar .cash-range-start.cash-range-end{border-radius:50%}.cash-origin-pill{color:#778292;background:#f0f2f4;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:2px 8px;font-size:11px;line-height:16px;display:inline-flex!important}.cash-range-calendar button.cash-range-middle{border-radius:0!important}.cash-range-calendar td:first-child:has(.cash-range-middle){border-radius:8px 0 0 8px}.cash-range-calendar td:last-child:has(.cash-range-middle){border-radius:0 8px 8px 0}.cash-date-presets button{background:0 0}.cash-date-presets button:hover{color:#e51c53;background:0 0}.cash-date-presets button:focus-visible{outline-offset:1px;outline:2px solid #e51c53}.cash-date-calendar-panel{min-width:0}.cash-date-range-footer{border-top:1px solid #edf0f2;justify-content:flex-end;margin-top:6px;padding:10px 4px 4px;display:flex}.cash-date-confirm{color:#fff;background:#e51c53;border-radius:999px;height:32px;padding:0 18px;font-size:13px;font-weight:500;transition:background-color .15s}.cash-date-confirm:hover{background:#e51c53}.cash-date-confirm:disabled{opacity:.45;cursor:default}.cash-date-confirm:focus-visible{outline-offset:3px;outline:2px solid #e51c53}.cash-date-presets .cash-date-confirm{color:#fff;background:#e51c53;height:30px;margin-top:auto;margin-bottom:5px;padding:0 5px;font-size:11px}.cash-date-presets .cash-date-confirm:hover{color:#fff;background:#e51c53}.cash-range-calendar .rdp tbody tr{margin-top:4px}.cash-range-calendar tr:has(td){margin-top:4px!important}.cash-range-calendar td{height:32px!important}.cash-range-calendar button[name=day]{height:32px;min-height:32px}.cash-range-calendar td:first-child:has([aria-selected=true]){border-radius:8px 0 0 8px}.cash-range-calendar td:last-child:has([aria-selected=true]){border-radius:0 8px 8px 0}.cash-date-range-popover[data-state=closed],.cash-date-range-popover[data-state=open]{animation-duration:.15s;animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.cash-date-range-popover{animation:none!important}}.cash-range-calendar button.cash-range-start,.cash-range-calendar button.cash-range-end{width:32px}.cash-range-calendar td:first-child:has([aria-selected=true]){border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.cash-range-calendar td:last-child:has([aria-selected=true]){border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.cash-origin-pill{gap:4px;padding:2px 7px;font-size:11px;font-weight:400;line-height:14px}.cash-origin-pill.manual{color:#a76819;background:#fff0df}.cash-origin-pill.automatic{color:#e51c53;background:#fbe0e7}.cash-origin-pill svg{flex-shrink:0}.cash-activity-table td:nth-child(2) .cash-origin-pill{white-space:nowrap;margin-top:0}.cash-activity-table th:nth-child(4){width:13%}.cash-activity-table th:nth-child(5){width:14%}.cash-activity-table td:nth-child(3) .cash-origin-pill{white-space:nowrap;margin-top:0}.cash-activity-table th:first-child{width:28%}.cash-activity-table th:nth-child(2){width:12%}.cash-activity-table th:nth-child(3),.cash-activity-table th:nth-child(4),.cash-activity-table th:nth-child(5){width:14%}.cash-activity-table th:nth-child(6){width:15%}.cash-activity-table th:last-child{width:3%}.cash-activity-table th:not(:last-child),.cash-activity-table td:not(:last-child){padding-left:20px;padding-right:20px}.cash-reference-page{min-width:0;container:cash-page/inline-size}.cash-summary-card{min-width:0;height:auto;min-height:100px;container:cash-summary/inline-size}.cash-summary-card>div{min-width:0}.cash-summary-card .cash-small-pill{white-space:normal;max-width:100%}.cash-activity-table{min-width:0}@container cash-summary (width<=260px){.cash-summary-card>p{margin-bottom:8px}.cash-summary-card>div{flex-direction:column-reverse;align-items:flex-start;gap:6px}.cash-summary-card strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,8cqi,24px)}.cash-summary-card .cash-small-pill{align-self:flex-start}}@container cash-page (width<=600px){.cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-chart-grid{grid-template-columns:minmax(0,1fr)}.cash-activity-table{width:100%;display:block}.cash-activity-table thead{display:block}.cash-activity-table thead tr{flex-wrap:wrap;justify-content:flex-end;gap:16px;padding:4px 12px;display:flex}.cash-activity-table thead th{width:auto!important;padding:6px 0!important}.cash-activity-table thead th:nth-child(-n+3),.cash-activity-table thead th:nth-child(5),.cash-activity-table thead th:last-child,.cash-activity-table th:before{display:none}.cash-activity-table tbody{gap:1px;display:grid}.cash-activity-table tbody tr{background:#fff;border-bottom:1px solid #e2e5e9;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0;padding:14px 16px;display:grid;position:relative}.cash-activity-table tbody td{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;height:auto;padding:5px 0!important}.cash-activity-table tbody td:first-child{grid-column:1/-1;padding-right:28px!important}.cash-transaction-description{white-space:normal!important}.cash-activity-table tbody td:nth-child(2){grid-column:1}.cash-activity-table tbody td:nth-child(3){grid-column:2/4}.cash-activity-table tbody td:nth-child(4){grid-column:1}.cash-activity-table tbody td:nth-child(5){grid-column:2}.cash-activity-table tbody td:nth-child(6){grid-column:3}.cash-activity-table tbody td:last-child{position:absolute;top:10px;right:10px}.cash-activity-table tbody td[colspan]{grid-column:1/-1;position:static}.cash-activity-table tbody td:nth-child(4):before,.cash-activity-table tbody td:nth-child(5):before,.cash-activity-table tbody td:nth-child(6):before{color:#788390;margin-bottom:4px;font-size:11px;display:block}.cash-activity-table tbody td:nth-child(4):before{content:"Método"}.cash-activity-table tbody td:nth-child(5):before{content:"Valor"}.cash-activity-table tbody td:nth-child(6):before{content:"Data"}.cash-activity-table tbody tr:first-child{border-radius:16px 16px 0 0}.cash-activity-table tbody tr:last-child{border-radius:0 0 16px 16px}}@container cash-page (width<=520px){.cash-summary-grid{gap:8px}.cash-summary-card{padding:12px}.cash-summary-card>p{font-size:12px}.cash-activity-heading{flex-wrap:wrap;gap:12px}.cash-date-range-trigger{max-width:100%}.cash-activity-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cash-activity-table tbody td:nth-child(3){grid-column:2}.cash-activity-table tbody td:nth-child(6){grid-column:1/-1}.cash-pagination{flex-wrap:wrap}.cash-chart-heading{flex-wrap:wrap;gap:12px}.cash-range-tabs{flex-wrap:wrap}}@container cash-summary (width>=170px){.cash-summary-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px 6px;display:grid}.cash-summary-card>p{grid-area:1/1;align-self:center;margin:0;font-size:12px;line-height:16px}.cash-summary-card>div{display:contents}.cash-summary-card strong{grid-area:2/1/auto/-1}.cash-summary-card .cash-small-pill{white-space:nowrap;grid-area:1/2;align-self:center;font-size:10px}}@container cash-page (width>=601px) and (width<=1050px){.cash-activity-table th:not(:last-child),.cash-activity-table td:not(:last-child){padding-left:8px;padding-right:8px}.cash-activity-table th{font-size:11px}.cash-activity-table td{font-size:12px}.cash-activity-table th:first-child{width:27%}.cash-activity-table th:nth-child(2){width:11%}.cash-activity-table th:nth-child(3){width:13%}.cash-activity-table th:nth-child(4){width:12%}.cash-activity-table th:nth-child(5){width:15%}.cash-activity-table th:nth-child(6){width:19%}.cash-activity-table .cash-small-pill,.cash-activity-table .cash-origin-pill{gap:3px;padding:2px 5px;font-size:10px}.cash-activity-table .cash-transaction-date{font-size:11px}.cash-activity-table .cash-transaction-description{white-space:normal;overflow-wrap:anywhere;font-size:12px}.cash-activity-table .cash-table-method{gap:5px}.cash-activity-table td small{font-size:11px}}.cash-summary-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px 6px;display:grid}.cash-summary-card>p,.cash-summary-card>div{grid-column:1/-1}@container cash-summary (width>=170px){.cash-summary-card>p{grid-column:1}.cash-summary-card>div{display:contents}}.cash-activity-table{table-layout:fixed;width:100%;min-width:0;display:table}.cash-activity-table thead{display:table-header-group}.cash-activity-table thead tr{padding:0;display:table-row}.cash-activity-table thead th{height:32px;padding:6px 12px!important;display:table-cell!important}.cash-activity-table tbody{display:table-row-group}.cash-activity-table tbody tr{padding:0;display:table-row;position:static}.cash-activity-table tbody td{background:#fff;border-bottom:1px solid #e2e5e9;height:60px;display:table-cell;padding:10px 12px!important;position:static!important}.cash-activity-table tbody td:first-child{padding-right:12px!important}.cash-activity-table tbody td:before{display:none!important}.cash-activity-table thead th:first-child{width:27%!important}.cash-activity-table thead th:nth-child(2){width:11%!important}.cash-activity-table thead th:nth-child(3),.cash-activity-table thead th:nth-child(4){width:13%!important}.cash-activity-table thead th:nth-child(5){width:14%!important}.cash-activity-table thead th:nth-child(6){width:17%!important}.cash-activity-table thead th:last-child{width:5%!important}.cash-activity-table tbody td:last-child{text-align:center;padding:4px 8px 4px 0!important}.cash-activity-table td:last-child>button{margin-inline:auto}.cash-activity-table-wrap{overflow-x:clip}@container cash-page (width<=700px){.cash-activity-table thead th{font-size:10px;padding:6px 4px!important}.cash-activity-table tbody td,.cash-activity-table tbody td:first-child{font-size:11px;padding:8px 4px!important}.cash-activity-table .cash-transaction-description{white-space:normal;overflow-wrap:anywhere;font-size:11px}.cash-activity-table .cash-small-pill,.cash-activity-table .cash-origin-pill{white-space:normal;gap:2px;padding:2px 3px;font-size:9px}.cash-activity-table .cash-table-method{flex-wrap:wrap;gap:3px;font-size:10px}.cash-activity-table .cash-origin-pill svg,.cash-activity-table .cash-small-pill svg{width:10px;height:10px}.cash-activity-table td small,.cash-activity-table td.cash-transaction-date{overflow-wrap:anywhere;font-size:10px}.cash-activity-table tbody td:last-child{padding:4px 3px 4px 0!important}.cash-activity-table td:last-child button{width:20px;min-width:20px;padding:0}}@container cash-page (width<=1050px){.cash-chart-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.cash-chart-card{min-width:0}.cash-main-chart{height:300px}.cash-payment-panel{height:auto;min-height:0}.cash-payment-panel h2{white-space:normal}.cash-payment-list,.cash-payment-list.is-expanded{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.cash-payment-list .cash-payment-row,.cash-payment-list.is-expanded .cash-payment-row{height:56px;min-height:56px;padding:6px 8px}.cash-payment-list .cash-payment-row.is-hidden{display:none}.cash-method-all{margin-top:12px}.cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}}@container cash-page (width<=600px){.cash-main-chart{height:280px}.cash-payment-list,.cash-payment-list.is-expanded{grid-template-columns:minmax(0,1fr);gap:0}.cash-chart-card{padding:14px}.cash-chart-heading{flex-wrap:wrap;gap:10px}.cash-payment-list .cash-payment-row,.cash-payment-list.is-expanded .cash-payment-row{padding-inline:8px}}.cash-activity{--cash-activity-heading-height:56px;position:relative}.cash-activity-heading{z-index:21;background:#f4f5f6;min-height:56px;margin:0;padding:10px 8px 12px;position:sticky;top:0}.cash-activity-table thead{top:var(--cash-activity-heading-height);z-index:20;background:#eaeced;position:sticky}.cash-activity-table thead th{background:#eaeced}.cash-activity-table-wrap{overflow:visible}.school-admin-content .overflow-hidden:has(>.cash-reference-page){overflow:visible}.cash-activity-heading{z-index:auto;position:static}.cash-activity-table thead th:first-child,.cash-activity-table thead th:last-child{border-top-left-radius:0;border-top-right-radius:0}.cash-activity-table thead:before{content:"";pointer-events:none;background:#eaeced;height:4px;display:none;position:absolute;top:-4px;left:0;right:0}.cash-table-sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.cash-activity-table thead{box-shadow:0 1px #e2e5e9}.cash-activity-table-wrap.is-stuck thead th:first-child,.cash-activity-table-wrap.is-stuck thead th:last-child{border-top-left-radius:0;border-top-right-radius:0}.cash-activity-table thead{top:0}.cash-activity-table-wrap{background:#eaeced;border-radius:20px;padding:4px}.cash-activity-table-wrap:not(.is-stuck) thead{box-shadow:none}.cash-activity-table-wrap:not(.is-stuck) thead th:first-child{border-top-left-radius:16px}.cash-activity-table-wrap:not(.is-stuck) thead th:last-child{border-top-right-radius:16px}.cash-activity-table thead th{height:40px;padding-top:10px!important;padding-bottom:10px!important}.cash-activity-table th:not(:first-child):not(:last-child):before{top:12px}.cash-activity-table thead th:first-child:after,.cash-activity-table thead th:last-child:after{content:"";pointer-events:none;width:16px;height:16px;position:absolute;top:100%}.cash-activity-table thead th:first-child,.cash-activity-table thead th:last-child{position:relative}.cash-activity-table-wrap.is-stuck thead{background:#f4f5f6;box-shadow:0 -4px #f4f5f6,0 1px #e2e5e9}.cash-activity-table-wrap.is-stuck thead th:first-child:after{background:radial-gradient(circle at 100% 100%,#0000 16px,#eaeced 16.5px);left:0}.cash-activity-table-wrap.is-stuck thead th:last-child:after{background:radial-gradient(circle at 0 100%,#0000 16px,#eaeced 16.5px);right:0}.cash-activity-table-wrap.is-stuck thead th:first-child:before{content:"";background:#f4f5f6;width:4px;height:60px;display:block;position:absolute;top:-4px;left:-4px}.cash-activity-table-wrap.is-stuck thead th:last-child:before{content:"";background:#f4f5f6;width:4px;height:60px;display:block;position:absolute;top:-4px;left:auto;right:-4px}.cash-activity-table-wrap.is-stuck thead th:first-child:before{z-index:1;background:radial-gradient(circle at 100% 100%,#0000 20px,#f4f5f6 20.5px);width:20px;height:20px;top:0;left:0}.cash-activity-table-wrap.is-stuck thead th:last-child:before{z-index:1;background:radial-gradient(circle at 0 100%,#0000 20px,#f4f5f6 20.5px);width:20px;height:20px;top:0;right:0}.cash-activity-table-wrap.is-stuck thead{background:#f4f5f6;top:-4px;box-shadow:0 -8px #f4f5f6,-4px 0 #f4f5f6,4px 0 #f4f5f6}.cash-activity-table-wrap.is-stuck thead th{border-bottom:0}.cash-activity-table-wrap.is-stuck thead th:first-child:after,.cash-activity-table-wrap.is-stuck thead th:last-child:after{height:17px;top:calc(100% - 1px)}.cash-activity-table-wrap.is-stuck thead{box-shadow:0 -8px #f4f5f6,-4px 0 #f4f5f6,4px 0 #f4f5f6,0 16px #fff}.cash-activity-table-wrap.is-stuck thead th:first-child:after,.cash-activity-table-wrap.is-stuck thead th:last-child:after{width:16px;height:16px;top:100%}.cash-activity-table-wrap.is-stuck thead{background:#f4f5f6;top:16px;box-shadow:0 -24px #f4f5f6,-4px 0 #f4f5f6,4px 0 #f4f5f6,0 16px #fff}.cash-activity-table-wrap.is-stuck thead th{height:44px}.cash-activity-table-wrap.is-stuck thead th:first-child{border-top-left-radius:20px}.cash-activity-table-wrap.is-stuck thead th:last-child{border-top-right-radius:20px}.cash-activity-table thead{box-shadow:none;background:#eaeced;position:static;top:auto}.cash-activity-table thead th:first-child{border-top-left-radius:16px}.cash-activity-table thead th:last-child{border-top-right-radius:16px}.cash-activity-table-wrap{border-radius:20px;overflow:visible}.cash-activity-table thead{z-index:20;background:#eaeced;position:sticky;top:0;box-shadow:0 -4px #eaeced,0 1px #e2e5e9}.cash-activity-table thead th{background:#eaeced;border-radius:0!important}.cash-activity-table thead:before,.cash-activity-table thead th:first-child:after,.cash-activity-table thead th:last-child:after{display:none}.cash-activity-table thead{top:-4px;box-shadow:0 -8px #eaeced,0 16px #fff}.cash-activity-table thead th:first-child:after,.cash-activity-table thead th:last-child:after{content:"";pointer-events:none;width:16px;height:16px;display:block;position:absolute;top:100%}.cash-activity-table thead th:first-child:after{background:radial-gradient(circle at 100% 100%,#0000 16px,#eaeced 16.5px);left:0}.cash-activity-table thead th:last-child:after{background:radial-gradient(circle at 0 100%,#0000 16px,#eaeced 16.5px);right:0}.cash-entry-dialog{width:calc(100vw - 32px);max-width:460px;font-family:inherit;overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;padding:0!important}.cash-entry-dialog-heading h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.cash-entry-form{padding:4px 24px 22px}.cash-entry-form label{color:#343a43;font-size:13px;font-weight:400}.cash-entry-form input,.cash-entry-form [role=combobox]{background:#fff!important;border:1px solid #e2e5e9!important;border-radius:14px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:400!important}.cash-entry-form input:focus-visible{outline-offset:1px;box-shadow:none;outline:2px solid #e51c53}.cash-entry-footer{background:#fff;border-top:1px solid #edf0f2;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex;flex-direction:row!important}.cash-entry-footer button{border-radius:999px;height:36px;padding:0 16px;font-size:13px;font-weight:500}.cash-entry-footer button:first-child{color:#343a43;background:#e9ebed!important;border:0!important}.cash-entry-submit{color:#fff!important;background:#e51c53!important}.cash-entry-submit:disabled{opacity:.45}.cash-report-menu,.cash-transaction-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:6px!important}.cash-report-menu-label{color:#788390;text-transform:none;letter-spacing:0;padding:8px 10px;font-size:12px;font-weight:400}.cash-report-menu [role=menuitem],.cash-transaction-menu [role=menuitem]{border-radius:10px;min-height:36px;font-size:13px}.cash-report-menu [role=separator]{background:#edf0f2}.cash-entry-dialog{max-width:380px;border-radius:20px!important;gap:0!important}.cash-entry-dialog-heading{border-bottom:1px solid #eef0f2!important;padding:18px 20px 14px!important}.cash-entry-dialog-heading h2{font-size:17px;font-weight:500}.cash-entry-form{grid-template-columns:1fr;gap:12px;padding:16px 20px;display:grid}.cash-entry-form>*{margin-top:0!important}.cash-entry-form .space-y-2>:not([hidden])~:not([hidden]){margin-top:5px}.cash-entry-form input,.cash-entry-form [role=combobox]{height:36px!important;min-height:36px!important;box-shadow:none!important;background:#f9fafb!important;border-color:#dfe3e7!important;border-radius:12px!important;font-size:13px!important}.cash-entry-form input:focus-visible{outline:none;border-color:#e51c53!important;box-shadow:0 0 0 1px #e51c53!important}.cash-entry-form label{font-size:12px}.cash-entry-form .grid{grid-template-columns:1fr 1fr;gap:10px}.cash-entry-footer{background:#f7f8f9;gap:8px;padding:12px 20px}.cash-entry-footer button{height:32px;padding:0 13px;font-size:12px}.cash-report-menu{border-radius:16px!important;padding:5px!important;box-shadow:0 8px 24px #20212412!important}.cash-report-menu [role=menuitem]{gap:10px;min-height:36px;font-size:13px;font-weight:400;border-radius:999px!important;padding:8px 10px!important}.cash-report-menu [role=menuitem]>svg{color:#68717d;background:0 0;width:16px;height:16px;padding:0}.cash-report-menu [role=separator]:first-child{display:none}.cash-single-date-trigger{color:#202124;background:#f9fafb;border:1px solid #dfe3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;font-size:13px;display:flex}.cash-single-date-trigger svg{color:#788390}.cash-single-date-trigger:focus-visible{outline-offset:1px;outline:2px solid #e51c53}.cash-single-date-popover{z-index:10050;width:276px;background:#fff!important;border-radius:20px!important;padding:8px!important}.cash-single-calendar td{background:0 0!important}.cash-single-calendar button[aria-selected=true]{color:#fff!important;background:#e51c53!important}.cash-single-calendar button[name=day]:not([aria-selected=true]):hover{background:#fbe0e7}.cash-entry-dialog-heading{border-bottom:1px solid #f0f1f2!important;padding-top:16px!important;padding-bottom:14px!important}.cash-single-date-field{background:#f9fafb;border:1px solid #dfe3e7;border-radius:12px;align-items:center;height:36px;display:flex;overflow:hidden}.cash-entry-form .cash-single-date-field input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 10px!important}.cash-single-date-field:focus-within{border-color:#e51c53;box-shadow:0 0 0 1px #e51c53}.cash-single-date-field button{color:#788390;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:32px;display:flex}.cash-single-date-field.is-invalid{box-shadow:none;border-color:#e5484d}.cash-date-error{color:#d33b32;margin-top:4px;font-size:11px;display:block}.cash-single-date-popover{width:248px;padding:7px!important}.cash-single-calendar td,.cash-single-calendar th{width:32px!important;height:30px!important}.cash-single-calendar button[name=day]{width:30px;height:30px;min-height:30px}.cash-single-calendar tr:has(td){margin-top:2px!important}.cash-single-calendar .rdp-caption_label{font-size:12px}.cash-single-calendar [role=columnheader]{font-size:11px}.cash-entry-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px}.cash-entry-form>div:first-child,.cash-entry-form>div:nth-child(2){grid-column:1/-1}.cash-entry-form>div:nth-child(3){display:contents}.cash-entry-form>div:nth-child(3)>div:first-child{grid-area:4/1/auto/-1}.cash-entry-form>div:nth-child(3)>div:last-child{grid-area:3/2}.cash-entry-form>div:nth-child(4){grid-area:3/1}.cash-entry-form [role=combobox]{text-align:left;gap:6px;padding-left:12px!important;padding-right:10px!important}.cash-entry-form [role=combobox]>span{text-align:left;flex:1;min-width:0;justify-content:flex-start!important;max-width:none!important}.cash-entry-form [role=combobox]>svg{flex-shrink:0}.cash-entry-footer button{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background-color .14s!important;animation:none!important;transform:none!important}.cash-entry-footer button:first-child:hover{background:#dfe3e7!important}.cash-entry-submit:hover:not(:disabled){background:#e51c53!important}.cash-entry-footer button:active{transform:none!important}.cash-entry-footer button:focus-visible{outline-offset:3px;outline:2px solid #e51c53;box-shadow:none!important}.cash-report-view{animation:.14s ease-out cash-report-switch}@media (prefers-reduced-motion:reduce){.cash-report-view{animation:none}}.cash-single-date-popover{border-radius:18px!important;width:248px!important;padding:10px!important}.cash-calendar-heading{justify-content:space-between;align-items:center;height:26px;margin-bottom:9px;display:flex}.cash-calendar-month{color:#202124;background:0 0;align-items:center;gap:3px;padding:0 2px;font-size:12px;font-weight:400;display:flex}.cash-calendar-month svg,.cash-calendar-navigation svg,.cash-calendar-month[aria-expanded=true]{color:#e51c53}.cash-calendar-navigation{gap:3px;display:flex}.cash-calendar-navigation button{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:24px;display:flex}.cash-calendar-navigation button:hover{background:#fdeff3}.cash-single-calendar{padding:0!important}.cash-single-calendar .rdp-caption{display:none}.cash-single-calendar .rdp-table{width:224px;max-width:none}.cash-single-calendar .rdp-head_cell{color:#7c8491;width:32px;font-size:10px}.cash-single-calendar .rdp-row{margin-top:2px!important}.cash-single-calendar button[name=day]{width:30px;height:30px;min-height:30px;font-size:12px}.cash-single-calendar .rdp-day_today:not([aria-selected=true]){color:#e51c53!important;background:#fbe0e7!important}.cash-calendar-years{flex-direction:column;justify-content:space-between;height:204px;display:flex}.cash-calendar-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 6px;display:grid}.cash-calendar-year-grid button{color:#202124;background:0 0;border-radius:999px;height:28px;font-size:12px}.cash-calendar-year-grid button:hover{background:#fdeff3}.cash-calendar-year-grid button.is-selected{color:#fff;background:#e51c53}.cash-calendar-year-page{color:#788390;justify-content:center;align-items:center;width:100%;height:14px;display:flex}.cash-calendar-month:focus-visible,.cash-calendar-navigation button:focus-visible,.cash-calendar-year-grid button:focus-visible{outline-offset:1px;outline:2px solid #e51c53}.cash-range-calendar .rdp-caption{display:none}.cash-date-calendar-panel{width:252px}.cash-date-calendar-panel .cash-calendar-heading{margin-top:4px;margin-bottom:7px;padding:0 5px}.cash-calendar-month-grid{align-content:center;gap:12px 6px;min-height:208px}.cash-single-date-field input{color:#343a43;background:0 0;border:0;outline:none;width:100%;min-width:0;height:34px;padding:0 10px;font-size:13px}.public-ops-dialog .cash-single-date-field input{height:34px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 10px!important;font-size:13px!important}.cash-entry-form [role=combobox]>svg{transition:transform .18s;transform:rotate(0)}.cash-entry-form [role=combobox][data-state=open]>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cash-entry-form [role=combobox]>svg{transition:none}}.cash-report-generating>span>svg{animation:.8s linear infinite cash-report-spin}.cash-report-generating:disabled{opacity:1}.cash-receipt-title{color:#1c1114;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;overflow:hidden}.cash-receipt-title:hover{color:#e51c53}.cash-receipt-title:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #e51c53}.cash-receipt-detail{overflow:hidden;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:24px!important;gap:0!important;max-width:440px!important;padding:0!important;box-shadow:0 24px 80px #2b181d29!important}.cash-receipt-detail>div:first-child{border-bottom:1px solid #eef0f2;padding:22px 24px 18px}.cash-receipt-detail h2{font-size:17px;font-weight:500}.cash-receipt-student{align-items:center;gap:12px;padding:20px 24px;display:flex}.cash-receipt-avatar{color:#e51c53;background:#fde9ef;border-radius:14px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:500;display:grid}.cash-receipt-student small,.cash-receipt-meta small{color:#788390;margin-bottom:4px;font-size:12px;display:block}.cash-receipt-student h3{font-size:15px;font-weight:500}.cash-receipt-student>.cash-small-pill{align-items:center;gap:4px;margin-left:auto;display:flex}.cash-receipt-amount{background:#f0f8f4;border-radius:16px;flex-direction:column;gap:7px;margin:0 24px;padding:20px;display:flex}.cash-receipt-amount>span{color:#527765;font-size:12px}.cash-receipt-amount strong{letter-spacing:-.04em;color:#126342;font-size:32px;font-weight:600;line-height:1.15}.cash-receipt-amount small{color:#648071;font-size:12px}.cash-receipt-breakdown{gap:14px;padding:20px 24px;font-size:13px;display:grid}.cash-receipt-breakdown>div{justify-content:space-between;gap:12px;display:flex}.cash-receipt-breakdown dt{color:#788390}.cash-receipt-breakdown dd{color:#343a43;font-variant-numeric:tabular-nums}.cash-receipt-breakdown dt span{background:#eef0f2;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:11px}.cash-receipt-breakdown .cash-receipt-net{border-top:1px solid #e9ecef;padding-top:14px}.cash-receipt-net dt,.cash-receipt-net dd{color:#1c1114;font-weight:500}.cash-receipt-meta{border-top:1px solid #eef0f2;grid-template-columns:1fr 1fr;gap:12px;margin:0 24px;padding:16px 0;display:grid}.cash-receipt-meta span{color:#343a43;align-items:center;gap:7px;font-size:12px;display:flex}.cash-receipt-demo-note{color:#89929d;margin:0 24px 18px;font-size:11px;line-height:16px}.cash-receipt-detail>div:last-child{background:#f7f8f9;border-top:1px solid #eef0f2;padding:12px 24px}.cash-receipt-detail>div:last-child button{color:#343a43;background:#e9ebed;border:0;border-radius:999px;height:32px;padding:0 16px;font-size:12px}.cash-receipt-detail>div:last-child button:hover{background:#dfe3e7}.cash-receipt-detail .cash-receipt-footer{background:#f7f8f9;border-top:1px solid #eef0f2;margin:0!important;padding:12px 24px!important}.cash-receipt-detail .cash-receipt-footer button{color:#343a43;background:#e9ebed;border:0;border-radius:999px;height:32px;padding:0 16px;font-size:12px}.cash-receipt-detail .cash-receipt-footer button:hover{background:#dfe3e7}.cash-receipt-sheet{border-left:1px solid #e5e7eb;flex-direction:column;gap:0;display:flex;overflow-y:auto;background:#fff!important;width:min(420px,100vw)!important;max-width:420px!important;padding:28px 24px!important}.cash-receipt-sheet>div:first-child{text-align:left;border-bottom:1px solid #edf0f2;padding:0 24px 24px 0}.cash-receipt-sheet h2{color:#252b32;font-size:18px;font-weight:600}.cash-receipt-sheet .cash-receipt-student{gap:12px;padding:24px 0}.cash-receipt-sheet .cash-receipt-avatar{background:0 0;border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.cash-receipt-sheet .cash-receipt-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.cash-receipt-sheet .cash-receipt-student h3{font-size:15px;font-weight:500}.cash-receipt-sheet .cash-receipt-breakdown{border-top:1px solid #edf0f2;gap:18px;margin:0;padding:20px 0}.cash-receipt-sheet .cash-receipt-net{padding-top:18px}.cash-receipt-sheet .cash-receipt-net dd{color:#252b32;font-size:20px;font-weight:600}.cash-receipt-sheet .cash-receipt-meta{grid-template-columns:1fr;gap:20px;margin:0;padding:20px 0}.cash-receipt-sheet .cash-receipt-demo-note{margin:16px 0 24px;padding:0;line-height:1.6}.cash-receipt-sheet .cash-receipt-footer{background:0 0;justify-content:flex-end;margin-top:auto;padding:20px 0 0;display:flex}.cash-activity-table{table-layout:fixed}.cash-transaction-description,.cash-receipt-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cash-expanded-row>td{height:auto!important;padding:0 16px 20px!important}.cash-inline-receipt{border-top:1px solid #edf0f2;grid-template-columns:minmax(180px,1fr) 2fr;gap:20px 40px;padding:20px 12px;animation:.18s ease-out cash-receipt-reveal;display:grid}.cash-inline-student{align-items:center;gap:12px;display:flex}.cash-inline-student img{object-fit:cover;border-radius:50%;width:44px;height:44px}.cash-inline-student small,.cash-inline-receipt dt{color:#7b8795;font-size:12px}.cash-inline-student strong{margin-top:4px;font-size:14px;font-weight:500;display:block}.cash-inline-receipt dl{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.cash-inline-receipt dd{margin:8px 0 0;font-size:14px}.cash-inline-receipt dl>div:last-child dd{font-weight:600}.cash-inline-receipt p{color:#8a94a0;grid-column:1/-1;margin:0;font-size:11px}@media (prefers-reduced-motion:reduce){.cash-inline-receipt{animation:none}}@media (width<=700px){.cash-inline-receipt{grid-template-columns:1fr}.cash-inline-receipt dl{gap:12px}}.cash-inline-receipt{flex-wrap:wrap;align-items:center;gap:16px 32px;padding:16px 0;display:flex}.cash-inline-student{text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;min-width:180px;padding:0}.cash-inline-student strong{margin-top:2px;font-size:13px}.cash-inline-student:hover strong{color:#e51c53}.cash-inline-student:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #e51c53}.cash-inline-receipt dl{border-left:1px solid #e5e9ed;flex-wrap:wrap;gap:32px;padding-left:32px;display:flex}.cash-inline-receipt dl>div:first-child dd{color:#e51c53}.cash-inline-receipt dl>div:nth-child(2) dd{color:#dc4455}.cash-inline-receipt dl>div:last-child dd{color:#009566}.cash-inline-receipt p{width:100%;margin-top:0;font-size:10px;text-align:left!important}@media (width<=700px){.cash-inline-receipt dl{border-left:0;gap:20px;padding-left:0}}.cash-activity-table .cash-expanded-row>td{border:0!important;height:0!important;padding:0!important}.cash-receipt-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .22s;display:grid}.cash-expanded-row.is-open .cash-receipt-collapse{opacity:1;grid-template-rows:1fr}.cash-receipt-collapse-inner{min-height:0;overflow:hidden}.cash-inline-receipt{border:0;justify-content:flex-start;gap:20px;padding:14px 16px 18px;animation:none}.cash-inline-student{flex-shrink:0;gap:8px;min-width:0}.cash-inline-student img{width:24px;height:24px}.cash-inline-student small{font-size:11px}.cash-inline-student strong{font-size:13px;font-weight:400}.cash-inline-receipt dl{border:0;gap:24px;margin:0;padding:0}.cash-inline-receipt dt{font-size:11px}.cash-inline-receipt dd{font-size:13px}.cash-activity-table tbody tr:has(+.cash-expanded-row.is-open)>td{border-bottom-color:#0000!important}@media (prefers-reduced-motion:reduce){.cash-receipt-collapse{transition:none}}.cash-inline-receipt{justify-content:center;gap:24px;padding:16px 16px 20px}.cash-inline-receipt dl{gap:22px}.cash-inline-receipt dt,.cash-inline-receipt dd{text-align:left}.cash-expanded-row.is-open .cash-receipt-collapse-inner{border-bottom:1px solid #dfe4ea}.cash-inline-receipt dd{margin-top:4px}.cash-inline-student strong{margin-top:2px}.cash-header-button-expense{color:#dc4455!important}.cash-header-button-expense svg{color:inherit}.cash-small-pill.red{color:#dc4455;background:#ffe5e9}.cash-receipt-title{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.cash-receipt-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-receipt-chevron{color:#8b96a5;flex-shrink:0;transition:transform .22s}.cash-receipt-title[aria-expanded=true] .cash-receipt-chevron{color:#e51c53;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.cash-receipt-chevron{transition:none}}.cash-receipt-title>.cash-receipt-prefix{flex-shrink:0;overflow:visible}.cash-receipt-plans{gap:8px;width:100%;max-width:360px;display:grid}.cash-receipt-plans>div{justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.cash-receipt-plans strong{font-size:13px;font-weight:400}.table-scroll-top-marker{pointer-events:none;height:0;display:block}.table-scroll-top-button{z-index:35;color:#1d1d1f;background:#fff;border:1px solid #ede2e5;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .16s,box-shadow .16s;display:flex;position:fixed;box-shadow:0 3px 14px #20212414}.table-scroll-top-button:hover{background:#fdf3f6;box-shadow:0 4px 18px #20212420}.table-scroll-top-button:focus-visible{outline-offset:3px;outline:2px solid #e51c53}.table-scroll-top-button{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s,background .16s,box-shadow .16s;transform:translateY(6px)scale(.96)}.table-scroll-top-button.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.table-scroll-top-button{transition:none;transform:none}}.school-page-panel>.cash-sticky-header{height:104px!important;min-height:104px!important;padding:16px 24px 56px!important}.cash-date-range-calendar-content{gap:10px;width:100%;min-width:0;display:flex}.cash-date-range-popover .cash-date-calendar-panel{flex:1;width:auto;min-width:0}.cash-date-range-popover .cash-date-presets{width:64px;padding-right:8px}.cash-range-calendar,.cash-range-calendar .rdp-months,.cash-range-calendar .rdp-month{width:100%;min-width:0}.cash-range-calendar .rdp-table{table-layout:fixed;width:100%;max-width:none}.cash-range-calendar .rdp-head_row,.cash-range-calendar .rdp-row{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid!important}.cash-range-calendar .rdp-head_cell,.cash-range-calendar .rdp-cell{justify-content:center;align-items:center;min-width:0;display:flex;width:auto!important;padding:0!important}.cash-range-calendar button[name=day]{flex-shrink:1;min-width:0;max-width:100%;width:32px!important;height:32px!important;padding:0!important}.cash-date-calendar-panel .cash-calendar-month{white-space:nowrap;text-align:left;min-width:0}.cash-date-calendar-panel .cash-calendar-navigation{flex-shrink:0}.cash-calendar-heading.calendar-month-navigation{justify-content:flex-start;gap:10px}.calendar-month-navigation .cash-calendar-month span:first-letter{text-transform:uppercase}.calendar-month-navigation .calendar-month-disclosure{flex-shrink:0;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.calendar-month-navigation .cash-calendar-month[aria-expanded=true] .calendar-month-disclosure{transform:rotate(-90deg)}.calendar-month-navigation .cash-calendar-navigation{margin-left:0}.cash-calendar-month-grid,.cash-range-calendar{animation:.2s ease-out calendar-view-enter}@media (prefers-reduced-motion:reduce){.calendar-month-navigation .calendar-month-disclosure{transition:none}.cash-calendar-month-grid,.cash-range-calendar{animation:none}}.cash-date-range-popover{box-sizing:border-box;isolation:isolate;overflow:hidden;width:384px!important;max-width:calc(100vw - 24px)!important;padding:16px!important}.cash-date-range-calendar-content{box-sizing:border-box;gap:12px}.cash-date-range-calendar-content .cash-date-calendar-panel{flex:1;width:auto;min-width:0}.cash-date-range-calendar-content .cash-date-presets{flex:0 0 60px;width:60px;padding-right:10px}.cash-range-calendar .cash-range-months,.cash-range-calendar .cash-range-month{width:100%;min-width:0;max-width:100%}.cash-range-calendar .cash-range-table{border-spacing:0;width:100%;max-width:100%;display:block}.cash-range-table thead,.cash-range-table tbody{width:100%;display:block}.cash-range-weekdays,.cash-range-week{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin-top:4px;display:grid!important}.cash-range-weekday,.cash-range-cell{text-align:center;min-width:0;width:auto!important;padding:0!important}.cash-range-weekday{color:#788390;height:28px;font-size:12px;font-weight:400}.cash-range-cell{justify-content:center;align-items:center;display:flex;height:32px!important}.cash-range-calendar button[name=day]{flex-shrink:1;min-width:0;max-width:100%;padding:0;width:32px!important;height:32px!important}.cash-date-range-calendar-content .cash-calendar-heading{gap:4px}.cash-date-range-calendar-content .cash-calendar-month{gap:2px;font-size:12px}.cash-date-range-calendar-content .cash-calendar-navigation{gap:0}.cash-date-range-calendar-content .cash-calendar-navigation button{width:20px}@media (width<=380px){.cash-date-range-popover{padding:12px!important}.cash-date-range-calendar-content{gap:8px}.cash-date-range-calendar-content .cash-date-presets{flex-basis:42px;width:42px;padding-right:6px}.cash-date-range-calendar-content .cash-calendar-month,.cash-range-weekday{font-size:11px}}#minas-finance .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#minas-finance .\!visible{visibility:visible!important}#minas-finance .visible{visibility:visible}#minas-finance .invisible{visibility:hidden}#minas-finance .collapse{visibility:collapse}#minas-finance .static{position:static}#minas-finance .fixed{position:fixed}#minas-finance .absolute{position:absolute}#minas-finance .relative{position:relative}#minas-finance .inset-0{inset:0}#minas-finance .left-1{left:.25rem}#minas-finance .left-1\/2{left:50%}#minas-finance .left-2{left:.5rem}#minas-finance .left-4{left:1rem}#minas-finance .right-1{right:.25rem}#minas-finance .right-3{right:.75rem}#minas-finance .right-4{right:1rem}#minas-finance .top-1\/2{top:50%}#minas-finance .top-4{top:1rem}#minas-finance .z-10{z-index:10}#minas-finance .z-\[10000\]{z-index:10000}#minas-finance .z-\[10001\]{z-index:10001}#minas-finance .z-\[10010\]{z-index:10010}#minas-finance .z-\[10020\]{z-index:10020}#minas-finance .-mx-1{margin-left:-.25rem;margin-right:-.25rem}#minas-finance .my-1{margin-top:.25rem;margin-bottom:.25rem}#minas-finance .mb-3{margin-bottom:.75rem}#minas-finance .mb-5{margin-bottom:1.25rem}#minas-finance .ml-auto{margin-left:auto}#minas-finance .mr-2{margin-right:.5rem}#minas-finance .mt-2{margin-top:.5rem}#minas-finance .mt-5{margin-top:1.25rem}#minas-finance .block{display:block}#minas-finance .flex{display:flex}#minas-finance .inline-flex{display:inline-flex}#minas-finance .\!table{display:table!important}#minas-finance .table{display:table}#minas-finance .grid{display:grid}#minas-finance .h-10{height:2.5rem}#minas-finance .h-11{height:2.75rem}#minas-finance .h-12{height:3rem}#minas-finance .h-2{height:.5rem}#minas-finance .h-24{height:6rem}#minas-finance .h-3\.5{height:.875rem}#minas-finance .h-4{height:1rem}#minas-finance .h-5{height:1.25rem}#minas-finance .h-7{height:1.75rem}#minas-finance .h-8{height:2rem}#minas-finance .h-9{height:2.25rem}#minas-finance .h-px{height:1px}#minas-finance .max-h-64{max-height:16rem}#minas-finance .max-h-72{max-height:18rem}#minas-finance .min-h-10{min-height:2.5rem}#minas-finance .min-h-8{min-height:2rem}#minas-finance .min-h-9{min-height:2.25rem}#minas-finance .w-2{width:.5rem}#minas-finance .w-3\.5{width:.875rem}#minas-finance .w-4{width:1rem}#minas-finance .w-40{width:10rem}#minas-finance .w-5{width:1.25rem}#minas-finance .w-56{width:14rem}#minas-finance .w-7{width:1.75rem}#minas-finance .w-72{width:18rem}#minas-finance .w-8{width:2rem}#minas-finance .w-9{width:2.25rem}#minas-finance .w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}#minas-finance .w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}#minas-finance .w-auto{width:auto}#minas-finance .w-full{width:100%}#minas-finance .min-w-\[8rem\]{min-width:8rem}#minas-finance .min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}#minas-finance .max-w-\[144px\]{max-width:144px}#minas-finance .max-w-\[160px\]{max-width:160px}#minas-finance .max-w-\[180px\]{max-width:180px}#minas-finance .max-w-\[400px\]{max-width:400px}#minas-finance .max-w-lg{max-width:32rem}#minas-finance .max-w-sm{max-width:24rem}#minas-finance .border-collapse{border-collapse:collapse}#minas-finance .origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}#minas-finance .origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}#minas-finance .origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}#minas-finance .-translate-x-1\/2{--tw-translate-x:-50%}#minas-finance .-translate-x-1\/2,#minas-finance .-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-finance .-translate-y-1\/2{--tw-translate-y:-50%}#minas-finance .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-finance .animate-spin{animation:1s linear infinite spin}#minas-finance .cursor-default{cursor:default}#minas-finance .cursor-pointer{cursor:pointer}#minas-finance .select-none{-webkit-user-select:none;user-select:none}#minas-finance .resize{resize:both}#minas-finance .flex-col{flex-direction:column}#minas-finance .flex-col-reverse{flex-direction:column-reverse}#minas-finance .items-center{align-items:center}#minas-finance .justify-end{justify-content:flex-end}#minas-finance .justify-center{justify-content:center}#minas-finance .justify-between{justify-content:space-between}#minas-finance .gap-2{gap:.5rem}#minas-finance .gap-4{gap:1rem}#minas-finance :is(.space-x-1>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}#minas-finance :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}#minas-finance :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}#minas-finance :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}#minas-finance :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}#minas-finance .overflow-hidden{overflow:hidden}#minas-finance .overflow-y-auto{overflow-y:auto}#minas-finance .overflow-x-hidden{overflow-x:hidden}#minas-finance .overscroll-contain{overscroll-behavior:contain}#minas-finance .whitespace-nowrap{white-space:nowrap}#minas-finance .\!rounded-full{border-radius:9999px!important}#minas-finance .rounded-2xl{border-radius:1rem}#minas-finance .rounded-\[20px\]{border-radius:20px}#minas-finance .rounded-\[24px\]{border-radius:24px}#minas-finance .rounded-full{border-radius:9999px}#minas-finance .rounded-lg{border-radius:12px}#minas-finance .rounded-md{border-radius:10px}#minas-finance .rounded-xl{border-radius:.75rem}#minas-finance .border{border-width:1px}#minas-finance .border-0{border-width:0}#minas-finance .border-\[\#DDE2E7\]{--tw-border-opacity:1;border-color:rgb(221 226 231/var(--tw-border-opacity,1))}#minas-finance .border-\[\#E1E5E9\]{--tw-border-opacity:1;border-color:rgb(225 229 233/var(--tw-border-opacity,1))}#minas-finance .border-\[\#E2E5E9\]{--tw-border-opacity:1;border-color:rgb(226 229 233/var(--tw-border-opacity,1))}#minas-finance .border-\[\#E4E7EC\]{--tw-border-opacity:1;border-color:rgb(228 231 236/var(--tw-border-opacity,1))}#minas-finance .border-\[\#e4e4e7\]{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity,1))}#minas-finance .border-\[\#fbdde5\]{--tw-border-opacity:1;border-color:rgb(251 221 229/var(--tw-border-opacity,1))}#minas-finance .border-border\/80{border-color:hsl(var(--border)/.8)}#minas-finance .border-input{border-color:hsl(var(--input))}#minas-finance .border-transparent{border-color:#0000}#minas-finance .bg-\[\#1E8E3E\]{--tw-bg-opacity:1;background-color:rgb(30 142 62/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#281017\]\/45{background-color:#28101773}#minas-finance .bg-\[\#E6F4EA\]{--tw-bg-opacity:1;background-color:rgb(230 244 234/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#F0F1F3\]{--tw-bg-opacity:1;background-color:rgb(240 241 243/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#F3F5F7\]{--tw-bg-opacity:1;background-color:rgb(243 245 247/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#FF3B43\]{--tw-bg-opacity:1;background-color:rgb(255 59 67/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#FFE1E1\]{--tw-bg-opacity:1;background-color:rgb(255 225 225/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#FFF1DB\]{--tw-bg-opacity:1;background-color:rgb(255 241 219/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#e51c53\]{--tw-bg-opacity:1;background-color:rgb(229 28 83/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#f1f1f3\]{--tw-bg-opacity:1;background-color:rgb(241 241 243/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#fbdde5\]{--tw-bg-opacity:1;background-color:rgb(251 221 229/var(--tw-bg-opacity,1))}#minas-finance .bg-\[\#ff3b43\]{--tw-bg-opacity:1;background-color:rgb(255 59 67/var(--tw-bg-opacity,1))}#minas-finance .bg-accent{background-color:hsl(var(--accent))}#minas-finance .bg-background{background-color:hsl(var(--background))}#minas-finance .bg-muted{background-color:hsl(var(--muted))}#minas-finance .bg-popover{background-color:hsl(var(--popover))}#minas-finance .bg-primary{background-color:hsl(var(--primary))}#minas-finance .bg-transparent{background-color:#0000}#minas-finance .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#minas-finance .bg-white\/75{background-color:#ffffffbf}#minas-finance .bg-white\/80{background-color:#fffc}#minas-finance .fill-current{fill:currentColor}#minas-finance .object-contain{-o-object-fit:contain;object-fit:contain}#minas-finance .p-0{padding:0}#minas-finance .p-1\.5{padding:.375rem}#minas-finance .p-2{padding:.5rem}#minas-finance .p-3{padding:.75rem}#minas-finance .p-4{padding:1rem}#minas-finance .p-6{padding:1.5rem}#minas-finance .px-2{padding-left:.5rem;padding-right:.5rem}#minas-finance .px-2\.5{padding-left:.625rem;padding-right:.625rem}#minas-finance .px-3{padding-left:.75rem;padding-right:.75rem}#minas-finance .px-3\.5{padding-left:.875rem;padding-right:.875rem}#minas-finance .px-4{padding-left:1rem;padding-right:1rem}#minas-finance .px-5{padding-left:1.25rem;padding-right:1.25rem}#minas-finance .py-1{padding-top:.25rem;padding-bottom:.25rem}#minas-finance .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#minas-finance .py-2{padding-top:.5rem;padding-bottom:.5rem}#minas-finance .pl-11{padding-left:2.75rem}#minas-finance .pl-3{padding-left:.75rem}#minas-finance .pl-8{padding-left:2rem}#minas-finance .pr-2{padding-right:.5rem}#minas-finance .pr-8{padding-right:2rem}#minas-finance .pt-1{padding-top:.25rem}#minas-finance .text-center{text-align:center}#minas-finance .text-\[0\.8rem\]{font-size:.8rem}#minas-finance .text-\[12px\]{font-size:12px}#minas-finance .text-\[13px\]{font-size:13px}#minas-finance .text-\[14px\]{font-size:14px}#minas-finance .text-\[16px\]{font-size:16px}#minas-finance .text-\[17px\]{font-size:17px}#minas-finance .text-base{font-size:1rem;line-height:1.5rem}#minas-finance .text-lg{font-size:1.125rem;line-height:1.75rem}#minas-finance .text-sm{font-size:.875rem;line-height:1.25rem}#minas-finance .text-xl{font-size:1.25rem;line-height:1.75rem}#minas-finance .text-xs{font-size:.75rem;line-height:1rem}#minas-finance .font-bold{font-weight:700}#minas-finance .font-medium{font-weight:500}#minas-finance .font-normal{font-weight:400}#minas-finance .font-semibold{font-weight:600}#minas-finance .uppercase{text-transform:uppercase}#minas-finance .leading-5{line-height:1.25rem}#minas-finance .leading-6{line-height:1.5rem}#minas-finance .leading-\[1\.35\]{line-height:1.35}#minas-finance .leading-\[1\.4\]{line-height:1.4}#minas-finance .leading-none{line-height:1}#minas-finance .leading-relaxed{line-height:1.625}#minas-finance .tracking-\[-0\.005em\]{letter-spacing:-.005em}#minas-finance .tracking-tight{letter-spacing:-.025em}#minas-finance .tracking-widest{letter-spacing:.1em}#minas-finance .text-\[\#1E8E3E\]{--tw-text-opacity:1;color:rgb(30 142 62/var(--tw-text-opacity,1))}#minas-finance .text-\[\#202124\]{--tw-text-opacity:1;color:rgb(32 33 36/var(--tw-text-opacity,1))}#minas-finance .text-\[\#27272a\]{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity,1))}#minas-finance .text-\[\#4B4F52\]{--tw-text-opacity:1;color:rgb(75 79 82/var(--tw-text-opacity,1))}#minas-finance .text-\[\#54343d\]{--tw-text-opacity:1;color:rgb(84 52 61/var(--tw-text-opacity,1))}#minas-finance .text-\[\#64748B\]{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}#minas-finance .text-\[\#747775\]{--tw-text-opacity:1;color:rgb(116 119 117/var(--tw-text-opacity,1))}#minas-finance .text-\[\#8A8D91\]{--tw-text-opacity:1;color:rgb(138 141 145/var(--tw-text-opacity,1))}#minas-finance .text-\[\#94A3B8\]{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}#minas-finance .text-\[\#A86414\]{--tw-text-opacity:1;color:rgb(168 100 20/var(--tw-text-opacity,1))}#minas-finance .text-\[\#E11D48\]{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}#minas-finance .text-\[\#EF4444\]{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}#minas-finance .text-\[\#e51c53\]{--tw-text-opacity:1;color:rgb(229 28 83/var(--tw-text-opacity,1))}#minas-finance .text-accent-foreground{color:hsl(var(--accent-foreground))}#minas-finance .text-current{color:currentColor}#minas-finance .text-muted-foreground{color:hsl(var(--muted-foreground))}#minas-finance .text-popover-foreground{color:hsl(var(--popover-foreground))}#minas-finance .text-primary-foreground{color:hsl(var(--primary-foreground))}#minas-finance .text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}#minas-finance .text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}#minas-finance .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}#minas-finance .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}#minas-finance .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}#minas-finance .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#minas-finance .opacity-50{opacity:.5}#minas-finance .opacity-60{opacity:.6}#minas-finance .shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.06\)\,0_2px_4px_rgba\(0\,0\,0\,0\.04\)\,0_14px_36px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 0 0 1px #0000000f,0 2px 4px #0000000a,0 14px 36px #0f172a24;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 2px 4px var(--tw-shadow-color),0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .shadow-\[0_0_0_1px_rgba\(0\,0\,0\,0\.06\)\,0_2px_4px_rgba\(0\,0\,0\,0\.04\)\,0_16px_42px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 0 0 1px #0000000f,0 2px 4px #0000000a,0 16px 42px #0f172a24;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 2px 4px var(--tw-shadow-color),0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .shadow-\[0_14px_36px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 14px 36px #0f172a24;--tw-shadow-colored:0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .shadow-\[0_16px_42px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 16px 42px #0f172a24;--tw-shadow-colored:0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .shadow-\[0_18px_44px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 18px 44px #0000003d;--tw-shadow-colored:0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 1px 2px #00000029;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .shadow-\[0_1px_2px_rgba\(16\,24\,40\,\.04\)\]{--tw-shadow:0 1px 2px #1018280a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color)}#minas-finance .shadow-\[0_1px_2px_rgba\(16\,24\,40\,\.04\)\],#minas-finance .shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}#minas-finance .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .outline-none{outline-offset:2px;outline:2px solid #0000}#minas-finance .outline{outline-style:solid}#minas-finance .ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}#minas-finance .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#minas-finance .backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#minas-finance .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-finance .transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-finance .transition-\[box-shadow\,background-color\,opacity\]{transition-property:box-shadow,background-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-finance .transition-\[transform\,background-color\,border-color\,color\,box-shadow\,opacity\]{transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-finance .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#minas-finance .duration-150{transition-duration:.15s}#minas-finance .duration-200{transition-duration:.2s}#minas-finance .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#minas-finance .duration-150{animation-duration:.15s}#minas-finance .duration-200{animation-duration:.2s}#minas-finance .ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}#minas-finance .running{animation-play-state:running}#minas-finance .\[scrollbar-width\:thin\]{scrollbar-width:thin}#minas-finance .file\:border-0::file-selector-button{border-width:0}#minas-finance .file\:bg-transparent::file-selector-button{background-color:#0000}#minas-finance .file\:text-\[13px\]::file-selector-button{font-size:13px}#minas-finance .file\:font-medium::file-selector-button{font-weight:500}#minas-finance .file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}#minas-finance .placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}#minas-finance .placeholder\:opacity-100::placeholder{opacity:1}#minas-finance .focus-within\:relative:focus-within{position:relative}#minas-finance .focus-within\:z-20:focus-within{z-index:20}#minas-finance .hover\:border-\[\#e0c9cf\]:hover{--tw-border-opacity:1;border-color:rgb(224 201 207/var(--tw-border-opacity,1))}#minas-finance .hover\:border-foreground\/20:hover{border-color:hsl(var(--foreground)/.2)}#minas-finance .hover\:bg-\[\#188038\]:hover{--tw-bg-opacity:1;background-color:rgb(24 128 56/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-\[\#E5E7EA\]:hover{--tw-bg-opacity:1;background-color:rgb(229 231 234/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-\[\#E6323A\]:hover{--tw-bg-opacity:1;background-color:rgb(230 50 58/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-\[\#e51c53\]:hover{--tw-bg-opacity:1;background-color:rgb(229 28 83/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-\[\#e63038\]:hover{--tw-bg-opacity:1;background-color:rgb(230 48 56/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-\[\#e7e7ea\]:hover{--tw-bg-opacity:1;background-color:rgb(231 231 234/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-\[\#f3e8eb\]:hover{--tw-bg-opacity:1;background-color:rgb(243 232 235/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-\[\#f4f4f5\]:hover{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-\[\#f9f1f3\]:hover{--tw-bg-opacity:1;background-color:rgb(249 241 243/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-\[\#fcf8f9\]:hover{--tw-bg-opacity:1;background-color:rgb(252 248 249/var(--tw-bg-opacity,1))}#minas-finance .hover\:bg-primary:hover{background-color:hsl(var(--primary))}#minas-finance .hover\:text-\[\#55333c\]:hover{--tw-text-opacity:1;color:rgb(85 51 60/var(--tw-text-opacity,1))}#minas-finance .hover\:text-\[\#5F6368\]:hover{--tw-text-opacity:1;color:rgb(95 99 104/var(--tw-text-opacity,1))}#minas-finance .hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}#minas-finance .hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}#minas-finance .hover\:opacity-100:hover{opacity:1}#minas-finance .focus\:bg-\[\#FFF1F2\]:focus{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}#minas-finance .focus\:bg-\[\#e9ebed\]:focus{--tw-bg-opacity:1;background-color:rgb(233 235 237/var(--tw-bg-opacity,1))}#minas-finance .focus\:bg-accent:focus{background-color:hsl(var(--accent))}#minas-finance .focus\:bg-primary:focus{background-color:hsl(var(--primary))}#minas-finance .focus\:text-\[\#454b54\]:focus{--tw-text-opacity:1;color:rgb(69 75 84/var(--tw-text-opacity,1))}#minas-finance .focus\:text-\[\#E11D48\]:focus{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}#minas-finance .focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}#minas-finance .focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}#minas-finance .focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}#minas-finance .focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}#minas-finance .focus\:ring-0:focus,#minas-finance .focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#minas-finance .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}#minas-finance .focus\:ring-ring\/25:focus{--tw-ring-color:hsl(var(--ring)/.25)}#minas-finance .focus\:ring-offset-1:focus{--tw-ring-offset-width:1px}#minas-finance .focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}#minas-finance .focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#minas-finance .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#minas-finance .focus-visible\:ring-\[\#e51c53\]\/30:focus-visible{--tw-ring-color:#e51c534d}#minas-finance .focus-visible\:ring-\[\#f5a6bc\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(245 166 188/var(--tw-ring-opacity,1))}#minas-finance .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}#minas-finance .active\:scale-\[0\.96\]:active{--tw-scale-x:.96;--tw-scale-y:.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-finance .disabled\:pointer-events-none:disabled{pointer-events:none}#minas-finance .disabled\:scale-100:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-finance .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#minas-finance .disabled\:opacity-50:disabled{opacity:.5}#minas-finance .disabled\:opacity-60:disabled{opacity:.6}#minas-finance :is(.peer:disabled~.peer-disabled\:cursor-not-allowed){cursor:not-allowed}#minas-finance :is(.peer:disabled~.peer-disabled\:opacity-70){opacity:.7}#minas-finance .aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}#minas-finance .aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}#minas-finance .aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}#minas-finance .aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}#minas-finance .aria-selected\:opacity-100[aria-selected=true]{opacity:1}#minas-finance .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}#minas-finance .data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem}#minas-finance .data-\[side\=bottom\]\:translate-y-1[data-side=bottom],#minas-finance .data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-finance .data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem}#minas-finance .data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem}#minas-finance .data-\[side\=right\]\:translate-x-1[data-side=right],#minas-finance .data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#minas-finance .data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem}#minas-finance .data-\[state\=checked\]\:bg-\[\#e9ebed\][data-state=checked]{--tw-bg-opacity:1;background-color:rgb(233 235 237/var(--tw-bg-opacity,1))}#minas-finance .data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}#minas-finance .data-\[state\=checked\]\:font-medium[data-state=checked]{font-weight:500}#minas-finance .data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}#minas-finance .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}#minas-finance .data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}#minas-finance .data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}#minas-finance .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}#minas-finance .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}#minas-finance .data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:-.25rem}#minas-finance .data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:.25rem}#minas-finance .data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:-.25rem}#minas-finance .data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:.25rem}@media (width>=640px){#minas-finance .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#minas-finance .sm\:flex-row{flex-direction:row}#minas-finance .sm\:justify-end{justify-content:flex-end}#minas-finance :is(.sm\:space-x-2>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}#minas-finance :is(.sm\:space-x-4>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}#minas-finance :is(.sm\:space-y-0>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}#minas-finance .sm\:text-left{text-align:left}}@media (width>=768px){#minas-finance .md\:text-\[14px\]{font-size:14px}}@media (prefers-color-scheme:dark){#minas-finance .dark\:border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}#minas-finance .dark\:bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}#minas-finance .dark\:bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}#minas-finance .dark\:bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}#minas-finance .dark\:text-\[\#e51c53\]{--tw-text-opacity:1;color:rgb(229 28 83/var(--tw-text-opacity,1))}#minas-finance .dark\:text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}#minas-finance .dark\:text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}#minas-finance .dark\:text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}#minas-finance .dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#minas-finance .dark\:shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\,0_14px_36px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 0 1px #ffffff14,0 14px 36px #0006;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .dark\:shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\,0_16px_42px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 0 0 1px #ffffff14,0 16px 42px #0006;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 16px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#minas-finance .dark\:hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}#minas-finance .dark\:hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}#minas-finance .dark\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}#minas-finance .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}#minas-finance .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}#minas-finance .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}#minas-finance .\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}#minas-finance .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:10px;border-bottom-right-radius:10px}#minas-finance :is(.\[\&\>span\]\:line-clamp-1>span){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#minas-finance :is(.\[\&_svg\]\:pointer-events-none svg){pointer-events:none}#minas-finance :is(.\[\&_svg\]\:size-4 svg){width:1rem;height:1rem}#minas-finance :is(.\[\&_svg\]\:shrink-0 svg){flex-shrink:0}#minas-finance{--border:220 13% 91%;--input:220 13% 91%;--ring:339 79% 50%;--background:0 0% 100%;--foreground:224 20% 15%;--primary:339 79% 50%;--primary-foreground:0 0% 100%;--secondary:220 14% 94%;--secondary-foreground:224 20% 15%;--muted:220 14% 96%;--muted-foreground:220 9% 46%;--accent:220 14% 94%;--accent-foreground:224 20% 15%;--popover:0 0% 100%;--popover-foreground:224 20% 15%;--destructive:0 80% 55%;width:100%;min-width:0}#minas-finance *,#minas-finance :before,#minas-finance :after{box-sizing:border-box;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#e51c534d;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;border:0 solid #e5e7eb}#minas-finance :where(h1,h2,h3,h4,p){margin:0}:where(#minas-finance button,#minas-finance input){font:inherit}#minas-finance button{cursor:pointer}#minas-finance button:disabled{cursor:default;opacity:.45}#minas-finance table{border-collapse:collapse}#minas-finance img,#minas-finance svg{display:block}#minas-finance input{min-width:0}#minas-finance .finance-page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:60px;margin-bottom:20px;display:flex}#minas-finance .finance-page-heading h1{font-size:20px;font-weight:500}#cash-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#minas-finance .finance-notice{z-index:11000;background:#fff;border:1px solid #e1e5e9;border-radius:18px;max-width:360px;padding:16px 20px;font-size:13px;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 36px #18243720}#minas-finance .finance-notice p{color:#737c88;margin-top:5px}.school-admin-content.minas-finance-content{width:100%;max-width:none;padding:20px 28px 100px!important}.school-page-panel:has(#minas-finance)>.dashboard-sticky-header{display:none}.school-page-panel:has(#minas-finance) .leo-widget{display:none}@media (width<=767px){.school-admin-content.minas-finance-content{padding:12px 16px 110px!important}#minas-finance .finance-page-heading{flex-direction:column;align-items:flex-start;gap:12px}#minas-finance .finance-notice{bottom:90px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){#minas-finance *,#minas-finance :before,#minas-finance :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#minas-finance #cash-header-actions{gap:8px}#minas-finance #cash-header-actions .cash-header-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:20px;display:inline-flex;border-radius:999px!important;height:40px!important;min-height:40px!important;padding:0 17px!important;font-size:14px!important}#minas-finance #cash-header-actions .cash-header-button svg,#minas-finance #cash-header-actions .cash-action-icon{flex:none;width:18px;height:18px}@media (width<=767px){#minas-finance #cash-header-actions{width:100%}#minas-finance #cash-header-actions .cash-header-button{height:44px!important;min-height:44px!important;padding:0 15px!important}}#minas-finance .cash-mobile-table-tools{display:none}@media (width<=767px){.school-admin-content.minas-finance-content{background:#f7f8fa!important}.school-dashboard-shell:has(#minas-finance){background:#f7f8fa!important}.school-page-panel:has(#minas-finance){background:#f7f8fa!important}.school-admin-content.minas-finance-content{padding:24px 22px 120px!important}#minas-finance .finance-page-heading{gap:20px;min-height:0;margin-bottom:27px}#minas-finance .finance-page-heading h1{letter-spacing:-.7px;font-size:24px;font-weight:500;line-height:1.3}#minas-finance #cash-header-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}#minas-finance #cash-header-actions .cash-header-button{gap:6px;width:100%;background:#eceef2!important;border:0!important;padding:0 9px!important;font-size:12px!important}#minas-finance #cash-header-actions .cash-header-button svg{width:16px;height:16px}#minas-finance .cash-reference-page{padding-top:0;font-family:inherit}#minas-finance .cash-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;margin-bottom:28px}#minas-finance .cash-summary-card{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important}#minas-finance .cash-summary-card:first-child{grid-column:1/-1;margin-bottom:2px}#minas-finance .cash-summary-card>p{color:#828a96;margin-bottom:8px;font-size:10px}#minas-finance .cash-summary-card:first-child>p{font-size:12px}#minas-finance .cash-summary-card>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}#minas-finance .cash-summary-card strong{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:17px}#minas-finance .cash-summary-card:first-child strong{letter-spacing:-1.2px;font-size:36px;font-weight:500}#minas-finance .cash-summary-card:nth-child(2) strong{color:#278268}#minas-finance .cash-summary-card:nth-child(3) strong{color:#c93442}#minas-finance .cash-summary-card .cash-small-pill{padding:0;font-size:9px;background:0 0!important}#minas-finance .cash-chart-grid{grid-template-columns:1fr;gap:28px;margin-bottom:28px}#minas-finance .cash-chart-card,#minas-finance .cash-payment-panel{box-shadow:none;background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0}#minas-finance .cash-chart-heading{flex-wrap:wrap;gap:15px}#minas-finance .cash-chart-heading h2,#minas-finance .cash-payment-panel h2{font-size:14px}#minas-finance .cash-range-tabs{justify-content:space-between;gap:0;width:100%;display:flex}#minas-finance .cash-range-tabs button{min-width:35px;min-height:32px;font-size:11px}#minas-finance .cash-main-chart{flex:auto;height:190px;margin-top:12px}#minas-finance .cash-chart-balance{margin-top:15px}#minas-finance .cash-payment-list{display:block}#minas-finance .cash-payment-empty{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:none;padding:15px 0;display:flex}#minas-finance .cash-payment-empty img{display:none}#minas-finance .cash-payment-empty h4{font-size:12px}#minas-finance .cash-payment-empty p{margin-top:0;font-size:11px}#minas-finance .cash-method-all{min-height:40px;margin-top:12px;font-size:12px}#minas-finance .cash-activity{background:0 0;border:0;border-radius:0;padding:0}#minas-finance .cash-activity-heading{align-items:flex-start;gap:14px;height:auto;margin-bottom:14px}#minas-finance .cash-activity-heading h2{font-size:14px;line-height:24px}#minas-finance .cash-mobile-table-tools{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}#minas-finance .cash-mobile-table-tools select,#minas-finance .cash-mobile-table-tools button{color:#66707c;background:#eceef2;border:0;border-radius:999px;max-width:58%;min-height:38px;padding:9px 12px;font-size:11px}#minas-finance .cash-mobile-table-tools button{white-space:nowrap;align-items:center;gap:5px;display:flex}#minas-finance .cash-activity-table-wrap{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}#minas-finance .cash-activity-table{table-layout:auto;background:0 0;width:100%;display:block;min-width:0!important}#minas-finance .cash-activity-table thead{display:none}#minas-finance .cash-activity-table tbody{display:block}#minas-finance .cash-activity-table .cash-transaction-row{background:0 0;grid-template-columns:minmax(0,1fr) auto 30px;gap:7px 9px;padding:17px 0;display:grid}#minas-finance .cash-transaction-row>td{text-align:left;min-width:0;font-size:11px;display:block;background:0 0!important;border:0!important;height:auto!important;padding:0!important}#minas-finance .cash-transaction-row>td:first-child{grid-area:1/1/auto/3;padding-right:5px!important}#minas-finance .cash-transaction-row>td:first-child span,#minas-finance .cash-transaction-row>td:first-child button{font-size:13px;font-weight:500}#minas-finance .cash-transaction-row>td:nth-child(2){grid-area:2/1}#minas-finance .cash-transaction-row>td:nth-child(3){grid-area:3/2;justify-self:end}#minas-finance .cash-transaction-row>td:nth-child(4){grid-area:3/1}#minas-finance .cash-transaction-row>td:nth-child(5){text-align:right;grid-area:2/2}#minas-finance .cash-transaction-row>td:nth-child(6){color:#939ba5;grid-area:4/1/auto/3;font-size:10px}#minas-finance .cash-transaction-row>td:nth-child(7){grid-area:1/3/4;align-self:center}#minas-finance .cash-transaction-row .cash-amount{font-size:14px;font-weight:500}#minas-finance .cash-transaction-row[data-direction=income] .cash-amount{color:#278268}#minas-finance .cash-transaction-row[data-direction=expense] .cash-amount{color:#c93442}#minas-finance .cash-transaction-row>td:nth-child(5)>small{font-size:9px}#minas-finance .cash-table-method{gap:6px;min-height:30px;font-size:10px}#minas-finance .cash-origin-pill{font-size:9px}#minas-finance .cash-activity-table .cash-expanded-row{display:block}#minas-finance .cash-expanded-row>td{width:100%;display:block}#minas-finance .cash-inline-receipt{gap:12px;padding:12px 0}#minas-finance .cash-inline-receipt dl{flex-wrap:wrap;gap:14px}#minas-finance .cash-empty{padding:22px 0}#minas-finance .cash-empty img{height:52px;margin-bottom:12px}#minas-finance .cash-empty h4{font-size:13px}#minas-finance .cash-empty p{font-size:11px}#minas-finance .cash-pagination{flex-wrap:wrap;font-size:11px}#minas-finance .recharts-wrapper,#minas-finance .recharts-surface{outline:none!important}}#minas-finance .cash-mobile-add,#minas-finance .cash-mobile-direction,#minas-finance .cash-mobile-date,#minas-finance .finance-phone-sheet-scrim{display:none}@media (width<=767px){#minas-finance .finance-page-heading{z-index:30;background:#f7f8fa;flex-direction:row;align-items:center;gap:12px;margin-bottom:20px;padding:8px 0 16px;position:sticky;top:0}#minas-finance .finance-page-heading h1{flex:1;font-size:22px}#minas-finance #cash-header-actions{flex-wrap:nowrap;gap:8px;width:auto;display:flex}#minas-finance #cash-header-actions .cash-header-button-income,#minas-finance #cash-header-actions .cash-header-button-expense{display:none}#minas-finance #cash-header-actions .cash-header-button{width:auto;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:11px!important}#minas-finance #cash-header-actions .cash-mobile-add{color:#fff;background:#e51c53;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}#minas-finance .finance-phone-sheet-scrim{z-index:10009;pointer-events:auto;background:#20273544;animation:.18s finance-sheet-dim;display:block;position:fixed;inset:0}#minas-finance [data-radix-popper-content-wrapper]:has(>.finance-phone-sheet){z-index:10010!important;width:100%!important;min-width:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}#minas-finance .finance-phone-sheet,#minas-finance .finance-phone-dialog{overscroll-behavior:contain;background:#fff;overflow-y:auto;box-shadow:0 -12px 50px #1824371a;width:100%!important;max-width:100%!important;max-height:85dvh!important;padding:30px 20px max(22px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:24px 24px 0 0!important;animation:.24s cubic-bezier(.22,1,.36,1) finance-sheet-rise!important}#minas-finance .finance-phone-dialog{margin:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}#minas-finance .finance-phone-sheet:before,#minas-finance .finance-phone-dialog:before{content:"";background:#d9dde2;border-radius:99px;width:36px;height:4px;position:absolute;top:10px;left:calc(50% - 18px)}#minas-finance .finance-phone-sheet [role=menuitem]{border-radius:14px;min-height:48px;font-size:13px}#minas-finance .finance-phone-sheet[data-state=closed],#minas-finance .finance-phone-dialog[data-state=closed]{animation:.18s ease-in both finance-sheet-fall!important}#minas-finance .cash-entry-choice{gap:8px}#minas-finance .cash-entry-choice h2{text-align:left;margin-bottom:12px;font-size:17px;font-weight:500}#minas-finance .cash-entry-choice-row{background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;width:100%;min-height:54px;padding:15px 10px;font-size:15px;display:flex}#minas-finance .cash-entry-choice-row:active{background:#f3f4f6}#minas-finance .cash-entry-choice-row.income{color:#278268}#minas-finance .cash-entry-choice-row.expense{color:#c93442}#minas-finance .cash-activity-heading{align-items:center;gap:12px;position:static;background:0 0!important;padding:0!important}#minas-finance .cash-activity-heading h2{font-size:14px}#minas-finance .cash-activity-heading .cash-clear-filter{font-size:10px}#minas-finance .cash-mobile-table-tools{gap:8px;margin:4px 0 10px}#minas-finance .cash-mobile-table-tools select,#minas-finance .cash-mobile-table-tools button{color:#828b97;background:0 0;min-height:32px;padding:6px 0}#minas-finance .cash-activity-table-wrap,#minas-finance .cash-activity-table,#minas-finance .cash-activity-table tbody{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#minas-finance .cash-activity-table .cash-transaction-row{grid-template-columns:minmax(0,1fr) auto 28px;gap:7px 9px;padding:17px 0}#minas-finance .cash-transaction-row>td:first-child{grid-area:1/1}#minas-finance .cash-transaction-row>td:nth-child(2),#minas-finance .cash-transaction-row>td:nth-child(3){display:none}#minas-finance .cash-transaction-row>td:nth-child(4){grid-area:2/1}#minas-finance .cash-transaction-row>td:nth-child(5){text-align:right;grid-area:1/2;align-self:center}#minas-finance .cash-transaction-row>td:nth-child(6){text-align:right;white-space:nowrap;grid-area:2/2;align-self:center;font-size:10px}#minas-finance .cash-transaction-row>td:nth-child(7){grid-area:1/3/3}#minas-finance .cash-transaction-row .dashboard-activity-link-row{align-items:center;gap:8px;display:flex}#minas-finance .cash-mobile-direction{flex:none;display:flex}#minas-finance .cash-mobile-direction.income{color:#278268}#minas-finance .cash-mobile-direction.expense{color:#c93442}#minas-finance .cash-transaction-row .cash-amount{font-size:14px}#minas-finance .cash-transaction-row>td:nth-child(5)>small,#minas-finance .cash-desktop-date{display:none}#minas-finance .cash-mobile-date{display:inline}#minas-finance .cash-table-method{background:0 0;gap:5px;min-height:24px;padding:0 0 0 25px;font-size:10px}#minas-finance .cash-table-method .cash-method-icon{background:0 0;width:16px;height:16px}#minas-finance .cash-table-method .cash-method-icon svg{width:13px;height:13px}#minas-finance .cash-expanded-row:not(.is-open){display:none}#minas-finance .cash-inline-receipt{background:0 0!important}}@keyframes finance-sheet-rise{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}@keyframes finance-sheet-fall{to{opacity:0;translate:0 100%}}@keyframes finance-sheet-dim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#minas-finance .finance-phone-sheet,#minas-finance .finance-phone-dialog,#minas-finance .finance-phone-sheet-scrim{animation:none!important}}@media (width<=767px){#minas-finance:has(.finance-phone-sheet[role=listbox]):after{content:"";z-index:10009;pointer-events:none;background:#20273544;position:fixed;inset:0}#minas-finance .finance-phone-sheet[role=listbox]{transform:none!important}#minas-finance .finance-phone-sheet [role=option]{min-height:48px;font-size:13px}#minas-finance .finance-phone-dialog.cash-entry-dialog{overflow-y:auto;padding:34px 24px max(20px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:26px 26px 0 0!important;gap:0!important;max-height:92dvh!important}#minas-finance .cash-entry-dialog .cash-entry-dialog-heading{text-align:left;border:0!important;padding:0 36px 24px 0!important}#minas-finance .cash-entry-dialog-heading h2{letter-spacing:-.5px;text-align:left;font-size:20px;font-weight:500;line-height:1.3}#minas-finance .cash-entry-dialog .cash-entry-form{flex-direction:column;grid-template-columns:none;gap:19px;padding:0!important;display:flex!important}#minas-finance .cash-entry-form>div,#minas-finance .cash-entry-form>div:nth-child(3)>div{width:100%;min-width:0;grid-area:auto!important;margin:0!important}#minas-finance .cash-entry-form>div:nth-child(3){flex-direction:column;gap:19px!important;display:flex!important}#minas-finance .cash-entry-form label{color:#6d7580;margin-bottom:8px;font-size:12px;font-weight:400;display:block}#minas-finance .cash-entry-form input,#minas-finance .cash-entry-form [role=combobox]{color:#303640;width:100%;font-weight:400;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#f1f2f4!important;border:1px solid #0000!important;border-radius:15px!important;padding:0 14px!important;font-size:16px!important}#minas-finance .cash-entry-form input::placeholder{color:#a0a6af}#minas-finance .cash-entry-form input:focus-visible,#minas-finance .cash-entry-form [role=combobox]:focus-visible{box-shadow:none!important;border-color:#e51c53!important;outline:none!important}#minas-finance .cash-entry-form>div:first-child input{letter-spacing:-.5px;font-weight:500;height:58px!important;padding-left:45px!important;font-size:25px!important}#minas-finance .cash-entry-form>div:first-child .relative>span{color:#858d97;font-size:15px;font-weight:400;left:15px}#minas-finance .cash-entry-form .cash-single-date-field{width:100%;height:48px;min-height:48px;box-shadow:none;background:#f1f2f4;border:1px solid #0000;border-radius:15px}#minas-finance .cash-entry-form .cash-single-date-field input{background:0 0!important;border:0!important;padding:0 14px!important}#minas-finance .cash-entry-form .cash-single-date-field button{background:0 0;width:44px;height:44px}#minas-finance .cash-entry-form .cash-single-date-field:focus-within{border-color:#e51c53}#minas-finance .cash-entry-form .cash-single-date-field.is-invalid{border-color:#d33b32}#minas-finance .cash-entry-dialog .cash-entry-footer{background:0 0;border:0;flex-direction:column-reverse;gap:8px;padding:25px 0 0!important;display:flex!important}#minas-finance .cash-entry-footer button{border-radius:999px;width:100%;height:46px;min-height:46px;font-size:13px;font-weight:500}#minas-finance .cash-entry-footer button:first-child{color:#7a828e;background:0 0!important}#minas-finance .cash-entry-footer button.cash-entry-submit{color:#fff;background:#e51c53}#minas-finance .finance-page-heading{box-sizing:border-box;z-index:50;width:100%;height:96px;min-height:96px;box-shadow:none;border:0;align-items:center;background:#f7f8fa!important;margin:0!important;padding:28px 22px 20px!important;position:fixed!important;inset:0 0 auto!important}.school-admin-content.minas-finance-content{padding-top:112px!important}#minas-finance:has(.finance-phone-sheet):after{content:"";z-index:10009;pointer-events:none;background:#20273544;position:fixed;inset:0}#minas-finance .finance-phone-sheet{min-height:80px;position:relative;transform:none!important}#minas-finance .cash-date-range-calendar-content{justify-content:center;gap:16px;width:100%}#minas-finance .cash-date-calendar-panel{min-width:0}#minas-finance .cash-date-range-popover,#minas-finance .cash-single-date-popover{width:100%!important;max-width:100%!important;padding:30px 20px max(22px,env(safe-area-inset-bottom))!important}#minas-finance .cash-main-chart,#minas-finance .cash-main-chart *,#minas-finance .cash-sparkline,#minas-finance .cash-sparkline *{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:none!important}#minas-finance .cash-main-chart{pointer-events:none;touch-action:pan-y}}#minas-finance .cash-mobile-list-heading{display:none}@media (width<=767px){#minas-finance .cash-mobile-table-tools button{align-items:center;gap:5px;max-width:none;display:flex}#minas-finance .cash-activity-table-wrap{overflow:visible;background:#eaeced!important;border-radius:18px!important;padding:4px!important}#minas-finance .cash-mobile-list-heading{color:#87919e;justify-content:space-between;align-items:center;padding:10px 41px 12px 11px;font-size:10px;display:flex}#minas-finance .cash-activity-table tbody{overflow:hidden;background:#fff!important;border-radius:14px!important}#minas-finance .cash-activity-table .cash-transaction-row{gap:8px;padding:16px 11px;background:#fff!important}#minas-finance .cash-transaction-row>td:first-child button,#minas-finance .cash-transaction-row>td:first-child span{font-size:12px;font-weight:400}#minas-finance .cash-transaction-row .cash-amount{font-size:12px}#minas-finance .cash-expanded-row,#minas-finance .cash-inline-receipt{background:#fff!important}#minas-finance .cash-inline-receipt{gap:12px;padding:8px 12px 18px}#minas-finance .cash-inline-receipt dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}#minas-finance .cash-inline-receipt dt{font-size:9px}#minas-finance .cash-inline-receipt dd{font-size:11px}}@media (width>=768px){.school-dashboard-shell .school-admin-content.minas-finance-content{width:100%;max-width:1680px;margin:0 auto;padding:104px 28px 36px!important}#minas-finance .finance-page-heading{gap:16px;height:80px;min-height:80px;margin:0;position:absolute;top:0;left:28px;right:28px}#minas-finance .finance-page-heading h1{letter-spacing:-.035em;font-size:20px;font-weight:600}#minas-finance #cash-header-actions .cash-header-button{height:36px!important;min-height:36px!important;padding:0 16px!important;font-size:13px!important}#minas-finance .cash-summary-grid{gap:12px;margin-bottom:0}#minas-finance .cash-summary-card{border:1px solid #e6e8ec;border-radius:18px;min-height:98px;padding:16px;box-shadow:0 2px 3px #18243705}#minas-finance .cash-summary-card>p{font-size:12px}#minas-finance .cash-summary-card strong{letter-spacing:-.5px;font-size:25px;font-weight:500}#minas-finance .cash-chart-grid{grid-template-columns:2fr 1fr;gap:24px;margin-top:40px;margin-bottom:56px}#minas-finance .cash-chart-card{border:1px solid #e6e8ec;border-radius:20px;height:360px;min-height:360px;padding:24px}#minas-finance .cash-main-chart{height:230px;min-height:0}#minas-finance .cash-chart-heading h2,#minas-finance .cash-payment-panel h2{font-size:14px;font-weight:500}#minas-finance .cash-payment-panel{height:360px}#minas-finance .cash-chart-balance strong{font-size:24px;font-weight:500}}@media (width>=1536px){.school-dashboard-shell .school-admin-content.minas-finance-content{padding-inline:40px!important}#minas-finance .finance-page-heading{left:40px;right:40px}#minas-finance .cash-chart-grid{margin-top:48px;margin-bottom:64px}}@media (width<=767px){.school-dashboard-shell .school-admin-content:has(.mobile-overview){background:#f7f8fa;padding:16px 22px 120px!important}.mobile-overview{color:#24282d;width:100%;max-width:520px;margin:0 auto;padding-top:8px;font-size:13px}.mobile-overview button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-overview button:active{opacity:.7}.mobile-overview button:focus-visible{outline-offset:4px;outline:2px solid #e51c53}.mo-welcome{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.mo-welcome p{color:#7a8088;margin:0 0 5px;font-size:12px}.mo-welcome h1{letter-spacing:-.65px;margin:0;font-size:21px;font-weight:500;line-height:1.3}.mo-welcome>span{color:#7a8088;white-space:nowrap;font-size:11px}.mo-balance{border-bottom:1px solid #e5e7eb;padding-bottom:23px}.mo-balance-caption{color:#757c85;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mo-balance-caption button{color:#747b85;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.mo-balance>strong{letter-spacing:-1.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 22px;font-size:clamp(29px,8.8vw,40px);font-weight:500;line-height:1.25;display:block}.mo-cash-flow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mo-cash-flow>div+div{border-left:1px solid #e2e5e9;padding-left:20px}.mo-cash-flow span{color:#7a8088;align-items:center;gap:5px;font-size:10px;display:flex}.mo-cash-flow b{font-variant-numeric:tabular-nums;margin-top:7px;font-size:15px;font-weight:500;display:block}.mo-cash-flow>div:first-child svg{color:#278268}.mo-error{color:#b01742;margin:12px 0 0;font-size:12px}.mo-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:24px 0 27px;display:grid}.mo-shortcuts button{color:#59616c;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;min-height:70px;padding:0;font-size:10px;display:flex}.mo-shortcuts button>span{color:#4e5661;background:#eceef2;border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.mo-shortcuts button:first-child>span{color:#cf1748;background:#fbe8ee}.mo-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.mo-section-heading h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:500}.mo-section-heading>span{color:#9298a0;font-size:10px}.mo-section-heading>button{color:#7b828c;background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font-size:11px;display:flex}.mo-chart-months{color:#9399a3;justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.mo-revenue-empty{padding-top:1px}.mo-empty-line{background:#edf0f3;height:1px;margin:6px 0 17px;display:block}.mo-revenue-empty p{color:#535b66;margin:0;font-size:13px;line-height:1.5}.mo-revenue-empty small{color:#959ba4;margin-top:4px;font-size:11px;display:block}.mo-revenue-empty button{color:#c81c4b;background:0 0;border:0;align-items:center;gap:6px;padding:13px 0 0;font-size:11px;font-weight:500;display:flex}.mo-operation-row{border-bottom:1px solid #e9ebef;align-items:center;gap:12px;min-height:49px;display:flex}.mo-operation-row>svg{color:#8a919a;flex-shrink:0}.mo-operation-row>span{color:#606873;flex:1;font-size:12px}.mo-operation-row>b{color:#606873;text-align:center;min-width:28px;font-size:13px;font-weight:500}.mo-recent .mo-section-heading{margin-bottom:8px}.mo-first-entry{align-items:center;gap:12px;padding:15px 0;display:flex}.mo-first-entry>svg{color:#939ba5;flex-shrink:0}.mo-first-entry>div{flex:1;min-width:0}.mo-first-entry b{color:#646d78;font-size:12px;font-weight:500}.mo-first-entry p{color:#9299a3;margin:5px 0 0;font-size:10px;line-height:1.5}.mo-first-entry button{color:#646c77;background:#eceef2;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mo-transaction{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9ebef;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 0;display:flex}.mo-transaction-icon{color:#7d6d73;background:#f0ebed;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.mo-transaction-icon.is-income{color:#31836c;background:#e8f1ed}.mo-transaction-copy{flex:1;min-width:0}.mo-transaction-copy b{text-overflow:ellipsis;white-space:nowrap;color:#555e69;font-size:12px;font-weight:500;display:block;overflow:hidden}.mo-transaction-copy small{color:#989ea6;margin-top:4px;font-size:10px;display:block}.mo-transaction>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.mo-welcome{margin-bottom:25px}.mo-welcome h1{color:#292d33;letter-spacing:-.65px;font-size:23px;font-weight:500}.mo-balance-caption{min-height:22px}.mo-empty-revenue-total{letter-spacing:-.8px;margin-bottom:8px;font-size:25px;font-weight:500;line-height:1.3;display:block}.mo-revenue-empty p{color:#858d98;margin:0;font-size:11px}.mo-revenue-empty{padding-bottom:3px}.mo-notifications{padding-bottom:15px}.mo-notification-status{text-align:left;color:#848c97;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex;font-size:12px!important}.mo-notification-status svg{color:#929ba7;flex-shrink:0}.school-dashboard-shell:has(.mobile-overview){background:#f7f8fa!important}.school-dashboard-shell .school-page-panel:has(.mobile-overview){background:#f7f8fa!important}.school-dashboard-shell .school-admin-content:has(.mobile-overview){background:#f7f8fa!important}.school-page-panel:has(.mobile-overview)>.mobile-workspace-header{background:#f7f8fa!important}.school-dashboard-shell .school-admin-content:has(.mobile-overview){min-height:calc(100dvh - 70px)}.mo-balance{border:0;padding-bottom:4px}.mo-cash-flow{gap:24px}.mo-cash-flow>div+div{border:0;padding-left:0}.mo-cash-flow span{color:#858c96;gap:6px;font-size:11px}.mo-cash-flow span svg,.mo-cash-flow>div:first-child svg{color:#858c96}.mo-cash-flow b{letter-spacing:-.35px;margin-top:8px;font-size:17px;font-weight:500}.mo-shortcuts{padding:26px 0 32px}.mo-shortcuts button,.mo-shortcuts button:first-child{color:#59616c}.mo-shortcuts button>span,.mo-shortcuts button:first-child>span{color:#606975;background:#eceef2}.mo-revenue{background:0 0;border:0;border-radius:0;margin-bottom:31px;padding:0}.mo-revenue .mo-section-heading{margin-bottom:9px}.mo-revenue>strong{letter-spacing:-.8px;font-size:27px;font-weight:500}.mo-current-month{text-transform:capitalize}.mo-revenue-chart{height:154px;margin:0 -3px}.mo-operations{margin-bottom:28px}.mo-operations .mo-section-heading{margin-bottom:10px}.mo-operation-row{border:0;gap:11px;min-height:43px}.mo-operation-row>span{font-size:12px}.mo-operation-row>b{color:#454e5a;text-align:right;font-size:14px;font-weight:500}.mo-notifications .mo-section-heading{margin-bottom:2px}.mo-revenue-chart{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mo-revenue-chart .recharts-wrapper,.mo-revenue-chart .recharts-surface{outline:none!important}.mo-revenue-chart svg{-webkit-user-drag:none}.mo-cash-flow>div:first-child span svg,.mo-cash-flow>div:first-child b{color:#278268}.mo-cash-flow>div:last-child span svg,.mo-cash-flow>div:last-child b{color:#c93442}.mo-revenue-chart,.mo-revenue-chart *{box-shadow:none!important;outline:none!important}.mo-revenue-chart{pointer-events:none;touch-action:pan-y}}.wa-connection-page{color:#1e2530;-webkit-user-select:none;user-select:none;background:#fff;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:620px;padding:clamp(26px,3vw,42px) 32px;display:flex}.wa-connection-page img,.wa-connection-page svg{-webkit-user-drag:none}.wa-connection-card{background:#fff;grid-template-columns:minmax(0,49fr) minmax(0,51fr);gap:34px;width:min(100%,1280px);height:min(730px,100%);min-height:620px;display:grid}.wa-connection-left{flex-direction:column;min-width:0;padding:52px 42px 28px 32px;display:flex}.wa-qr-back{color:#263143;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin:0 0 20px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.wa-qr-back:hover{color:#0d82d9}.wa-qr-back:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #90bdf1}.wa-connection-brand{align-items:center;gap:12px;height:48px;display:flex}.wa-connection-brand img{object-fit:contain;width:44px;height:44px}.wa-connection-provider-logo{width:49px;height:49px;display:block;position:relative;overflow:hidden}.wa-connection-provider-logo-item{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wa-connection-provider-logo-item svg{width:44px;height:44px;display:block}.wa-connection-provider-logo-whatsapp{color:#20bb67}.wa-connection-provider-logo-gmail svg,.wa-connection-provider-logo-microsoft svg{width:34px;height:34px}.wa-connection-brand-divider{background:#aeb9c5;flex:none;width:2px;height:30px}.wa-connection-main{flex:1;justify-content:center;align-items:center;padding:4px 0 20px;display:flex}.wa-connection-transition{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.wa-connection-state{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;top:70px}.wa-connection-state h1{letter-spacing:-.035em;margin:0 0 31px;font-size:clamp(24px,2vw,28px);font-weight:650;line-height:1.2}.wa-connection-state p{color:#202630;max-width:340px;margin:30px 0 0;font-size:14px;font-weight:400;line-height:1.45}.wa-connection-choices{top:54px}.wa-connection-choice-list{flex-direction:column;gap:13px;width:min(100%,370px);margin-top:61px;display:flex}.wa-connection-choice-list button{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);color:#202a36;text-align:left;cursor:pointer;background:linear-gradient(155deg,#ffffffeb 0%,#f4f9f9a8 54%,#ffffffdb 100%);border:1px solid #ccd9e1cc;border-radius:999px;align-items:center;gap:16px;min-height:62px;padding:0 23px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #b5cad640,0 6px 18px #20394512}.wa-connection-choice-list button:before{content:"";pointer-events:none;background:linear-gradient(#ffffffd1,#fff0);border-radius:999px;height:45%;position:absolute;inset:1px 16px auto}.wa-connection-choice-list button:hover{border-color:#a0c0c7d9;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #b5cad640,0 9px 22px #2039451a}.wa-connection-choice-list button>*{z-index:1;position:relative}.wa-connection-choice-list button:focus-visible{outline-offset:3px;outline:3px solid #90bdf1}.wa-connection-choice-list button svg{flex:0 0 20px;width:20px;height:20px;display:block}.wa-connection-choice-list button:first-child svg{color:#1ab661}.wa-connection-choice-list button:last-child svg{color:#e51c53}.wa-connection-mail-label{flex-direction:column;gap:2px;min-width:0;display:flex}.wa-connection-mail-label small{color:#74808c;font-size:11px;font-weight:400;line-height:1.1}.wa-connection-qr-frame{flex:none;justify-content:center;align-items:center;width:220px;height:220px;padding:12px;display:flex;position:relative}.wa-connection-qr-frame img{width:196px;height:196px;image-rendering:crisp-edges;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.wa-connection-corner{border:0 solid #1e2732;width:43px;height:43px;position:absolute}.wa-connection-corner-tl{border-top-width:2px;border-left-width:2px;border-top-left-radius:15px;top:0;left:0}.wa-connection-corner-tr{border-top-width:2px;border-right-width:2px;border-top-right-radius:15px;top:0;right:0}.wa-connection-corner-bl{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:15px;bottom:0;left:0}.wa-connection-corner-br{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:15px;bottom:0;right:0}.wa-connection-placeholder{color:#d9f4e5;width:76px;height:76px}.wa-connection-spinner{color:#20bb67;width:32px;height:32px;animation:1s linear infinite wa-spin}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-connection-check{color:#139a57;background:#e0faec;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.wa-connection-primary{color:#fff;background:#1e2732;border:0;border-radius:999px;margin-top:23px;padding:12px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.wa-connection-primary:hover:not(:disabled){background:#334456;transform:translateY(-1px)}.wa-connection-primary:disabled{opacity:.6;cursor:wait}.wa-connection-waiting,.wa-connection-phone{color:#6a7380;margin-top:18px;font-size:13px}.wa-connection-visual{width:100%;height:100%;position:relative;top:70px;overflow:hidden}.wa-connection-photo{border-radius:22px;height:58.5%;position:absolute;inset:0 0 auto;overflow:hidden}.wa-connection-photo svg{width:100%;height:100%;display:block}.wa-connection-quote{z-index:1;color:#202630;letter-spacing:-.03em;text-align:center;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:72%;height:20.5%;padding:18px 22px;font-size:clamp(21px,1.8vw,26px);font-weight:650;line-height:1.15;display:flex;position:absolute;top:42.5%;right:0}.wa-connection-visual-bottom{grid-template-columns:minmax(0,1.63fr) minmax(0,1fr);gap:14px;display:grid;position:absolute;inset:65% 0 0}.wa-connection-info,.wa-connection-art{border-radius:22px;min-width:0;overflow:hidden}.wa-connection-info{background:#dff9ec;flex-direction:column;padding:31px 32px 23px;display:flex}.wa-connection-info h2{letter-spacing:-.03em;margin:0 0 10px;font-size:23px;font-weight:600;line-height:1.15}.wa-connection-info p{max-width:280px;margin:0;font-size:14px;line-height:1.46}.wa-connection-info>button{color:#202630;background:#fff;border:0;border-radius:100px;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding:5px 6px 5px 17px;font-size:15px;font-weight:500;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex}.wa-connection-info>button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1445301a}.wa-connection-info>button span{color:#fff;background:#222a37;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wa-connection-art{background:#e2f1ff;position:relative}.wa-connection-art-halo{background:#ffffff85;border-radius:50%;width:250px;height:250px;position:absolute;top:8%;left:10%}.wa-connection-art-phone{background:#fff;border:7px solid #233145;border-radius:25px;width:145px;height:240px;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)rotate(-9deg);box-shadow:12px 15px 25px #1b436c26}.wa-connection-art-camera{background:#233145;border-radius:99px;width:35px;height:5px;margin:9px auto 0}.wa-connection-art-chat{background:#e8edf2;border-radius:9px 9px 9px 2px;width:84px;height:26px;margin-left:14px}.wa-connection-art-chat-first{margin-top:27px}.wa-connection-art-chat-second{background:#c5f2d9;border-radius:9px 9px 2px;width:67px;margin-top:10px;margin-left:49px}.wa-connection-art-provider{margin:20px auto 0}@media (width<=1200px){.wa-connection-card{width:min(100%,1100px)}.wa-connection-left{padding-right:24px}}@media (width<=850px){.wa-connection-page{min-height:580px}.wa-connection-card{width:min(100%,480px);min-height:580px;display:block}.wa-connection-left{min-height:580px;padding:68px 24px 26px}.wa-connection-state{top:0}.wa-connection-visual{display:none}}@media (width<=480px){.wa-connection-page{min-height:540px;padding:12px}.wa-connection-card,.wa-connection-left{min-height:540px}.wa-connection-state h1{font-size:23px}.wa-connection-desktop-break{display:none}}.gmail-workspace{--mail-bg:#f4f5f6;--mail-card:#fff;--mail-hover:#e9ebed;--mail-border:#e3e5e8;--mail-text:#27272a;--mail-muted:#777b82;background:var(--mail-bg);width:100%;height:100%;min-height:0;color:var(--mail-text);grid-template-columns:216px 320px minmax(0,1fr);gap:8px;padding:12px 12px 12px 0;font-family:inherit;display:grid;overflow:hidden}.gmail-navigation{border-right:1px solid var(--mail-border);flex-direction:column;min-height:0;padding:0 12px;display:flex}.gmail-account{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:8px 8px 18px;display:flex}.gmail-account>span{flex-direction:column;min-width:0;display:flex}.gmail-account strong{font-size:14px;font-weight:500}.gmail-account small{color:#6d83a0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gmail-navigation nav{flex-direction:column;gap:2px;display:flex}.gmail-navigation nav button,.gmail-labels button{text-align:left;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:flex}.gmail-navigation nav button.is-active,.gmail-navigation nav button:hover,.gmail-labels button:hover{background:var(--mail-hover)}.gmail-navigation nav button svg{color:var(--mail-muted);flex:none}.gmail-navigation nav button span{flex:1}.gmail-navigation nav button small{font-size:11px}.gmail-labels{border-top:1px solid var(--mail-border);flex-direction:column;min-height:0;margin-top:18px;padding-top:16px;display:flex;overflow:auto}.gmail-labels p{color:var(--mail-muted);margin:0 0 12px;padding:0 8px;font-size:11px}.gmail-label-dot{background:#e51c53;border-radius:50%;flex:none;width:7px;height:7px}.gmail-new{color:#fff;cursor:pointer;background:#e51c53;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;height:34px;margin:auto 6px 0;font-size:13px;display:flex}.gmail-new:disabled{opacity:.55;cursor:default}.gmail-message-list{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.gmail-search{background:var(--mail-card);border:1px solid var(--mail-border);height:36px;color:var(--mail-muted);border-radius:12px;flex:none;align-items:center;gap:9px;margin:0 0 10px;padding:0 12px;display:flex;box-shadow:0 1px 2px #00000005}.gmail-search input{width:100%;min-width:0;height:100%;color:var(--mail-text);font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.gmail-list-scroll{min-height:0;overflow:auto}.gmail-message-row{border-radius:16px;min-height:70px;margin-bottom:2px;position:relative}.gmail-message-row.is-active{background:var(--mail-card);box-shadow:0 1px 3px #00000008}.gmail-message-row:hover{background:var(--mail-hover)}.gmail-message-open{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.gmail-message-open>span:not(.gmail-orb){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gmail-message-open strong,.gmail-message-open b,.gmail-message-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmail-message-open strong{font-size:14px;font-weight:400}.gmail-message-open b{max-width:calc(100% - 24px);font-size:12px;font-weight:400}.gmail-message-open small{color:var(--mail-muted);max-width:calc(100% - 24px);font-size:12px}.gmail-message-open time{background:var(--mail-bg);padding-left:4px;font-size:10px;line-height:14px;position:absolute;top:12px;right:12px}.gmail-message-row.is-active time{background:var(--mail-card)}.gmail-message-open time i{background:#e51c53;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.gmail-star{color:#b8bdc3;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:11px;right:12px}.gmail-star.is-starred,.gmail-reading-toolbar .is-starred{color:#ffac28}.gmail-star.is-starred svg,.gmail-reading-toolbar .is-starred svg{fill:currentColor}.gmail-orb{background:radial-gradient(circle at 30% 20%,#d9fff0,#43bc9a 60%,#268b73);border-radius:50%;flex:none;width:32px;height:32px;box-shadow:inset 0 0 4px #ffffff70}.gmail-orb-1{background:radial-gradient(circle at 30% 20%,#dbe7ff,#719ee8 60%,#3157cd)}.gmail-orb-2{background:radial-gradient(circle at 30% 20%,#fff0c8,#edba80 55%,#e57241)}.gmail-orb-3{background:radial-gradient(circle at 30% 20%,#e5d9ff,#ad84e8 60%,#914a9a)}.gmail-orb-4{background:radial-gradient(circle at 30% 20%,#9a9b9d,#343436 60%,#161618)}.gmail-reading-card{background:var(--mail-card);border:1px solid var(--mail-border);border-radius:18px;min-width:0;min-height:0;overflow:auto;box-shadow:0 1px 3px #00000008}.gmail-reading-toolbar{justify-content:space-between;align-items:center;min-height:56px;padding:18px 14px;display:flex}.gmail-reading-toolbar>.gmail-reading-actions{align-items:center;gap:8px;display:flex}.gmail-reading-toolbar>.gmail-reading-actions button,.gmail-sender-actions button{width:24px;height:24px;color:var(--mail-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.gmail-reading-toolbar>.gmail-reading-actions button:first-child:hover,.gmail-reading-toolbar>.gmail-reading-actions button:hover{background:var(--mail-hover)}.gmail-reading-toolbar>.gmail-reading-actions button:disabled{opacity:.35;cursor:default}.gmail-reading-toolbar small{color:#71849e;margin-right:8px;font-size:11px}.gmail-mail-content>h1{margin:0 0 32px;font-size:15px;font-weight:600;line-height:22px}.gmail-mail-content>header{align-items:flex-start;gap:12px;margin-bottom:34px;display:flex}.gmail-mail-content>header>div:not(.gmail-sender-actions){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gmail-mail-content header strong{font-size:14px;font-weight:500}.gmail-mail-content header small{color:var(--mail-muted);overflow-wrap:anywhere;font-size:12px}.gmail-sender-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.gmail-sender-actions time{color:var(--mail-muted);font-size:11px}.gmail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.gmail-attachment-summary{color:var(--mail-muted);padding-top:20px;font-size:12px}.gmail-state{color:var(--mail-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;font-size:13px;display:flex}.gmail-state button{color:#fff;cursor:pointer;background:#e51c53;border:0;border-radius:999px;padding:8px 16px}.gmail-reading-empty{justify-content:center;min-height:calc(100% - 70px)}.gmail-reading-empty h1{color:var(--mail-text);margin:4px 0;font-size:16px;font-weight:500}.gmail-reading-empty p{margin:0}.gmail-operation-error{color:#c84343;padding:16px;font-size:13px}.gmail-compose{background:var(--mail-card,#fff)}.gmail-compose form{flex-direction:column;gap:14px;display:flex}.gmail-compose label{flex-direction:column;gap:7px;font-size:13px;display:flex}.gmail-compose input,.gmail-compose textarea{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:10px;font-size:14px}.gmail-compose footer{justify-content:flex-end;gap:8px;display:flex}.gmail-compose footer button{background:#e9ebed;border:0;border-radius:999px;padding:9px 20px;font-size:13px}.gmail-compose footer button[type=submit]{color:#fff;background:#e51c53}.gmail-compose form>p{color:#c84343;font-size:13px}.gmail-workspace.is-dark .gmail-reading-card,.gmail-workspace.is-dark .gmail-search{box-shadow:none}.gmail-compose.is-dark{color:#f4f4f5;background:#18181b}.gmail-compose.is-dark input,.gmail-compose.is-dark textarea{color:#f4f4f5;background:#27272a;border-color:#3f3f46}@media (width>=1024px){.school-admin-shell:has(.gmail-workspace)>.school-page-panel{width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;margin-left:56px!important}:is(.school-admin-shell:has(.gmail-workspace) .school-subpage-panel,.school-admin-shell:has(.gmail-workspace) .school-external-sidebar-toggle){display:none!important}}@media (width>=1500px){.gmail-workspace{grid-template-columns:224px 352px minmax(0,1fr)}}@media (width<=1000px){.gmail-workspace{grid-template-columns:180px 280px minmax(0,1fr)}.gmail-mail-content{padding:10px 20px 24px}}@media (width<=760px){.gmail-workspace{grid-template-columns:minmax(0,1fr);padding:12px;overflow:auto}.gmail-navigation{border:0;min-height:180px}.gmail-navigation nav{flex-direction:row;overflow:auto}.gmail-labels{display:none}.gmail-new{width:180px;margin-top:12px}.gmail-message-list{max-height:320px}.gmail-reading-card{min-height:420px}}.gmail-account-menu.is-dark{color:#f4f4f5;background:#18181b;border-color:#27272a}.gmail-account-menu.is-dark [role=menuitem]:focus{color:#fff;background:#27272a}.school-admin-shell:has(.gmail-workspace.is-dark) .school-icon-rail{background:#09090b;border-color:#27272a}.school-admin-shell:has(.gmail-workspace.is-dark) .school-icon-rail .school-rail-button{color:#a1a1aa}.gmail-navigation{padding:0 10px;position:relative}.gmail-profile-orb{border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.gmail-profile-orb img{object-fit:cover;width:100%;height:100%}.gmail-settings{width:24px;height:24px;color:var(--mail-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:10px}.gmail-settings:hover{background:var(--mail-hover)}.gmail-navigation nav button{gap:12px;min-height:34px;padding:7px 10px;font-size:13px}.gmail-folder-count{background:var(--mail-hover);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid}.gmail-label-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gmail-label-heading p{margin:0}.gmail-label-heading button{width:24px;min-height:24px;color:var(--mail-muted);border-radius:50%;justify-content:center;padding:0}.gmail-labels button.is-active{background:var(--mail-hover)}.gmail-message-row{border-radius:16px;min-height:68px;transition:background .15s}.gmail-message-row:hover,.gmail-message-row.is-active{background:var(--mail-card)}.gmail-message-open strong{padding-right:78px;font-size:13px;line-height:17px}.gmail-message-open time{background:var(--mail-bg);border-radius:999px;padding:2px 5px;font-size:11px;line-height:16px;top:9px;right:10px}.gmail-message-row:hover time,.gmail-message-row.is-active time{background:var(--mail-card)}.gmail-message-row.is-unread time{color:var(--mail-text);font-weight:600}.gmail-message-open time i{vertical-align:middle;width:5px;height:5px;margin-left:7px}.gmail-star{bottom:12px;right:12px}.gmail-reading-card{border-radius:18px}.gmail-reading-toolbar{padding:16px 14px}.gmail-reading-toolbar>.gmail-reading-actions:first-of-type>button:first-child{background:var(--mail-hover)}.gmail-reading-toolbar>.gmail-reading-actions button,.gmail-sender-actions button{width:24px;height:24px}.gmail-mail-content{padding:12px 34px 34px}.gmail-mail-content>h1{margin-bottom:30px;font-size:15px;line-height:22px}.gmail-mail-content header strong{font-size:13px}.gmail-mail-content header small{font-size:12px}.gmail-sender-buttons{align-items:center;gap:10px;display:flex}.gmail-sender-buttons .is-starred{color:#ffac28}.gmail-new{height:30px;margin:auto 6px 0;font-size:13px;font-weight:500}.gmail-workspace button{-webkit-user-select:none;user-select:none}.gmail-workspace button:focus-visible{outline-offset:2px;outline:2px solid #e51c53}.gmail-workspace.is-dark{--mail-bg:#09090b;--mail-card:#18181b;--mail-hover:#27272a;--mail-border:#27272a;--mail-text:#f4f4f5;--mail-muted:#a1a1aa}@media (width>=1500px){.gmail-workspace{grid-template-columns:216px 320px minmax(0,1fr)}}@media (width<=1000px){.gmail-workspace{grid-template-columns:180px 280px minmax(0,1fr)}}@media (width<=760px){.gmail-workspace{grid-template-columns:minmax(0,1fr);padding:12px;overflow:auto}.gmail-new{margin-top:12px}}.gmail-html-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;min-height:480px;display:block}.gmail-workspace.is-dark .gmail-html-body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gmail-workspace{grid-template-columns:240px 360px minmax(0,1fr);gap:0;padding:16px 16px 16px 0}.gmail-navigation{padding:0 12px}.gmail-message-list{padding:0 8px}.gmail-search{margin-bottom:12px}.gmail-navigation .school-communication-selector{z-index:5;width:100%;min-width:0;max-width:none}.gmail-navigation .school-communication-selector .wa-inbox-accounts-popover{background:var(--mail-card);color:var(--mail-text);top:100%;transform:translateY(0)}.gmail-account{gap:12px;width:calc(100% - 24px);padding:8px 8px 16px}.gmail-list-scroll{scrollbar-width:none}.gmail-list-scroll::-webkit-scrollbar{display:none}.gmail-reading-card{border-radius:16px;flex-direction:column;margin-left:2px;display:flex;overflow:hidden}.gmail-reading-toolbar{flex:none;height:64px;min-height:64px;padding:16px}.gmail-reading-toolbar>.gmail-reading-actions:first-of-type{gap:0}.gmail-reading-toolbar>.gmail-reading-actions button{width:32px;height:32px}.gmail-reading-toolbar>.gmail-reading-actions:first-of-type>button:first-child{width:24px;height:24px;margin-right:16px}.gmail-reading-toolbar>.gmail-reading-actions:last-child{gap:0}.gmail-reading-toolbar small{margin-right:16px;font-size:12px}.gmail-mail-content{flex-direction:column;flex:1;min-height:0;padding:8px 40px 16px;display:flex;overflow:hidden}.gmail-mail-content>h1{flex:none;margin:0 0 32px;font-size:16px;font-weight:600;line-height:24px}.gmail-mail-content>header{flex:none;gap:12px;min-height:60px;margin-bottom:24px}.gmail-mail-content header strong{font-size:14px;line-height:20px}.gmail-mail-content header small{font-size:12px;line-height:16px}.gmail-sender-actions{gap:8px;padding:0 8px}.gmail-sender-actions time{font-size:12px;line-height:16px}.gmail-sender-buttons{gap:0}.gmail-sender-actions button{width:36px;height:36px}.gmail-html-body{border:0;border-radius:0;flex:1;width:100%;height:100%;min-height:0}.gmail-body{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.gmail-body::-webkit-scrollbar{display:none}.gmail-attachment-summary{flex:none;margin:0;padding-top:12px}@media (width>=1500px){.gmail-workspace{grid-template-columns:240px 360px minmax(0,1fr)}}@media (width<=1280px) and (width>=761px){.gmail-workspace{grid-template-columns:216px 320px minmax(0,1fr)}}@media (width<=760px){.gmail-workspace{grid-template-columns:minmax(0,1fr);padding:12px}.gmail-reading-card{min-height:600px}.gmail-mail-content{padding-left:24px;padding-right:24px}}.gmail-reading-card{border:0}.gmail-account{padding:4px 8px 12px}.gmail-profile-orb,.gmail-orb{width:36px;height:36px}.gmail-account strong{font-size:14px;line-height:17.5px}.gmail-account small{font-size:12px;line-height:15px}.gmail-navigation nav button{min-height:36px;font-size:14px;font-weight:500;line-height:20px}.gmail-message-row{min-height:75.5px;margin-bottom:4px}.gmail-message-open{gap:12px;min-height:75.5px;padding:12px}.gmail-message-open>span:not(.gmail-orb){gap:2px}.gmail-message-open strong{font-size:14px;line-height:17.5px}.gmail-message-open b,.gmail-message-open small{font-size:12px;line-height:15px}.gmail-message-row.is-unread strong,.gmail-message-row.is-unread b{font-weight:500}.gmail-message-open time{padding:0 0 0 4px;font-size:12px;line-height:15px;top:12px;right:12px}.gmail-message-open time i{width:6px;height:6px}.gmail-account{gap:12px;width:100%}.gmail-account>span:not(.gmail-profile-orb){flex:1}.gmail-channel-arrow{color:var(--mail-muted);flex:none;transition:transform .15s}.gmail-account[aria-expanded=true] .gmail-channel-arrow{stroke-width:3px;transform:rotate(180deg)}.gmail-account[aria-expanded=true] strong{font-weight:600}.gmail-navigation .school-communication-selector .wa-inbox-accounts-popover{flex-direction:column;display:flex;top:0;left:0;transform:translateY(-8px)}.gmail-navigation .school-communication-selector .wa-inbox-accounts-popover.is-open{transform:translateY(0)}.gmail-navigation .wa-inbox-account-option[aria-current=page]{order:-1}.gmail-labels button{gap:8px;min-height:34px;font-size:14px}.gmail-workspace{font-family:Inter,Arial,sans-serif}.gmail-labels{padding-top:6px}.gmail-label-heading{height:28px;min-height:28px;margin:0 0 4px;padding:6px 8px}.gmail-label-heading p{padding:0;font-size:12px;font-weight:500;line-height:16px}.gmail-label-heading button{width:16px;height:16px;min-height:16px;padding:0}.gmail-label-items{flex-direction:column;gap:2px;padding:4px 8px;display:flex}.gmail-label-items button{gap:8px;height:32px;min-height:32px;padding:0 8px;font-size:14px;font-weight:400;line-height:20px}.gmail-label-dot{width:8px;height:8px}.gmail-brand-avatar{box-shadow:none;color:var(--mail-text);background:0 0;place-items:center;display:grid}.gmail-fallback-avatar{box-shadow:none;background:0 0;overflow:hidden}.gmail-fallback-avatar img{object-fit:cover;width:100%;height:100%}.gmail-recipient{width:max-content;color:var(--mail-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;line-height:16px;display:flex}.gmail-recipient-details{max-width:min(460px,100vw - 32px);padding:16px}.gmail-recipient-details>div{grid-template-columns:40px minmax(0,1fr);gap:10px;margin:4px 0;font-size:12px;display:grid}.gmail-recipient-details span{color:#777b82}.gmail-recipient-details strong{overflow-wrap:anywhere;font-weight:400}.gmail-label-error{color:#c84343!important;padding:8px!important;font-size:12px!important}.gmail-message-list{position:relative}.gmail-scroll-top{background:var(--mail-card);width:36px;height:36px;color:var(--mail-muted);border:1px solid var(--mail-border);cursor:pointer;z-index:2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:20px;box-shadow:0 2px 8px #00000012}.gmail-scroll-top:hover{background:var(--mail-hover)}.gmail-scroll-top svg{transform:rotate(90deg)}.gmail-company-logo{object-fit:contain;width:28px;height:28px}.gmail-label-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gmail-label-items .gmail-folder-count{flex:none;font-size:11px}.gmail-pagination-loading{color:#e51c53;justify-content:center;align-items:center;min-height:48px;display:flex}.gmail-pagination-loading button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.gmail-load-more-sentinel{height:1px}.gmail-list-end{color:var(--mail-muted);text-align:center;margin:0;padding:14px 20px 22px;font-size:11px}.gmail-reading-card{position:relative}.gmail-reader-scroll-top{bottom:20px;right:20px}.gmail-body{flex:1;min-height:0;overflow:auto}.gmail-scheduled-banner{color:#526377;background:#eef6ff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.gmail-scheduled-banner span{flex:1}.gmail-scheduled-banner button{color:#e51c53;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:7px 12px;font-size:12px}.gmail-scheduled-banner p{color:#c44343;width:100%;margin:0}.gmail-navigation nav button.is-active svg{color:var(--mail-text)}.gmail-scroll-top{color:#303844;background:#fff;border:1px solid #e3e6eb;box-shadow:0 2px 7px #18243714,0 8px 20px #1824370a}.gmail-scroll-top svg{color:inherit;stroke-width:1.8px}.gmail-scroll-top:hover{color:#202733;background:#f4f5f6;box-shadow:0 3px 10px #18243720}.gmail-scroll-top:focus-visible{outline-offset:3px;outline:2px solid #e51c53}.gmail-attachment-downloads{flex-wrap:wrap;flex:none;gap:8px;max-height:150px;padding-top:12px;display:flex;overflow:auto}.gmail-attachment-downloads button{border:1px solid var(--mail-border);background:var(--mail-hover);min-width:180px;max-width:100%;color:var(--mail-text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.gmail-attachment-downloads button:hover{filter:brightness(.97)}.gmail-attachment-downloads button:disabled{opacity:.65;cursor:wait}.gmail-attachment-downloads button>span{flex-direction:column;flex:1;min-width:0;display:flex}.gmail-attachment-downloads strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.gmail-attachment-downloads small{color:var(--mail-muted);font-size:11px}.gmail-attachment-downloads svg{flex:none}.gmail-inline-label-form{background:var(--mail-hover);border:1px solid var(--mail-border);border-radius:14px;margin:4px 0 8px;padding:8px}.gmail-inline-label-row{align-items:center;gap:5px;display:flex}.gmail-inline-label-row>input{background:var(--mail-card);width:100%;min-width:0;height:34px;color:var(--mail-text);border:1px solid #0000;border-radius:10px;outline:none;flex:1;padding:6px 8px;font-size:13px}.gmail-labels .gmail-label-color-trigger{background:0 0;border:0;flex:0 0 30px;place-items:center;width:30px;height:34px;padding:0;display:grid}.gmail-label-color-trigger>span{border-radius:50%;width:15px;height:15px}.gmail-inline-label-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.gmail-labels .gmail-inline-label-actions button{color:#59636f;background:#e9ebed;border-radius:999px;flex:none;min-height:28px;padding:5px 10px;font-size:11px}.gmail-labels .gmail-inline-label-actions button:last-child{color:#fff;background:#e51c53}.gmail-inline-label-form>small{color:#c44343;padding:4px 2px;font-size:11px;display:block}.gmail-label-color-palette{background:#fff;border-radius:18px;grid-template-columns:repeat(4,34px);gap:4px;min-width:0;padding:8px;display:grid}.gmail-label-color-palette [role=menuitem]{border-radius:999px;place-items:center;width:34px;min-height:34px;padding:5px;display:grid;position:relative}.gmail-label-color-palette [role=menuitem]>span:first-child{border-radius:50%;width:22px;height:22px}.gmail-label-color-palette .gmail-color-selected{color:#fff;pointer-events:none;font-size:12px;position:absolute}.gmail-navigation nav button{color:var(--mail-muted)}.gmail-navigation nav button.is-active{color:var(--mail-text)}.gmail-navigation nav button svg{color:inherit}.gmail-label-items>button{color:var(--mail-muted)}.gmail-label-items>button.is-active{color:var(--mail-text)}.gmail-skeleton-block{background:var(--mail-hover);background-image:linear-gradient(90deg,#0000,#a0a9b624,#0000);background-size:200% 100%;border-radius:999px;animation:1.6s ease-in-out infinite gmail-skeleton-shimmer;display:block}.gmail-message-open>.gmail-skeleton-lines,.gmail-skeleton-lines{flex-direction:column;flex:1;min-width:0;padding-top:2px;display:flex;gap:8px!important}.gmail-orb.gmail-skeleton-block{box-shadow:none;background-color:#a0a9b62e}.gmail-message-open>.gmail-skeleton-date{flex:none;width:36px;height:10px;position:absolute;top:14px;right:12px}.gmail-message-open>.gmail-skeleton-star{border-radius:4px;flex:none;width:13px;height:13px;position:absolute;bottom:14px;right:14px}.gmail-list-skeleton .gmail-message-row:hover{background:0 0}.gmail-skeleton-body{flex-direction:column;gap:13px;max-width:720px;display:flex}.gmail-reader-skeleton>header>.gmail-skeleton-lines{gap:7px!important}.gmail-reader-skeleton>h1{min-height:24px}.gmail-list-skeleton{overflow:hidden}@keyframes gmail-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.gmail-skeleton-block{background-image:none;animation:none}}.gmail-inline-label-form{background:var(--mail-card);border:1px solid var(--mail-border);border-radius:16px;margin:6px 0 10px;padding:10px;box-shadow:0 2px 8px #18243706}.gmail-inline-label-row{background:var(--mail-bg);border:1px solid #0000;border-radius:12px;gap:7px;height:38px;padding:0 5px;transition:border-color .15s}.gmail-inline-label-row:focus-within:not(:has([aria-invalid=true])){border-color:#e51c5380}.gmail-inline-label-row:has([aria-invalid=true]){border-color:#dc4545}.gmail-inline-label-row>input,.gmail-inline-label-row>input:focus,.gmail-inline-label-row>input[aria-invalid=true]{height:36px;padding:6px 0;font-size:13px;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;background:0 0!important;border:0!important;outline:none!important}.gmail-inline-label-row>input::placeholder{color:#9299a1}.gmail-labels .gmail-label-color-trigger{border-radius:999px;flex-basis:28px;width:28px;height:32px}.gmail-label-color-trigger>span{width:17px;height:17px;box-shadow:inset 0 0 0 1px #00000008}.gmail-labels .gmail-inline-label-actions{gap:7px;margin-top:10px}.gmail-labels .gmail-inline-label-actions button{min-height:29px;padding:5px 12px;font-size:12px;font-weight:400;line-height:18px}.gmail-labels .gmail-inline-label-actions button:first-child{background:#e9ebed}.gmail-labels .gmail-inline-label-actions button:first-child:hover{background:#dfe3e7}.gmail-label-color-trigger:focus-visible{outline-offset:1px;outline:2px solid #e51c53}.gmail-account .gmail-channel-arrow{color:#303844;stroke-width:2px;flex:none;margin-left:auto}.communication-actions-menu{border-radius:16px;min-width:200px;padding:5px}.communication-actions-menu [role=menuitem]{border-radius:9px;gap:9px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:400}.communication-actions-menu [role=menuitem]>svg{color:#777b82;flex:none}.communication-menu-label-heading{color:#8a8f98;border-top:1px solid #e9ebed;margin:5px 5px 2px;padding:9px 5px 4px;font-size:11px}.communication-menu-label-dot{border-radius:50%;flex:none;width:7px;height:7px;margin:0 4px}.communication-menu-label-name{flex:1}.communication-actions-menu::-webkit-scrollbar{width:0}.gmail-message-row[data-state=open],.wa-mail-layout .wa-mail-row[data-state=open]{box-shadow:inset 0 0 0 1px #777b8214;background:#e9ebed!important}.gmail-message-row[data-state=open] .gmail-message-open,.wa-mail-layout .wa-mail-row[data-state=open] .wa-inbox-chat-row{background:0 0!important}.gmail-scroll-top,.gmail-scroll-top:hover{box-shadow:none;background:0 0;border:0}.gmail-scroll-top svg{stroke-width:2px;transform:none}.gmail-scroll-top{background:var(--mail-card);border:1px solid var(--mail-border);border-radius:50%;box-shadow:0 2px 7px #18243714,0 8px 20px #1824370a}.gmail-scroll-top:hover{background:var(--mail-hover);border:1px solid var(--mail-border);box-shadow:0 3px 10px #18243720}.gmail-inline-label-row .edutok-color-control.is-compact{flex:none;align-items:center;margin:0;padding:0;display:flex;position:relative}.gmail-inline-label-row .is-compact .edutok-color-trigger{border:0;border-radius:50%;width:18px;min-width:18px;height:18px;margin:0;padding:0}.gmail-inline-label-row .is-compact .edutok-color-panel{z-index:40;top:calc(100% + 12px);left:0;right:auto}.gmail-inline-label-row .edutok-color-panel input{flex:none;min-width:0}.gmail-inline-label-row .edutok-palette-hex input{background:0 0;width:100%;height:30px;padding:0}.gmail-inline-label-row .edutok-color-control.is-compact .edutok-color-trigger{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background-clip:padding-box;border:6px solid #0000;border-radius:50%;padding:0}.gmail-labels .edutok-color-control.is-compact>.edutok-color-trigger{border:0;border-radius:50%;flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;padding:0;display:block;box-shadow:0 0 0 1px #00000012}.gmail-inline-label-row .edutok-color-control.is-compact{flex:0 0 26px;padding:6px}.gmail-labels .gmail-inline-label-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:4px 0 6px;animation:.18s ease-out mail-label-expand}.gmail-labels .gmail-inline-label-row{background:var(--mail-hover);border-radius:999px;min-height:36px;padding:0 10px}.gmail-labels .gmail-inline-label-actions{margin-top:6px;padding-right:4px}.gmail-labels .gmail-inline-label-form small{color:#c84343;margin:6px 10px;font-size:12px;display:block}@keyframes mail-label-expand{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:140px;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gmail-labels .gmail-inline-label-form{animation:none}}.gmail-label-items>button{color:var(--mail-text,#27272a);gap:8px;font-size:13px;font-weight:400;line-height:20px}.gmail-label-items .gmail-label-dot{width:7px;height:7px}.communication-actions-menu [role=menuitem].communication-menu-delete,.communication-actions-menu [role=menuitem].communication-menu-delete>svg{color:#dc2626}.communication-actions-menu .communication-menu-delete[data-highlighted]{background:#fff1f2}.gmail-inbox-writer{z-index:8;width:76px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.gmail-inbox-writer[hidden]{display:none}.gmail-inbox-writer .theo-assistant{width:76px;position:relative;top:0;left:50%;transform:translate(-50%)}.gmail-inbox-writer .theo-mascot-trigger>.edutaco-mascot{width:76px;height:76px}body.theo-email-returning .gmail-inbox-writer .theo-mascot-trigger{visibility:hidden}.wa-inbox{color:#202a34;background:#fff;flex-direction:column;width:100%;height:100%;min-height:620px;display:flex;position:relative;overflow:hidden}.wa-inbox-topbar{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 clamp(24px,3vw,48px);display:flex}.wa-inbox-selector{z-index:10;width:180px;position:relative}.wa-inbox-title-trigger{color:#202a34;width:100%;height:44px;font:inherit;letter-spacing:-.025em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 4px;font-size:18px;font-weight:700;transition:color .2s ease-out,transform .2s ease-out;display:flex}.wa-inbox-title-trigger:active{transform:scale(.96)}.wa-inbox-title-trigger .wa-inbox-title-icon{color:#18a85d;flex:none;width:20px;height:20px}.wa-inbox-title-trigger>svg:last-child{stroke-width:2.75px;flex:none;transition:transform .2s ease-out}.wa-inbox-title-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.wa-inbox-list-selector{z-index:10;width:min(260px,45vw);height:44px;position:relative}.wa-inbox-conversations-trigger{z-index:12;color:#334155;width:100%;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:0 4px;font-size:15px;font-weight:700;transition:transform .2s ease-out;display:flex;position:relative}.wa-inbox-conversations-trigger>span:not(.wa-inbox-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-inbox-conversations-trigger .wa-inbox-avatar{width:30px;height:30px;font-size:13px}.wa-inbox-conversations-trigger:active{transform:scale(.96)}.wa-inbox-conversations-trigger>svg{stroke-width:2.75px;flex:none;transition:transform .2s ease-out}.wa-inbox-conversations-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.wa-inbox-popover{z-index:11;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fff;border-radius:18px;flex-direction:column;width:min(370px,100vw - 28px);height:min(650px,100vh - 115px);min-height:420px;padding:6px 8px 8px;transition:opacity .32s ease-out,transform .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(18px);box-shadow:0 16px 44px #0f172a24,0 0 0 1px #0f172a0d}.wa-inbox-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s ease-out,transform .36s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}.wa-inbox-popover.is-idle{width:min(390px,100vw);height:calc(100dvh - 56px);min-height:0;box-shadow:none;background:0 0;border-radius:0;right:calc(0px - clamp(24px,3vw,48px))}.wa-inbox-popover.is-idle.has-conversation{box-shadow:inset 1px 0 #e7eaed}.wa-inbox-conversations-current{color:#334155;width:150px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-self:flex-end;align-items:center;gap:7px;padding:0 4px;font-size:14px;font-weight:600;display:flex}.wa-inbox-popover.is-idle .wa-inbox-conversations-current{color:#263442;cursor:default;-webkit-user-select:none;user-select:none;justify-content:flex-start;width:100%;padding-left:12px;font-size:17px;font-weight:750}.wa-inbox-accounts-popover{opacity:0;pointer-events:none;transform-origin:top;background:#fff;border-radius:18px;min-width:190px;padding:6px;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;top:0;left:50%;transform:translate(-50%,-8px);box-shadow:0 16px 44px #0f172a24,0 0 0 1px #0f172a0d}.wa-inbox-accounts-popover.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)}.wa-inbox-account-option{color:#334155;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.wa-inbox-account-option>svg:first-child{flex:none;width:17px;height:17px}.wa-inbox-account-option.is-selected{font-weight:600}.wa-inbox-account-option.is-selected>svg:first-child{color:#18a85d}.wa-inbox-account-option span{flex:1}.wa-inbox-account-check{color:#17212b;stroke-width:2.5px;flex:none;width:18px;height:18px}.wa-inbox-account-add{color:#334155;font-weight:550}.wa-inbox-account-add>svg:first-child{stroke-width:2.25px;width:18px;height:18px}.wa-inbox-search{color:#748087;height:40px;box-shadow:none;background:#f6f7f7;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;margin:0 4px 12px;padding:0 14px;display:flex}.wa-inbox-search input{appearance:none;color:#202a34;width:100%;min-width:0;height:100%;font:inherit;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.wa-inbox-search input::placeholder{color:#899299}.wa-inbox-filters{flex:none;align-items:center;gap:4px;padding:0 8px 9px;display:flex}.wa-inbox-filters button{color:#617078;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:550}.wa-inbox-filters button:hover{background:#f5f7f7}.wa-inbox-filters button[aria-selected=true]{color:#0075d1;background:#eaf5ff}.wa-inbox-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.wa-inbox-list-status{color:#6d7880;padding:19px 14px 26px;font-size:13px;line-height:1.5}.wa-inbox-chat-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:68px;padding:9px 10px;display:flex}.wa-inbox-chat-row:hover,.wa-inbox-chat-row.is-active{background:#f5f7f7}.wa-inbox-avatar{color:#547078;background:#e7edeb;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:18px;font-weight:600;display:grid;overflow:hidden}.wa-inbox-avatar img{object-fit:cover;width:100%;height:100%}.wa-inbox-chat-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wa-inbox-chat-copy strong{color:#202a34;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.wa-inbox-chat-copy small{color:#79858b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-inbox-chat-row time{color:#929ca1;flex:none;align-self:flex-start;padding-top:3px;font-size:10px}.wa-inbox-pagination{flex:none;justify-content:space-between;padding:8px 12px 5px;display:flex}.wa-inbox-pagination button,.wa-inbox-older{color:#0075d1;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:600}.wa-inbox-pagination button:hover,.wa-inbox-older:hover{background:#eaf5ff}.wa-inbox-pagination button:disabled,.wa-inbox-older:disabled{opacity:.4;cursor:default}.wa-inbox-conversation{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;transition:padding-right .36s cubic-bezier(.22,1,.36,1);display:flex}.wa-inbox-conversation.has-list{padding-right:min(390px,38vw)}.wa-inbox-empty{color:#738087;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:32px 20px;display:flex}.wa-inbox-start-card{width:min(560px,100%);box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:24px 12px;display:flex}.wa-inbox-start-card h1{color:#202a34;letter-spacing:-.03em;margin:0;font-size:23px;font-weight:650}.wa-inbox-start-card>p{color:#748087;margin:9px 0 0;font-size:13px;line-height:1.5}.wa-inbox-contact-rail{width:100%;max-width:470px;margin-top:27px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.wa-inbox-contact-track{align-items:flex-start;width:max-content;display:flex}.wa-inbox-contact-track.is-looping{animation:25s linear infinite wa-contact-loop}.wa-inbox-contact-track.is-looping:hover,.wa-inbox-contact-track.is-looping:focus-within{animation-play-state:paused}.wa-inbox-contact-group{flex:none;align-items:flex-start;gap:16px;padding-right:16px;display:flex}.wa-inbox-contact-suggestion{color:#56666c;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:7px;width:72px;padding:0;display:flex}.wa-inbox-contact-suggestion .wa-inbox-avatar{width:56px;height:56px;font-size:22px;transition:transform .2s ease-out}.wa-inbox-contact-suggestion:hover .wa-inbox-avatar,.wa-inbox-contact-suggestion:focus-visible .wa-inbox-avatar{transform:translateY(-3px)scale(1.05)}.wa-inbox-contact-suggestion>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.wa-inbox-contact-placeholder{place-items:center;min-height:82px;display:grid}.wa-inbox-start-card .wa-inbox-start-action{color:#fff;cursor:pointer;background:#e51c53;border:0;border-radius:999px;margin-top:25px;padding:11px 21px;font-size:13px;font-weight:650;transition:background-color .18s ease-out,transform .18s ease-out}.wa-inbox-start-card .wa-inbox-start-action:hover{background:#0084e8;transform:translateY(-2px)}@keyframes wa-contact-loop{to{transform:translate(-50%)}}.wa-inbox-welcome-mascot{aspect-ratio:1;-webkit-user-select:none;user-select:none;flex:none;width:clamp(160px,18vw,200px);animation:4.8s ease-in-out infinite wa-mascot-drift;display:block}.wa-inbox-mascot-artwork{width:100%;height:100%;animation:9.6s cubic-bezier(.45,0,.25,1) infinite wa-mascot-hop;display:block;overflow:visible}.wa-inbox-mascot-body{transform-origin:140px 232px;animation:9.6s ease-in-out infinite wa-mascot-squash}.wa-inbox-mascot-gaze{animation:8s ease-in-out infinite wa-mascot-gaze}.wa-inbox-mascot-blink{transform-box:fill-box;transform-origin:50%;animation:6.4s ease-in-out infinite wa-mascot-blink}.wa-inbox-mascot-pupils{animation:8s ease-in-out infinite wa-mascot-pupils}@keyframes wa-mascot-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wa-mascot-hop{0%,42%,64%,to{transform:translateY(0)}52%{transform:translateY(-18px)}60%{transform:translateY(0)}}@keyframes wa-mascot-squash{0%,38%,66%,to{transform:scale(1)}44%{transform:scale(1.06,.94)}50%{transform:scale(.97,1.04)}55%{transform:scale(1)}60%{transform:scale(1.07,.93)}63%{transform:scale(.99,1.01)}80%{transform:scale(1.025,.98)}}@keyframes wa-mascot-gaze{0%,24%,65%,78%,to{transform:translateY(0)}36%,55%,88%,94%{transform:translateY(5px)}}@keyframes wa-mascot-pupils{0%,24%,65%,78%,to{transform:translateY(0)}36%,55%,88%,94%{transform:translateY(6px)}}@keyframes wa-mascot-blink{0%,39%,43%,75%,79%,to{transform:scaleY(1)}41%,77%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.wa-inbox-welcome-mascot,.wa-inbox-welcome-mascot *{animation:none}}.wa-inbox-messages{background-color:#fff;flex-direction:column;flex:1;gap:7px;min-height:0;padding:22px clamp(20px,8vw,120px);display:flex;overflow-y:auto}.wa-inbox-message-status{color:#7d878d;text-align:center;align-self:center;margin:auto;font-size:13px}.wa-inbox-message-empty{color:#738087;text-align:center;flex-direction:column;align-self:center;align-items:center;margin:auto;display:flex}.wa-inbox-message-empty>.wa-inbox-avatar{color:#0075d1;background:#eaf5ff;width:76px;height:76px;font-size:30px}.wa-inbox-message-empty h2{color:#202a34;margin:11px 0 0;font-size:18px;font-weight:650}.wa-inbox-message-empty p{max-width:320px;margin:6px 0 0;font-size:13px;line-height:1.5}.wa-inbox-older{align-self:center;margin:0 auto 12px}.wa-inbox-bubble{color:#1c2728;overflow-wrap:anywhere;background:#f0f2f4;border-radius:10px 10px 10px 3px;flex-direction:column;align-self:flex-start;gap:3px;max-width:min(75%,480px);padding:8px 10px 5px;font-size:13px;line-height:1.45;display:flex;position:relative;box-shadow:0 1px 2px #25302b1a}.wa-inbox-bubble.is-mine{background:#e3f2ff;border-radius:10px 10px 3px;align-self:flex-end}.wa-inbox-reply-action{color:#617078;opacity:0;cursor:pointer;background:#f2f5f7;border:0;border-radius:50%;place-items:center;width:27px;height:27px;transition:opacity .15s,background-color .15s;display:grid;position:absolute;top:1px;right:-32px}.wa-inbox-bubble.is-mine .wa-inbox-reply-action{left:-32px;right:auto}.wa-inbox-bubble:hover .wa-inbox-reply-action,.wa-inbox-reply-action:focus-visible{opacity:1}.wa-inbox-reply-action:hover{color:#0075d1;background:#e8f3ff}.wa-inbox-reply-quote{background:#0091ff12;border-left:3px solid #e51c53;border-radius:5px;flex-direction:column;gap:2px;min-width:0;padding:6px 9px;display:flex}.wa-inbox-reply-quote strong{color:#0075d1;font-size:12px}.wa-inbox-reply-quote span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}@media (hover:none){.wa-inbox-reply-action{opacity:.85}}.wa-inbox-bubble.is-sticker{box-shadow:none;background:0 0;border-radius:0;padding:0}.wa-inbox-message-author{color:#0075d1;margin-bottom:4px;font-size:12px;font-weight:700}.wa-inbox-message-body{white-space:pre-wrap}.wa-inbox-media-image,.wa-inbox-media-video{object-fit:contain;border-radius:7px;max-width:min(100%,360px);max-height:360px;display:block}.wa-inbox-media-image.is-sticker{width:160px;max-height:160px}.wa-inbox-animated-sticker{width:160px;height:160px}.wa-inbox-animated-sticker canvas{width:100%;height:100%;display:block}.wa-inbox-media-audio{max-width:min(100%,320px)}.wa-inbox-media-file{color:#0075d1;text-decoration:underline}.wa-inbox-bubble time{color:#86938a;align-self:flex-end;font-size:10px}.wa-inbox-bubble-meta{align-self:flex-end;align-items:center;gap:3px;min-height:15px;display:flex}.wa-inbox-receipt{color:#8a969f;align-items:center;display:inline-flex}.wa-inbox-receipt.is-read{color:#e51c53}.wa-inbox-receipt.is-error{color:#d83b45}.wa-inbox-composer-dock{background:0 0;border:0;flex:none;padding:10px clamp(14px,4vw,50px)}.wa-inbox button:focus-visible,.wa-inbox input:focus-visible{outline-offset:2px;outline:3px solid #90bdf1}.wa-inbox .wa-chat-input-shell input:focus-visible{box-shadow:none;outline:none}.wa-inbox-topbar button,.wa-inbox-filters button{-webkit-user-select:none;user-select:none}.wa-inbox-topbar button:focus-visible,.wa-inbox-filters button:focus-visible{box-shadow:none;outline:none}@media (width<=760px){.wa-inbox-topbar{height:64px;padding:0 18px}.wa-inbox-popover{width:min(370px,100vw - 20px);height:min(620px,100vh - 86px)}.wa-inbox-popover.is-idle{right:-18px}.wa-inbox-conversation.has-list{padding-right:0}.wa-inbox-start-card{width:min(480px,100%)}.wa-inbox-messages{padding:18px}}@media (width<=360px){.wa-inbox-filters{gap:1px}.wa-inbox-filters button{padding:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.wa-inbox-popover,.wa-inbox-accounts-popover,.wa-inbox-title-trigger,.wa-inbox-title-trigger svg,.wa-inbox-conversations-trigger,.wa-inbox-conversations-trigger svg{transition:none}.wa-inbox-contact-track.is-looping{animation:none}}.wa-inbox-chat-row,.wa-inbox-contact-suggestion{-webkit-user-select:none;user-select:none}.wa-inbox-topbar,.wa-inbox-composer-dock{padding-left:16px}.wa-inbox-messages,.school-community .school-community-messages{padding-left:24px}.wa-inbox-list-selector:has(.wa-inbox-close-conversation)>.wa-inbox-conversations-trigger{padding-right:30px}.wa-inbox-close-conversation{z-index:13;color:#829099;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:0}.wa-inbox-close-conversation:hover{color:#263442;background:#f1f3f5}.communication-view{animation:.28s cubic-bezier(.22,1,.36,1) both communication-enter}@keyframes communication-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.communication-view{animation:none}}.wa-message-date{color:#697580;background:#f4f5f6;border-radius:8px;align-self:center;margin:16px 0;padding:5px 12px;font-size:12px}.wa-jump-latest{z-index:2;color:#697580;cursor:pointer;background:#fff;border:1px solid #e5e8ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:88px;right:26px;box-shadow:0 2px 8px #00000012}.wa-inbox-messages{scrollbar-width:none}.wa-inbox-messages::-webkit-scrollbar{display:none}.wa-inbox-chat-copy small{align-items:center;gap:4px;display:flex}.communication-conversation-list{position:relative}.wa-list-scroll-top{color:#303844;cursor:pointer;z-index:4;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;bottom:12px;right:20px}.wa-list-scroll-top:hover{color:#e51c53}.wa-list-scroll-top:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #e51c53}.wa-list-scroll-top{background:#fff;border:1px solid #e3e6eb;border-radius:50%;box-shadow:0 2px 7px #18243714,0 8px 20px #1824370a}.wa-list-scroll-top:hover{color:#202733;background:#f4f5f6;box-shadow:0 3px 10px #18243720}.wa-list-scroll-top:focus-visible{border-radius:50%}.wa-inbox-conversation .communication-conversation-heading{margin-bottom:0;padding-top:12px;padding-bottom:0;min-height:0!important}.wa-inbox-conversation .wa-inbox-messages{padding-top:8px}.communication-sidebar-slot{flex:1;min-height:0;padding:0 12px 12px;display:flex}.communication-account-sidebar{flex-direction:column;width:100%;height:100%;min-height:0;font-size:14px;display:flex}.communication-account-header{padding:24px 8px 20px}.communication-account-header .school-communication-selector{width:100%;min-width:0;max-width:none}.communication-account-header .wa-inbox-title-trigger{letter-spacing:0;justify-content:flex-start;gap:9px;height:auto;min-height:36px;padding:0;font-size:14px;font-weight:600}.communication-account-header .wa-inbox-title-trigger>svg:last-child{stroke-width:1.8px;width:14px;margin-left:auto}.communication-account-header>p{color:#788390;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0 35px;font-size:12px;overflow:hidden}.communication-account-header .wa-inbox-accounts-popover{z-index:10020;top:48px;left:0;transform:translateY(-6px)}.communication-account-sidebar nav{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:auto}.communication-account-sidebar nav button{text-align:left;color:#59616d;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:8px 12px;font-size:13px;display:flex}.communication-account-sidebar nav button.is-active,.communication-account-sidebar nav button:hover{color:#242a32;background:#e5e8eb}.communication-new-conversation{color:#fff;cursor:pointer;background:#e51c53;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;height:36px;margin-top:auto;font-size:13px;font-weight:500;display:flex}.communication-new-conversation:hover{background:#cc1749}.communication-account-fallback{display:none}.communication-workspace.wa-inbox{background:#fff;grid-template-columns:352px minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:16px 16px 16px 0;display:grid;overflow:hidden}.communication-conversation-list{background:0 0;border-right:1px solid #e8eaed;flex-direction:column;min-width:0;min-height:0;padding:0 8px;display:flex;overflow:hidden}.communication-conversation-list .wa-inbox-search{background:#f0f2f4;border-radius:12px;height:36px;margin:0 0 12px;padding:0 12px}.communication-conversation-list .wa-inbox-filters{flex-wrap:wrap;gap:3px;padding:0 0 10px}.communication-conversation-list .wa-inbox-filters button{border-radius:999px;padding:6px 10px;font-weight:400}.communication-conversation-list .wa-inbox-filters button[aria-selected=true]{color:#30343b;background:#e5e8eb}.communication-conversation-list .wa-inbox-chat-row{border-radius:16px;gap:12px;min-height:76px;padding:12px}.communication-conversation-list .wa-inbox-chat-row.is-active,.communication-conversation-list .wa-inbox-chat-row:hover{background:#f0f2f4}.communication-conversation-list .wa-inbox-avatar{width:40px;height:40px}.communication-conversation-list .wa-inbox-chat-copy strong{font-size:14px;font-weight:600}.communication-conversation-list .wa-inbox-chat-copy small{font-size:13px;line-height:19px}.communication-conversation-list .wa-inbox-chat-row time{white-space:nowrap;font-size:11px}.communication-message-panel.wa-inbox-conversation{background:#f4f5f6;border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.communication-conversation-heading{flex:none;align-items:center;gap:12px;min-height:92px;padding:24px 28px;display:flex}.communication-conversation-heading h1{color:#272d35;margin:0;font-size:16px;font-weight:600;line-height:22px}.communication-conversation-heading p{color:#788390;margin:2px 0 0;font-size:12px;line-height:18px}.communication-conversation-heading .wa-inbox-avatar{width:36px;height:36px}.communication-message-panel .wa-inbox-messages,.communication-message-panel .school-community-messages{padding:20px 28px;background:0 0!important}.communication-message-panel .school-community-messages+button{position:absolute}.communication-message-panel>.relative{background:0 0!important}.communication-message-panel .wa-inbox-composer-dock{background:0 0;padding:12px 20px 20px}.communication-message-panel .wa-chat-input-shell{box-shadow:none;border:1px solid #e2e6eb;background:#fff!important}.communication-message-panel .wa-inbox-empty{background:0 0}.school-admin-sidebar:has(.communication-sidebar-slot:not(.hidden)) .school-section-heading{display:none}.school-admin-sidebar:has(.communication-sidebar-slot:not(.hidden)) .school-sidebar-profile-footer{border-top:0}@media (width>=1024px){.school-admin-shell:has(.communication-workspace) .school-page-panel{background:#fff}.school-admin-shell:has(.communication-workspace) .school-external-sidebar-toggle{display:none!important}}@media (width<=1100px){.communication-workspace.wa-inbox{grid-template-columns:290px minmax(0,1fr)}}@media (width<=760px){.communication-workspace.wa-inbox{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;overflow:auto}.communication-conversation-list{border-bottom:1px solid #e8eaed;border-right:0;height:230px;padding-bottom:8px}.communication-message-panel.wa-inbox-conversation{min-height:450px}.communication-conversation-heading{min-height:70px;padding:18px}.communication-account-fallback{display:block}.communication-account-fallback .communication-account-sidebar{height:auto}.communication-account-fallback .communication-account-header{padding:8px}.communication-account-fallback nav{flex-direction:row;overflow:auto}.communication-account-fallback .communication-new-conversation{width:180px;margin:8px 0}.communication-sidebar-slot{padding:0 8px 8px}}@media (width>=1024px){.school-admin-sidebar:has(.communication-sidebar-slot:not(.hidden)) .school-sidebar-profile-footer{flex-shrink:0}.school-admin-sidebar:has(.communication-sidebar-slot:not(.hidden)) [data-radix-scroll-area-viewport]{display:none}}.communication-account-header .wa-inbox-accounts-popover{width:230px;min-width:230px;max-width:calc(100vw - 24px)}.communication-account-sidebar nav button:focus-visible,.communication-new-conversation:focus-visible{outline-offset:2px;outline:2px solid #9acfff}.communication-account-sidebar .wa-inbox-title-trigger:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #9acfff}.communication-workspace.wa-inbox{background:#f4f5f6;gap:12px;padding:16px 16px 16px 8px}.communication-conversation-list{border:0;padding:0 4px}.communication-list-header{flex:none;height:auto;margin-bottom:14px}.communication-list-header .communication-new-conversation{width:calc(100% - 16px);height:34px;margin:0 8px}.communication-conversation-list .wa-inbox-search{background:#fff;border:1px solid #e8eaed;box-shadow:0 1px 2px #17212b05}.communication-conversation-list .wa-inbox-chat-row.is-active{background:#fff;box-shadow:0 1px 3px #17212b08}.communication-conversation-list .wa-inbox-chat-row:hover{background:#e9ebed}.communication-message-panel.wa-inbox-conversation{background:#fff;border:1px solid #e8eaed;box-shadow:0 1px 3px #17212b08}@media (width>=1024px){.school-admin-shell:has(.communication-workspace)>.school-page-panel{width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;margin-left:56px!important}.school-admin-shell:has(.communication-workspace) .school-subpage-panel[hidden]{display:none!important}}.dark .communication-workspace.wa-inbox{color:#f4f4f5;background:#09090b}.dark .communication-message-panel.wa-inbox-conversation,.dark .communication-conversation-list .wa-inbox-search{box-shadow:none;background:#18181b;border-color:#27272a}.dark .communication-conversation-list .wa-inbox-search input,.dark .communication-account-header .wa-inbox-title-trigger,.dark .communication-conversation-heading h1,.dark .communication-conversation-list .wa-inbox-chat-copy strong{color:#f4f4f5}.dark .communication-conversation-list .wa-inbox-chat-row.is-active,.dark .communication-conversation-list .wa-inbox-chat-row:hover{box-shadow:none;background:#18181b}.dark .communication-conversation-list .wa-inbox-filters button{color:#a1a1aa}.dark .communication-conversation-list .wa-inbox-filters button[aria-selected=true]{color:#fff;background:#27272a}.dark .communication-message-panel .wa-chat-input-shell{border-color:#3f3f46;background:#27272a!important}.dark .communication-message-panel .wa-inbox-messages,.dark .communication-message-panel .school-community-messages{background:0 0!important}.dark .communication-message-panel .wa-inbox-bubble,.dark .school-community .school-community-bubble{color:#f4f4f5;background:#27272a}.dark .communication-message-panel .wa-inbox-bubble.is-mine,.dark .school-community .school-community-bubble.is-mine{color:#edf7ff;background:#173650}@media (width<=760px){.communication-conversation-list{height:360px}.communication-list-header .communication-account-header{padding-top:0}}.wa-disconnected-list-copy{color:#788390;text-align:center;padding:24px 16px;font-size:13px;line-height:1.6}.wa-disconnected-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.wa-disconnected-panel h1{margin:0;font-size:18px;font-weight:500}.wa-disconnected-panel p{color:#788390;max-width:360px;margin:0;font-size:14px}.wa-disconnected-panel button{margin-top:4px}.wa-disconnected-panel{border:1px solid #e7e9ec;border-radius:20px;box-shadow:0 1px 2px #00000005;background:#fff!important}.communication-search input{color:#788390;background:#fff;border:1px solid #e7e9ec;border-radius:12px;width:100%;height:36px;padding:0 14px;font-size:13px}.communication-filters{align-items:center;gap:4px;padding:12px 0 0;display:flex}.communication-filters button{color:#788390;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:12px}.communication-filters button[aria-selected=true]{color:#303640;background:#e5e8eb}.wa-disconnected-panel .wa-connection-primary{color:#fff;background:#e51c53;border:0;border-radius:999px;padding:10px 18px;font-size:13px}.communication-list-header .communication-account-header{padding:2px 8px 4px}.communication-list-header .communication-account-header .school-communication-selector{width:fit-content;max-width:100%}.communication-account-header .wa-inbox-title-trigger{gap:8px;min-height:30px;font-size:13px}.communication-account-header .wa-inbox-title-trigger>svg:last-child{width:12px;margin-left:4px}.communication-account-header .wa-inbox-accounts-popover{border-radius:16px;width:210px;min-width:210px;padding:6px;top:36px}.communication-account-header .wa-inbox-account-option{gap:9px;min-height:34px;padding:7px 10px;font-size:13px}.communication-account-header .wa-inbox-account-option>svg,.communication-account-header .wa-inbox-account-option>img{width:18px;height:18px}.communication-create-group{width:calc(100% - 16px);height:34px;margin:12px 8px 0}.school-community .wa-inbox-list{flex:1;min-height:0;overflow-y:auto}.school-community .communication-conversation-list{flex-direction:column;display:flex}.communication-account-header .wa-inbox-title-trigger{min-height:34px;font-size:15px;font-weight:600}.communication-account-header .wa-inbox-title-trigger .wa-inbox-title-icon{width:22px;height:22px}.communication-conversation-list{flex-direction:column;min-height:0;display:flex}.communication-conversation-list .wa-inbox-list{flex:1;min-height:0;overflow-y:auto}.communication-create-group{flex-shrink:0;margin-top:auto}.wa-disconnected-list{text-align:center;color:#788390;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:36px 20px;display:flex}.wa-disconnected-list>svg{color:#18a85d}.wa-disconnected-list h2{color:#303640;margin:0;font-size:14px;font-weight:500}.wa-disconnected-list p{max-width:240px;margin:0;font-size:13px;line-height:1.6}.wa-disconnected-list button{color:#303640;background:#e5e8eb;border:0;border-radius:999px;padding:8px 14px;font-size:12px}.wa-disconnected-panel>svg{color:#18a85d}.wa-connect-dialog{gap:18px;background:#f4f5f6!important;max-width:420px!important}.wa-connect-dialog h2{font-size:20px;font-weight:600}.wa-connect-dialog [id$=description]{color:#788390;font-size:13px;line-height:1.7}.wa-connect-qr{color:#18a85d;background:#fff;border:1px solid #e7e9ec;border-radius:20px;justify-content:center;align-items:center;width:240px;height:240px;margin:0 auto;display:flex}.wa-connect-qr img{object-fit:contain;width:216px;height:216px}.wa-connect-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.wa-connect-dialog-actions button{background:#e5e8eb;border:0;border-radius:999px;padding:9px 16px;font-size:13px}.wa-connect-dialog-actions button+button{color:#fff;background:#e51c53}.wa-connect-dialog-actions button:disabled{opacity:.55}.wa-connect-account-options{flex-direction:column;gap:8px;display:flex}.wa-connect-account-options button{text-align:left;background:#fff;border:0;border-radius:12px;padding:12px;font-size:14px}@media (width>=1024px){.school-admin-shell:has(.communication-workspace)>.school-page-panel{border-radius:18px 0 0 18px!important;overflow:hidden!important}.communication-workspace.wa-inbox{border-radius:18px 0 0 18px}.school-admin-shell:has(.communication-workspace){background:#fff}}.wa-inline-connect-content{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:420px;display:flex}.wa-inline-provider{color:#18a85d}.wa-inline-connect h1{font-size:21px;font-weight:600}.wa-inline-connect p.wa-inline-intro{font-size:14px;line-height:1.6}.wa-inline-qr{color:#18a85d;justify-content:center;align-items:center;width:260px;height:260px;margin:8px 0;display:flex;position:relative}.wa-inline-qr img{object-fit:contain;width:228px;height:228px;image-rendering:pixelated}.wa-scan-corner{border:2px solid #303640;width:42px;height:42px;position:absolute}.wa-scan-corner.top-left{border-bottom:0;border-right:0;border-top-left-radius:16px;top:0;left:0}.wa-scan-corner.top-right{border-bottom:0;border-left:0;border-top-right-radius:16px;top:0;right:0}.wa-scan-corner.bottom-left{border-top:0;border-right:0;border-bottom-left-radius:16px;bottom:0;left:0}.wa-scan-corner.bottom-right{border-top:0;border-left:0;border-bottom-right-radius:16px;bottom:0;right:0}.wa-inline-instructions{text-align:left;color:#788390;flex-direction:column;gap:12px;width:100%;margin:6px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.wa-inline-instructions li{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.wa-inline-instructions li>span{color:#555d68;background:#f0f2f4;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-right:3px;font-size:11px;display:inline-grid}.wa-inline-instructions strong{color:#303640;font-weight:500}.wa-inline-error{color:#c63b3b!important;font-size:13px!important}@media (width<=760px){.wa-inline-connect{min-height:580px}.wa-inline-qr{width:230px;height:230px}.wa-inline-qr img{width:202px;height:202px}}.wa-inline-instructions li{padding-left:30px;display:block;position:relative}.wa-inline-instructions li>span{position:absolute;top:0;left:0}.wa-inline-instructions strong{margin:0}.wa-inline-qr,.wa-inline-qr img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.wa-inline-qr img{pointer-events:none}.wa-sync-status{color:#788390;justify-content:center;align-items:center;gap:12px;display:flex}.wa-sync-status svg,.wa-inbox-ready-state>svg{color:#e51c53}.wa-inbox-ready-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.wa-inbox-ready-state h2{margin:0;font-size:18px;font-weight:500}.wa-inbox-ready-state p{color:#788390;max-width:360px;margin:0;font-size:13px;line-height:1.7}.wa-inbox-ready-state button{color:#fff;background:#e51c53;border:0;border-radius:999px;padding:10px 16px}.wa-inbox-empty-canvas{flex:1;min-height:0}.communication-account-header .wa-inbox-accounts-popover{border-radius:18px;width:232px;min-width:232px;padding:8px;top:-8px;left:-8px;transform:none}.communication-account-header .wa-inbox-accounts-popover.is-open{transform:none}.communication-account-header .wa-inbox-account-option{gap:10px;min-height:38px;padding:9px 12px}.communication-account-header .wa-inbox-account-option .wa-inbox-account-check{margin-left:auto}.communication-account-header .wa-inbox-accounts-popover{opacity:0;transform-origin:24px 22px;will-change:opacity,transform;transition:opacity .18s ease-out,transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)scale(.98)}.communication-account-header .wa-inbox-accounts-popover.is-open{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.communication-account-header .wa-inbox-accounts-popover{transition:none;transform:none}.communication-account-header .wa-inbox-accounts-popover.is-open{transform:none}}.communication-conversation-list .wa-inbox-chat-row{border-radius:16px;align-items:flex-start;gap:12px;min-height:76px;padding:12px;position:relative}.communication-conversation-list .wa-inbox-chat-row>.wa-inbox-avatar,.communication-conversation-list .wa-inbox-chat-row>.school-community-crystal{flex:0 0 36px;margin:0;font-size:14px;width:36px!important;height:36px!important}.communication-conversation-list .wa-inbox-chat-copy{gap:1px;min-width:0;padding-top:0}.communication-conversation-list .wa-inbox-chat-copy strong{color:#27272a;font-size:14px;font-weight:600;line-height:18px}.communication-conversation-list .wa-inbox-chat-copy small{color:#788390;font-size:13px;font-weight:400;line-height:18px}.communication-conversation-list .wa-inbox-chat-row time{color:#788390;padding-top:0;font-size:12px;line-height:18px}.communication-conversation-list .wa-inbox-list{padding-top:0}.communication-conversation-list .wa-inbox-chat-row.is-active{box-shadow:none}.communication-conversation-list .wa-inbox-chat-row>.school-community-crystal{border-radius:50%;overflow:hidden}.communication-conversation-list .wa-inbox-chat-row>.school-community-crystal:before{inset:0}.communication-conversation-list .wa-inbox-chat-row>.school-community-crystal canvas{transform:scale(1.38)}.communication-message-panel{position:relative}.wa-connection-progress{z-index:2;border-radius:18px 18px 0 0;position:absolute;top:0;left:0;right:0;overflow:hidden}.wa-connection-progress-track{background:#fbdce7;height:3px;overflow:hidden}.wa-connection-progress-track span{background:#e51c53;width:35%;height:100%;animation:1.5s ease-in-out infinite wa-connect-progress;display:block}.wa-connection-progress p{color:#788390;text-align:center;background:#fff;padding:10px 18px;max-width:none!important;margin:0!important;font-size:12px!important}@keyframes wa-connect-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.wa-connection-progress-track span{opacity:.5;width:100%;animation:none}}.communication-account-header .communication-account-phone{color:#0075d1;margin:0 0 0 31px;font-size:12px;font-weight:400;line-height:16px}.communication-account-sidebar[data-channel=whatsapp] .wa-inbox-title-trigger{min-height:30px;font-size:17px;font-weight:600;line-height:22px}.communication-account-sidebar[data-channel=whatsapp] .communication-account-phone{color:#303640;margin-top:1px;font-size:13px;line-height:18px}.dark .communication-account-sidebar[data-channel=whatsapp] .communication-account-phone{color:#f4f4f5}.communication-workspace .communication-message-panel{border-radius:16px!important}.communication-workspace .wa-connection-progress{border-radius:16px 16px 0 0}.communication-account-digits{color:#788390;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:400}@media (width>=1280px){.school-admin-shell:has(>.school-rail-sidebar[data-pinned=true]:not([data-navigation-group=whatsapp])):has(.communication-workspace)>.school-page-panel{width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;margin-left:56px!important}}@media (width>=1024px){.school-admin-shell:has(.communication-workspace) .school-subpage-panel:not([hidden]){box-shadow:12px 0 30px #18212b18}}.communication-workspace.wa-inbox .communication-conversation-list .wa-inbox-chat-row{min-height:60px;padding:12px}.communication-workspace.wa-inbox .communication-message-panel .wa-inbox-messages{padding-bottom:0}.communication-workspace.wa-inbox .communication-message-panel .wa-inbox-composer-dock{padding-top:0}.communication-workspace.wa-inbox .communication-message-panel .wa-inbox-messages{padding-bottom:20px;scroll-padding-bottom:20px}.communication-workspace.wa-inbox.wa-mail-layout{--mail-bg:#f4f5f6;--mail-card:#fff;--mail-border:#e1e4e8;--mail-hover:#e9ebed;--mail-muted:#777b82;--mail-text:#27272a;background:var(--mail-bg);color:var(--mail-text);grid-template-columns:228px 352px minmax(0,1fr);gap:10px;padding:16px}.wa-mail-layout>.wa-mail-navigation{border-right:1px solid var(--mail-border);padding:0 12px;overflow:visible}.wa-mail-navigation .gmail-account{width:100%;padding:4px 0 14px}.wa-mail-account-chevron{color:var(--mail-muted)}.wa-mail-navigation .gmail-new{margin-top:auto}.wa-mail-layout>.communication-conversation-list{background:0 0;border:0;min-width:0;padding:0}.wa-mail-layout .wa-inbox-search{border:1px solid var(--mail-border);background:#fff;border-radius:12px;height:36px;min-height:36px;margin:0 0 10px;padding:0 12px}.wa-mail-layout .wa-inbox-list{padding:0}.wa-mail-row{border-radius:16px;min-height:75.5px;margin-bottom:4px;position:relative}.wa-mail-layout .wa-inbox-chat-row{border-radius:16px;align-items:flex-start;gap:12px;min-height:75.5px;padding:12px}.wa-mail-layout .wa-inbox-chat-row:hover,.wa-mail-layout .wa-inbox-chat-row.is-active{background:#fff}.wa-mail-layout .wa-inbox-chat-row .wa-inbox-avatar{flex:0 0 36px;width:36px;height:36px}.wa-mail-layout .wa-inbox-chat-copy{gap:3px;padding-right:12px}.wa-mail-layout .wa-inbox-chat-copy strong{color:#27272a;padding-right:52px;font-size:14px;font-weight:400;line-height:18px}.wa-mail-layout .wa-inbox-chat-copy small{padding-right:15px;font-size:12px;line-height:16px;display:block}.wa-mail-layout .wa-inbox-chat-row time{color:#27272a;padding:0;font-size:11px;position:absolute;top:12px;right:12px}.wa-mail-star{color:#b8bdc3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;bottom:13px;right:12px}.wa-mail-star.is-starred{color:#ffac28}.wa-mail-layout>.communication-message-panel{background:#fff;border-radius:18px;min-width:0}@media (width<=1100px){.communication-workspace.wa-inbox.wa-mail-layout{grid-template-columns:200px 290px minmax(0,1fr)}}@media (width<=800px){.communication-workspace.wa-inbox.wa-mail-layout{grid-template-columns:180px minmax(0,1fr)}.wa-mail-layout>.communication-message-panel{grid-column:1/-1;min-height:450px}}.wa-mail-navigation .gmail-account{gap:12px;width:100%;display:flex}.wa-mail-navigation .gmail-account>span:nth-child(2){flex:1 1 0;min-width:0}.wa-mail-navigation .wa-mail-account-chevron{color:#303844;stroke-width:2px;flex:0 0 14px;margin-left:auto}.wa-mail-layout .wa-inbox-list{scrollbar-width:none}.wa-mail-layout .wa-inbox-list::-webkit-scrollbar{width:0;display:none}.wa-mail-layout .wa-mail-row.is-active,.wa-mail-layout .wa-mail-row:hover{background:#fff}.wa-mail-layout .wa-inbox-chat-row{gap:12px;width:100%;min-height:75.5px;padding:12px;background:0 0!important}.wa-mail-layout .wa-mail-row{border-radius:16px;min-height:75.5px;margin-bottom:4px;overflow:hidden}.wa-mail-layout .wa-inbox-chat-copy strong{font-size:14px;font-weight:400;line-height:18px}.wa-mail-layout .wa-inbox-chat-copy small{color:#777b82;font-size:12px;line-height:16px}.wa-mail-layout .wa-inbox-chat-row time{font-size:11px;line-height:16px;top:12px;right:12px}.wa-mail-layout .wa-mail-star{z-index:1;place-items:center;width:16px;height:16px;display:grid;bottom:11px;right:12px}.wa-mail-layout .wa-mail-star svg{display:block}.wa-mail-layout .communication-conversation-heading>div:not(.wa-mail-header-actions){flex:1;min-width:0}.wa-mail-layout .communication-conversation-heading>.wa-mail-header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.wa-mail-header-actions button{color:#777b82;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.wa-mail-header-actions button:hover{color:#303844;background:#e9ebed}.wa-mail-header-actions button.is-starred{color:#ffac28}.wa-mail-header-actions button:disabled{opacity:.4;cursor:not-allowed}.wa-mail-row.is-unread .wa-inbox-chat-copy strong{font-weight:600}.communication-workspace.wa-inbox.wa-mail-layout{grid-template-columns:240px 360px minmax(0,1fr);gap:0;padding:16px 16px 16px 0;font-family:Inter,Arial,sans-serif}.wa-mail-layout>.wa-mail-navigation{padding:0 12px}.wa-mail-navigation .gmail-account{gap:12px;width:100%;padding:4px 8px 12px}.wa-mail-navigation .gmail-new{height:30px;margin:auto 6px 0;font-size:13px;font-weight:500}.wa-mail-layout>.communication-conversation-list{min-width:0;padding:0 10px}.wa-mail-layout>.communication-message-panel{margin-left:0}@media (width<=1000px){.communication-workspace.wa-inbox.wa-mail-layout{grid-template-columns:180px 280px minmax(0,1fr)}}@media (width<=800px){.communication-workspace.wa-inbox.wa-mail-layout{grid-template-columns:180px minmax(0,1fr)}}.wa-messages-skeleton{flex-direction:column;flex:1;justify-content:flex-end;gap:16px;width:100%;min-height:0;padding:24px;display:flex}.wa-message-skeleton-bubble{background:#f4f5f6;border-radius:16px;flex-direction:column;gap:10px;width:42%;max-width:360px;padding:14px;display:flex}.wa-message-skeleton-bubble.is-outgoing{background:#fff0f5;align-self:flex-end}.wa-mail-layout .communication-conversation-heading>.wa-mail-header-actions{flex-direction:row}@media (width<=1280px) and (width>=801px){.communication-workspace.wa-inbox.wa-mail-layout{grid-template-columns:216px 320px minmax(0,1fr)}}.wa-delete-dialog{background:#f9fafb;border:1px solid #e1e4e8;border-radius:24px;width:min(420px,100vw - 32px);padding:24px}.wa-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.wa-delete-dialog footer button{color:#303844;background:#e9ebed;border:0;border-radius:999px;padding:9px 18px;font-size:13px}.wa-delete-dialog footer .is-destructive{color:#fff;background:#df3d44}.wa-delete-dialog footer button:disabled{opacity:.5}.wa-mail-navigation,.wa-mail-layout .wa-inbox-chat-row{-webkit-user-select:none;user-select:none}.wa-mail-layout .wa-inbox-chat-copy small{align-items:center;gap:5px;min-width:0;display:flex}.wa-mail-layout .wa-inbox-chat-copy small svg{flex:none;display:block}.wa-delete-contact{color:#e51c53}.wa-delete-provider{color:#169b57}.wa-mail-layout .wa-inbox-chat-row *,.wa-mail-navigation *{-webkit-user-select:none!important;user-select:none!important}.wa-mail-unread-count{color:#fff;background:#e51c53;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:10px;line-height:14px;display:flex;position:absolute;top:13px;right:12px}.wa-mail-layout .wa-mail-row.is-unread time{right:32px}.wa-mail-layout .wa-inbox-chat-copy small{white-space:nowrap;max-width:100%;overflow:hidden}.wa-mail-layout .wa-inbox-chat-copy small svg{align-self:center}.wa-mail-layout .wa-inbox-bubble:has(.wa-media-thumbnail){gap:2px;width:fit-content;max-width:min(75%,300px);padding:4px 4px 3px}.wa-media-thumbnail{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block;overflow:hidden}.wa-mail-layout .wa-media-thumbnail .wa-inbox-media-image{object-fit:contain;width:auto;max-width:290px;max-height:220px}.wa-message-link{color:#0077d9;text-underline-offset:2px;text-decoration:underline}.wa-inbox-media-file{text-align:left;cursor:pointer;background:0 0;border:0;padding:8px}.wa-mail-layout>.communication-message-panel{position:relative}.wa-media-viewer{z-index:20;background:#fff;border-radius:18px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.wa-media-viewer header{border-bottom:1px solid #e9ebed;align-items:center;gap:16px;padding:16px 20px;display:flex}.wa-media-viewer header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.wa-media-viewer a{color:#0077d9;font-size:13px}.wa-media-viewer header button{background:#e9ebed;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wa-media-viewer>div{background:#f4f5f6;flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.wa-media-viewer>div>img{object-fit:contain;max-width:100%;max-height:100%}.wa-media-viewer iframe{border:0;width:100%;height:100%}.wa-media-document{flex-direction:column;align-items:center;gap:16px;display:flex}.wa-video-preview{width:fit-content;position:relative}.wa-video-preview>button{color:#414650;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.wa-mail-layout .wa-inbox-media-video{max-width:290px;max-height:220px}.wa-media-thumbnail,.wa-media-thumbnail img{cursor:pointer}.wa-mail-draft-edit{color:#e51c53;cursor:pointer;background:#fff0f5;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin:0 10px 0 0;display:grid}.wa-mail-draft-edit:hover{background:#fbdce7}.wa-mail-draft-edit:focus-visible{outline-offset:2px;outline:2px solid #e51c53}.wa-delete-dialog .wa-delete-contact{font-size:inherit;line-height:inherit;overflow-wrap:anywhere;margin:0;font-weight:500;display:inline}.wa-delete-dialog .wa-delete-note{margin-top:12px;line-height:1.6;display:block}.wa-delete-dialog footer{gap:10px;margin-top:20px}.wa-delete-dialog{gap:8px;padding:20px 24px}.wa-delete-dialog .wa-delete-note{margin-top:6px}.wa-delete-dialog footer{margin-top:4px}.wa-mail-layout .wa-mail-row.is-draft{min-height:76px}.wa-mail-layout .wa-mail-row.is-draft .wa-inbox-chat-row{width:100%;min-height:76px}.wa-mail-layout .wa-mail-row.is-draft .wa-inbox-chat-copy{min-width:0;padding-right:30px}.wa-mail-layout .wa-mail-row.is-draft .wa-inbox-chat-copy small{text-overflow:ellipsis;white-space:nowrap;padding-right:0;overflow:hidden}.wa-mail-layout .wa-mail-draft-edit{color:#e51c53;background:#fff0f5;border:0;border-radius:999px;place-items:center;width:28px;height:28px;margin:0;padding:0;transition:background-color .16s;display:grid;position:absolute;bottom:12px;right:12px}.wa-mail-layout .wa-mail-draft-edit:hover{background:#d5ebff}.wa-mail-layout .wa-mail-draft-edit:focus-visible{outline-offset:2px;outline:2px solid #e51c53}.minas-conversations{--mail-accent:#e51c53;height:calc(100dvh - 112px);min-height:420px}.minas-conversations .gmail-navigation{flex-direction:column;min-height:0;display:flex}.minas-conversations .gmail-account{text-align:left;cursor:pointer;background:0 0;border:0}.minas-conversations .gmail-account strong{font-size:14px;font-weight:500;display:block}.minas-conversations .gmail-account small{color:#777b82;margin-top:3px;font-size:11px;display:block}.minas-channel-avatar{color:#4c5765;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.minas-channel-menu{z-index:180;width:240px;transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border:1px solid #e9ecef;border-radius:20px;padding:6px;animation:.24s cubic-bezier(.22,1,.36,1) surface-reveal;box-shadow:0 12px 34px #18212b18}.minas-channel-menu>button{color:#3e4854;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.minas-channel-menu>button>span{flex:1}.minas-channel-menu>button:hover{background:#f1f3f5}.minas-channel-divider{background:#eceef1;height:1px;margin:4px 8px}.minas-conversations .gmail-new,.minas-conversations .wa-inbox-start-action{color:#fff!important;background:#e51c53!important}.minas-conversations .gmail-navigation nav button.is-active{color:#27272a;background:#e9ebed}.minas-conversations .communication-conversation-list{flex-direction:column;display:flex}.minas-conversations .wa-inbox-search input{width:100%;min-width:0;font-size:14px}.minas-conversations .communication-message-panel{flex-direction:column;display:flex;overflow:hidden}.minas-conversations .communication-conversation-heading{border-bottom:1px solid #f0f1f3;min-height:58px;padding:18px 24px}.minas-conversations .communication-conversation-heading h1{margin:0;font-size:15px;font-weight:500}.minas-conversation-empty{text-align:center;color:#828a96;padding:50px 16px}.minas-conversation-empty>svg{margin:auto}.minas-conversation-empty h2{color:#4e5967;margin:14px 0 8px;font-size:14px;font-weight:500}.minas-conversation-empty p{font-size:12px;line-height:1.6}.minas-mobile-channel{display:none}.minas-conversations input{font-size:16px}.minas-conversations button:focus-visible{outline-offset:2px;outline:2px solid #e51c53}.school-admin-content.minas-conversations-content{overflow:hidden;max-width:none!important;padding:0!important}.minas-provider-list{gap:8px;display:grid}.minas-provider-list>button{text-align:left;border:1px solid #e7e9ed;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.minas-provider-list>button>span{flex:1}.minas-provider-list>button:hover{background:#f6f7f8}@media (width<=767px){.minas-conversations.communication-workspace.wa-inbox.wa-mail-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - 180px);padding:12px 16px 100px;overflow:visible}.minas-conversations>.gmail-navigation,.minas-conversations>.communication-message-panel{display:none}.minas-conversations>.communication-conversation-list{padding:0}.minas-conversations.show-folders>.gmail-navigation{padding:0 0 20px;display:flex}.minas-conversations.show-folders .gmail-labels{display:block}.minas-conversations .gmail-navigation nav{flex-direction:column;display:flex;overflow:visible}.minas-mobile-channel{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.minas-mobile-channel>button{background:#fff;border-radius:20px;align-items:center;gap:9px;min-height:40px;padding:8px 12px;display:flex}.minas-conversation-empty{padding-top:80px}}@media (prefers-reduced-motion:reduce){.minas-channel-menu{animation:none}}.minas-conversation-assistant{z-index:20;width:76px;position:absolute;top:65px;left:50%;transform:translate(-50%)}.minas-conversation-assistant .theo-assistant:not(.is-open){width:76px;position:relative!important;inset:auto!important;transform:none!important}.minas-conversation-assistant .theo-mascot-trigger{width:76px;height:76px}@media (width<=767px){.minas-conversations>.communication-message-panel{grid-column:auto;min-height:360px;margin-top:16px;display:flex}.minas-conversations .wa-inbox-empty{min-height:340px;padding-top:130px}.minas-conversation-assistant{top:54px}}.minas-list-avatar{color:#596575;background:#eef0f3;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.minas-conversations .wa-inbox-chat-row{text-align:left;min-width:0;display:flex}.minas-conversations .wa-inbox-chat-copy{flex-direction:column;min-width:0;display:flex}.minas-conversations .wa-inbox-chat-copy strong,.minas-conversations .wa-inbox-chat-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minas-message-reader{flex-direction:column;height:100%;min-height:0;display:flex}.minas-message-reader>header,.minas-compose>header{border-bottom:1px solid #eceef1;align-items:center;gap:12px;min-height:60px;padding:16px 20px;display:flex}.minas-message-reader>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.minas-message-reader>header button,.minas-compose>header button{background:#f0f2f4;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.minas-message-reader article{padding:24px;overflow:auto}.minas-message-reader article h1{margin:0 0 20px;font-size:21px}.minas-message-meta{color:#737c88;margin:4px 0;font-size:12px}.minas-message-reader .gmail-body{margin-top:28px}.minas-compose{height:100%;overflow:auto}.minas-compose header h2{flex:1;font-size:17px}.minas-compose form{gap:16px;padding:20px;display:grid}.minas-compose label{gap:6px;font-size:13px;display:grid}.minas-compose input,.minas-compose textarea{background:#fff;border:1px solid #e1e5e9;border-radius:12px;width:100%;padding:10px 12px;font-size:16px}.minas-compose textarea{resize:vertical;min-height:210px}.communication-send{color:#fff;background:#e51c53;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;display:flex}.communication-send:disabled{opacity:.45}.minas-compose [role=alert]{color:#b3261e;font-size:13px}.minas-chat-messages{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow:auto}.minas-chat-messages>div{white-space:pre-wrap;background:#f0f2f5;border-radius:16px;align-self:flex-start;max-width:85%;padding:10px 14px;font-size:14px}.minas-chat-messages>div.is-mine{background:#fff0f4;align-self:flex-end}.minas-chat-reply{border-top:1px solid #eceef1;align-items:flex-end;gap:8px;padding:12px;display:flex}.minas-chat-reply textarea{border:1px solid #e1e5e9;border-radius:16px;flex:1;min-height:44px;padding:10px;font-size:16px}.minas-load-more{background:#eceef1;border-radius:24px;margin:16px auto;padding:8px 16px;font-size:13px;display:block}.minas-connected-accounts{gap:8px;margin-bottom:16px;display:grid}.minas-connected-accounts>div{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.minas-connected-accounts>div>span{flex:1}.minas-wa-connection{text-align:center;margin-top:20px}.minas-wa-connection img{width:240px;max-width:100%;margin:auto}.minas-wa-connection p{font-size:13px}.communication-spinner{animation:.8s linear infinite communication-spin}@keyframes communication-spin{to{transform:rotate(360deg)}}@media (width<=767px){.minas-conversations:not(.has-open-message)>.communication-message-panel,.minas-conversations.has-open-message>.communication-conversation-list,.minas-conversations.has-open-message>.gmail-navigation{display:none}.minas-conversations.has-open-message>.communication-message-panel{min-height:calc(100dvh - 200px);margin:0;display:flex}.minas-message-reader article{padding:18px}}.communication-workspace.wa-inbox.wa-mail-layout.minas-conversations{box-sizing:border-box;grid-template-columns:224px 320px minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;padding:16px 16px 16px 0;display:grid;overflow:hidden}.minas-conversations>.gmail-navigation{border-right:1px solid #e1e4e8;grid-area:1/1;min-width:0;min-height:0;overflow-y:auto}.minas-conversations>.communication-conversation-list{grid-area:1/2;min-width:0;min-height:0;padding:0 12px;overflow:hidden}.minas-conversations>.communication-message-panel{background:#fff;border-radius:18px;grid-area:1/3;min-width:0;min-height:0;margin:0}.minas-conversations .wa-inbox-list{flex:1;min-height:0;overflow-y:auto}.minas-conversations .gmail-account>.minas-channel-avatar{background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;min-width:36px;max-width:36px;height:36px;display:grid}.minas-conversations .gmail-account>span:nth-child(2){flex:1;min-width:0}.minas-conversations .gmail-account>svg:last-child{flex:0 0 14px;margin-left:auto}.minas-conversations .wa-inbox-empty{flex:1;height:auto;min-height:0;padding:140px 24px 36px}.school-page-panel:has(.minas-conversations){flex-direction:column;min-height:0;display:flex!important}.school-page-panel:has(.minas-conversations)>.school-admin-content{flex:1;min-height:0;margin-top:0!important;overflow:hidden!important}.school-page-panel:has(.minas-conversations)>.school-admin-content:before{display:none!important}@media (width>=768px){.school-page-panel:has(.minas-conversations)>.dashboard-sticky-header{flex:0 0 76px;height:76px;min-height:76px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:16px 24px!important;position:relative!important;top:auto!important}.school-page-panel:has(.minas-conversations)>.dashboard-sticky-header:before{display:none!important}.school-page-panel:has(.minas-conversations)>.dashboard-sticky-header:after{display:none!important}}@media (width>=1500px){.communication-workspace.wa-inbox.wa-mail-layout.minas-conversations{grid-template-columns:240px 360px minmax(0,1fr)}}@media (width>=768px) and (width<=1000px){.communication-workspace.wa-inbox.wa-mail-layout.minas-conversations{grid-template-columns:180px minmax(0,1fr)}.minas-conversations>.communication-message-panel{display:none}.minas-conversations.has-open-message>.communication-message-panel{grid-column:2;display:flex}.minas-conversations.has-open-message>.communication-conversation-list{display:none}}@media (width<=767px){.communication-workspace.wa-inbox.wa-mail-layout.minas-conversations{flex-direction:column;height:auto;min-height:calc(100dvh - 170px);padding:12px 16px 100px;display:flex;overflow:visible}.minas-conversations>.gmail-navigation{border:0;display:none}.minas-conversations.show-folders>.gmail-navigation{display:flex;overflow:visible}.minas-conversations>.communication-conversation-list{flex:1;padding:0}.minas-conversations>.communication-message-panel{display:none}.minas-conversations.has-open-message>.communication-message-panel{min-height:calc(100dvh - 200px);display:flex}.minas-conversations.has-open-message>.communication-conversation-list,.minas-conversations.has-open-message>.gmail-navigation{display:none}.school-page-panel:has(.minas-conversations)>.school-admin-content{overflow:visible!important}}.school-admin-shell.school-dashboard-shell>.school-page-panel:has(.minas-conversations){align-items:stretch;height:100dvh;padding:0!important;overflow:hidden!important}.school-admin-shell.school-dashboard-shell>.school-page-panel>.school-admin-content.minas-conversations-content{flex:1 1 0;align-self:stretch;min-width:0;height:100%;min-height:0;display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.communication-workspace.wa-inbox.wa-mail-layout.minas-conversations{place-self:stretch stretch;height:100%;width:100%!important;max-width:none!important;margin:0!important}.minas-conversations>.gmail-navigation{align-self:stretch;width:100%;padding-top:8px}.minas-conversations>.communication-message-panel{width:100%;max-width:none}@media (width<=767px){.school-admin-shell.school-dashboard-shell>.school-page-panel:has(.minas-conversations){overflow-y:auto!important}.communication-workspace.wa-inbox.wa-mail-layout.minas-conversations{height:auto;min-height:100dvh}.minas-conversations.has-open-message>.communication-message-panel{min-height:calc(100dvh - 112px)}}.minas-conversations .gmail-account>.minas-channel-avatar{box-shadow:none;background:0 0;border:0;border-radius:0}.minas-conversations .gmail-account{font-family:Inter,Arial,sans-serif}.minas-conversations .gmail-account strong{font-size:14px;font-weight:400;line-height:17.5px}.minas-conversations .gmail-account small{color:#777b82;font-size:12px;line-height:15px}.minas-conversations>.gmail-navigation{padding:4px 12px 0}.minas-conversations .gmail-navigation nav button{font-size:14px;font-weight:400}.minas-conversations .communication-message-panel{position:relative}.minas-conversations .communication-conversation-heading{border:0}.minas-conversations .gmail-reading-toolbar{background:0 0;border:0;flex-shrink:0;height:64px;min-height:64px}.minas-conversations .gmail-inbox-writer{z-index:40;width:76px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.minas-conversations .gmail-inbox-writer .theo-assistant:not(.is-open){width:76px;position:relative;top:0;left:50%;transform:translate(-50%)}.minas-conversations .gmail-inbox-writer .theo-mascot-trigger>.edutaco-mascot{width:76px;height:76px}.minas-conversations .gmail-reading-empty{flex:1;justify-content:center;gap:12px;min-height:0;padding:40px 24px}.minas-conversations .gmail-reading-empty h1{font-size:16px;font-weight:500;line-height:22px}.minas-conversations .gmail-reading-empty button,.minas-conversations .wa-connection-primary{color:#fff;background:#e51c53}.minas-conversations .wa-inbox-empty{gap:24px;height:100%;padding:100px 20px 32px}.minas-conversations .wa-inbox-start-card{gap:0;width:min(560px,100%);padding:24px 12px}.minas-conversations .wa-inbox-start-card>p{margin-top:9px}.minas-conversations .wa-inbox-start-card .wa-inbox-start-action{margin-top:25px}.minas-conversations>.communication-message-panel.wa-inline-connect{justify-content:center;align-items:center;padding:24px;display:flex;overflow:auto}.minas-conversations .wa-inline-connect-content{max-width:460px}.minas-conversations .wa-inline-provider{background:0 0;display:block}@media (width<=767px){.minas-conversations:not(.has-open-message)>.communication-message-panel.wa-inline-connect{min-height:520px;margin-top:16px;display:flex}.minas-conversations .wa-inline-connect-content{width:100%}}.minas-conversations .gmail-inline-label-form{flex-direction:column;gap:8px;padding:8px 0;display:flex}.minas-conversations .gmail-inline-label-form input{box-sizing:border-box;color:#27272a;background:#fff;border:1px solid #dfe3e8;border-radius:12px;width:100%;min-width:0;height:36px;padding:8px 12px;font:13px Inter,Arial,sans-serif;-webkit-user-select:text!important;user-select:text!important}.minas-conversations .gmail-inline-label-form input:focus{border-color:#e51c53;outline:2px solid #e51c5333}.minas-conversations .gmail-inline-label-actions{justify-content:flex-end;gap:6px;display:flex}.minas-conversations .gmail-inline-label-actions button{color:#4c5765;background:#e9ebed;border:0;border-radius:999px;padding:8px 13px;font:12px Inter,Arial,sans-serif}.minas-conversations .gmail-inline-label-actions button:last-child{color:#fff;background:#e51c53}.minas-conversations .gmail-labels .gmail-inline-label-row{background:#e9ebed;border:1px solid #0000;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;transition:border-color .15s;display:flex}.minas-conversations .gmail-labels .gmail-inline-label-row:focus-within{border-color:#e51c5380}.minas-conversations .gmail-labels .gmail-inline-label-row>input{border-radius:0;height:34px;padding:6px 0;font:13px Inter,Arial,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.minas-conversations .gmail-labels .gmail-inline-label-actions .minas-label-create{color:#fff;background:#e51c53}.minas-conversations .minas-label-create:disabled{opacity:.45;cursor:default}.minas-instagram-empty{text-align:center;flex-direction:column;align-items:center;display:flex!important}.minas-instagram-window{color:#737c88;margin:0;padding:0 16px 16px;font-size:12px}.minas-chat-reply textarea:disabled{cursor:default;background:#f1f3f5}@media (width<=767px){.minas-conversations:not(.has-open-message):has(.minas-instagram-empty)>.communication-message-panel{min-height:320px;margin-top:16px;display:flex}}.minas-channel-menu{transform-origin:24px 22px;border:0;border-radius:18px;width:248px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:8px;animation:.24s cubic-bezier(.22,1,.36,1) channel-selector-enter;overflow-y:auto;box-shadow:0 16px 44px #0f172a24,0 0 0 1px #0f172a0d}.minas-channel-menu>button{border-radius:999px;gap:10px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:500}.minas-channel-menu>button[aria-current=true]{font-weight:600}.minas-channel-menu>button>.minas-menu-provider-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.minas-channel-menu>button>.minas-menu-provider-icon>svg{flex:none;width:20px;height:20px;display:block}.minas-channel-menu>button>svg:last-child{flex:none}@keyframes channel-selector-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.minas-channel-menu{animation:none}}.minas-channel-menu{width:208px}.minas-channel-menu>button{padding:8px 10px}.minas-channel-divider{margin:4px 6px}.minas-provider-list[hidden]{display:none}.minas-conversations,.minas-conversations *,.minas-channel-menu,.minas-channel-menu *{-webkit-user-select:none;user-select:none}.minas-conversations input,.minas-conversations textarea,.minas-conversations [contenteditable=true]{-webkit-user-select:text;user-select:text}@media (width<=767px){[data-radix-popper-content-wrapper]:has(>.minas-channel-menu){z-index:10010!important;width:100%!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.minas-channel-menu{position:relative;width:100%!important;max-width:none!important;max-height:80dvh!important;padding:28px 18px max(22px,env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important;animation:.24s cubic-bezier(.22,1,.36,1) finance-sheet-rise!important}.minas-channel-menu:before{content:"";background:#d9dde2;border-radius:99px;width:36px;height:4px;position:absolute;top:10px;left:calc(50% - 18px)}.minas-channel-menu>button{min-height:48px;font-size:14px}.minas-channel-menu>button[aria-current=true]{background:#f0f1f3}body:has(.minas-channel-menu[data-state=open]):after{content:"";z-index:10009;pointer-events:none;background:#20273544;position:fixed;inset:0}.modal-backdrop{align-items:end!important;padding:0!important}.modal-backdrop .minas-dialog:not(.mobile-notifications-fullscreen){border:0;border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:90dvh;margin:0;padding-top:30px;animation:.24s cubic-bezier(.22,1,.36,1) finance-sheet-rise}.modal-backdrop .minas-dialog:not(.mobile-notifications-fullscreen):before{content:"";background:#d9dde2;border-radius:99px;width:36px;height:4px;position:absolute;top:10px;left:calc(50% - 18px)}}@media (prefers-reduced-motion:reduce){.minas-channel-menu,.modal-backdrop .minas-dialog{animation:none!important}}.school-profile{color:#292d34;border:1px solid #e8eaed;border-radius:24px;font-family:Google Sans Flex,system-ui,sans-serif;background:#f4f5f6!important}.school-profile-header{background:#fff!important;border-color:#e8eaed!important;padding:16px 24px!important}.school-profile-header h2{letter-spacing:-.4px;font-size:20px;font-weight:500;line-height:1.3}.school-profile-header button{box-shadow:none;background:#e9ebed;border-color:#0000;border-radius:999px}.school-profile-header button:hover{background:#dfe3e7}.school-profile-header [data-slot=avatar]{box-shadow:none}.school-profile-navigation{background:#f4f5f6;border:0!important;padding:20px 32px 0!important}.school-profile-tabs{border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;background:#e9ebed!important;justify-content:flex-start!important;gap:2px!important;height:auto!important;padding:4px!important;display:flex!important}.school-profile-tabs [role=tab]{white-space:nowrap;font-size:13px;font-weight:400;transition:background .18s,color .18s;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 18px!important}.school-profile-tabs [role=tab][data-state=active]{color:#0091ff!important;background:#fff!important;box-shadow:0 1px 4px #1822300c!important}.school-profile [role=tabpanel]{outline:none}.school-profile-content{padding:24px 32px 32px!important}.school-profile>div.flex-1{background:#f4f5f6!important}.school-profile-stats{background:#f4f5f6!important;border-bottom:0!important;padding-bottom:0!important}.school-profile-stats>div>div{border-color:#e8eaed;border-radius:20px;padding:20px;box-shadow:0 2px 5px #18223003}.school-profile-stats p:first-child{letter-spacing:0;font-size:13px;font-weight:400;line-height:1.3}.school-profile-stats p:nth-child(2){font-size:24px;font-weight:500;line-height:1.3}.school-profile-stats p:last-child{margin-top:4px;font-size:12px}.school-profile-section{background:#fff;border:1px solid #e8eaed;border-radius:20px;padding:24px}.school-profile-content section{background:#fff;border:1px solid #e8eaed;border-radius:20px;padding:22px}.school-profile-content h3,.school-profile-content h4{letter-spacing:0;text-transform:none;color:#30353d;font-size:14px;font-weight:500}.school-profile-content h3>div{display:none}.school-profile-content [class*="text-[12px]"]{letter-spacing:0;font-weight:400;line-height:1.5}.school-profile-content [class*="bg-[#F8F9FA]"]{background:#fff;border-color:#e8eaed;border-radius:16px}.school-profile-access{border:1px solid #e8eaed;box-shadow:none!important;border-radius:20px!important}.school-profile-access>svg{display:none}.school-profile-access svg{color:#80868b}.school-profile-footer{background:#f4f5f6!important;border-color:#e8eaed!important}.school-profile-footer>div:first-child{display:none}.school-profile-footer{justify-content:flex-end!important}.school-profile-footer button{color:#30353d!important;box-shadow:none!important;background:#e9ebed!important}.school-profile-footer button:hover{background:#007fe0!important}.school-profile-content [class*="bg-[#eef8ff]"]{background:#fff;border-color:#e8eaed;border-radius:16px}@media (width<=640px){.school-profile{border-radius:20px}.school-profile-header{padding:20px!important}.school-profile-navigation{padding:16px 16px 0!important}.school-profile-content{padding:20px 16px!important}.school-profile-header h2{font-size:21px}.school-profile-content section{padding:18px}}.school-profile-header [class*=h-16]{width:48px;height:48px;box-shadow:none}.school-profile-header [class*=gap-6],.school-profile-header [class*=sm\:gap-8]{gap:16px}.school-profile-actions button{min-height:36px;color:#39414d!important;height:36px!important;box-shadow:none!important;background:#e9ebed!important;border:0!important;border-radius:999px!important;font-size:13px!important;font-weight:400!important}.school-profile-actions button:hover{background:#007fe0!important}.school-profile-actions button[aria-label]{width:36px!important;padding:0!important}.school-profile-actions svg{width:16px;height:16px}.school-profile-stats>div>div{box-shadow:none;border-radius:16px;padding:14px 16px}.school-profile-stats p:nth-child(2){font-size:22px}.school-profile-content .school-profile-table{border-collapse:separate;border-spacing:0;background:#e9ebed;border-radius:16px;padding:4px;font-size:13px}.school-profile-table thead{background:#e9ebed!important}.school-profile-table th{letter-spacing:0!important;color:#657184!important;background:#e9ebed!important;padding:12px 16px!important;font-size:13px!important;font-weight:400!important}.school-profile-table td{background:#fff;border-bottom:1px solid #edf0f3;padding:14px 16px!important;font-size:13px!important}.school-profile-table tbody tr:hover td{background:#fafbfc}.school-profile-table tbody tr:first-child td:first-child{border-top-left-radius:12px}.school-profile-table tbody tr:first-child td:last-child{border-top-right-radius:12px}.school-profile-table tbody tr:last-child td{border-bottom:0}.school-profile-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.school-profile-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.transport-staff-profile .school-profile-content{width:100%;max-width:1120px;margin:0 auto}.transport-staff-profile .school-profile-content section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.transport-registration-details>section{margin:0 0 28px;border-bottom:1px solid #e2e5e8!important;padding:0 0 28px!important}.transport-registration-details h3{margin:0 0 20px;font-size:15px;font-weight:500}.transport-staff-profile .school-profile-content .transport-registration-details>section:last-child{margin-bottom:0;border-bottom:0!important}.transport-staff-profile .school-profile-content [role=tabpanel]{background:0 0}.transport-staff-profile{background:#f4f5f6!important;border:0!important;border-radius:0!important}.transport-staff-profile .school-profile-header{background:0 0!important;border:0!important;padding:32px 24px 22px!important}.transport-staff-profile .school-profile-header>div{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:14px!important}.transport-staff-profile .school-profile-header .space-y-2{flex-direction:column;align-items:center;gap:4px;display:flex}.transport-staff-profile .school-profile-header .space-y-2>div:first-child{order:3;margin-top:6px}.transport-staff-profile .school-profile-header h2{font-size:25px;margin:0!important}.transport-staff-profile .school-profile-header [class*=h-16]{width:88px;height:88px;box-shadow:none;ring:0;border:0}.transport-staff-profile .school-profile-header .absolute,.transport-staff-profile .school-profile-header .space-y-2>div:last-child>div:first-child{display:none}.transport-staff-profile .school-profile-navigation{border:0;justify-content:center;display:flex;padding:0 24px!important}.transport-staff-profile .school-profile-content{max-width:820px;padding:28px 24px!important}.school-profile-actions button.profile-approve{color:#fff!important;background:#188038!important}.school-profile-actions button.profile-approve:hover{background:#137333!important}.transport-journey-insights{margin-bottom:36px}.transport-profile-totals{border:1px solid #e0e3e6;border-radius:18px;margin-bottom:32px;padding:18px 0;display:flex}.transport-profile-totals>div{text-align:center;color:#80868b;flex-direction:column;flex:1;gap:5px;font-size:12px;display:flex}.transport-profile-totals>div+div{border-left:1px solid #e0e3e6}.transport-profile-totals strong{color:#202124;font-size:20px;font-weight:500}.transport-journey-insights section{margin-bottom:30px}.transport-journey-insights h3{margin:0 0 16px;font-size:14px;font-weight:500}.transport-activity-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.transport-activity-heading button{color:#80868b;border-radius:12px;padding:4px 6px;font-size:12px}.transport-activity-heading button[aria-pressed=true]{color:#202124;background:#e9ebed}.transport-activity-scroll{padding-bottom:4px;overflow-x:auto}.transport-activity-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;grid-auto-flow:column;gap:4px;width:max-content;display:grid}.transport-activity-grid span{border-radius:3px}.transport-most-used>div{border-bottom:1px solid #e2e5e8;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.transport-most-used>div>div{flex-direction:column;gap:4px;display:flex}.transport-most-used strong{font-weight:500}.transport-most-used span{color:#80868b}@media (width<=480px){.transport-activity-heading{flex-direction:column;align-items:flex-start;gap:0}.transport-profile-totals{padding:14px 0}.transport-profile-totals span{padding:0 6px}}.transport-identity-review{margin-top:28px;border-top:1px solid #e2e5e8!important;padding-top:28px!important}.school-profile-actions button.profile-approve:disabled{opacity:.45;cursor:not-allowed}.dashboard-sidebar-toggle.profile-global-back{color:#30353b;background:#dfe3e7;border-radius:50%;width:36px;min-width:36px;height:36px}.dashboard-sidebar-toggle.profile-global-back:hover{background:#d4d9df}.school-admin-content:has(.transport-staff-profile){padding-top:8px!important}.transport-staff-profile .school-profile-header{padding:16px 24px!important}.transport-staff-profile .school-profile-header>div{gap:10px!important}.transport-staff-profile .school-profile-header [class*=h-16]{width:76px;height:76px}.transport-staff-profile .school-profile-header h2{font-size:23px}.transport-staff-profile .school-profile-tabs{padding:3px!important}.transport-staff-profile .school-profile-tabs [role=tab]{height:32px!important;padding:0 15px!important}.transport-staff-profile .school-profile-content{padding-top:20px!important}.dashboard-sidebar-toggle.profile-global-back,.dashboard-sidebar-toggle.profile-global-back:hover,.dashboard-sidebar-toggle.profile-global-back:active{box-shadow:none;background:0 0;border:0;border-radius:0}.identity-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.identity-document-tile{text-align:left;color:#30353b;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.identity-document-thumbnail{aspect-ratio:1;background:#fff;border:1px solid #e3e6e9;border-radius:18px;width:100%;padding:12px;transition:border-color .18s,background .18s;overflow:hidden}.identity-document-tile:hover .identity-document-thumbnail{background:#fafbfc;border-color:#bbc3cc}.identity-document-image{object-fit:contain;width:100%;height:100%}.identity-document-label{font-size:13px;font-weight:500}.identity-document-view{color:#67717d;align-items:center;gap:6px;font-size:12px;display:flex}.identity-review-confirm{grid-template-columns:44px 1fr;align-items:center;gap:8px 12px;margin-top:28px;font-size:13px;line-height:1.5;display:grid}.identity-review-confirm p{color:#80868b;grid-column:2;font-size:12px}.identity-photo-viewer{background:#fff!important;border-radius:28px!important;gap:16px!important;max-width:900px!important;padding:20px!important}.identity-photo-viewer header{justify-content:space-between;align-items:center;gap:16px;display:flex}.identity-photo-viewer header h2{letter-spacing:normal;font-size:17px;font-weight:500}.identity-photo-close,.identity-photo-pages button{color:#30353b;background:#e9ebed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.identity-photo-close:hover,.identity-photo-pages button:hover:not(:disabled){background:#dfe3e7}.identity-photo-stage{background:#f4f5f6;border-radius:18px;height:min(60dvh,560px);display:block;overflow:auto}.identity-photo-stage img{object-fit:contain;width:100%;height:100%;display:block}.identity-photo-stage.is-zoomed img{object-fit:initial;width:200%;max-width:none;height:auto;max-height:none}.identity-photo-stage>div{color:#67717d;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;font-size:14px;display:flex}.identity-photo-stage>div button,.identity-photo-zoom{color:#30353b;background:#e9ebed;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;display:flex}.identity-photo-viewer footer{justify-content:flex-end;align-items:center;gap:16px;display:flex}.identity-photo-pages{color:#67717d;align-items:center;gap:14px;margin-right:auto;font-size:12px;display:flex}.identity-photo-pages button:disabled,.identity-photo-zoom:disabled{opacity:.35;cursor:default}@media (width<=600px){.identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.identity-photo-viewer{padding:16px!important}.identity-photo-stage{height:55dvh}}@media (prefers-reduced-motion:reduce){.identity-document-thumbnail{transition:none}}.identity-photo-stage>.identity-photo-canvas{width:100%;min-width:100%;height:100%;min-height:100%;padding:0;display:block}.identity-photo-stage{overscroll-behavior:contain;scroll-behavior:auto}.identity-photo-pages{margin-left:auto;margin-right:0}.identity-photo-stage{background:#fff;border:0;outline:none}.identity-document-thumbnail{background:#fff;border:0}.identity-document-tile:hover .identity-document-thumbnail{background:#fff}.school-profile-actions button.profile-review{color:#fff!important;background:#0091ff!important}.school-profile-actions button.profile-review:hover{background:#007fdf!important}.school-profile-actions button.profile-review:disabled{opacity:.45;cursor:not-allowed}.registration-decision-dialog button.decision-approve{color:#fff!important;background:#0091ff!important}.registration-decision-dialog button.decision-approve:hover{background:#007fdf!important}.registration-decision-dialog button.decision-reject{color:#fff!important;background:#b3261e!important}.registration-decision-dialog button.decision-reject:hover{background:#982019!important}.registration-decision-dialog button.decision-back{color:#30353b!important;background:#e9ebed!important}.registration-decision-dialog button.decision-back:hover{background:#007fe0!important}.registration-decision-dialog button.decision-approve,.registration-decision-dialog button.decision-reject,.registration-decision-dialog button.decision-back{gap:8px}.transport-profile-totals{border-radius:16px;min-height:80px;margin-bottom:40px;padding:12px 0}.transport-profile-totals strong{font-size:14px;font-weight:500;line-height:20px}.transport-profile-totals>div{color:#657184;justify-content:center;font-size:12px;line-height:18px}.transport-activity-heading{margin-bottom:16px}.transport-activity-heading h3{margin:0;font-size:14px;font-weight:500}.transport-activity-heading button{padding:0 0 0 12px;font-size:12px;line-height:20px;background:0 0!important}.transport-activity-heading button[aria-pressed=true]{color:#202124;font-weight:500}.transport-activity-scroll{scrollbar-width:thin;padding-bottom:8px}.transport-calendar{width:max-content}.transport-activity-cell{cursor:pointer;border:0;border-radius:3px;width:10px;height:10px;padding:0;transition:box-shadow .15s}.transport-activity-cell:hover,.transport-activity-cell:focus-visible{outline-offset:2px;z-index:1;outline:2px solid #0091ff;position:relative}.transport-activity-months{color:#80868b;height:18px;margin-top:10px;font-size:11px;line-height:18px;position:relative}.transport-activity-months span{white-space:nowrap;position:absolute}.transport-activity-caption{color:#80868b;margin-top:12px;font-size:12px;line-height:18px}@media (width<=480px){.transport-profile-totals{flex-wrap:wrap;row-gap:16px}.transport-profile-totals>div{flex-basis:50%}.transport-profile-totals>div:nth-child(3){border-left:0}.transport-activity-heading{gap:10px}.transport-activity-heading button:first-child{padding-left:0}}.professional-actions-menu{font-family:Google Sans Flex,system-ui,sans-serif;background:#fff!important;border:1px solid #e8eaed!important;border-radius:18px!important;min-width:224px!important;padding:6px!important;box-shadow:0 12px 36px #18223014!important}.professional-actions-menu [role=menuitem]{color:#30353b;cursor:pointer;gap:10px;min-height:38px;line-height:18px;transition:background .15s;border-radius:12px!important;padding:10px 12px!important;font-size:13px!important}.professional-actions-menu [role=menuitem][data-highlighted]{outline:none;color:#30353b!important;background:#f1f3f5!important}.professional-actions-menu [role=menuitem] svg{stroke-width:1.7px;flex-shrink:0;width:16px;height:16px;margin:0!important}.professional-actions-menu [role=separator]{height:1px;background:#edf0f2!important;margin:5px 8px!important}.professional-actions-menu .professional-action-pause{color:#5f6368!important}.professional-actions-menu .professional-action-restore{color:#188038!important}.professional-actions-menu .professional-action-remove{color:#b3261e!important}.professional-actions-menu .professional-action-remove[data-highlighted]{color:#b3261e!important;background:#fceeec!important}.professional-actions-menu .professional-action-restore[data-highlighted]{color:#188038!important;background:#eef7f0!important}.identity-photo-stage{scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none}.identity-photo-stage::-webkit-scrollbar{display:none}.identity-photo-stage img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.profile-documents-panel .transport-identity-review{margin:0;border:0!important;padding:0!important}.profile-documents-panel .transport-identity-review>h3{display:none}.profile-documents-panel .identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-review-expanded{scrollbar-width:thin}.registration-review-summary .identity-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-review-summary .transport-identity-review{margin-top:24px}.registration-review-summary .identity-document-thumbnail{aspect-ratio:1;border:1px solid #edf0f2;border-radius:16px;padding:8px}.registration-review-summary .transport-registration-details section{margin-bottom:24px!important;padding-bottom:24px!important}@media (width<=600px){.registration-review-summary .identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.transport-email-value{scrollbar-width:none}.transport-email-value::-webkit-scrollbar{display:none}.registration-review-expanded{gap:12px!important;width:calc(100vw - 48px)!important}.registration-review-summary{margin:16px 0}.registration-review-summary>div:first-child{margin-bottom:24px!important}.registration-review-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.registration-review-columns .transport-registration-details section{border:0!important;margin-bottom:24px!important;padding-bottom:0!important}.registration-review-columns .transport-registration-details h3{margin-bottom:16px}.registration-review-columns .transport-registration-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.registration-review-columns .transport-identity-review{border:0!important;margin:0!important;padding:0!important}.registration-review-columns .identity-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.registration-review-columns .identity-document-thumbnail{padding:6px;border:0!important}.registration-review-columns .transport-identity-review>h3,.registration-review-columns .transport-identity-review>p{margin-bottom:16px}@media (width<=1000px){.registration-review-columns{grid-template-columns:minmax(0,1fr);gap:24px}.registration-review-expanded{width:calc(100vw - 24px)!important}}@media (width<=600px){.registration-review-columns .identity-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1001px){.registration-review-columns .identity-document-thumbnail{aspect-ratio:auto;height:clamp(100px,14dvh,150px)}.registration-review-summary>div:first-child img{width:64px;height:64px}.registration-review-summary>div:first-child{margin-bottom:20px!important}}.profile-data-continuous{border-top:0;margin-top:40px;padding-top:0}.transport-registration-details>section{border-bottom:0!important}.transport-identity-review{border-top:0!important}.transport-activity-heading h3,.transport-registration-details h3,.transport-journey-insights section>h3{letter-spacing:-.015em;font-family:Google Sans Flex,system-ui,sans-serif;color:#202124!important;font-weight:600!important}.registration-review-checkbox{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #b3261e;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;transition:background .18s,border-color .18s;display:grid}.registration-review-checkbox:not(:checked):not(:disabled){animation:2.4s ease-in-out infinite registration-confirm-pulse}.registration-review-checkbox:checked{background:#0091ff;border-color:#0091ff;animation:none}.registration-review-checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.registration-review-checkbox:disabled{cursor:wait;background:#f0f2f4;border-color:#cbd1d6;animation:none}.registration-review-checkbox:focus-visible{outline-offset:3px;outline:2px solid #0091ff}.profile-approval-metadata{color:#6f7985;margin-top:24px;font-size:12px}@media (prefers-reduced-motion:reduce){.registration-review-checkbox:not(:checked):not(:disabled){animation:none}}.registration-review-confirmation.needs-confirmation .registration-review-checkbox:not(:checked):not(:disabled){animation:.42s ease-in-out registration-confirm-shake,2.4s ease-in-out .42s infinite registration-confirm-pulse}@media (prefers-reduced-motion:reduce){.registration-review-confirmation.needs-confirmation .registration-review-checkbox:not(:checked):not(:disabled){animation:none}}.academic-staff-profile .school-profile-header [class*=border-none]{background:0 0!important;border-radius:0!important;padding:0!important}.academic-collaborator-profile section{margin-bottom:40px}.academic-collaborator-profile h3{color:#202124;margin-bottom:20px;font-size:15px;font-weight:600}.collaborator-presence-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.collaborator-presence-grid span{background:#e2e5e8;border-radius:3px}.collaborator-presence-months{color:#8190a0;justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.collaborator-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collaborator-profile-fields dt{color:#8190a0;margin-bottom:6px;font-size:12px}.collaborator-profile-fields dd{color:#202124;overflow-wrap:anywhere;font-size:14px}.collaborator-schedule-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.collaborator-schedule-table th{color:#8190a0;background:#e9ebed;padding:12px 8px;font-weight:400}.collaborator-schedule-table td{border-bottom:1px solid #e2e5e8;padding:16px 8px}.collaborator-schedule-wrap{overflow:auto}.collaborator-schedule-table td:nth-child(2){white-space:nowrap}@media (width<=600px){.collaborator-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.collaborator-presence-grid{gap:2px}}.collaborator-presence-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.collaborator-presence-heading>span{color:#8190a0;font-size:12px}.collaborator-presence-grid button{cursor:pointer;background:#e2e5e8;border:0;border-radius:3px;padding:0;transition:transform .12s,box-shadow .12s}.collaborator-presence-grid button:hover,.collaborator-presence-grid button:focus-visible{z-index:1;outline:0;transform:scale(1.35);box-shadow:0 0 0 2px #68758a}.collaborator-presence-grid .presence-state-2{background:#62ba8c}.collaborator-presence-grid .presence-state-3{background:#ecc768}.collaborator-presence-grid .presence-state-4{background:#df7b7b}.collaborator-subjects{color:#202124;font-size:14px}.collaborator-schedule-table th{padding:12px 16px!important}.collaborator-schedule-table td{padding:16px!important}.collaborator-header-subjects{color:#68758a;margin:4px 0;font-size:13px}.academic-staff-profile .collaborator-header-subjects{order:2}.academic-collaborator-profile h3{color:#202124!important;font-weight:600!important}.collaborator-presence-grid .presence-state-1{background:#62ba8c}.collaborator-presence-grid button{position:relative}.collaborator-presence-grid button:after{content:attr(data-status);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#202124;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:400;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.collaborator-presence-grid button:hover:after,.collaborator-presence-grid button:focus-visible:after{opacity:1}.collaborator-subject-pills{flex-wrap:wrap;gap:8px;display:flex}.collaborator-subject-pills span{color:#b3261e;background:#fce8e6;border-radius:999px;padding:7px 12px;font-size:13px}.collaborator-day-tabs{background:#e9ebed;border-radius:22px;flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.collaborator-day-tabs button{font:inherit;color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:13px}.collaborator-day-tabs button[aria-selected=true]{color:#0091ff;background:#fff;box-shadow:0 1px 3px #20212412}.collaborator-timeline{gap:0;min-width:0;display:grid}.collaborator-timeline-name{text-align:center;color:#68758a;padding:12px 4px 20px;font-size:13px}.collaborator-time-axis,.collaborator-time-column{height:420px;position:relative}.collaborator-time-axis span{color:#8199ba;font-size:11px;position:absolute;right:10px;transform:translateY(-50%)}.collaborator-time-column{border-left:1px solid #e5ebf2}.collaborator-time-line{border-top:1px solid #e5ebf2;position:absolute;left:0;right:0}.collaborator-lesson{color:#075d9b;background:#def;border:1px solid #a9d5f8;border-radius:14px;flex-direction:column;gap:6px;min-height:38px;padding:10px 12px;font-size:13px;display:flex;position:absolute;left:10px;right:10px;overflow:hidden}.collaborator-lesson strong{font-weight:500}.collaborator-lesson span{font-size:11px}.collaborator-schedule-empty{color:#8190a0;font-size:13px}.academic-staff-profile .school-profile-content{max-width:820px}.collaborator-presence-grid button:after{color:#202124;background:#fff;border:1px solid #e2e5e8;box-shadow:0 3px 12px #20212414}.collaborator-presence-grid button:hover,.collaborator-presence-grid button:focus-visible{transform:scale(1.18);box-shadow:0 0 0 1px #8190a0}.collaborator-lesson{transition:background .15s,border-color .15s,box-shadow .15s}.collaborator-lesson:hover{background:#d3eaff;border-color:#0091ff;box-shadow:0 2px 8px #0091ff16}.collaborator-day-tabs{margin-bottom:16px}.collaborator-timeline-name{padding-bottom:14px}.collaborator-subject-pills span{color:#247649;background:#e2f3e8;align-items:center;gap:6px;display:inline-flex}.collaborator-subject-pills span:nth-child(2n){color:#896515;background:#fff3d4}.collaborator-presence-actions{color:#8190a0;align-items:center;gap:12px;font-size:12px;display:flex}.collaborator-random-button{color:#68758a;font:inherit;cursor:pointer;background:#e9ebed;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.collaborator-random-button:hover{background:#dfe3e7}.collaborator-day-tabs button{transition:background .22s,color .22s,box-shadow .22s}.collaborator-timeline{animation:.22s ease-out collaborator-day-reveal}@media (prefers-reduced-motion:reduce){.collaborator-timeline{animation:none}.collaborator-day-tabs button{transition:none}}.collaborator-presence-actions>span,.collaborator-presence-heading>span{color:#5f6368}.collaborator-time-axis,.collaborator-time-column{height:420px}.collaborator-lesson{justify-content:center;gap:3px;min-height:52px;padding:5px 7px;font-size:12px;overflow:visible}.collaborator-lesson span{white-space:nowrap;font-size:10px;line-height:14px}.collaborator-lesson strong{overflow-wrap:anywhere;font-size:12px;line-height:15px}.collaborator-timeline-holder{position:relative}.collaborator-now-line{pointer-events:none;z-index:3;border-top:1px solid #ff4968;position:absolute;left:58px;right:0}.collaborator-now-line span{color:#fff;background:#ff4968;border-radius:999px;margin-right:4px;padding:3px 5px;font-size:10px;position:absolute;right:100%;transform:translateY(-50%)}.collaborator-timeline-name{box-sizing:border-box;height:46px}.collaborator-report-options{background:#e9ebed;border-radius:999px;gap:6px;padding:4px;display:flex}.collaborator-report-options button{color:#68758a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 12px;font-size:13px}.collaborator-report-options button[aria-pressed=true]{color:#0091ff;background:#fff}.collaborator-timeline-name{color:#5f6368;font-weight:500}.collaborator-presence-actions>span{color:#45494f}.academic-demo-documents>p{color:#8190a0;margin-bottom:20px;font-size:12px}.academic-demo-document{margin-bottom:24px}.academic-demo-document h3{margin-bottom:12px;font-size:14px;font-weight:600}.academic-demo-document-paper{background:#f9fafb;border:1px solid #e2e5e8;border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.academic-demo-document-paper strong{color:#8190a0;font-size:12px}.academic-demo-document-paper small{color:#8190a0;font-size:11px}.collaborator-inline-report-panel{animation:.22s ease-out collaborator-day-reveal}.collaborator-inline-report-content{background:#fff;border-radius:20px;flex-wrap:wrap;align-items:start;gap:24px;padding:16px;display:flex}.collaborator-inline-report-content>div>p{color:#68758a;margin:16px 0;font-size:13px}.collaborator-inline-report-content [aria-selected=true]{color:#fff;background:#0091ff}.collaborator-primary-report{color:#fff!important;background:#0091ff!important}.collaborator-primary-report:hover{background:#007fe0!important}.collaborator-report-popover{background:#fff;border-radius:18px;width:200px;padding:6px;transition:width .22s;box-shadow:0 8px 28px #2021241a}.collaborator-report-menu button{width:100%;font:inherit;color:#202124;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.collaborator-report-menu svg{color:#68758a}.collaborator-report-calendar{animation:.2s collaborator-day-reveal}.collaborator-report-calendar header{align-items:center;gap:10px;padding:4px;display:flex}.collaborator-report-calendar header button{background:#e9ebed;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.collaborator-report-calendar header strong{font-size:14px;font-weight:500}.collaborator-report-calendar>p{color:#68758a;padding:8px 4px;font-size:12px}.collaborator-report-calendar footer{justify-content:flex-end;padding:6px 4px;display:flex}.collaborator-report-calendar footer button{padding:8px 14px;font-size:13px}@media (prefers-reduced-motion:reduce){.collaborator-report-popover{transition:none}.collaborator-report-calendar{animation:none}}#teachers-header-actions .collaborator-primary-report{border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:opacity .18s;display:inline-flex;color:#fff!important;background:#0091ff!important;border:0!important}#teachers-header-actions .collaborator-primary-report:hover{background:#007fe0!important}#teachers-header-actions .collaborator-primary-report.is-replaced{opacity:0;pointer-events:none}.collaborator-report-popover{z-index:60;background:#fff;width:270px;transition:width .25s,padding .25s}.collaborator-report-menu{gap:4px;display:flex}.collaborator-report-menu button{color:#202124;background:#fff;flex:1;justify-content:center}.collaborator-report-menu button svg{color:#0091ff}.collaborator-report-calendar .rdp-months{gap:20px;flex-direction:row!important}.collaborator-report-calendar .day-range-middle{color:#075d9b!important;background:#def!important}.collaborator-report-calendar footer .dashboard-header-invite{color:#fff!important;background:#0091ff!important}@media (width<=620px){.collaborator-report-calendar .rdp-months{flex-direction:column!important}.collaborator-report-popover.is-calendar{width:310px}}.collaborator-report-popover.is-calendar{width:384px;max-width:calc(100vw - 24px);padding:14px}.collaborator-report-calendar .cash-date-range-calendar-content{animation:.18s ease-out collaborator-report-reveal}.collaborator-report-calendar .cash-date-calendar-panel{width:252px}.collaborator-report-calendar .cash-range-calendar button.cash-range-selected{color:#fff!important;background:#0091ff!important}.collaborator-report-calendar .cash-range-calendar button.cash-range-middle{color:#202124!important;background:#dceeff!important;border-radius:0!important}.collaborator-report-calendar .cash-calendar-navigation button{color:#007be0;background:0 0;border:0}.collaborator-report-calendar .cash-calendar-month svg,.collaborator-report-calendar .cash-calendar-navigation svg{color:#007be0}.collaborator-report-calendar .cash-date-presets{flex-shrink:0}@media (prefers-reduced-motion:reduce){.collaborator-report-calendar .cash-date-range-calendar-content{animation:none}.collaborator-report-popover{transition:none}}.collaborator-report-popover{width:200px;padding:6px}.collaborator-report-menu{flex-direction:column;gap:0;animation:.18s ease-out collaborator-report-reveal}.collaborator-report-menu button{background:0 0;flex:auto;justify-content:flex-start;padding:11px 12px}.collaborator-report-menu .report-menu-chevron{color:#5f6368;margin-left:auto}.collaborator-report-popover.is-calendar{width:364px;padding:10px}.collaborator-report-calendar header{gap:6px;padding:0 0 6px}.collaborator-report-calendar header button{color:#007be0;background:0 0;border-radius:0;width:22px;height:24px}.collaborator-report-calendar header button:hover{color:#005fa8;background:0 0}.collaborator-report-calendar header strong{font-size:13px}.collaborator-report-calendar footer{padding:6px 0 0}.collaborator-report-calendar footer button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.collaborator-report-menu{animation:none}}.collaborator-report-popover{background:#fff!important;border:0!important}.collaborator-report-menu,.collaborator-report-calendar{box-shadow:none!important;background:0 0!important;border:0!important}.collaborator-report-menu button{box-shadow:none!important;background:0 0!important}.collaborator-report-menu button:hover{background:#f0f2f4!important}.collaborator-report-popover{box-sizing:border-box;transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.collaborator-report-stage{animation:.18s ease-out .26s both collaborator-report-stage-in}.collaborator-report-stage.menu{width:188px}.collaborator-report-stage.calendar{width:344px;max-width:calc(100vw - 44px)}.collaborator-report-calendar,.collaborator-report-menu,.collaborator-report-calendar .cash-date-range-calendar-content{animation:none!important}@media (prefers-reduced-motion:reduce){.collaborator-report-popover{transition:none!important}.collaborator-report-stage{animation:none!important}}.collaborator-report-stage.menu{animation:none!important}.collaborator-report-popover:not(.is-calendar)[data-state=open]{animation-duration:.1s!important}.student-continuous-profile{border:0;background:#f4f5f6!important;border-radius:0!important}.student-continuous-profile .school-profile-header{text-align:center;flex-direction:column;align-items:center;display:flex;background:0 0!important;border:0!important;padding:28px 24px 22px!important}.student-continuous-profile .school-profile-header>div:first-child{flex-direction:column;flex:initial;align-items:center;gap:14px;display:flex}.student-continuous-profile .school-profile-header>div:first-child>div:last-child>div{justify-content:center}.student-continuous-profile .school-profile-header [class*=h-16]{width:88px;height:88px;box-shadow:none;--tw-ring-shadow:0 0 #0000;border:0;border-radius:22px}.student-continuous-profile .school-profile-header h2{white-space:normal;font-size:25px;font-weight:500}.student-continuous-profile .school-profile-header .school-profile-actions{flex-wrap:wrap;justify-content:center}.student-profile-summary{border:1px solid #dfe3e7;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% - 48px);max-width:820px;margin:0 auto 32px;padding:12px 0;display:grid}.student-profile-summary button{color:#343940;background:0 0;border-right:1px solid #dfe3e7;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:4px 12px;font-size:13px;transition:background-color .15s;display:flex}.student-profile-summary button:last-child{border-right:0}.student-profile-summary button:hover{background:#e9ebed}.student-profile-summary button:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #0091ff}.student-profile-summary strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.student-profile-summary span{color:#68758a;font-size:12px}.student-profile-presence{width:calc(100% - 48px);max-width:820px;margin:0 auto 28px}.student-profile-presence h3{color:#292d34;margin-bottom:18px;font-size:14px;font-weight:500}.student-continuous-profile .school-profile-navigation{width:100%;max-width:868px;margin:0 auto;padding:0 24px!important}.student-continuous-profile .school-profile-content{width:100%;max-width:868px;margin:0 auto;padding:24px!important}.student-continuous-profile .student-profile-details{background:#f4f5f6}@media (width<=640px){.student-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0}.student-profile-summary button:nth-child(3){border-right:0}.student-profile-summary button{padding:4px 6px}.student-continuous-profile .school-profile-tabs{width:100%}.student-profile-presence .collaborator-presence-grid{max-width:100%;padding-bottom:4px;overflow-x:auto}}.student-continuous-profile .school-profile-section,.student-continuous-profile .school-profile-content section,.student-continuous-profile .school-profile-content [class*="bg-[#F8F9FA]"],.student-continuous-profile .school-profile-access{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.student-continuous-profile .student-detail-section{margin-bottom:40px;scroll-margin-top:24px}.student-continuous-profile .school-profile-content h3,.student-continuous-profile .school-profile-content h4{color:#202124;font-size:14px;font-weight:500}.student-continuous-profile .school-profile-content .school-profile-section{margin-bottom:32px}.student-continuous-profile .school-profile-header [class*=h-16]>span{border-radius:22px!important}.student-profile-presence .collaborator-presence-grid button:after{content:attr(data-tooltip);z-index:10}.student-continuous-profile .school-profile-content div[class*=rounded][class*=border]:not(:has(table)):not(:has(input)):not(:has(button)){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.student-continuous-profile .school-profile-content [class*=rounded][class*=shadow]{box-shadow:none!important}.student-continuous-profile .school-profile-header [class*=h-16],.student-continuous-profile .school-profile-header [class*=h-16]>span{border-radius:50%!important}.student-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.student-continuous-profile .student-data-block{border-bottom:1px solid #e2e5e8!important;margin-bottom:32px!important;padding-bottom:28px!important}.student-data-block h3,.student-table-heading{margin-bottom:20px!important}.student-plain-value{color:#292d34;font-size:14px;line-height:1.6}.student-continuous-profile .collaborator-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.student-continuous-profile [data-profile-section=absences],.student-continuous-profile [data-profile-section=grades]{width:calc(100% + 160px);max-width:calc(100vw - 80px);margin-left:-80px}.student-continuous-profile .school-profile-table th,.student-continuous-profile .school-profile-table td{font-size:13px!important}.student-continuous-profile [data-profile-section=grades] [class*=text-red],.student-continuous-profile [data-profile-section=grades] [class*=text-emerald],.student-continuous-profile [data-profile-section=grades] [class*=text-amber],.student-continuous-profile [data-profile-section=grades] [class*="text-[#EA4335]"],.student-continuous-profile [data-profile-section=grades] [class*="text-[#0091FF]"]{color:#292d34!important}#students-header-actions button:has(svg.lucide-file-text){color:#fff!important;background:#0091ff!important;transition:background-color .15s!important}#students-header-actions button:has(svg.lucide-file-text):hover{background:#007fe0!important}#students-header-actions button:has(svg.lucide-file-text) svg{color:#fff!important}@media (width<=1100px){.student-continuous-profile [data-profile-section=absences],.student-continuous-profile [data-profile-section=grades]{width:100%;max-width:100%;margin-left:0}}@media (width<=640px){.student-continuous-profile .collaborator-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-continuous-profile .school-profile-header>div:first-child>div:last-child>div:first-child{flex-direction:column;gap:7px}.student-continuous-profile .school-profile-header .border-none{color:#0091ff!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:12px!important}.student-table-empty{color:#8190a0;flex-direction:column;align-items:center;gap:8px;padding:14px;font-size:12px;font-weight:400;display:flex}.student-data-block{border-bottom:1px solid #e2e5e8!important}.student-continuous-profile .school-profile-content .student-data-block h3{color:#202124;line-height:1.4;margin-bottom:24px!important;font-size:18px!important;font-weight:600!important}.student-continuous-profile .student-data-block{margin-bottom:36px!important;padding-bottom:32px!important}.student-continuous-profile .collaborator-profile-fields dt{color:#7a8491;margin-bottom:7px;font-size:12px;line-height:1.5}.student-continuous-profile .collaborator-profile-fields dd{color:#202124;overflow-wrap:anywhere;font-size:15px;font-weight:400;line-height:1.6}.student-continuous-profile .student-table-heading,.student-continuous-profile [data-profile-section=absences] h3{color:#202124;margin-bottom:20px;font-size:18px!important;font-weight:600!important}.student-continuous-profile .school-profile-table td{font-variant-numeric:tabular-nums;line-height:1.5;border-radius:0!important;font-weight:400!important}.student-continuous-profile .school-profile-table td span,.student-continuous-profile .school-profile-table td [class*=bg-]{background:0 0!important;border-radius:0!important;padding:0!important;font-weight:400!important}.student-continuous-profile [data-profile-section=grades] td:nth-last-child(2) span,.student-continuous-profile .school-profile-table td .text-emerald-700,.student-continuous-profile [data-profile-section=absences] td.text-emerald-700{color:#188038!important}.student-continuous-profile .school-profile-table td:last-child{color:#5f6368!important}.student-continuous-profile .school-profile-table th{font-size:12px!important;font-weight:400!important}.student-continuous-profile .school-profile-table td:first-child{color:#202124;font-size:14px!important}.student-continuous-profile .student-table-heading{border-bottom:1px solid #e2e5e8;padding-bottom:12px}.student-profile-presence .collaborator-presence-grid{grid-auto-columns:minmax(10px,1fr)}.student-continuous-profile .school-profile-table th{line-height:1.5;padding:12px 16px!important;font-size:13px!important}.student-continuous-profile .school-profile-table td{min-height:60px;line-height:1.5;padding:14px 16px!important;font-size:13px!important}.student-continuous-profile .school-profile-table td span{line-height:1.5}.student-continuous-profile [data-profile-section=grades] td:nth-last-child(2) span{justify-content:center;align-items:center;min-height:32px;display:inline-flex;padding:6px 12px!important}.student-continuous-profile [data-profile-section=grades] td:nth-last-child(2),.student-continuous-profile [data-profile-section=grades] td:last-child{min-width:140px}.student-profile-presence .collaborator-presence-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:10px;gap:4px;width:max-content;max-width:100%}.student-profile-presence .collaborator-presence-grid button{border-radius:3px;width:10px;min-width:10px;height:10px;padding:0}.student-profile-presence .collaborator-presence-grid{grid-template-rows:repeat(7,10px);grid-auto-columns:minmax(0,1fr);gap:4px;width:100%}.student-profile-presence .collaborator-presence-grid button{width:100%;min-width:0;height:10px}.student-profile-presence .collaborator-presence-months{width:100%;max-width:100%}.student-continuous-profile [data-profile-section=absences],.student-continuous-profile [data-profile-section=grades]{width:100%;max-width:100%;margin-left:0;margin-right:0}.student-continuous-profile .school-profile-content{width:100%;max-width:868px;margin-inline:auto;padding:24px!important}.student-continuous-profile [data-profile-section=grades] td:nth-last-child(2),.student-continuous-profile [data-profile-section=grades] td:last-child{min-width:0}.student-continuous-profile .student-schedule-section{margin:0 0 40px!important;padding:0!important}.student-schedule-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.student-schedule-heading h3{color:#202124;font-size:18px!important;font-weight:600!important}.student-schedule-heading>span{color:#68758a;font-size:13px}.student-continuous-profile .student-schedule-section{margin-bottom:48px!important}.student-schedule-heading{margin-bottom:28px}.student-schedule-section .collaborator-lesson{gap:4px;padding:7px 9px}.school-profile-tabs{border-radius:999px!important;align-items:center!important;min-height:0!important}.school-profile-tabs [role=tab]{min-height:0!important}.digital-enrollment-profile{flex:1;min-height:0;overflow-y:auto;border:0!important;border-radius:0!important}.digital-enrollment-profile .school-profile-header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;background:0 0!important;border:0!important;padding:24px!important}.digital-enrollment-profile .enrollment-avatar{color:#7054b1;background:linear-gradient(135deg,#fbe8f3,#e9ddff);border-radius:50%;place-items:center;width:76px;height:76px;font-size:26px;display:grid}.digital-enrollment-profile .enrollment-avatar.is-male{color:#176bab;background:linear-gradient(135deg,#e0f3ff,#d5e8ff)}.digital-enrollment-profile .enrollment-profile-topbar{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.digital-enrollment-profile .enrollment-profile-topbar button{font:inherit;background:#e9ebed;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex}.digital-enrollment-profile .school-profile-navigation{justify-content:center;display:flex;padding:0 24px!important}.digital-enrollment-profile .school-profile-content{max-width:900px;margin:0 auto}.digital-enrollment-profile .enrollment-section{margin-bottom:36px}.digital-enrollment-profile .enrollment-section h3{color:#202124;margin-bottom:22px;font-size:17px;font-weight:500}.digital-enrollment-profile .enrollment-status{color:#a65d09;background:#fff4e5;border-radius:999px;padding:4px 12px;font-size:12px}.digital-enrollment-profile .enrollment-document{border:1px solid #e2e5e8;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.digital-enrollment-profile .enrollment-document p{color:#8190a0;margin-top:4px;font-size:12px}.digital-enrollment-row-avatar{color:#68758a;background:#e9ebed;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:500;display:grid}.digital-enrollment-row-avatar.is-female{color:#7054b1;background:linear-gradient(135deg,#fbe8f3,#e9ddff)}.digital-enrollment-row-avatar.is-male{color:#176bab;background:linear-gradient(135deg,#e0f3ff,#d5e8ff)}.digital-enrollment-row-status{color:#a65d09;background:#fff4e5;border-radius:999px;padding:3px 9px;font-size:12px}.digital-enrollment-row-status.is-approved{color:#16865b;background:#e0f5ec}.digital-enrollment-row-status.is-rejected{color:#b64038;background:#fce8e6}.digital-enrollment-review-dialog input,.digital-enrollment-review-dialog [role=combobox]{background:#fff;border-radius:14px;height:40px;font-size:14px}.digital-enrollment-review-dialog label{font-size:13px;font-weight:400}.digital-enrollment-review-dialog button:focus-visible,.digital-enrollment-row-avatar:focus-visible{outline-offset:3px;outline:2px solid #0091ff}.digital-enrollment-row-avatar{width:40px;height:40px;padding:0;overflow:hidden;background:0 0!important}.digital-enrollment-row-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.student-directory-workspace:has(>.digital-enrollment-full-profile)>:not(.digital-enrollment-full-profile){display:none!important}.school-admin-shell:has(.digital-enrollment-full-profile) #students-header-actions>:not([data-enrollment-review]){display:none!important}.digital-enrollment-full-profile{width:100%;margin:0!important}.digital-enrollment-full-profile .school-profile-header{padding:68px 24px 16px!important}.enrollment-profile-avatar{object-fit:cover;border-radius:50%;width:76px;height:76px}.digital-enrollment-full-profile .school-profile-content{max-width:820px;padding-top:24px!important}.digital-enrollment-full-profile .enrollment-section h3{font-size:15px;font-weight:500}.digital-enrollment-full-profile .school-profile-header h2{font-size:23px;font-weight:500}.enrollment-placement-selectors{grid-template-columns:1fr 1fr;gap:24px;display:grid}.enrollment-placement-selectors label{color:#8190a0;font-size:12px!important;font-weight:400!important}.enrollment-placement-selectors [role=combobox]{border-radius:14px;height:40px;font-size:14px}.enrollment-placement-invalid{scroll-margin-block:100px;animation:.28s enrollment-placement-shake;border-color:#ef4444!important}@media (prefers-reduced-motion:reduce){.enrollment-placement-invalid{animation:none}}.digital-enrollment-review-dialog{background:#f9fafb!important;gap:0!important}.enrollment-review-title{justify-content:space-between;align-items:center;padding:24px 32px 0;display:flex}.enrollment-review-title h2{font-size:18px;font-weight:500}.enrollment-review-title button{color:#68758a;background:#f4f5f6;border:1px solid #e2e5e8;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.enrollment-review-person{align-items:center;gap:16px;padding:24px 32px 0;display:flex}.enrollment-review-person img{object-fit:cover;border-radius:50%;width:64px;height:64px}.enrollment-review-person h2{font-size:19px;font-weight:500}.enrollment-review-person p{color:#80868b;margin-top:5px;font-size:13px}.digital-enrollment-review-dialog section h3{color:#202124!important;border:0!important;font-size:15px!important;font-weight:500!important}.digital-enrollment-review-dialog .border-t{background:0 0!important;border:0!important}.digital-enrollment-review-dialog label{color:#80868b!important}.digital-enrollment-review-dialog .bg-white{background:0 0}.digital-enrollment-review-dialog input,.digital-enrollment-review-dialog [role=combobox]{background:#fff!important}.digital-enrollment-review-dialog>div:last-child{min-height:0}@media (width<=640px){.enrollment-placement-selectors{grid-template-columns:1fr}.digital-enrollment-full-profile .school-profile-header{padding-top:32px!important}.enrollment-review-title,.enrollment-review-person{padding-left:20px;padding-right:20px}}.digital-enrollment-profile .school-profile-content .enrollment-section:not(.enrollment-selectable-section),.enrollment-readonly-review .enrollment-section,.enrollment-readonly-review .student-data-block{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:36px!important;padding:0!important}.digital-enrollment-profile .school-profile-content .enrollment-selectable-section{background:#fff!important;border:1px solid #e8eaed!important;border-radius:20px!important;padding:24px!important}.enrollment-readonly-review h3{color:#202124;margin-bottom:20px;font-size:15px;font-weight:500}.enrollment-readonly-review .collaborator-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.enrollment-readonly-review .student-data-block{margin-top:24px}.enrollment-review-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:20px 32px;display:flex}.enrollment-review-footer p{flex:1}.digital-enrollment-profile .profile-documents-panel{margin-top:0!important}.digital-enrollment-full-profile .enrollment-section h3,.enrollment-readonly-review .enrollment-section h3{line-height:1.4;margin-bottom:24px!important;font-size:19px!important;font-weight:500!important}.digital-enrollment-profile .school-profile-content .enrollment-section:not(.enrollment-selectable-section),.enrollment-readonly-review .enrollment-section,.digital-enrollment-profile .enrollment-selectable-section{margin-bottom:48px!important}:is(#students-header-actions,#teachers-header-actions) .school-profile-actions>button,.school-profile-actions>.profile-direct-action{justify-content:center;align-items:center;display:inline-flex;box-shadow:none!important;color:#3c4043!important;background:#e9ebed!important;border:0!important;border-radius:999px!important;gap:6px!important;height:36px!important;padding:6px 13px!important;font-size:13px!important;font-weight:400!important;transition:background-color .15s!important}:is(#students-header-actions,#teachers-header-actions) .school-profile-actions>button:hover,.school-profile-actions>.profile-direct-action:hover{background:#dfe3e7!important}:is(#students-header-actions,#teachers-header-actions) .school-profile-actions>:is(.dashboard-header-invite,.dashboard-header-report,.profile-update-action){color:#fff!important;background:#0091ff!important}#students-header-actions .school-profile-actions>button:has(svg.lucide-file-text){color:#fff!important;background:#0091ff!important}:is(#students-header-actions,#teachers-header-actions) .school-profile-actions>:is(.dashboard-header-invite,.dashboard-header-report,.profile-update-action):hover{color:#fff!important;background:#007fe0!important}#students-header-actions .school-profile-actions>button:has(svg.lucide-file-text):hover{color:#fff!important;background:#007fe0!important}:is(#students-header-actions,#teachers-header-actions) .school-profile-actions>button svg{stroke-width:1.6px;color:currentColor!important}:is(#students-header-actions,#teachers-header-actions) .school-profile-actions>.profile-access-action svg.profile-pause-icon{color:#d5a12b!important}:is(#students-header-actions,#teachers-header-actions) .school-profile-actions>.profile-access-action svg.lucide-play-circle{color:#29935a!important}@layer utilities{@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer-slow{0%{opacity:.3;transform:translate(-100%)rotate(0)}50%{opacity:.6}to{opacity:.3;transform:translate(100%)rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-4px)translate(2px)}66%{transform:translateY(-2px)translate(-2px)}}@keyframes float-delayed{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-3px)translate(-3px)}66%{transform:translateY(-5px)translate(3px)}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes pulse-slow{0%,to{opacity:.5}50%{opacity:1}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(2)}}@keyframes breath{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.2;transform:scale(1.2)}}@keyframes nav-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes shine{0%{background-position:-200%}to{background-position:200%}}@keyframes qr-scan{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(calc(200px - 100%))}}@keyframes success-pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}@keyframes float-particle{0%,to{transform:translate(0)}50%{transform:translate(20px,-30px)}}@keyframes scan-move{0%{opacity:0;transform:translateY(-100%)}50%{opacity:1}to{opacity:0;transform:translateY(200%)}}@keyframes liquid-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fluid-blob{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}}.school-dashboard-glass .dashboard-glass-step{background-color:#ffffff9e;background-image:linear-gradient(120deg,#ffffffeb,#fff6 55%,#f0f8fd94);border-color:#d5e0e9c2;box-shadow:inset 0 1px #fff,0 4px 12px #2337480f}.school-dashboard-glass .dashboard-glass-step:focus-visible{outline-offset:3px;outline:2px solid #0091ff}@media (prefers-reduced-motion:reduce){.school-dashboard-glass .dashboard-glass-step{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.school-dashboard-glass .dashboard-glass-step{background-image:none}}.school-admin-shell.school-dashboard-shell{background:#f4f5f6!important}.school-dashboard-shell>.school-page-panel{box-shadow:none;border:0;border-radius:0;background:#f4f5f6!important}.school-dashboard-shell .dashboard-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f5f6;border-right:1px solid #e4e6e8}.dashboard-sidebar>div>div:first-child{border-bottom:0;height:64px;padding-inline:18px}.dashboard-sidebar [data-radix-scroll-area-viewport]>div>div{padding-top:0}.dashboard-sidebar a,.dashboard-sidebar button{font-size:12px}.dashboard-sidebar svg{stroke-width:1.6px;width:16px;height:16px}.dashboard-sidebar [data-radix-scroll-area-viewport] a{border-radius:20px;padding-block:8px}.dashboard-sticky-header{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5f6f5;align-items:center;gap:16px;min-height:70px;padding:16px 28px;display:flex;position:sticky;top:0}.dashboard-sticky-header h1{letter-spacing:-.035em;color:#17191c;font-size:20px;font-weight:600}.dashboard-sidebar-toggle{color:#30343a;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.dashboard-sidebar-toggle:hover{background:#e7e9eb}.dashboard-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #aeb6bf}.school-dashboard-shell .school-admin-content{padding:4px 28px 28px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric{background:#fff;border-radius:18px;min-height:98px;box-shadow:0 2px 3px #10182806;border:1px solid #ebecef!important;padding:16px!important}.dashboard-metric>div{padding:0}.dashboard-metric p{color:#747a84;font-size:12px;font-weight:500}.dashboard-metric h4{color:#181b20;font-size:25px;font-weight:600}.dashboard-refined .dashboard-chart{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;background:#fff!important;border:1px solid #ebecef!important;box-shadow:0 2px 3px #10182806!important}.dashboard-refined .dashboard-activity{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:12px 4px;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-refined h3{font-size:15px;font-weight:600}.dashboard-history-button{height:34px;box-shadow:none;color:#202124;font-size:12px;background:#e9ebed!important;border:0!important;border-radius:999px!important}.dashboard-history-button:hover{background:#e0e3e6!important}@media (width>=1024px) and (width<=1535px){.dashboard-sidebar:not(.is-collapsed){width:232px}.school-dashboard-shell:has(.dashboard-sidebar:not(.is-collapsed))>.school-page-panel{width:calc(100vw - 232px);max-width:calc(100vw - 232px);margin-left:232px}}@media (width>=1024px) and (width<=1279px){.dashboard-sidebar.is-collapsed{border:0;width:0;overflow:hidden}.school-dashboard-shell:has(.dashboard-sidebar.is-collapsed)>.school-page-panel{width:100vw;max-width:100vw;margin-left:0}}@media (width<=767px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-metric{min-height:88px;padding:14px!important}.dashboard-sticky-header{gap:10px;min-height:58px;padding:12px 16px}.dashboard-sticky-header h1{font-size:17px}.school-dashboard-shell .school-admin-content{padding:4px 16px 20px}}@media (width>=1536px){.dashboard-sticky-header,.school-dashboard-shell .school-admin-content{padding-inline:40px}}.dashboard-recent-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 6px 16px;display:flex}.dashboard-recent-heading button{color:#667085;background:0 0;border:0;font-size:12px}.dashboard-recent-heading button:hover{color:#0091ff}.dashboard-recent-table-wrap{background:#eaeced;border-radius:20px;padding:4px;overflow-x:auto}.dashboard-recent-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:620px;font-size:12px}.dashboard-recent-table th{color:#737c89;padding:11px 16px;font-size:11px;font-weight:400}.dashboard-recent-table td{color:#596576;vertical-align:middle;background:#fff;border-bottom:1px solid #e7e9ec;padding:17px 16px}.dashboard-recent-table tbody tr:first-child td:first-child{border-top-left-radius:16px}.dashboard-recent-table tbody tr:first-child td:last-child{border-top-right-radius:16px}.dashboard-recent-table tbody tr:last-child td{border-bottom:0}.dashboard-recent-table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.dashboard-recent-table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.dashboard-activity-description{color:#202124;font-weight:450;display:block}.dashboard-recent-table small{color:#7b8490;margin-top:4px;font-size:11px;display:block}.dashboard-category{white-space:nowrap;color:#596576;background:#edf0f2;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.dashboard-category--students{color:#0875c5;background:#e2f2ff}.dashboard-category--communication{color:#28795c;background:#e0f6eb}.dashboard-category--academic{color:#75529c;background:#efe8fa}.dashboard-category--finance{color:#946c2e;background:#fff1d9}@media (width>=1536px){.dashboard-recent-table td{padding-block:21px}.dashboard-main-grid{gap:24px}.dashboard-recent-section{padding-top:8px}}@media (width<=767px){.dashboard-recent-table th,.dashboard-recent-table td{padding-inline:12px}.dashboard-recent-heading{margin-bottom:12px}}.dashboard-recent-heading button{color:#303740;background:#e4e7ea;border-radius:999px;padding:6px 13px;font-weight:500}.dashboard-recent-heading button:hover{color:#202124;background:#d9dde1}.dashboard-activity-link-row{align-items:center;gap:8px;display:flex}.dashboard-event-open{color:#77808b;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.dashboard-event-open:hover{color:#303740;background:#f0f2f4}.dashboard-event-open:focus-visible{outline:2px solid #aeb6bf}.dashboard-category{align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:400;display:inline-flex}.dashboard-badge--blue{color:#0875c5;background:#e2f2ff}.dashboard-badge--green{color:#28795c;background:#e0f6eb}.dashboard-badge--amber{color:#92662e;background:#fff1df}.dashboard-badge--neutral{color:#4d5762;background:#edf0f2}.dashboard-recent-table td{padding-block:13px}@media (width>=1536px){.dashboard-recent-table td{padding-block:16px}.dashboard-refined{padding-bottom:36px}}.school-external-sidebar-toggle:hover,.dashboard-sidebar-toggle:hover{background:#dfe3e7}.dashboard-sticky-header{padding-left:14px}.dashboard-sidebar-toggle{color:#252a31}@media (width>=1536px){.dashboard-sticky-header{padding-left:18px}}@media (width>=1024px){.school-admin-shell:not(.school-dashboard-shell)>.school-page-panel{box-sizing:border-box;padding-left:48px}}@media (width<=1023px){.school-admin-shell:not(.school-dashboard-shell)>.school-page-panel{padding-left:0}}.dashboard-message-notification{align-items:center;gap:10px;padding:15px 2px;display:flex}.dashboard-notification-platform{flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.dashboard-notification-copy{flex:1;min-width:0}.dashboard-notification-copy p{color:#303740;font-size:12px;font-weight:500}.dashboard-notification-recipient{color:#7c8591;align-items:center;gap:4px;margin-top:4px;font-size:10.5px;display:flex}.dashboard-notification-sender{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.dashboard-notification-sender time{color:#7c8591;font-variant-numeric:tabular-nums;font-size:10.5px}.dashboard-message-notification{gap:12px;padding:20px 2px}.dashboard-notification-copy p{color:#20242a;align-items:center;gap:6px;font-size:15px;font-weight:650;display:flex}.dashboard-notification-recipient{color:#4e5966;margin-top:5px;font-size:12px;font-weight:600}.dashboard-notification-sender strong{color:#20242a;font-size:13px;font-weight:650}.dashboard-notification-sender time{color:#596576;font-size:12px}.dashboard-history-button{font-size:13px;font-weight:600;background:#e9ebed!important}.dashboard-notification-wide-only{display:none}@media (width>=1536px){.dashboard-notification-wide-only{display:flex}}.dashboard-notification-list{scrollbar-width:thin;scrollbar-color:#cbd0d6 transparent;max-height:280px;overflow-y:auto}@media (width>=1536px){.dashboard-notification-list{max-height:400px}}.dashboard-notification-list{max-height:none;overflow-y:visible}.dashboard-message-notification{gap:10px;min-height:51px;padding:7px 2px}.dashboard-notification-platform{flex-basis:34px}.dashboard-notification-platform>svg{width:24px;height:24px}.dashboard-notification-copy p{font-size:13px}.dashboard-notification-recipient{margin-top:3px;font-size:11px}.dashboard-notification-sender strong{font-size:12px}.dashboard-notification-sender time{font-size:11px}@media (width>=1536px){.dashboard-notification-list{max-height:none}}.dashboard-notification-extra-large{display:none}@media (width>=1921px){.dashboard-notification-extra-large{display:flex}}.dashboard-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.dashboard-header-circle{color:#20242a;background:#e9ebed;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dashboard-header-circle:hover{background:#dfe3e7}.dashboard-header-invite{color:#fff;background:#0091ff;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-page-search{background:#fff;border:1px solid #e7e9ec;border-radius:14px;width:260px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:42px;right:0;box-shadow:0 8px 25px #17202a15}.dashboard-page-search input{background:#f2f4f6;border-radius:8px;outline:none;width:100%;margin-bottom:5px;padding:9px 10px;font-size:12px}.dashboard-page-search button{text-align:left;border-radius:8px;width:100%;padding:8px 10px;font-size:12px;display:block}.dashboard-page-search button:hover{background:#f1f3f5}@media (width<=600px){.dashboard-sticky-header{flex-wrap:wrap}.dashboard-sticky-header h1{font-size:15px}.dashboard-header-actions{gap:5px}.dashboard-header-invite{padding-inline:9px}}.dashboard-action-tooltip{color:#333940!important;background:#fff!important;border:1px solid #ebedf0!important;border-radius:14px!important;padding:8px 12px!important;font-size:13px!important;font-weight:400!important;box-shadow:0 4px 14px #18212b12!important}.dashboard-action-tooltip svg{display:none}@media (width>=1536px){.dashboard-header-circle{width:42px;height:42px}.dashboard-header-invite{height:42px}}@media (width<=600px){.dashboard-header-circle{width:36px;height:36px}.dashboard-header-invite{height:36px;padding-inline:12px;font-size:12px}}.dashboard-header-actions{gap:8px}.dashboard-header-invite{gap:6px;height:32px;padding-inline:13px;font-size:12px}@media (width>=1536px),(width<=600px){.dashboard-header-circle{width:32px;height:32px}.dashboard-header-invite{height:32px;padding-inline:13px;font-size:12px}}.dashboard-header-circle{width:36px;height:36px}.dashboard-header-invite{height:36px;padding-inline:15px;font-size:13px}@media (width>=1536px),(width<=600px){.dashboard-header-circle{width:36px;height:36px}.dashboard-header-invite{height:36px;padding-inline:15px;font-size:13px}}.dashboard-bell-popover{background:#fff;border:1px solid #e9ecef;border-radius:20px;width:390px;max-width:calc(100vw - 24px);padding:14px;box-shadow:0 8px 28px #18212b16}.dashboard-bell-popover h2{color:#20242a;margin:2px 4px 10px;font-size:14px;font-weight:600}.dashboard-bell-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd0d6 transparent;height:250px;overflow-y:auto}.dashboard-bell-entry{text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;padding:11px 4px;display:flex}.dashboard-bell-entry:hover{background:#f3f5f6}.dashboard-bell-platform{flex:0 0 32px;place-items:center;display:grid}.dashboard-bell-copy{flex:1;min-width:0}.dashboard-bell-copy strong{color:#252b33;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.dashboard-bell-copy small,.dashboard-bell-sender small{color:#737d8a;margin-top:4px;font-size:10px;display:block}.dashboard-bell-sender{text-align:right;flex:none}.dashboard-bell-sender strong{color:#353b43;font-size:10px;font-weight:600}.dashboard-bell-all{color:#303740;background:#eceef0;border-radius:999px;width:100%;height:32px;margin-top:10px;font-size:12px}.dashboard-bell-empty{color:#737d8a;padding:24px 10px;font-size:12px}.dashboard-bell-popover{border-radius:18px;width:310px;padding:10px}.dashboard-bell-popover h2{margin-bottom:7px;font-size:12px}.dashboard-bell-list{height:185px}.dashboard-bell-entry{gap:7px;padding:9px 3px}.dashboard-bell-copy strong{font-size:11px;line-height:1.4}.dashboard-bell-sender strong,.dashboard-bell-sender small{font-size:9px}.dashboard-bell-all{height:28px;margin-top:7px;font-size:11px}.dashboard-bell-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.dashboard-bell-heading h2{margin-bottom:0}.dashboard-bell-heading button{color:#66717e;white-space:nowrap;background:#eceef0;border:0;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:500}.dashboard-bell-heading button:hover{color:#303740;background:#e1e5e9}.dashboard-bell-heading button{color:#343c46;background:0 0;border-radius:0;padding:3px 4px;font-weight:600}.dashboard-bell-popover{border-color:#d8dde3;box-shadow:0 8px 24px #18212b2e,0 2px 5px #18212b0f}.dashboard-bell-copy small,.dashboard-bell-sender small{color:#5f6b79}.dashboard-bell-heading button{color:#343c46;background:#e4e7eb;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.dashboard-bell-heading button:hover{color:#202730;background:#dce1e6;text-decoration:none}.dashboard-bell-popover{padding-right:8px}.dashboard-bell-entry{padding-right:2px}.dashboard-bell-list{scrollbar-gutter:auto}.dashboard-inline-search{background:#e9ebed;border-radius:999px;align-items:center;width:36px;height:36px;transition:width .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.dashboard-inline-search-trigger{color:#303740;background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.dashboard-inline-search input{opacity:0;width:100%;min-width:0;box-shadow:none;color:#303740;pointer-events:none;background:0 0;border:0;outline:none;padding:0;font-size:12px;transition:opacity .15s}.dashboard-inline-search.is-open input{opacity:1;pointer-events:auto;padding-right:12px}.dashboard-inline-search input:focus{box-shadow:none;outline:none}.dashboard-inline-search-results{z-index:50;background:#fff;border:1px solid #e6e9ec;border-radius:12px;width:100%;padding:5px;position:absolute;top:43px;left:0;box-shadow:0 6px 18px #18212b12}.dashboard-inline-search-results button{text-align:left;color:#434b55;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}.dashboard-inline-search-results button:hover{background:#f1f3f5}@media (width<=600px){.dashboard-inline-search.is-open{width:min(200px,100vw - 160px)}}@media (prefers-reduced-motion:reduce){.dashboard-inline-search,.dashboard-inline-search input{transition:none}}.dashboard-inline-search input,.dashboard-inline-search input:focus,.dashboard-inline-search input:focus-visible{outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.dashboard-inline-search.is-open{width:320px}.dashboard-invite-menu{background:#fff;border:1px solid #e7eaed;border-radius:20px;width:170px;padding:8px;box-shadow:0 6px 20px #18212b18}.dashboard-invite-menu p{color:#7b8490;padding:7px 10px 5px;font-size:10px;font-weight:500}.dashboard-invite-menu button{text-align:left;color:#303740;border-radius:10px;width:100%;padding:11px 10px;font-size:13px;display:block}.dashboard-invite-menu button:hover{background:#f0f2f4}.dashboard-invite-menu button{letter-spacing:-.01em;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:450;line-height:1.4}.dashboard-invite-menu{border-radius:14px;width:116px;padding:4px}.dashboard-invite-menu button{padding:7px 9px;line-height:1.3}.dashboard-invite-menu button,.dashboard-inline-search-results button,.dashboard-bell-entry,.dashboard-bell-heading button,.dashboard-header-circle,.dashboard-header-invite,.dashboard-inline-search-trigger{cursor:pointer}.dashboard-invite-menu button:hover,.dashboard-invite-menu button:focus-visible,.dashboard-inline-search-results button:hover,.dashboard-inline-search-results button:focus-visible,.dashboard-bell-entry:hover,.dashboard-bell-entry:focus-visible{color:#252b33;background:#e9ebed;border-radius:999px;outline:none}.dashboard-header-actions{font-family:Google Sans Flex,system-ui,sans-serif}.dashboard-header-circle,.dashboard-inline-search-trigger{color:#171c22}.dashboard-header-invite{letter-spacing:-.015em;font-weight:650}.dashboard-invite-menu button,.dashboard-inline-search-results button{letter-spacing:-.015em;color:#252a31;font-family:Google Sans Flex,system-ui,sans-serif;font-weight:500}.dashboard-invite-menu button{font-size:12.5px}.dashboard-action-tooltip{letter-spacing:-.01em;font-weight:500!important}@media (width>=1024px) and (width<=1279px){.school-dashboard-shell .dashboard-sidebar.is-collapsed{width:0}.school-dashboard-shell:has(>.dashboard-sidebar.is-collapsed)>.school-page-panel{width:100vw;max-width:100vw;margin-left:0}}.school-sidebar-profile-footer{border-radius:14px;overflow:hidden}.school-account-shortcut{color:#858e99;margin-left:auto;font-size:10px}.dashboard-refined .dashboard-activity,.dashboard-refined .dashboard-activity:hover{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;transform:none!important}.dashboard-sticky-header{-webkit-backdrop-filter:none;background:#f4f5f6}@media (width<=700px){.classes-sticky-header .dashboard-header-actions{width:100%}}.classes-directory-toolbar .dashboard-header-invite{flex-shrink:0;height:44px;padding-inline:20px;font-size:13px}@media (width<=600px){.classes-directory-toolbar .dashboard-header-invite{padding-inline:14px}}@media (width>=1024px){.school-admin-sidebar.school-rail-sidebar{background:#eef0f2;border:0;width:56px;overflow:visible}.school-admin-sidebar.school-rail-sidebar[data-pinned=true]{width:312px}.school-icon-rail{background:#eef0f2;flex-direction:column;align-items:center;gap:8px;width:56px;padding:16px 6px 12px;display:flex;position:absolute;inset:0 auto 0 0}.school-rail-brand{place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.school-rail-brand img{object-fit:contain;width:27px;height:27px}.school-rail-sections{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:7px;min-height:0;display:flex;overflow-y:auto}.school-rail-button{color:#646b73;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.school-rail-button:hover,.school-rail-button.is-active{color:#20262d;background:#dfe3e7}.school-rail-button:focus-visible,.school-rail-account:focus-visible{outline-offset:2px;outline:2px solid #0091ff}.school-rail-account{color:#fff;background:#0091ff;border-radius:50%;width:30px;height:30px;margin-top:4px;font-size:12px;font-weight:600}.school-subpage-panel{background:#f5f6f7;border-right:1px solid #e0e3e6;width:256px;height:100%;position:absolute;top:0;bottom:0;left:56px;border-radius:18px 0 0 18px!important}.school-subpage-panel[hidden]{display:none}.school-rail-sidebar[data-pinned=false] .school-subpage-panel{box-shadow:12px 0 30px #18212b18}.school-admin-shell:has(>.school-rail-sidebar)>.school-page-panel{width:calc(100vw - 56px);max-width:calc(100vw - 56px);margin-left:56px;padding-left:0}.school-admin-shell:has(>.school-rail-sidebar) .school-external-sidebar-toggle{display:none}.school-admin-shell:has(>.school-rail-sidebar)>.school-page-panel{width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;margin-left:56px!important}.school-admin-shell:has(>.school-rail-sidebar[data-pinned=true])>.school-page-panel{width:calc(100vw - 312px)!important;max-width:calc(100vw - 312px)!important;margin-left:312px!important}.dark .school-admin-sidebar.school-rail-sidebar,.dark .school-icon-rail{background:#111419}.dark .school-subpage-panel{background:#1b1f25;border-color:#30363f}.dark .school-rail-button{color:#acb4bf}.dark .school-rail-button:hover,.dark .school-rail-button.is-active{color:#f1f3f5;background:#30363f}.school-rail-sidebar .school-section-heading{align-items:center;min-height:68px;padding:18px 22px 10px;display:flex}.school-section-heading h2{color:#272c33;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600}.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a{padding:12px 14px;border-radius:12px!important}.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a span{font-size:14px}.school-rail-sidebar .school-sidebar-profile-footer{background:0 0;border:0;flex-direction:column-reverse;gap:6px;width:56px;padding:0 8px;position:absolute;bottom:8px;left:0}.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"]{flex:none;justify-content:center;width:38px;padding:0}.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"] p{display:none}.school-icon-rail{padding-bottom:100px}.school-rail-sidebar[data-pinned=false] .school-subpage-panel{border:1px solid #e0e3e6;height:auto;max-height:calc(100vh - 32px);bottom:auto;box-shadow:0 10px 32px #18212b24;border-radius:18px!important}.school-rail-sidebar[data-pinned=false] .school-subpage-panel>.custom-scrollbar{flex:none;max-height:calc(100vh - 130px);padding:6px 8px 10px;overflow-y:auto}.school-rail-sidebar[data-pinned=false] .school-subpage-panel>:not(.school-section-heading):not(.custom-scrollbar){display:none}.dark .school-section-heading h2{color:#e9edf2}}@media (width>=1024px) and (width<=1535px){.school-admin-shell:has(>.school-rail-sidebar) .dashboard-sidebar-toggle{display:none}}@media (width>=1024px){.school-rail-sidebar[data-pinned=false] .school-subpage-panel{width:224px;border-radius:14px!important}.school-rail-sidebar[data-pinned=false] .school-section-heading{min-height:0;padding:12px 14px 4px}.school-rail-sidebar[data-pinned=false] .school-section-heading h2{font-size:14px}.school-rail-sidebar[data-pinned=false] .school-subpage-panel [data-radix-scroll-area-viewport] a{margin-bottom:0;padding:8px 10px}.school-rail-sidebar[data-pinned=false] .school-subpage-panel [data-radix-scroll-area-viewport] a span{font-size:13px}.school-rail-sidebar[data-pinned=false] .school-subpage-panel nav{padding-top:0}}@media (width>=1280px) and (width<=1535px){.school-admin-shell:has(>.school-rail-sidebar) .dashboard-sidebar-toggle{display:inline-flex}}@media (width>=1024px){.school-admin-sidebar.school-rail-sidebar,.school-icon-rail{background:#fff}.dark .school-admin-sidebar.school-rail-sidebar,.dark .school-icon-rail{background:#202429}.school-subpage-panel{background:#fff}.school-dashboard-shell .school-subpage-panel{background:#f4f5f6}.dark .school-subpage-panel{background:#0f172a}}@media (width>=1280px){.school-rail-sidebar[data-pinned=false] .school-subpage-panel{opacity:0;pointer-events:none;border:1px solid #e0e3e6;width:256px;height:calc(100% - 16px);max-height:none;transition:opacity .16s,transform .16s;top:8px;bottom:8px;left:56px;transform:translate(-5px);box-shadow:0 12px 32px #18212b24;border-radius:18px!important}.school-rail-sidebar[data-pinned=false][data-preview=true] .school-subpage-panel{opacity:1;pointer-events:auto;transform:translate(0)}.school-rail-sidebar[data-pinned=false] .school-section-heading{min-height:68px;padding:18px 22px 10px}.school-rail-sidebar[data-pinned=false] .school-section-heading h2{font-size:18px}.school-rail-sidebar[data-pinned=false] .school-subpage-panel>.custom-scrollbar{flex:1;max-height:none}.school-rail-sidebar[data-pinned=false] .school-subpage-panel [data-radix-scroll-area-viewport] a{padding:12px 14px}.school-rail-sidebar[data-pinned=false] .school-subpage-panel [data-radix-scroll-area-viewport] a span{font-size:14px}.school-rail-sidebar[data-pinned=false] .school-subpage-panel>:not(.school-section-heading):not(.custom-scrollbar){display:block}}@media (prefers-reduced-motion:reduce){.school-subpage-panel{transition:none!important}}@media (width>=1280px){.school-rail-sidebar[data-pinned=true] .school-subpage-panel{animation:.16s ease-out school-sidebar-pop-in}}@media (prefers-reduced-motion:reduce){.school-subpage-panel{animation:none!important}}@media (width>=1024px) and (width<=1279px){.school-admin-shell:has(>.school-rail-sidebar) .dashboard-sidebar-toggle{display:inline-flex}.school-admin-shell:has(>.school-rail-sidebar) .school-external-sidebar-toggle{display:inline-flex;left:68px}.school-admin-shell:has(>.school-rail-sidebar[data-pinned=true]) .school-external-sidebar-toggle{left:324px}}@media (width>=1024px){.school-admin-shell:has(>.school-rail-sidebar[data-pinned=false]){background:#fff!important}.school-admin-shell:has(>.school-rail-sidebar[data-pinned=false])>.school-page-panel{border-top-left-radius:18px;border-bottom-left-radius:18px}.dark .school-admin-shell:has(>.school-rail-sidebar[data-pinned=false]){background:#202429!important}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel{background:#f4f5f6}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a,.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a:hover,.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a[aria-current=page]{border-radius:999px!important}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a svg{stroke-width:1.8px;width:15px;height:15px}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a>div{gap:10px}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a{min-height:40px;margin-bottom:2px;padding:10px 12px}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a svg{width:17px;height:17px}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a span{font-size:14px}}.dashboard-sidebar-toggle,.school-external-sidebar-toggle,.classes-detail-back{background:#e9ebed;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,transform .16s;display:inline-flex;border-radius:50%!important}.dashboard-sidebar-toggle:active,.school-external-sidebar-toggle:active,.classes-detail-back:active{background:#d7dce1;transform:scale(.94)}.dashboard-sidebar-toggle svg,.school-external-sidebar-toggle svg{flex-shrink:0;display:block}.school-rail-button,.dashboard-header-circle{transition:background-color .16s,transform .16s}.school-rail-button:active,.dashboard-header-circle:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.dashboard-sidebar-toggle,.school-external-sidebar-toggle,.classes-detail-back,.school-rail-button,.dashboard-header-circle{transition:none}}.dashboard-sidebar-toggle,.school-external-sidebar-toggle,.classes-detail-back{background:0 0}.dashboard-sidebar-toggle:hover,.school-external-sidebar-toggle:hover,.classes-detail-back:hover{background:#e9ebed}.dashboard-sidebar-toggle:active,.school-external-sidebar-toggle:active,.classes-detail-back:active{background:#dfe3e7}.classes-detail-title,.classes-detail-actions,.classes-detail-back,#classes-header-actions>.dashboard-header-invite,#classes-header-title>span:first-child,#classes-header-navigation>.dashboard-sidebar-toggle{animation:.18s ease-out classes-clean-fade}@media (prefers-reduced-motion:reduce){.classes-detail-title,.classes-detail-actions,.classes-detail-back,#classes-header-actions>.dashboard-header-invite,#classes-header-title>span:first-child,#classes-header-navigation>.dashboard-sidebar-toggle{animation:none}}.collaborator-invite-card .dashboard-header-invite{justify-content:center}.school-icon-rail .school-rail-button{justify-content:center;align-items:center;padding:0;display:flex;border-radius:11px!important}.school-icon-rail .school-rail-button svg{flex-shrink:0;margin:0;display:block}.school-icon-rail .school-rail-button:hover,.school-icon-rail .school-rail-button.is-active{color:#17191c;background:#e9ebed}.school-icon-rail .school-rail-button:focus-visible{outline-offset:2px;outline:2px solid #0091ff}.school-icon-rail .school-rail-button.is-active:focus:not(:focus-visible){box-shadow:none;outline:none}.school-icon-rail .school-rail-button svg{fill:#17191c1f}.school-icon-rail .school-rail-button.is-active svg{fill:#17191c4d}.school-icon-rail .school-rail-button svg{fill:none;stroke:currentColor}.school-icon-rail .school-rail-button{color:#73777d}.school-icon-rail .school-rail-button.is-active svg{fill:#17191c;stroke:#17191c}.school-icon-rail .school-rail-button svg,.school-icon-rail .school-rail-button.is-active svg{fill:none;stroke:currentColor}.school-icon-rail .school-rail-button.is-active{color:#73777d}.school-icon-rail .school-rail-button,.school-icon-rail .school-rail-button.is-active{color:#555c65}.school-icon-rail .school-rail-button:hover{color:#414851}.parents-directory .dashboard-recent-table th,.students-directory-table th{text-transform:none;letter-spacing:0;background:0 0;font-size:11px;font-weight:400}.parents-directory .dashboard-recent-table td,.students-directory-table td{padding:13px 16px}.parents-directory .dashboard-recent-table .teachers-person-avatar{width:40px;height:40px}.parents-directory .dashboard-recent-table .teachers-person+p{margin-left:52px}.dashboard-header-actions .classes-detail-action{white-space:nowrap}.dashboard-sticky-header:has(.enrollment-header-back) #students-header-navigation>button:not(.enrollment-header-back){display:none}.dashboard-sticky-header:has(.enrollment-header-back)>h1{font-size:0}.dashboard-sticky-header:has(.enrollment-header-back)>h1:after{content:"Matrícula";font-size:20px}.school-rail-sidebar button[aria-label="Abrir menu da conta"]{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.school-page-panel>.dashboard-sticky-header{min-height:110px;padding-bottom:56px}@media (width<=767px){.school-page-panel>.dashboard-sticky-header{min-height:98px;padding-bottom:52px}}@media (width>=1024px){.school-admin-sidebar.school-rail-sidebar{transition:width .36s cubic-bezier(.22,1,.36,1)}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel{transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),visibility .36s;animation:none}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel[hidden]{width:256px;height:100%;max-height:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;border:0;border-right:1px solid #e0e3e6;display:flex;top:0;bottom:0;transform:translate(-16px);border-radius:18px 0 0 18px!important}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel[hidden]>.school-section-heading{min-height:68px;padding:18px 22px 10px}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel[hidden] .school-section-heading h2{font-size:18px}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel[hidden]>.custom-scrollbar{flex:1;max-height:none}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel[hidden]>:not(.school-section-heading):not(.custom-scrollbar){display:block}}@media (prefers-reduced-motion:reduce){.school-admin-sidebar.school-rail-sidebar,.school-admin-shell>.school-page-panel,.school-admin-sidebar.school-rail-sidebar .school-subpage-panel{transition:none!important}}.school-page-panel>.dashboard-sticky-header{-webkit-backdrop-filter:none;background:linear-gradient(#f4f5f6,#f4f5f6) top/100% 70px no-repeat}@media (width<=767px){.school-page-panel>.dashboard-sticky-header{background-size:100% 58px}}.school-page-panel>.dashboard-sticky-header.cash-sticky-header{background-size:100% 64px}.school-page-panel:has(>.dashboard-sticky-header)>main{margin-top:-40px}.school-page-panel:has(>.dashboard-sticky-header)>main:before{content:"";pointer-events:none;height:40px;display:block}.school-page-panel>.dashboard-sticky-header{pointer-events:none;flex-shrink:0}.school-page-panel>.dashboard-sticky-header>*{pointer-events:auto}.school-admin-shell>.school-page-panel:has(>.dashboard-sticky-header){background-color:#f4f5f6}.dark .school-admin-shell>.school-page-panel:has(>.dashboard-sticky-header){background-color:#0f172a}.dashboard-header-invite,.dashboard-header-report{box-shadow:none;border:0;align-items:center;gap:8px;font-size:13px;font-weight:400;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex;color:#fff!important;background:#0091ff!important}.dashboard-header-invite:hover,.dashboard-header-report:hover{color:#fff!important;background:#007fe0!important}.dashboard-header-invite svg,.dashboard-header-report svg{color:currentColor;flex-shrink:0}.dashboard-header-invite:focus-visible,.dashboard-header-report:focus-visible{outline-offset:3px;outline:2px solid #0091ff}.school-icon-rail .school-rail-button{width:38px;min-width:38px;height:38px;min-height:38px}.school-icon-rail .school-rail-button svg{stroke-width:1.8px;width:20px!important;height:20px!important}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a{min-height:42px;padding:11px 14px}.school-admin-sidebar.school-rail-sidebar .school-subpage-panel [data-radix-scroll-area-viewport] a svg{flex-shrink:0;width:18px;height:18px}@media (width>=1024px){.school-admin-sidebar.school-rail-sidebar .school-subpage-panel{width:256px!important;left:56px!important}}.dashboard-badge--purple{color:#75529c;background:#efe8fa}.dashboard-badge--teal{color:#247871;background:#e2f5f4}.school-dashboard-glass .dashboard-category{gap:5px;padding:3px 8px;line-height:16px}@media (prefers-reduced-motion:no-preference){.school-dashboard-glass tbody{transition:opacity .18s}.school-dashboard-glass tbody tr{transition:background-color .16s}.school-dashboard-glass tbody:not(:has(.animate-skeleton-shimmer)){animation:.16s ease-out school-table-data-arrive}}.dark .dashboard-badge--purple{color:#d2b8f2;background:#342947}.dark .dashboard-badge--teal{color:#92d8ce;background:#173c39}@media (width>=1024px){.school-admin-shell:is(:has(.gmail-workspace),:has(.wa-mail-layout))>.school-rail-sidebar,.school-admin-shell:is(:has(.gmail-workspace),:has(.wa-mail-layout))>.school-rail-sidebar[data-pinned=true]{width:56px!important}:is(.school-admin-shell:is(:has(.gmail-workspace),:has(.wa-mail-layout)):has(>.school-rail-sidebar[data-pinned=true])>.school-page-panel,.school-admin-shell:is(:has(.gmail-workspace),:has(.wa-mail-layout)):has(>.school-rail-sidebar[data-pinned=false])>.school-page-panel){width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;margin-left:56px!important}.school-admin-shell:is(:has(.gmail-workspace),:has(.wa-mail-layout))>.school-rail-sidebar .school-subpage-panel{transition:opacity .22s,transform .22s,visibility .22s;width:256px!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:18px 0 0 18px!important;display:flex!important;top:0!important;bottom:0!important;left:56px!important}.school-admin-shell:is(:has(.gmail-workspace),:has(.wa-mail-layout))>.school-rail-sidebar .school-subpage-panel:not([hidden]){opacity:1;visibility:visible;pointer-events:auto;transform:none}.school-admin-shell:is(:has(.gmail-workspace),:has(.wa-mail-layout)):has(>.school-rail-sidebar .school-subpage-panel:not([hidden])) .gmail-navigation{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s .22s}.school-admin-shell:has(.gmail-workspace.is-dark) .school-subpage-panel{color:#f4f4f5;background:#09090b!important;border-color:#27272a!important}}.dashboard-notification-empty-art{flex-shrink:0;margin:0 auto 12px;display:block}.dashboard-activity-open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:fit-content;max-width:100%;padding:0}.dashboard-activity-open>svg{color:#788390;flex-shrink:0}.dashboard-activity-open:hover .dashboard-activity-description,.dashboard-activity-open:hover>svg{color:#0091ff}.dashboard-activity-open:focus-visible{outline-offset:4px;outline:2px solid #0091ff}.dashboard-calendar-event-pill{color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;max-width:100%;margin-top:7px;padding:4px 10px;font-size:11px;font-weight:450;line-height:1.4;display:inline-flex}.dashboard-calendar-event-pill:hover{filter:brightness(.94)}.school-account-menu [role=menuitem]{border-radius:8px;min-height:28px;padding-top:5px;padding-bottom:5px;font-size:12px;font-weight:400}.school-account-sub-trigger{color:#525960;align-items:center;gap:8px;display:flex}.school-account-submenu{z-index:120;background:#fff;border:1px solid #dde2e7;border-radius:16px;padding:6px;box-shadow:0 12px 36px #20212420}.school-account-submenu .school-account-sub-item{cursor:pointer;border-radius:8px;gap:8px;min-height:30px;font-size:12px;font-weight:400;display:flex}.school-account-menu{max-height:none!important;overflow:visible!important}.school-account-menu [role=menuitem]{height:28px;min-height:28px;padding:4px 8px;font-size:12px}.school-account-menu [role=menuitem]:first-child{height:44px}.school-account-menu [role=menuitem] svg,.school-account-submenu [role=menuitem] svg{stroke-width:1.6px;width:15px;height:15px}.school-account-usage{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.school-account-usage.is-open{opacity:1;grid-template-rows:1fr}.school-account-usage>div{color:#858a90;padding-left:30px;font-size:11px;overflow:hidden}.school-account-usage.is-open>div{padding-top:5px;padding-bottom:8px}.school-account-usage p{color:#525960;margin-bottom:4px;font-size:12px}.school-account-submenu [role=menuitem]{height:28px;min-height:28px;padding:4px 8px}.school-account-submenu [role=menuitem]:hover{background:#e9ebed}.school-confirmation-alert button:focus,.school-confirmation-alert button:focus-visible,.school-account-menu [role=menuitem]:focus,.school-account-submenu [role=menuitem]:focus{box-shadow:none!important;outline:none!important}.school-account-submenu{opacity:1;background:#fff!important}.school-account-menu [role=menuitem],.school-account-submenu [role=menuitem]{border-radius:8px!important}.school-agent-limit-row{grid-template-columns:1fr 34px 65px;align-items:center;gap:8px;height:25px;padding-right:8px;font-size:12px;display:grid}.school-agent-limit-row strong{color:#525960;font-weight:600}.school-agent-limit-row span,.school-agent-limit-row time{text-align:right;color:#858a90;font-variant-numeric:tabular-nums;white-space:nowrap}.school-account-menu{border:1px solid #e4e6e8;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.school-account-menu [role=menuitem] svg{color:#62676d;stroke-width:1.5px}.school-account-menu [role=menuitem]:hover,.school-account-menu [role=menuitem][data-highlighted],.school-account-menu [role=menuitem][data-state=open]{background:#e9ebed!important}.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"]>span{min-width:32px;min-height:32px;width:32px!important;height:32px!important}.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"],.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"]:hover,.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"][data-state=open]{background:0 0!important}.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"]>span,.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"]>span>span{color:#fff!important;background:#0091ff!important}.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"]>span>span{font-size:13px!important;font-weight:500!important;line-height:1!important}.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"]:hover,.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"][data-state=open],.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Baixar aplicativo para Windows"]:hover{background:#e9ebed!important;border-radius:12px!important}.school-account-menu[data-state=open]{animation:.15s ease-out account-menu-enter!important}.school-account-menu[data-state=closed]{animation:.11s ease-in account-menu-exit!important}.school-account-menu svg{stroke-width:1.6px}@media (prefers-reduced-motion:reduce){.school-account-menu{animation:none!important}}.school-personal-profile{color:#30343a;max-width:760px;margin:20px auto 60px}.school-personal-profile header{text-align:center;margin-bottom:36px}.profile-large-avatar{color:#fff;background:#0091ff;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 16px;font-size:36px;font-weight:400;display:flex;overflow:hidden}.profile-large-avatar img{object-fit:cover;width:100%;height:100%}.school-personal-profile h1{font-size:24px;font-weight:600}.school-personal-profile header p{color:#788390;margin-top:7px;font-size:13px}.profile-plan{color:#788390;margin-top:10px;font-size:12px;display:inline-block}.profile-summary{border:1px solid #dfe3e7;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:36px;padding:16px 0;display:grid}.profile-summary div{border-right:1px solid #dfe3e7;flex-direction:column;align-items:center;gap:6px;display:flex}.profile-summary div:last-child{border:0}.profile-summary strong{font-size:16px;font-weight:500}.profile-summary span,.profile-caption{color:#788390;font-size:12px}.school-personal-profile section{margin-top:32px}.school-personal-profile h2{margin-bottom:16px;font-size:14px;font-weight:500}.profile-dashboard-link,.profile-popular-pages a{background:#fff;border:1px solid #e4e7ea;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.profile-dashboard-link span,.profile-popular-pages span{flex:1}.profile-presence-grid{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px;margin-top:18px;display:grid}.profile-presence-grid>span{aspect-ratio:1;background:#e4e7eb;border-radius:3px}.profile-presence-legend{color:#788390;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.profile-popular-pages{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-popular-pages small{color:#788390;font-size:11px}.profile-popular-pages a:hover,.profile-dashboard-link:hover{background:#eef3f8}@media (width<=600px){.profile-popular-pages{grid-template-columns:1fr}.profile-presence-grid{gap:2px}}.school-personal-profile{max-width:1100px;margin-top:80px}.profile-top-actions{justify-content:flex-end;margin-bottom:20px;display:flex}.profile-top-actions button{color:#525960;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.profile-top-actions button:hover{background:#e9ebed}.profile-recent-activity{background:#fff;border:1px solid #e4e7ea;border-radius:14px;overflow:hidden}.profile-recent-activity a{border-bottom:1px solid #e4e7ea;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}.profile-recent-activity a:last-child{border:0}.profile-recent-activity a span{flex:1}.profile-recent-activity time{color:#788390;font-size:12px}.profile-recent-activity p{color:#788390;padding:20px;font-size:13px}.school-personal-profile{max-width:760px;margin-top:120px}.school-admin-shell:has(.school-personal-profile)>.school-rail-sidebar{width:56px!important}.school-admin-shell:has(.school-personal-profile)>.school-page-panel{border-radius:20px 0 0 20px;background:#f4f5f6!important;width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important;margin-left:56px!important}.school-admin-shell:has(.school-personal-profile) main{background:#f4f5f6!important}.profile-top-actions{justify-content:space-between;position:absolute;top:22px;left:26px;right:26px}.profile-back{color:#62676d;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.profile-back:hover{background:#e9ebed}.school-personal-profile{margin-top:22px}.profile-top-actions{justify-content:flex-end}.profile-top-actions button{color:#202124;font-weight:500}.school-admin-shell:has(.school-personal-profile) .school-rail-sidebar[data-pinned=true]{width:312px!important}.school-admin-shell:has(>.school-rail-sidebar[data-pinned=true]):has(.school-personal-profile)>.school-page-panel{width:calc(100vw - 312px)!important;max-width:calc(100vw - 312px)!important;margin-left:312px!important}.profile-presence-grid>button{aspect-ratio:1;min-width:0}.profile-identity-tags{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.profile-identity-tags .profile-plan{margin:0}.profile-role-pill{color:#535d68;background:#e7eaed;border-radius:999px;padding:4px 11px;font-size:11px}.profile-presence-calendar{grid-template-columns:28px minmax(0,1fr);column-gap:6px;display:grid}.profile-presence-weekdays{color:#788390;grid-template-rows:repeat(7,1fr);gap:4px;margin-top:18px;font-size:9px;display:grid}.profile-presence-weekdays span{align-items:center;display:flex}.profile-presence-month-labels{color:#788390;grid-column:2;grid-template-columns:repeat(52,minmax(0,1fr));gap:4px;margin-top:10px;font-size:10px;display:grid}.profile-presence-month-labels span{white-space:nowrap}.profile-role-pill{color:#1e8e3e;background:#e6f4ea}.profile-inline-name{text-align:center;background:#f9fafb;border:1px solid #dfe3e7;border-radius:10px;max-width:100%;padding:2px 8px;font-size:24px;font-weight:600}.profile-inline-bio{background:#f9fafb;border:1px solid #dfe3e7;border-radius:10px;width:360px;max-width:100%;margin:12px auto 0;padding:8px;font-size:13px;display:block}*{box-sizing:border-box}body{color:#202124;background:#fff;margin:0;font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}svg{vertical-align:middle}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #e51c53}button:active:not(:disabled){transform:scale(.97)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.school-admin-shell{height:100dvh;overflow:hidden}.school-admin-sidebar.school-rail-sidebar{z-index:60;background:#fff;font-family:inherit;position:fixed;inset:0 auto 0 0;width:56px!important}.school-icon-rail{background:#fff;flex-direction:column;align-items:center;gap:8px;width:56px;padding:16px 6px 100px;display:flex;position:absolute;inset:0 auto 0 0}.school-rail-brand{color:#e51c53;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.school-rail-brand svg{width:29px;height:29px}.school-rail-sections{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:7px;min-height:0;display:flex;overflow-y:auto}.school-rail-button{color:#555c65;background:0 0;border:0;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.school-rail-button:hover,.school-rail-button.is-active{color:#414851;background:#e9ebed}.school-rail-button svg{stroke-width:1.8px;width:20px;height:20px;fill:none!important;stroke:currentColor!important}.school-sidebar-profile-footer{background:0 0;border:0;align-items:center;gap:6px;width:56px;display:flex;left:0;flex-direction:column!important;padding:0 8px!important;position:absolute!important;bottom:8px!important}.school-rail-sidebar .school-sidebar-profile-footer .download-app{border-radius:50%;place-items:center;width:28px;height:28px;min-height:28px;margin-bottom:3px;display:grid;color:#fff!important;background:#e51c53!important}.account-trigger{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.account-trigger>span{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid;background:#e51c53!important}.school-rail-sidebar .school-sidebar-profile-footer button[aria-label="Abrir menu da conta"]>span{background:#e51c53!important}.account-trigger:hover{background:#e9ebed!important}.school-admin-shell>.school-page-panel{scrollbar-width:thin;height:100dvh;position:relative;overflow:auto;background:#f4f5f6!important;border-radius:18px 0 0 18px!important;width:calc(100% - 56px)!important;max-width:calc(100% - 56px)!important;margin-left:56px!important}.school-dashboard-shell .school-admin-content{max-width:1680px;margin:auto;padding:4px 28px 36px}.dashboard-sticky-header{min-height:80px;padding-left:28px}.dashboard-sticky-header h1{letter-spacing:-.035em;font-size:20px;font-weight:600}.dashboard-refined{padding-top:24px}.dashboard-main-grid{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:56px;padding-top:40px;display:grid}.dashboard-metric{min-height:98px}.metric-value{margin-top:16px}.dashboard-chart{min-height:360px;padding:24px}.chart-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.chart-container{height:260px;margin-top:20px;position:relative}.chart-empty{color:#98a2b3;background:#ffffffed;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:25px 0 32px 35px}.chart-empty p{color:#344054;font-size:13px}.neutral-badge{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:4px 10px;font-size:11px}.dashboard-activity{flex-direction:column;padding:12px 4px;display:flex}.dashboard-history-button{width:100%;height:34px;margin-top:auto}.dashboard-activity h3{margin:0 0 12px}.dashboard-header-circle{background:#e9ebed;width:36px;height:36px}.dashboard-header-invite{height:36px;color:#fff!important;background:#e51c53!important}.dashboard-header-invite:hover{background:#ca1849!important}.dashboard-category.dashboard-badge--blue{color:#b01743;background:#fce6ed}.dashboard-inline-search{z-index:5}.dashboard-inline-search-results{z-index:70}.dashboard-inline-search input{font-family:inherit}.dashboard-action-tooltip{z-index:200;color:#303740;background:#fff;border:1px solid #edf0f2;border-radius:14px;padding:11px 13px;font-family:inherit;font-size:13px;animation:.12s ease-out appear;box-shadow:0 8px 24px #18212b14}.dashboard-invite-menu,.dashboard-bell-popover{z-index:150;font-family:inherit;animation:.15s ease-out appear}.menu-empty{color:#737c89;padding:10px;font-size:12px}.school-subpage-panel{z-index:90;background:#fff;border:1px solid #e0e3e6;padding-bottom:10px;box-shadow:0 10px 32px #18212b24;border-radius:18px!important;width:256px!important;height:auto!important;position:fixed!important;top:92px!important;bottom:auto!important;left:56px!important}.school-section-heading{align-items:center;min-height:58px;padding:18px 22px 10px;display:flex}.school-section-heading h2{font-size:16px;font-weight:600}.subpage-links{padding:6px 8px}.subpage-links button{text-align:left;border-radius:999px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:13px;display:flex}.subpage-links button:hover{background:#e9ebed}.panel-dismiss{z-index:65;cursor:default;position:fixed;inset:0}.account-menu{z-index:160;background:#fff;border:1px solid #edf0f2;width:230px;font-family:inherit;font-size:13px;animation:.15s ease-out appear;box-shadow:0 14px 48px #18212b20;border-radius:18px!important;padding:6px!important}.account-menu [role=menuitem]{cursor:pointer;border-radius:999px;outline:0;align-items:center;gap:9px;min-height:30px;padding:6px 10px;display:flex}.account-menu [role=menuitem][data-highlighted]{background:#e9ebed}.account-menu [role=menuitem]>svg{color:#737c89;stroke-width:1.6px;flex-shrink:0;width:15px;height:15px}.account-menu [role=menuitem]>svg:last-child:not(:first-child){width:13px;margin-left:auto}.account-menu kbd{color:#858e9b;margin-left:auto;font:11px inherit}.account-menu .account-identity{border-radius:11px;gap:12px;padding:8px 10px}.account-identity small{color:#858a90;margin-top:4px;font-size:11px;display:block}.small-avatar{color:#fff;background:#e51c53;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.minas-empty{text-align:center;color:#6c7683;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px 12px;display:flex}.minas-empty p{color:#3f4954;font-size:13px;font-weight:500}.minas-empty small{color:#88929e;max-width:270px;font-size:12px;line-height:1.65}.minas-empty img{object-fit:contain;width:100px;height:85px}.dashboard-bell-list .minas-empty{padding:12px}.dashboard-bell-list .minas-empty img{height:62px}.dashboard-recent-table .minas-empty{min-height:210px}.dashboard-activity-open{text-align:left}.module-empty{text-align:center;padding-top:80px}.module-empty>.gray-pill{margin-top:8px}.page-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.page-toolbar>input{background:#fff;border:1px solid #e4e7eb;border-radius:999px;outline-color:#e51c53;width:50%;max-width:320px;padding:10px 16px}.gray-pill,.primary-pill{color:#303740;white-space:nowrap;background:#e9ebed;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 15px;font-size:12px;display:inline-flex}.gray-pill:hover{background:#dfe3e7}.primary-pill{color:#fff;background:#e51c53}.primary-pill:hover{background:#ca1849}.minas-assistant{z-index:75;width:76px;transition:top .42s cubic-bezier(.22,1,.36,1);position:fixed;top:8px;left:calc(50% + 28px);transform:translate(-50%)}.mascot-trigger{flex-direction:column;align-items:center;width:76px;padding:0;display:flex}.mascot-trigger>.edutaco-mascot{animation:6s ease-in-out infinite breathe;width:76px!important;height:76px!important}.mascot-trigger>span:last-child:not(.edutaco-mascot){background:#e9ebed;border-radius:999px;margin-top:0;padding:3px 12px;font-size:12px;line-height:18px}.minas-assistant.is-open{z-index:125;top:calc(50% - 175px)}.assistant-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:110;cursor:default;background:#26313b30;position:fixed;inset:0}.assistant-composer{z-index:125;background:#fff;border:1px solid #e5e9ee;border-radius:22px;width:min(400px,100vw - 90px);padding:14px;animation:.25s ease-out appear;position:fixed;top:calc(50% - 65px);left:calc(50% + 28px);transform:translate(-50%);box-shadow:inset -5px 6px 15px #e51c530a}.assistant-composer textarea{resize:none;color:#303740;background:0 0;border:0;outline:none;width:100%;height:65px;font-size:14px}.assistant-composer textarea::placeholder{color:#8b97a8}.assistant-composer>div{align-items:center;gap:8px;display:flex}.assistant-composer>div>span{flex:1}.composer-circle{color:#7c899a;background:#e9edf2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.composer-circle.send{color:#fff;background:#e51c53}.assistant-composer>p{color:#77808d;margin-bottom:12px;font-size:12px;line-height:1.5}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#26313b40;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.minas-dialog{background:#fff;border:1px solid #e1e5e9;border-radius:24px;width:min(440px,100%);max-height:85dvh;padding:22px;animation:.18s ease-out appear;overflow-y:auto;box-shadow:0 18px 60px #18212b25}.dialog-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.dialog-heading h2{font-size:17px;font-weight:500}.close-circle{background:#e9ebed;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.minas-dialog label{margin-bottom:16px;font-size:13px;display:block}.minas-dialog input,.minas-dialog select{background:#fff;border:1px solid #dfe3e7;border-radius:14px;outline-color:#e51c53;width:100%;height:40px;margin-top:8px;padding:0 12px;font-size:14px;display:block}.minas-dialog p{margin-bottom:14px;line-height:1.7}.minas-dialog .muted{color:#7c8591;font-size:12px}.minas-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.integration-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}@keyframes appear{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes breathe{50%{transform:translateY(-2px)rotate(1deg)}}@media (width>=1536px){.dashboard-sticky-header,.school-dashboard-shell .school-admin-content{padding-inline:40px}.dashboard-refined{padding-top:24px}.dashboard-main-grid{margin-bottom:64px;padding-top:48px}}@media (width<=900px){.dashboard-main-grid{grid-template-columns:1fr;margin-bottom:32px;padding-top:28px}.dashboard-activity{min-height:290px}.minas-assistant{inset:auto 18px 18px auto;transform:none}.minas-assistant.is-open{inset:calc(50% - 175px) auto auto calc(50% + 28px);transform:translate(-50%)}.dashboard-inline-search.is-open{width:210px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-sticky-header{align-content:center;gap:12px;min-height:104px;padding:16px}.dashboard-sticky-header h1{width:100%;font-size:17px}.dashboard-header-actions{width:100%;margin-left:0}.school-dashboard-shell .school-admin-content{padding:4px 16px 24px}.dashboard-refined{padding-top:12px}.dashboard-inline-search.is-open{width:180px}.dashboard-chart{min-height:330px;padding:16px}.dashboard-main-grid{gap:16px}.dashboard-metric{padding:14px!important}.dashboard-metric p{font-size:11px}.dashboard-metric h4{font-size:24px}.dashboard-header-invite{margin-left:auto}.school-rail-sections{gap:5px}.school-icon-rail{padding-top:10px}.school-rail-brand{margin-bottom:4px}.dashboard-recent-heading h3{font-size:14px}.dashboard-recent-heading button{font-size:11px}.assistant-composer{width:calc(100vw - 90px)}.page-toolbar{flex-wrap:wrap}.page-toolbar>input{width:100%;max-width:none}.school-subpage-panel{max-width:calc(100vw - 70px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.school-dashboard-shell .school-admin-content{max-width:none}.dashboard-refined{max-width:1600px;margin-inline:auto;padding-top:30px}.dashboard-main-grid{margin-top:24px;margin-bottom:0;padding-top:8px}.dashboard-recent-section{margin-top:24px}@media (width>=1536px){.dashboard-main-grid{margin-top:40px;margin-bottom:0;padding-top:8px}.dashboard-recent-section{margin-top:40px;padding-top:8px}}.invite-brand{color:#e51c53;place-items:center;width:71px;height:71px;margin:0 auto 18px;display:grid}.invite-brand svg{width:62px;height:62px}.invite-intro{text-align:center;color:#74777c;max-width:300px;font-size:13px;margin:0 auto 24px!important}.invite-form input,.invite-form select{color:#111;background:#f0f0f0;border:1px solid #0000;border-radius:20px;outline:none;height:54px;transition:border-color .16s}.invite-form input:focus,.invite-form select:focus{background:#f0f0f0;border-color:#e51c53}.invite-form .primary-pill{height:44px;padding-inline:24px}.invite-form .gray-pill{height:44px;padding-inline:22px}.invite-error{color:#b01742;font-size:12px}html,body{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{letter-spacing:-.005em;line-height:1.5}.school-admin-shell{font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-sticky-header h1{letter-spacing:-.025em;line-height:30px}.dashboard-refined h3{line-height:22.5px}.dashboard-metric p{line-height:18px}.dashboard-history-button{font-family:inherit;line-height:19.5px}.account-menu{font-family:Google Sans Flex,system-ui,sans-serif;font-size:12px}.account-menu [role=menuitem]{border-radius:8px;min-height:28px;padding-block:5px;font-size:12px}.account-menu [role=menuitem][data-highlighted]{border-radius:8px}.account-menu kbd{font-family:inherit;font-size:11px}.dashboard-activity .minas-empty{gap:0;min-height:190px;padding:16px}.dashboard-activity .minas-empty img{width:104px;height:84px}.dashboard-activity .minas-empty p{color:#344054;margin-top:12px;font-size:13px;font-weight:600}.dashboard-activity .minas-empty small{color:#98a2b3;margin-top:4px;font-size:11px;line-height:1.625}.school-global-leo,.theo-assistant,.leo-focus-backdrop{font-family:Google Sans Flex,system-ui,sans-serif}.school-global-leo .edutok-bot-name-pill,.theo-assistant .edutok-bot-name-pill,.theo-panel textarea{font-synthesis:none}.minas-dialog.is-invite{border-radius:24px;width:min(390px,100%);padding:30px 24px 24px;position:relative}.is-invite .dialog-heading{margin:0;position:absolute;top:16px;right:16px}.is-invite .dialog-heading h2{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.is-invite .close-circle{color:#303740;background:#e9ebed;border:0;width:30px;height:30px}.invite-art{object-fit:contain;width:88px;height:68px;margin:0 auto 12px;display:block}.invite-form h3{text-align:center;letter-spacing:-.025em;margin-bottom:4px;font-size:20px;font-weight:500;line-height:30px}.invite-form .invite-intro{line-height:1.55;margin-bottom:20px!important}.invite-form label{font-weight:400}.required-star{color:#e51c53}.invite-submit{width:100%;margin-top:0;font-size:13px;font-weight:500}.invite-form input{letter-spacing:-.01em;font-size:14px}.invite-form input::placeholder{color:#8a8d96}.invite-error{font-size:12px;margin-bottom:12px!important}@media (prefers-reduced-motion:no-preference){.dashboard-header-circle:hover svg{transform-origin:50% 15%;animation:.6s ease-in-out bell-hover}.dashboard-header-invite:hover svg{animation:.38s cubic-bezier(.22,1,.36,1) invite-hover}}@keyframes nav-icon-welcome{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}70%{transform:translateY(1px)}}@keyframes bell-hover{0%,to{transform:rotate(0)}20%{transform:rotate(13deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-3deg)}}@keyframes invite-hover{0%,to{transform:translate(0)}45%{transform:translate(1px,-2px)}}button,a,[role=menuitem],.school-icon-rail svg,.minas-empty img,.invite-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.school-rail-button{overflow:hidden}.panel-dismiss,.panel-dismiss:focus,.panel-dismiss:focus-visible,.leo-focus-backdrop,.leo-focus-backdrop:focus,.leo-focus-backdrop:focus-visible{box-shadow:none!important;outline:none!important}.school-page-panel:focus,.school-page-panel:focus-visible{outline:none}button:focus:not(:focus-visible){box-shadow:none;outline:none}@media (prefers-reduced-motion:no-preference){.account-menu [role=menuitem]:hover>.lucide-settings{transform-box:fill-box;transform-origin:50%;animation:.6s settings-turn}.account-menu [role=menuitem]:hover>.lucide-blocks{animation:.5s integration-connect}}@keyframes truck-travel{0%{opacity:1;transform:translate(0)}36%{opacity:1;transform:translate(26px)}37%{opacity:0;transform:translate(26px)}38%{opacity:0;transform:translate(-26px)}39%{opacity:1;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes truck-wheel{to{transform:rotate(360deg)}}@keyframes door-open{0%,to{transform:scaleX(1)}45%{transform:scaleX(.4)}}@keyframes message-draw{0%{stroke-dasharray:75;stroke-dashoffset:75px}to{stroke-dasharray:75;stroke-dashoffset:0}}@keyframes package-open{0%,to{transform:rotate(0)}45%{transform:rotate(-10deg)}}@keyframes wallet-card{0%,to{transform:translate(0)}45%{transform:translate(-2px)}}@keyframes team-greet{0%,to{transform:scale(1)}45%{transform:scale(.86)}}@keyframes report-draw{0%{stroke-dasharray:60;stroke-dashoffset:60px}to{stroke-dasharray:60;stroke-dashoffset:0}}@keyframes settings-turn{to{transform:rotate(90deg)}}@keyframes integration-connect{0%,to{transform:scale(1)}45%{transform:scale(.9)}}.theo-assistant .theo-request-send{background:#e51c53!important}.theo-assistant .theo-panel button:focus-visible,.theo-assistant .theo-mascot-trigger:focus-visible{outline-color:#e51c53}.school-rail-brand{cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.minas-help-submenu{font-synthesis:none;width:230px;font-family:Google Sans Flex,system-ui,sans-serif;line-height:1.5;animation:.15s ease-out appear}.minas-help-submenu [role=menuitem]{color:#202124;outline:none;align-items:center;gap:8px;display:flex}.minas-help-submenu [role=menuitem] svg{color:#737c89;flex:none}.minas-help-submenu [role=menuitem][data-disabled]{opacity:.5;cursor:default;pointer-events:none}.minas-help-submenu [role=menuitem][data-highlighted]{background:#e9ebed}.school-icon-rail .school-rail-button svg.premium-nav-icon{overflow:visible;stroke-width:1.65px!important}.school-icon-rail .school-rail-button{border-radius:11px!important}.school-rail-button .nav-dashboard-data,.school-rail-button .nav-door-handle,.school-rail-button .nav-report-bar{transition:stroke .18s}.school-rail-button:hover .nav-dashboard-data,.school-rail-button:hover .nav-door-handle,.school-rail-button:hover .nav-report-bar{stroke:#e51c53}.nav-report-bar{transform-origin:50% 16.5px}@media (prefers-reduced-motion:no-preference){.school-rail-button:hover .nav-dashboard-data{animation:.55s nav-data-reveal}.school-rail-button:hover .nav-message-first{animation:.5s nav-line-write}.school-rail-button:hover .nav-message-second{animation:.5s .1s backwards nav-line-write}.school-rail-button:hover .nav-product-back{animation:.65s cubic-bezier(.22,1,.36,1) nav-catalog-open}.school-rail-button:hover .nav-door-handle{animation:.65s nav-handle-turn}.school-rail-button:hover .nav-finance-card{animation:.65s cubic-bezier(.22,1,.36,1) nav-card-slide}.school-rail-button:hover .nav-truck-body{animation:1s cubic-bezier(.4,0,.2,1) nav-truck-pass}.school-rail-button:hover .nav-truck-road{animation:1s linear nav-road-run}.school-rail-button:hover .nav-team-details{animation:.6s nav-line-write}.school-rail-button:hover .nav-team-profile{animation:.6s nav-profile-reveal}.school-rail-button:hover .nav-report-bar{animation:.6s cubic-bezier(.22,1,.36,1) nav-bar-grow}.school-rail-button:hover .nav-report-bar-two{animation-delay:70ms}.school-rail-button:hover .nav-report-bar-three{animation-delay:.14s}}@keyframes nav-data-reveal{0%{stroke-dasharray:12;stroke-dashoffset:12px}to{stroke-dasharray:12;stroke-dashoffset:0}}@keyframes nav-line-write{0%{stroke-dasharray:24;stroke-dashoffset:24px;opacity:.3}to{stroke-dasharray:24;stroke-dashoffset:0;opacity:1}}@keyframes nav-catalog-open{0%,to{transform:translate(0)}40%{transform:translate(2px)}}@keyframes nav-handle-turn{0%,to{stroke-width:1.65px}45%{stroke-width:2.7px}}@keyframes nav-card-slide{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}}@keyframes nav-truck-pass{0%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translate(26px)}36%{opacity:0;transform:translate(26px)}37%{opacity:0;transform:translate(-26px)}38%{opacity:1;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes nav-road-run{0%{stroke-dasharray:5 3;stroke-dashoffset:0}99%{stroke-dasharray:5 3;stroke-dashoffset:20px}to{stroke-dasharray:none}}@keyframes nav-profile-reveal{0%{stroke-dasharray:22;stroke-dashoffset:22px}to{stroke-dasharray:22;stroke-dashoffset:0}}@keyframes nav-bar-grow{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}html,body,#root{background:#fff!important}.school-icon-rail .school-rail-button svg.premium-nav-icon{width:22px!important;height:22px!important}.account-menu,.minas-help-submenu{color:#1f242e;width:230px;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:21px;background:#fff!important;border:1px solid #fffffff2!important;border-radius:16px!important;padding:6px!important;box-shadow:inset 0 1px #fff,0 18px 48px #2136481f!important}.account-menu [role=menuitem],.minas-help-submenu [role=menuitem]{color:#1f242e;align-items:center;gap:8px;height:28px;min-height:28px;font-weight:400;line-height:20px;display:flex;border-radius:8px!important;padding:4px 8px!important;font-size:13px!important}.account-menu .account-identity,.minas-help-submenu [role=menuitem]:first-child{height:44px;min-height:44px}.account-menu .account-identity{gap:12px}.account-menu [role=separator]{background:#eef0f2;height:1px;margin:4px}.minas-help-submenu [role=separator]{background:#f0f2f4;height:1px;margin:4px -4px}.minas-help-submenu [role=menuitem] svg{color:#62676d;flex-shrink:0;stroke-width:1.5px!important;width:15px!important;height:15px!important}.account-menu .school-account-sub-trigger{color:#525960}.account-menu [role=menuitem][data-highlighted],.account-menu [role=menuitem][data-state=open],.minas-help-submenu [role=menuitem][data-highlighted]{background:#e9ebed}.minas-help-submenu{z-index:160}html[data-input-modality=pointer] :is(button,a,[role=button],[role=menuitem]):is(:focus,:focus-visible){box-shadow:none!important;outline:none!important}.school-dashboard-shell .school-admin-content.minas-profile-content{padding:76px 40px 28px!important}.school-personal-profile .profile-large-avatar{background:#e51c53}.school-personal-profile header>p{min-height:19.5px}.school-personal-profile input,.school-personal-profile textarea{color:#30343a;font-synthesis:none;font-family:inherit}.school-personal-profile .profile-inline-name:focus,.school-personal-profile .profile-inline-bio:focus{outline-offset:0;border-color:#e51c53;outline:1px solid #e51c53}.school-personal-profile .profile-popular-pages a:hover{background:#f8ecef}.school-personal-profile .profile-top-actions button:active{transform:scale(.97)}.school-personal-profile .profile-large-avatar{-webkit-user-select:none;user-select:none}.profile-presence-calendar{min-width:0}.school-personal-profile .profile-top-actions button:focus-visible{outline-color:#e51c53}@media (width<=600px){.school-dashboard-shell .school-admin-content.minas-profile-content{padding:70px 20px 24px!important}.school-personal-profile .profile-summary span{font-size:10px}.school-personal-profile .profile-large-avatar{width:104px;height:104px}}.school-personal-profile .profile-inline-email{text-align:center;background:#f0f0f0;border:1px solid #dfe3e7;border-radius:12px;outline:none;width:320px;max-width:100%;margin:7px auto 0;padding:6px 12px;font-size:13px;display:block}.school-personal-profile .profile-inline-email:focus{border-color:#e51c53}.school-personal-profile .profile-identity-tags{margin-top:10px}.dashboard-invite-menu,.dashboard-bell-popover,.school-account-menu,.school-account-submenu{transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,top right))}.dashboard-invite-menu[data-state=open],.dashboard-bell-popover[data-state=open],.school-account-menu[data-state=open],.school-account-submenu[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) surface-reveal}.dashboard-invite-menu[data-state=closed],.dashboard-bell-popover[data-state=closed],.school-account-menu[data-state=closed],.school-account-submenu[data-state=closed]{pointer-events:none;animation:.14s ease-in both surface-dismiss}.modal-backdrop{animation:.24s ease-out overlay-reveal}.minas-dialog{animation:.3s cubic-bezier(.22,1,.36,1) dialog-reveal}@keyframes surface-reveal{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes surface-dismiss{to{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes overlay-reveal{0%{opacity:0}to{opacity:1}}@keyframes dialog-reveal{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.minas-dialog,.dashboard-invite-menu,.dashboard-bell-popover,.school-account-menu,.school-account-submenu,.mobile-notifications-fullscreen{transition:none!important;animation:none!important}}.edutok-mail-form h3{margin-bottom:20px}@media (width<=767px){.mobile-profile-header{top:calc(16px + env(safe-area-inset-top,0px));z-index:80;position:fixed;left:16px}.mobile-profile-back{color:#303238;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 12px #1111110a,0 0 0 1px #11111103}.mobile-profile-back:hover{background:#f7f7f8;box-shadow:0 3px 14px #11111110}.mobile-profile-back:active{transform:scale(.93)}.school-dashboard-shell .school-admin-content.minas-profile-content{padding-bottom:24px!important}::view-transition-old(root){animation:.18s both profile-view-out}::view-transition-new(root){animation:.24s both profile-view-in}}@keyframes profile-view-out{to{opacity:0;transform:translateY(-4px)}}@keyframes profile-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-profile-back{transition:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.mobile-bottom-dock{display:none}@media (width<=767px){.school-admin-sidebar.school-rail-sidebar{display:none!important}:is(.school-admin-shell>.school-page-panel,.school-admin-shell:has(.school-personal-profile)>.school-page-panel){border-radius:24px 24px 34px 34px!important;width:100%!important;max-width:100%!important;margin-left:0!important}.school-page-panel{overscroll-behavior-y:contain;padding-bottom:112px!important}.school-dashboard-shell .school-admin-content{padding-bottom:36px}.dashboard-sticky-header{padding-top:max(16px,env(safe-area-inset-top))}.mobile-bottom-dock{z-index:100;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:10px;font-family:Google Sans Flex,system-ui,sans-serif;display:grid;position:fixed}.mobile-nav-glass{isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(170%);pointer-events:auto;background:#ffffffd1;border:5px solid #ffffffd1;border-radius:42px;height:76px;transition:height .48s cubic-bezier(.22,1,.36,1),border-radius .48s cubic-bezier(.22,1,.36,1),background-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fffffff2,0 8px 35px #292f371a}.mobile-nav-glass.is-expanded{background:#ffffffe0;border-radius:32px;height:min(330px,100dvh - 130px)}.mobile-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1px;height:66px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-primary-nav>button{color:#24272b;-webkit-user-select:none;user-select:none;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-size:11px;font-weight:500;line-height:1.1;transition:background-color .22s,color .22s,transform .18s;display:flex}.mobile-primary-nav>button svg{stroke-width:1.65px;width:22px;height:22px}.mobile-primary-nav>button.is-active{color:#111;background:#e9ebedbf}.mobile-primary-nav>button:active{transform:scale(.94)}.mobile-expanded-menu{overscroll-behavior:contain;opacity:0;transform-origin:bottom;pointer-events:none;scrollbar-width:thin;padding:12px 10px 4px;transition:opacity .2s,transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 76px;overflow-y:auto;transform:translateY(18px)scale(.97)}.is-expanded .mobile-expanded-menu{opacity:1;pointer-events:auto;transition-delay:90ms;transform:translateY(0)scale(1)}.mobile-expanded-menu header{align-items:center;gap:8px;padding:2px 3px 10px;display:flex}.mobile-expanded-menu h2{letter-spacing:-.025em;flex:1;margin:0;font-size:15px;font-weight:500}.mobile-expanded-menu header>button{background:#e9ebedcc;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-more-grid button{color:#3c434b;background:#f1f2f4a6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:73px;font-size:10px;font-weight:400;transition:background-color .16s,transform .18s;display:flex}.mobile-more-grid button:hover,.mobile-more-grid button:focus-visible{background:#e5e7eae6}.mobile-more-grid button:active{transform:scale(.96)}.mobile-section-links{gap:5px;display:grid}.mobile-section-links button{text-align:left;background:#eff1f3b3;border-radius:20px;justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.mobile-ai-slot{pointer-events:auto;width:64px;height:76px;box-shadow:none;background:0 0;border:0;position:relative}.mobile-ai-slot .theo-assistant{width:64px;position:relative!important;top:4px!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.mobile-ai-slot .theo-mascot-trigger{width:64px;height:68px;box-shadow:none!important;background:0 0!important;border:0!important}.mobile-ai-slot .theo-mascot-trigger>.edutaco-mascot{width:64px!important;height:68px!important}.mobile-ai-slot .edutok-bot-name-pill{display:none!important}.mobile-nav-dismiss{z-index:95;cursor:default;background:0 0;border:0;position:fixed;inset:0;box-shadow:none!important;outline:none!important}.school-personal-profile .profile-presence-viewport{scrollbar-width:thin;overscroll-behavior-x:contain;margin-top:-18px;padding:18px 0 8px;overflow:auto hidden}.school-personal-profile .profile-presence-calendar{min-width:760px}.school-personal-profile .profile-presence-grid{gap:4px}.school-dashboard-shell .school-admin-content.minas-profile-content{padding-bottom:36px!important}}@media (width<=350px){.mobile-bottom-dock{grid-template-columns:minmax(0,1fr) 56px;gap:6px;left:8px;right:8px}.mobile-primary-nav>button{font-size:10px}.mobile-ai-slot,.mobile-ai-slot .theo-mascot-trigger{width:56px}.mobile-ai-slot .theo-mascot-trigger>.edutaco-mascot{width:56px!important}}@media (prefers-reduced-motion:reduce){.mobile-nav-glass,.mobile-expanded-menu,.mobile-primary-nav>button,.mobile-more-grid button{transition:none!important}}@media (width<=767px){.mobile-bottom-dock .mobile-ai-slot .theo-assistant .edutok-bot-name-pill{display:none!important}.mobile-nav-glass{-webkit-backdrop-filter:blur(32px)saturate(150%);background:#fffffff0}.mobile-nav-glass.is-expanded{background:#fffffff0}.dashboard-main-grid{gap:20px;margin-top:20px;padding-top:0}.dashboard-chart{min-height:290px;padding:18px}.chart-container{height:220px}.chart-heading{gap:8px}.chart-heading h3{font-size:14px}.neutral-badge{padding:3px 8px;font-size:10px}.dashboard-activity{min-height:0;padding:18px;background:#fff!important;border:1px solid #ebecef!important;border-radius:20px!important}.dashboard-activity .minas-empty{min-height:168px;padding:12px 0}.dashboard-history-button{height:40px}.dashboard-recent-section{margin-top:28px}.dashboard-metrics{gap:10px}.dashboard-metric{min-height:90px}.dashboard-metric p{line-height:1.4}.metric-value{margin-top:14px}.dashboard-recent-table-wrap{overflow:visible}.dashboard-recent-table{width:100%;min-width:0;display:block}.dashboard-recent-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-recent-table tbody{display:block}.dashboard-recent-table tr{background:#fff;border-bottom:1px solid #e7e9ec;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:14px;display:grid}.dashboard-recent-table tr:first-child{border-radius:16px 16px 0 0}.dashboard-recent-table tr:last-child{border-bottom:0;border-radius:0 0 16px 16px}.dashboard-recent-table tr:only-child{border-radius:16px}.dashboard-recent-table td{background:0 0;min-width:0;display:block;border:0!important;border-radius:0!important;padding:0!important}.dashboard-recent-table td:first-child{grid-column:1/-1}.dashboard-recent-table td:nth-child(3){text-align:right;font-size:11px}.dashboard-recent-table td:nth-child(4){color:#788390;grid-column:1/-1;font-size:11px}.dashboard-activity-description{line-height:1.6}.dashboard-recent-table .minas-empty{min-height:170px}.minas-dialog{max-height:calc(100dvh - 32px)}.minas-dialog input,.minas-dialog select,.minas-dialog textarea,.profile-inline-name,.profile-inline-email,.profile-inline-bio{font-size:16px!important}.minas-dialog footer>button,.minas-dialog footer>a{min-height:44px}.modal-backdrop{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.dashboard-header-actions:has(.dashboard-inline-search.is-open) .dashboard-header-invite{display:none}.dashboard-header-actions .dashboard-inline-search.is-open{flex:1;width:auto}.dashboard-header-actions .dashboard-inline-search-results{min-width:220px}.mobile-expanded-menu header>button{position:relative}.mobile-expanded-menu header>button:after{content:"";position:absolute;inset:-7px}.profile-presence-grid button{min-height:10px}.profile-presence-weekdays{grid-template-rows:repeat(7,10px)!important}.school-admin-shell>.school-page-panel:has(>.dashboard-sticky-header){scrollbar-width:none;display:block!important;overflow-y:auto!important}.school-admin-shell>.school-page-panel>.dashboard-sticky-header{z-index:20;-webkit-backdrop-filter:none!important;filter:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;pointer-events:auto!important;background:#f4f5f6!important;gap:14px!important;padding:20px 16px 16px!important;position:relative!important;top:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.school-page-panel>.dashboard-sticky-header:before,.school-page-panel>.dashboard-sticky-header:after{content:none!important;display:none!important}.school-page-panel:has(>.dashboard-sticky-header)>main{flex:none!important;max-height:none!important;margin-top:0!important;overflow:visible!important}.school-page-panel:has(>.dashboard-sticky-header)>main:before{content:none!important;height:0!important;display:none!important}.school-page-panel::-webkit-scrollbar{display:none}.dashboard-refined{padding-top:4px}.dashboard-sticky-header h1{line-height:25px}.dashboard-sticky-header .dashboard-header-actions{margin:0;padding:0}.mobile-nav-glass{background:#fffffff7;border-radius:42px;box-shadow:inset 0 1px 1px #fff,0 6px 24px #292f3717}.mobile-nav-glass.is-expanded{background:#fffffff7;border-radius:34px;height:312px;max-height:calc(100dvh - 120px)}.mobile-expanded-menu{padding:12px 10px 4px;overflow:hidden}.mobile-more-grid button:disabled{opacity:.42;cursor:default;background:#f1f2f4bf}.mobile-primary-nav{touch-action:none;isolation:isolate}.mobile-primary-nav>button{z-index:1;position:relative;background:0 0!important}.mobile-primary-nav>button.is-active{background:0 0!important}.mobile-primary-nav>button:disabled{opacity:.45}.mobile-active-pill{pointer-events:none;z-index:0;will-change:transform;background:#f0f1f2;border-radius:35px;width:25%;height:66px;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .2s;position:absolute;bottom:0;left:0}.is-scrubbing .mobile-active-pill{transition-duration:.16s;box-shadow:inset 0 0 0 1px #fff,0 2px 6px #20212408}.mobile-context-icon{place-items:center;width:23px;height:23px;display:grid;position:relative}.mobile-context-arrow{background:#f0f1f2;border-radius:4px;position:absolute;top:-3px;right:-5px;width:10px!important;height:10px!important}.mobile-ai-slot{height:88px}.mobile-bottom-dock .mobile-ai-slot .theo-assistant{top:0!important}.mobile-bottom-dock .mobile-ai-slot .theo-assistant>.edutok-bot-name-pill{background:#f7f8f9;border:1px solid #e2e6ea;border-radius:999px;justify-content:center;align-items:center;min-width:52px;height:21px;min-height:21px;padding:2px 10px;font-size:11px;line-height:17px;box-shadow:0 1px 2px #20212404;margin-top:0!important;display:inline-flex!important}.chart-container .recharts-xAxis .recharts-cartesian-axis-tick-value{font-size:10px}}@media (width<=767px) and (height<=600px){.mobile-nav-glass.is-expanded{height:272px;max-height:calc(100dvh - 90px)}.mobile-more-grid button{min-height:56px}.mobile-more-grid{gap:5px}.mobile-expanded-menu{padding-top:8px}.mobile-expanded-menu header{padding-bottom:6px}}@media (width<=767px){.mobile-primary-nav>button:focus-visible,.mobile-more-grid>button:focus-visible,.mobile-menu-close:focus-visible{outline-offset:-3px;outline:2px solid #e51c53}.mobile-primary-nav>button:disabled:active,.mobile-more-grid>button:disabled:active{transform:none}.mobile-primary-nav>button,.mobile-more-grid>button{-webkit-tap-highlight-color:transparent}.mobile-nav-glass.is-scrubbing .mobile-primary-nav>button:active{transform:none}}#minas-source-mobile{--mobile-nav-primary:#e51c53;--primary-rgb:229,28,83}@media (width<=767px){#minas-source-mobile>nav{z-index:100;padding-bottom:calc(12px + env(safe-area-inset-bottom));font-family:inherit;right:78px!important}#minas-source-mobile>nav>div{max-width:calc(100vw - 90px);padding:0}#minas-source-mobile [data-tour=tour-bottom-nav]{max-width:100%}#minas-source-mobile a[aria-disabled=true],#minas-source-mobile button:disabled{opacity:.4;cursor:default;pointer-events:none}#minas-source-mobile a{text-decoration:none}#minas-source-mobile svg{flex-shrink:0}.source-assistant-dock{pointer-events:none;width:64px;display:block;left:auto;right:12px}.source-assistant-dock .mobile-ai-slot{pointer-events:auto}}@media (width<=350px){#minas-source-mobile>nav{right:68px!important}#minas-source-mobile>nav>div{max-width:calc(100vw - 80px)}#minas-source-mobile [data-tour=tour-bottom-nav]>div:last-child{max-width:100%}#minas-source-mobile [data-nav-path]{flex-shrink:1;min-width:36px}.source-assistant-dock{width:56px;right:8px}}@media (width>=768px){#minas-source-mobile,.source-assistant-dock{display:none!important}}@media (width<=767px){.source-assistant-dock.mobile-bottom-dock .mobile-ai-slot .theo-assistant>.edutok-bot-name-pill{display:none!important}.source-assistant-dock .mobile-ai-slot{height:68px}#minas-source-mobile [role=menuitem]>span:first-child{color:#4f5967}#minas-source-mobile .source-nav-context{gap:5px;width:112px!important}#minas-source-mobile .source-nav-chevron{flex-shrink:0;justify-content:center;align-items:center;width:12px;display:flex}#minas-source-mobile [data-tour=tour-bottom-nav]{transition:border-radius .24s cubic-bezier(.2,0,0,1)}.mobile-workspace-header{z-index:45;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:linear-gradient(#f4f5f6 75%,#f4f5f600);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.mobile-profile-pill{color:#343b44;background:#fff;border:1px solid #e9ebee;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 104px);height:42px;padding:5px 12px 5px 5px;font-size:13px;display:flex;box-shadow:0 2px 6px #20212404}.mobile-profile-pill>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-profile-avatar{background:#f0f1f3;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.mobile-workspace-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-header-round{color:#343b44;-webkit-tap-highlight-color:transparent;background:#e9ebed;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .16s,background-color .16s;display:grid}.mobile-header-round:active,.mobile-profile-pill:active{transform:scale(.96)}.mobile-create-button{color:#fff;background:#e51c53}.mobile-header-round:focus-visible,.mobile-profile-pill:focus-visible{outline-offset:3px;outline:2px solid #e51c53}.minas-dialog.mobile-notifications-fullscreen{width:100%;height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));box-shadow:none;background:#fafbfc;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-notifications-fullscreen .dialog-heading{border-bottom:1px solid #eceef1;flex-shrink:0;padding-bottom:18px}.mobile-notifications-fullscreen .dialog-heading h2{letter-spacing:-.025em;font-size:20px}.mobile-notifications-fullscreen .close-circle{background:#eef0f2;width:40px;height:40px}.mobile-notifications-content{flex:1;place-items:center;padding:24px 0 80px;display:grid}.mobile-notifications-content .minas-empty{text-align:center;max-width:300px}.mobile-notifications-content .minas-empty img{width:88px;height:88px;margin:auto}.mobile-create-menu{border-radius:20px;min-width:170px;padding:6px}.mobile-create-menu>button{min-height:44px}.mobile-profile-pill{box-shadow:none;border-color:#edf0f2;gap:8px;padding-right:14px;transition:transform .16s,background-color .16s}.mobile-profile-avatar{color:#fff;background:#e51c53;font-weight:500}.mobile-notifications-fullscreen{animation:.34s cubic-bezier(.22,1,.36,1) notifications-reveal!important}}@keyframes notifications-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){#minas-source-mobile>nav{right:72px!important}#minas-source-mobile>nav>div{width:300px;max-width:calc(100vw - 84px)}#minas-source-mobile [data-tour=tour-bottom-nav]{box-sizing:border-box;will-change:height;transition:none;position:relative;border-radius:29px!important;width:100%!important;padding:6px!important}#minas-source-mobile .source-nav-row{gap:2px;position:absolute;bottom:6px;left:6px;right:6px}#minas-source-mobile .source-nav-row>[data-nav-path]{flex:1 1 0;gap:0;width:auto;min-width:30px;padding:0;transition:background-color .22s,color .22s,box-shadow .22s}#minas-source-mobile .source-nav-row>[data-nav-path].source-nav-selected{flex:0 132px;gap:5px;min-width:0;padding:0 10px;width:132px!important}#minas-source-mobile .source-nav-selected>span:nth-child(2){flex-shrink:0;font-size:12px;overflow:visible;max-width:none!important}#minas-source-mobile .source-more-panel{height:174px;position:absolute;top:8px;left:10px;right:10px;overflow:hidden}#minas-source-mobile .source-nav-context:not(.source-nav-selected){width:auto!important}.modal-backdrop:has(.mobile-invite-sheet){background:#20273544;align-items:end;padding:0}.minas-dialog.mobile-invite-sheet{width:100%;max-width:100%;max-height:85dvh;padding:26px 20px max(24px,env(safe-area-inset-bottom));border:0;border-radius:28px 28px 0 0;animation:.32s cubic-bezier(.22,1,.36,1) mobile-sheet-reveal;box-shadow:0 -12px 48px #20273512}.mobile-invite-sheet:before{content:"";background:#d9dce1;border-radius:9px;width:36px;height:4px;position:absolute;top:9px;left:calc(50% - 18px)}.mobile-invite-sheet{position:relative}.mobile-invite-sheet .dialog-heading{margin-bottom:16px}.mobile-invite-sheet .dialog-heading h2{font-size:19px}.mobile-invite-sheet .close-circle{width:36px;height:36px}.mobile-invite-roles>p{color:#737c88;margin:0 0 12px;font-size:13px}.mobile-invite-roles>button{text-align:left;color:#343b44;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px;transition:background-color .16s,transform .16s;display:flex}.mobile-invite-roles>button>span{flex:1;font-size:15px}.mobile-invite-roles>button:hover{background:#f2f3f5}.mobile-invite-roles>button:active{background:#eaecf0;transform:scale(.985)}.mobile-invite-roles>button:focus-visible{outline-offset:-2px;outline:2px solid #e51c53}}@media (width<=350px){#minas-source-mobile>nav{right:64px!important}#minas-source-mobile>nav>div{max-width:calc(100vw - 76px)}#minas-source-mobile .source-nav-row>[data-nav-path].source-nav-selected{flex-basis:126px;padding-inline:7px}}@keyframes mobile-sheet-reveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.minas-dialog.mobile-invite-sheet{animation:none!important}}@media (width<=767px){#minas-source-mobile>.mp-bottom-nav{left:10px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:100;pointer-events:none;padding:0;font-family:inherit;position:fixed;right:76px!important}#minas-source-mobile .mp-dock-surface{pointer-events:auto;touch-action:none;isolation:isolate;background:#fff;border:1px solid #1018280a;border-radius:30px;width:100%;max-width:310px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172b1c}#minas-source-mobile .mp-dock-row{align-items:stretch;gap:2px;height:46px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}#minas-source-mobile .mp-dock-item{color:#64748b;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;flex:1 1 0;justify-content:center;align-items:center;gap:0;min-width:30px;padding:0 5px;transition:flex-grow .24s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s,box-shadow .2s;display:flex;overflow:hidden}#minas-source-mobile .mp-dock-item.is-selected{color:#fff;background:#e51c53;flex:0 0 126px;gap:6px;box-shadow:0 4px 12px #e51c5326}#minas-source-mobile .mp-dock-item>svg{flex-shrink:0}#minas-source-mobile .mp-dock-label{white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;display:none}#minas-source-mobile .is-selected>.mp-dock-label{display:block}#minas-source-mobile .mp-dock-chevron{width:12px;transition:rotate .24s}#minas-source-mobile .mp-dock-item:not(.is-selected)>.mp-dock-chevron{display:none}#minas-source-mobile .mp-dock-menu{height:166px;position:absolute;top:10px;left:10px;right:10px}#minas-source-mobile .mp-dock-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 4px;display:grid}#minas-source-mobile .mp-dock-menu-grid>button{color:#465363;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:2px;font-size:11px;font-weight:500;display:flex}#minas-source-mobile .mp-dock-menu-grid>button>span:first-child{background:#f1f3f4;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}#minas-source-mobile .mp-dock-menu-grid>button:active{background:#f5f6f8}#minas-source-mobile .mp-dock-item:focus-visible,#minas-source-mobile .mp-dock-menu-grid>button:focus-visible{outline-offset:-2px;outline:2px solid #e51c53}}@media (width<=350px){#minas-source-mobile>.mp-bottom-nav{left:8px;right:66px!important}#minas-source-mobile .mp-dock-item.is-selected{flex-basis:120px;gap:4px;padding-inline:4px}#minas-source-mobile .mp-dock-label{font-size:11px}}@media (prefers-reduced-motion:reduce){#minas-source-mobile .mp-dock-item,#minas-source-mobile .mp-dock-chevron{transition:none}}@media (width<=767px){#minas-source-mobile>.mp-bottom-nav{left:8px;right:78px!important}#minas-source-mobile .mp-dock-surface{border-radius:27px;width:auto;max-width:100%;box-shadow:0 10px 30px #0f172b21,0 1px 3px #0f172b0f}#minas-source-mobile .mp-dock-row{gap:2px;bottom:4px;left:4px;right:4px}#minas-source-mobile .mp-dock-item{flex:44px;min-width:30px;padding:0}#minas-source-mobile .mp-dock-item.is-selected{flex:0 1 var(--selected-width);gap:6px;padding:0 11px}#minas-source-mobile .mp-dock-label{font-size:12px}#minas-source-mobile .mp-dock-menu{height:164px;top:8px;left:10px;right:10px}}@media (width<=350px){#minas-source-mobile>.mp-bottom-nav{right:66px!important}#minas-source-mobile .mp-dock-item.is-selected{flex-basis:var(--selected-width);padding-inline:8px}}@media (width<=767px){#minas-source-mobile .mp-dock-item.is-selected{flex:0 99px;gap:5px;min-width:0;padding-inline:10px}#minas-source-mobile .mp-dock-item .mp-dock-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:56px;overflow:hidden}#minas-source-mobile .mp-dock-item>.mp-dock-chevron{flex-shrink:0}}.school-dashboard-shell{--page-edge:28px;--page-heading-height:80px;--page-action-size:36px;--page-action-gap:8px;--page-content-width:1680px}@media (width>=768px){.school-dashboard-shell .school-admin-content.minas-team-content{width:100%;max-width:var(--page-content-width);margin:0 auto;padding:104px var(--page-edge) 36px!important}#minas-team .team-page-heading{top:0;left:var(--page-edge);right:var(--page-edge);height:var(--page-heading-height);min-height:var(--page-heading-height);flex-wrap:nowrap;margin:0;position:absolute}#minas-team .team-page-heading h1,#minas-finance .finance-page-heading h1,.dashboard-sticky-header h1{letter-spacing:-.035em;font-size:20px;font-weight:600}#teachers-header-actions{align-items:center;gap:var(--page-action-gap);display:flex}#minas-team #teachers-header-actions .dashboard-header-invite,#minas-finance #cash-header-actions .cash-header-button,.dashboard-header-invite{gap:8px;height:var(--page-action-size)!important;min-height:var(--page-action-size)!important;border-radius:999px!important;padding:0 16px!important;font-size:13px!important}#minas-team #teachers-header-actions svg,#minas-finance #cash-header-actions svg{width:17px;height:17px}}@media (width>=1536px){.school-dashboard-shell{--page-edge:40px}}@media (width<=767px){.school-dashboard-shell{--page-edge:22px;--page-heading-height:96px;--page-action-size:38px;--page-action-gap:8px}.school-admin-content.minas-team-content{background:#f7f8fa;padding:112px var(--page-edge) 120px!important}.school-page-panel:has(#minas-team){background:#f7f8fa!important}#minas-team .team-page-heading,#minas-finance .finance-page-heading{box-sizing:border-box;width:100%;height:var(--page-heading-height);min-height:var(--page-heading-height);z-index:50;box-shadow:none;border:0;flex-flow:row;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:28px var(--page-edge) 20px!important;background:#f7f8fa!important;margin:0!important;position:fixed!important;inset:0 0 auto!important}#minas-team .team-page-heading h1,#minas-finance .finance-page-heading h1,.mobile-section-title{letter-spacing:-.7px;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;line-height:1.3;overflow:hidden;font-size:22px!important;font-weight:500!important}#teachers-header-actions{align-items:center;gap:var(--page-action-gap);flex-shrink:0;display:flex}#minas-team #teachers-header-actions .dashboard-header-invite{border-radius:50%;justify-content:center;align-items:center;gap:0;width:38px;font-size:13px;display:flex;height:38px!important;min-height:38px!important;padding:0!important}#minas-team #teachers-header-actions .dashboard-header-invite span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#minas-team #teachers-header-actions .dashboard-header-invite svg{width:22px;height:22px}.school-page-panel:has(.mobile-section-title)>.mobile-workspace-header{z-index:50;background:#f7f8fa;width:100%;height:96px;padding:28px 22px 20px;position:fixed;inset:0 0 auto}.school-page-panel:has(.mobile-section-title)>.school-admin-content{padding-top:112px!important}}
