.student-challenge-shell{color:#e2e8f0;background:#020617;min-height:100dvh;padding:2rem 1rem 12rem}.student-challenge-shell>section{max-width:48rem;margin:auto}.student-challenge-shell,.student-challenge-shell *{box-sizing:border-box}.student-challenge-shell h1,.student-challenge-questions legend,.student-challenge-options label{overflow-wrap:anywhere}.student-challenge-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.student-challenge-shell h1{color:#f8fafc;margin:0;font-size:1.25rem;line-height:1.4}.student-challenge-header>div{text-align:right;flex:1;min-width:0}.student-challenge-header>button{color:#e2e8f0;background:#1e293b;border:1px solid #334155;flex-shrink:0;order:-1}.student-challenge-result h1{font-size:1.875rem}.student-challenge-shell button{border-radius:.75rem;min-height:44px;padding:.75rem 1rem}.student-challenge-shell button:focus-visible,.student-challenge-shell input:focus-visible,.student-challenge-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #a5b4fc}.student-challenge-shell progress{accent-color:#c026d3;width:100%}.student-challenge-questions{gap:1.5rem;padding:0;list-style:none;display:grid}.student-challenge-questions fieldset{background:#0f172a;border:1px solid #334155;border-radius:1rem;min-width:0;margin:0;padding:1.5rem}.student-challenge-questions legend{font-size:1.1rem;font-weight:700}.student-challenge-questions legend span{color:#cbd5e1;font-size:.85rem}.student-challenge-questions label{border:1px solid #334155;border-radius:.75rem;align-items:center;gap:.75rem;min-height:44px;margin-top:.5rem;padding:.65rem;display:flex}.student-challenge-options{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.student-challenge-options input{flex-shrink:0}.student-challenge-questions input{accent-color:#c026d3;width:auto}.student-challenge-questions textarea{color:#f8fafc;background:#020617;border:1px solid #475569;border-radius:.75rem;width:100%;min-height:7rem;margin-top:1rem;padding:.75rem}.student-challenge-questions img{max-width:100%;max-height:18rem;margin:1rem auto;display:block}.student-challenge-submit{z-index:5;bottom:0;background:#0f172a;border-top:1px solid #334155;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;inset-inline:0}.student-challenge-submit small{color:#cbd5e1;max-width:32rem;display:block}.student-challenge-submit button,.student-challenge-result button{color:#fff;background:#a21caf;border:1px solid #d946ef}.student-challenge-shell button:disabled{opacity:.6;cursor:not-allowed}.student-challenge-result{text-align:center;padding-block:4rem}.student-challenge-score{color:#f0abfc;font-size:3rem;font-weight:800}@media (width<=640px){.student-challenge-shell{padding-top:1rem;padding-bottom:15rem}.student-challenge-header{align-items:flex-start}.student-challenge-questions fieldset{padding:1rem}.student-challenge-submit{flex-direction:column;align-items:stretch}}@media (width>=640px){.student-challenge-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2)format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.education-student-challenge-review-action{justify-items:start;gap:5px;display:grid}.education-student-challenge-review-status--pending{color:#fbbf24}.education-student-challenge-review-status--published{color:#34d399}.education-student-challenge-review-backdrop{z-index:120;color:#e2e8f0;background:#020617cc;place-items:center;padding:20px;font-family:Inter,sans-serif;display:grid;position:fixed;inset:0}.education-student-challenge-review-dialog{background:#0f172a;border:1px solid #334155;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:24px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.education-student-challenge-review-dialog header{background:#0f172a;border-bottom:1px solid #334155;flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;padding:12px 0;display:flex}.education-student-challenge-review-body{min-height:0;overflow-y:auto}.education-student-challenge-review-dialog h2{margin:0;font-size:20px}.education-student-challenge-review-dialog h3{margin:0 0 12px;font-size:15px}.education-student-challenge-review-dialog p{overflow-wrap:anywhere}.education-student-challenge-review-dialog form,.education-student-challenge-review-dialog label{gap:12px;display:grid}.education-student-challenge-review-dialog input,.education-student-challenge-review-dialog textarea{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#020617;border:1px solid #64748b;border-radius:8px;padding:10px}.education-student-challenge-review-dialog textarea{resize:vertical}.education-student-challenge-review-dialog button{color:#f8fafc;min-height:40px;font:inherit;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:8px;padding:8px 14px}.education-student-challenge-review-dialog button[type=submit]{background:#2563eb}.education-student-challenge-review-dialog button:disabled{cursor:default;opacity:.5}.education-student-challenge-review-dialog :focus-visible{outline-offset:3px;outline:2px solid #60a5fa}.education-student-challenge-review-dialog [role=alert]{color:#fda4af}.education-student-challenge-review-questions{gap:16px;margin:0;padding:0;list-style:none;display:grid}.education-student-challenge-review-questions li,.education-student-challenge-review-result{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:16px}.education-student-challenge-review-questions img{object-fit:contain;width:100%;max-height:240px}.education-student-challenge-review-answer,.education-student-challenge-review-result p{white-space:pre-wrap}@media (width<=640px){.education-student-challenge-review-backdrop{padding:10px}.education-student-challenge-review-dialog{max-height:calc(100dvh - 20px);padding:16px}}:root{color:#17261d;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f0e9;font-family:Avenir Next,Segoe UI,sans-serif}.education-assessment-link-form,.education-assessment-created-link{gap:.65rem;margin-top:.85rem;display:grid}.education-assessment-link-form{grid-template-columns:minmax(10rem,1fr) auto;align-items:end}.education-assessment-created-link input{width:100%}.public-assessment-shell{--assessment-background:#0f172a;--assessment-panel:#0f172ab8;--assessment-muted:#94a3b8;--assessment-indigo:#6366f1;--assessment-indigo-light:#818cf8;color:#fff;background:var(--assessment-background);min-height:100dvh;font-family:Outfit,Inter,Avenir Next,Segoe UI,sans-serif}.public-assessment-shell--welcome,.public-assessment-shell--state{isolation:isolate;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.public-assessment-shell--welcome:before,.public-assessment-shell--welcome:after{z-index:-1;content:"";filter:blur(120px);opacity:.2;border-radius:50%;width:40%;height:40%;position:absolute}.public-assessment-shell--welcome:before{background:#4f46e5;top:-10%;left:-10%}.public-assessment-shell--welcome:after{background:#9333ea;bottom:-10%;right:-10%}.public-assessment-ambient{z-index:-1;color:#fff;opacity:.03;pointer-events:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-around;align-items:center;font-size:8rem;font-weight:800;display:flex;position:absolute;inset:0}.public-assessment-welcome-card{text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172a85;border:1px solid #ffffff1a;border-radius:32px;width:min(672px,100%);padding:32px;box-shadow:0 30px 80px #02061773}.public-assessment-flask{background:#6366f11a;border:1px solid #6366f13d;border-radius:16px;place-items:center;width:80px;height:80px;margin:0 auto 32px;font-size:2.25rem;display:grid;box-shadow:0 0 24px #6366f133}.public-assessment-welcome-card h1,.public-assessment-state-card h1,.public-assessment-success h1,.public-assessment-question-card h1{color:#fff;letter-spacing:-.035em}.public-assessment-welcome-card h1{margin:0 0 16px;font-size:1.875rem;line-height:1.1}.public-assessment-description{color:var(--assessment-muted);margin:0 0 40px;font-size:1.125rem;line-height:1.625}.public-assessment-instructions{text-align:left;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:40px;padding:24px}.public-assessment-instructions h2{color:var(--assessment-indigo-light);margin:0 0 12px;font-size:.95rem}.public-assessment-instructions ul{color:#cbd5e1;gap:16px;margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.public-assessment-instructions li{grid-template-columns:1.4rem 1fr;gap:8px;display:grid}.public-assessment-instructions-objective{color:#94a3b8;border-top:1px solid #ffffff0f;margin:8px 0 0;padding-top:8px;font-size:.8rem;font-style:italic;line-height:1.5}.public-assessment-primary-button,.public-assessment-secondary-button{min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:20px;font-size:1rem;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s,opacity .16s}.public-assessment-primary-button{color:#fff;background:#4f46e5;padding:16px 38px;box-shadow:0 16px 34px #4f46e54d}.public-assessment-primary-button:hover:not(:disabled){background:#6366f1;transform:translateY(-2px)scale(1.015);box-shadow:0 18px 42px #4f46e561}.public-assessment-primary-button--finish{background:linear-gradient(90deg,#059669,#16a34a);box-shadow:0 16px 34px #05966947}.public-assessment-primary-button--finish:hover:not(:disabled){background:linear-gradient(90deg,#10b981,#22c55e);box-shadow:0 18px 42px #05966957}.public-assessment-primary-button:disabled,.public-assessment-secondary-button:disabled{opacity:.55;cursor:wait}.public-assessment-primary-button:focus-visible,.public-assessment-secondary-button:focus-visible,.public-assessment-choice-input:focus-visible+.public-assessment-choice-marker,.public-assessment-text-answer:focus-visible{outline-offset:4px;outline:3px solid #c4b5fd}.public-assessment-start-button{border-radius:16px;min-width:0;padding:16px 48px;font-size:1.125rem}.public-assessment-brand{color:#64748b;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:24px 0 0;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.public-assessment-brand>span:nth-child(2){background:#334155;border-radius:50%;width:4px;height:4px}.public-assessment-brand em{color:#6366f194;letter-spacing:.08em;text-transform:none;font-style:italic}.public-assessment-shell--quiz{flex-direction:column;display:flex;position:relative;overflow-x:hidden}.public-assessment-progress{z-index:20;background:#1e293ba6;height:8px;position:fixed;top:0;left:0;right:0}.public-assessment-progress span{background:linear-gradient(90deg,#6366f1,#a855f7,#6366f1) 0 0/200% 100%;height:100%;transition:width .6s;display:block;box-shadow:0 0 18px #818cf873}.public-assessment-question-header{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(896px,100% - 48px);margin:0 auto;padding-top:48px;font-size:.875rem;font-weight:800;display:flex}.public-assessment-question-header>span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:4px 12px}.public-assessment-question-header time{color:var(--assessment-indigo-light);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.public-assessment-question-header time>span:first-child{font-size:1.125rem}.public-assessment-question-stage{flex:1;place-items:center;padding:24px;display:grid}.public-assessment-question-form{width:min(768px,100%)}.public-assessment-question-card{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a73;border:1px solid #ffffff1a;border-radius:40px;padding:32px;position:relative;overflow:hidden;box-shadow:0 30px 80px #02061761}.public-assessment-question-card>div:first-child{z-index:-1;filter:blur(64px);background:#6366f124;border-radius:50%;width:128px;height:128px;position:absolute;top:-64px;right:-64px}.public-assessment-question-card h1{overflow-wrap:anywhere;margin:0 0 32px;padding-right:40px;font-size:1.5rem;line-height:1.25}.public-assessment-question-image{object-fit:cover;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-height:40vh;margin:0 auto 32px;display:block;box-shadow:0 20px 45px #02061752}.public-assessment-answer-options{gap:16px;display:grid}.public-assessment-answer-options label{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:2px solid #ffffff0f;border-radius:16px;align-items:center;gap:20px;min-height:68px;padding:20px;font-size:1.125rem;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.public-assessment-answer-options label:hover{background:#ffffff0f;border-color:#ffffff1f}.public-assessment-answer-options label[data-selected=true]{color:#fff;background:#4f46e533;border-color:#6366f1;font-weight:700;box-shadow:0 0 24px #6366f124}.public-assessment-choice-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.public-assessment-choice-marker{border:2px solid #475569;flex:0 0 24px;place-items:center;width:24px;height:24px;transition:transform .18s,border-color .18s,background .18s;display:grid}.public-assessment-choice-marker--radio{border-radius:50%}.public-assessment-choice-marker--checkbox{color:#0f172a;border-radius:7px;font-size:.78rem;font-weight:900}label[data-selected=true] .public-assessment-choice-marker{border-color:#818cf8;transform:scale(1.08)}label[data-selected=true] .public-assessment-choice-marker--radio:after{content:"";background:#818cf8;border-radius:50%;width:10px;height:10px}label[data-selected=true] .public-assessment-choice-marker--checkbox{background:#818cf8}.public-assessment-text-answer{resize:vertical;color:#fff;width:100%;min-height:160px;font:inherit;background:#ffffff08;border:2px solid #ffffff0f;border-radius:24px;outline:0;padding:24px;font-size:1.25rem;line-height:1.5;transition:border-color .18s}.public-assessment-text-answer--short{text-align:center;border-width:0 0 4px;border-radius:0;min-height:0;padding:32px;font-size:2.25rem;font-weight:800}.public-assessment-text-answer::placeholder{color:#334155;opacity:1}.public-assessment-text-answer:focus{border-color:#6366f1}.public-assessment-answer-error,.public-assessment-submit-error{color:#fde68a;background:#f59e0b1a;border:1px solid #fbbf2438;border-radius:12px;margin:18px 0 0;padding:11px 14px;font-size:.85rem}.public-assessment-submit-error{color:#fecaca;background:#ef44441a;border-color:#f8717140}.public-assessment-question-navigation{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:72px;margin-top:48px;display:grid}.public-assessment-secondary-button{color:#94a3b8;min-height:0;box-shadow:none;background:0 0;border-radius:16px;justify-self:start;padding:16px 40px}.public-assessment-question-navigation .public-assessment-primary-button{border-radius:24px;min-height:0;padding:20px 48px;font-size:1.25rem}.public-assessment-secondary-button:hover:not(:disabled){color:#fff;background:#ffffff0d}.public-assessment-spinner{border:4px solid #6366f1;border-top-color:#0000;border-radius:50%;width:48px;height:48px;animation:.7s linear infinite public-assessment-spin}@keyframes public-assessment-spin{to{transform:rotate(360deg)}}.public-assessment-state-card,.public-assessment-success{text-align:center;width:min(448px,100%)}.public-assessment-state-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:32px;box-shadow:0 30px 70px #02061761}.public-assessment-success{width:min(448px,100%)}.public-assessment-state-icon,.public-assessment-success-icon{border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 24px;font-size:2.6rem;display:grid}.public-assessment-state-icon{background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-bottom:16px;font-size:3rem}.public-assessment-success-icon{background:#22c55e1a;border:1px solid #22c55e33;width:96px;height:96px;margin-bottom:32px;font-size:3rem;box-shadow:0 0 30px #22c55e33}.public-assessment-state-card h1,.public-assessment-success h1{margin:0 0 14px;font-size:clamp(1.7rem,6vw,2.25rem)}.public-assessment-state-card h1{margin-bottom:8px;font-size:1.5rem}.public-assessment-success h1{margin-bottom:16px;font-size:2.25rem}.public-assessment-state-card p,.public-assessment-success>p{color:var(--assessment-muted);margin:0;line-height:1.6}.public-assessment-success>p{margin-bottom:40px;font-size:1.125rem;line-height:1.625}.public-assessment-state-action{margin-top:24px}.public-assessment-success blockquote{color:var(--assessment-indigo-light);quotes:"\"" "\"";background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin:0;padding:16px;font-size:.875rem;font-style:italic;font-weight:600}.public-assessment-success blockquote:before{content:open-quote}.public-assessment-success blockquote:after{content:close-quote}@media (width<=40rem){.public-assessment-start-button{width:100%}.public-assessment-brand{flex-wrap:wrap}.public-assessment-question-navigation{grid-template-columns:1fr}.public-assessment-question-navigation>*{width:auto}.public-assessment-question-navigation>span{display:none}.public-assessment-question-navigation .public-assessment-primary-button{justify-self:stretch;width:100%}.public-assessment-question-navigation .public-assessment-secondary-button{justify-self:center}}@media (width>=40rem){.public-assessment-welcome-card{padding:48px}.public-assessment-welcome-card h1{font-size:2.25rem}.public-assessment-start-button{width:auto}.public-assessment-question-stage,.public-assessment-question-card{padding:48px}.public-assessment-question-card h1{font-size:1.875rem}.public-assessment-text-answer--short{font-size:3.75rem}}@media (prefers-reduced-motion:reduce){.public-assessment-progress span,.public-assessment-primary-button,.public-assessment-secondary-button,.public-assessment-answer-options label,.public-assessment-choice-marker{transition:none}}.mcp-action-summary{gap:.75rem;margin:1.5rem 0;display:grid}.mcp-action-summary>div{border-bottom:1px solid #14231c1f;grid-template-columns:minmax(7rem,.35fr) 1fr;gap:1rem;padding-bottom:.75rem;display:grid}.mcp-action-summary dt{font-weight:700}.mcp-action-summary dd{overflow-wrap:anywhere;margin:0}.mcp-action-buttons{flex-wrap:wrap;gap:.75rem;display:flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 7% 4%,#c3dbbe5c,#0000 26rem),#f2f0e9;min-width:320px;min-height:100vh;margin:0}.pwa-lifecycle{z-index:1000;color:#fff;background:#17261d;border:1px solid #d9e8cf47;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(46rem,100% - 32px);margin-inline:auto;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 48px #17261d47}.pwa-lifecycle span{line-height:1.45}.pwa-lifecycle div{flex:none;gap:8px;display:flex}.pwa-lifecycle button{color:#17261d;min-height:40px;font:inherit;cursor:pointer;background:#d9e8cf;border:1px solid #ffffff59;border-radius:8px;padding:8px 14px;font-weight:750}.pwa-lifecycle button:focus-visible{outline-offset:2px;outline:3px solid #c9934a}.pwa-lifecycle .pwa-install-dismiss{color:#fff;background:0 0;flex:0 0 44px;min-width:44px;min-height:44px;padding:0;font-size:1.5rem}@media (width<=40rem){.pwa-lifecycle{flex-direction:column;align-items:stretch}.pwa-lifecycle button{flex:1}}.authentication-shell{background:radial-gradient(circle at 15% 10%,#b5d3b77a,#0000 24rem),radial-gradient(circle at 90% 85%,#e1cda666,#0000 28rem),#f2f0e9;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.public-academy-site{--organization-accent:#1f5838;color:#17261d;background:radial-gradient(circle at 82% 12%,#2f714b14,#0000 28rem),#f4f1e9;min-height:100vh}.public-skip-link{z-index:1100;color:#fff;background:#17261d;border-radius:7px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.public-skip-link:focus{transform:translateY(0)}.public-academy-header,.public-academy-footer,.public-academy-site main>section{width:min(1180px,100% - 40px);margin-inline:auto}.public-academy-header{border-bottom:1px solid #17261d24;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;display:grid}.public-academy-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-academy-brand .werte-brand-mark{color:#f8f6ef;background:#1f5838;box-shadow:0 6px 18px #1f58382e}.public-academy-brand>span{line-height:1.05;display:grid}.public-academy-brand small{color:#557160;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:700}.public-academy-header nav{justify-content:center;gap:26px;display:flex}.public-academy-header nav a,.public-academy-hero-actions a{color:#40564a;text-underline-offset:4px;font-size:.86rem;font-weight:700}.public-academy-header-actions,.public-academy-hero-actions,.public-analytics-consent>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-academy-site button,.public-authentication-route>button,.academy-onboarding-error button{color:#17261d;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #17261d38;border-radius:8px;padding:10px 16px;font-size:.82rem;font-weight:750}.public-academy-header-actions button:last-child,.public-academy-hero-actions button,.public-academy-plan article>button,.public-analytics-consent button:last-child,.academy-onboarding-error button{color:#fff;background:#1f5838;border-color:#1f5838}.public-academy-site :is(a,button):focus-visible,.public-authentication-route>button:focus-visible,.academy-onboarding-gate :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #d47d3a75}.public-academy-hero{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:center;gap:clamp(44px,7vw,92px);min-height:min(620px,100vh - 78px);padding-block:clamp(52px,7vw,84px);display:grid}.public-academy-hero h1,.academy-onboarding-introduction h1{letter-spacing:-.07em;max-width:780px;margin-bottom:26px;font-size:clamp(3.2rem,6.2vw,5.7rem);font-weight:600;line-height:.95}.public-academy-hero h1 em{color:#2f714b;font-family:Georgia,serif;font-weight:400}.public-academy-hero>div>p:not(.eyebrow){color:#506057;max-width:650px;font-size:1.08rem;line-height:1.7}.public-academy-hero-actions{margin:30px 0 22px}.public-academy-hero>div>ul{color:#557160;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:.78rem;font-weight:650;list-style:none;display:flex}.public-academy-hero>div>ul li:before{color:#2f714b;content:"✓";margin-right:7px}.public-academy-hero-proof{color:#eef3ed;background:radial-gradient(circle at 100% 0,#5db78538,#0000 48%),#173f2b;border:1px solid #ffffff1f;border-radius:8px 42px 8px 8px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 60px #17261d2e}.public-academy-hero-proof>header{border-bottom:1px solid #eef3ed24;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:.78rem;font-weight:750;display:flex}.public-academy-hero-proof>header small,.public-academy-hero-proof-heading>span{color:#b9d4c1;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.public-academy-hero-proof-heading{gap:8px;margin-top:28px;display:grid}.public-academy-hero-proof-heading>strong{letter-spacing:-.035em;max-width:16ch;font-size:1.55rem;line-height:1.12}.public-academy-hero-proof dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 18px;display:grid}.public-academy-hero-proof dl>div{background:#ffffff12;border:1px solid #eef3ed21;border-radius:10px;gap:8px;padding:15px;display:grid}.public-academy-hero-proof dt{color:#b9d4c1;font-size:.7rem}.public-academy-hero-proof dd{margin:0;font-size:1.45rem;font-weight:800}.public-academy-hero-flow{color:#d7e6da;border-top:1px solid #eef3ed24;justify-content:space-between;align-items:center;gap:7px;padding-top:18px;font-size:.69rem;font-weight:700;display:flex}.public-academy-hero-flow i{color:#78bd91;font-style:normal}.public-academy-continuity{border-block:1px solid #17261d24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,64px);padding-block:24px;display:grid}.public-academy-continuity>p{color:#557160;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.public-academy-continuity ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-academy-continuity li{align-items:center;gap:8px;font-size:.79rem;font-weight:700;display:flex}.public-academy-continuity li span{color:#844719;font-size:.65rem}.public-academy-continuity>a{color:#1f5838;text-underline-offset:4px;font-size:.78rem;font-weight:750}.public-academy-audience,.public-academy-features,.public-academy-product,.public-academy-plan{border-top:1px solid #17261d24;padding-block:clamp(70px,9vw,112px)}.public-academy-audience>header,.public-academy-features>div,.public-academy-plan>div{max-width:720px}.public-academy-site h2{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(2rem,4.5vw,4.1rem);font-weight:600;line-height:1}.public-academy-audience>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.public-academy-audience article{border-top:1px solid #17261d38;min-height:230px;padding:26px}.public-academy-audience article+article{border-left:1px solid #17261d24}.public-academy-audience article>span{color:#b66a31;font-size:.72rem}.public-academy-audience article h3{margin:58px 0 12px;font-size:1.3rem}.public-academy-audience article p,.public-academy-features>div>p:last-child,.public-academy-plan>div>p:last-child{color:#557160;line-height:1.6}.public-academy-features{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,8vw,110px);display:grid}.public-academy-features>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-academy-features li{background:#ffffff70;border:1px solid #17261d21;border-radius:12px;gap:6px;min-height:160px;padding:24px;display:grid}.public-academy-features li>span{color:#844719;letter-spacing:.08em;font-size:.68rem;font-weight:800}.public-academy-features li small{color:#557160}.public-academy-product{color:#e8eef7;background:radial-gradient(circle at 85% 12%,#2e6faa38,#0000 32%),#101827;border:1px solid #64748b3d;border-radius:28px;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(38px,7vw,88px);padding-inline:clamp(26px,5vw,64px);display:grid;box-shadow:0 34px 90px #0f172a33}.public-academy-product-copy h2{color:#f8fafc}.public-academy-product-copy>p:not(.eyebrow){color:#aebbd0;line-height:1.7}.public-academy-product-copy ul{color:#d5deea;gap:12px;margin:28px 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.public-academy-product-copy li:before{color:#5ac690;content:"✓";margin-right:9px}.public-academy-dashboard-preview{background:#162135;border:1px solid #94a3b838;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #02061759}.public-academy-dashboard-preview>header{color:#f8fafc;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;padding:14px 17px;font-size:.78rem;font-weight:750;display:flex}.public-academy-dashboard-preview>header small{color:#7f91aa;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:650}.public-academy-dashboard-frame{grid-template-columns:58px minmax(0,1fr);min-height:390px;display:grid}.public-academy-dashboard-frame>aside{color:#91a0b5;background:#1b293d;border-right:1px solid #94a3b824;flex-direction:column;align-items:center;gap:13px;padding:18px 10px;display:flex}.public-academy-dashboard-frame>aside strong,.public-academy-dashboard-frame>aside span{border-radius:8px;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid}.public-academy-dashboard-frame>aside strong{color:#fff;background:linear-gradient(135deg,#2678c8,#20b7a4);margin-bottom:8px}.public-academy-dashboard-frame>aside .is-active{color:#7eb9ff;background:#2b70be40}.public-academy-dashboard-frame>div{min-width:0;padding:22px}.public-academy-dashboard-heading{justify-content:space-between;align-items:center;display:flex}.public-academy-dashboard-heading>div{gap:4px;display:grid}.public-academy-dashboard-heading small{color:#8090a7;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.public-academy-dashboard-heading strong{color:#f8fafc;font-size:1.15rem}.public-academy-dashboard-heading>span{color:#9eacc0;border:1px solid #94a3b833;border-radius:7px;padding:7px 10px;font-size:.66rem}.public-academy-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 12px;display:grid}.public-academy-dashboard-metrics>div{background:#1d2a3e;border:1px solid #94a3b824;border-radius:9px;gap:8px;padding:13px;display:grid}.public-academy-dashboard-metrics dt{color:#8c9aaf;font-size:.64rem}.public-academy-dashboard-metrics dd{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:800}.public-academy-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:9px;display:grid}.public-academy-dashboard-grid article{background:#1d2a3e;border:1px solid #94a3b824;border-radius:9px;min-width:0;padding:14px}.public-academy-dashboard-grid article>span{color:#dce5f1;font-size:.72rem;font-weight:750}.public-academy-dashboard-grid article>small{color:#94a3b8;font-size:.6rem}.public-academy-chart{border-bottom:1px solid #94a3b829;align-items:end;gap:8px;height:86px;margin:16px 0 9px;padding:0 5px 5px;display:flex}.public-academy-chart i{background:linear-gradient(#4e9bea,#2868b5);border-radius:3px 3px 0 0;flex:1;height:36%}.public-academy-chart i:nth-child(2){height:56%}.public-academy-chart i:nth-child(3){height:42%}.public-academy-chart i:nth-child(4){height:72%}.public-academy-chart i:nth-child(5){height:61%}.public-academy-chart i:nth-child(6){background:linear-gradient(#4fd2a0,#17845d);height:88%}.public-academy-dashboard-grid ul{color:#aebbd0;gap:12px;margin:18px 0 0;padding:0;font-size:.65rem;list-style:none;display:grid}.public-academy-dashboard-grid li{align-items:center;gap:7px;display:flex}.public-academy-dashboard-grid li i{background:#5ac690;border-radius:50%;flex:none;width:7px;height:7px}.public-academy-dashboard-grid li .is-blue{background:#4e9bea}.public-academy-dashboard-grid li .is-gold{background:#daa24f}.public-academy-plan{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:clamp(40px,9vw,130px);display:grid}.public-academy-plan article{color:#eef3ed;background:#17261d;border-radius:18px;gap:11px;padding:34px;display:grid}.public-academy-plan article>span,.public-academy-plan article>small{color:#b8c9bc}.public-academy-plan article>strong{font-size:2rem}.public-academy-plan article ul{gap:10px;margin:14px 0;padding-left:20px;display:grid}.public-academy-plan article>button{background:#d47d3a;border-color:#d8a15e;width:100%}.public-academy-footer{color:#557160;border-top:1px solid #17261d24;justify-content:space-between;align-items:center;gap:30px;padding-block:34px;font-size:.82rem;display:flex}.public-academy-footer p{margin:0}.public-analytics-consent{z-index:1000;color:#fff;background:#17261d;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(620px,100% - 40px);padding:16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #17261d47}.public-analytics-consent p{margin:0;font-size:.78rem;line-height:1.45}.public-analytics-consent button{color:#fff;white-space:nowrap;border-color:#ffffff4d}.public-authentication-route{position:relative}.public-authentication-route>button{z-index:2;color:#e8eef7;background:#0f172a6b;border-color:#e2e8f052;position:absolute;top:22px;left:22px}.academy-onboarding-gate{--organization-accent:#1f5838;background:radial-gradient(circle at 90% 10%,#d47d3a29,#0000 26rem),#f2f0e9;min-height:100vh;padding:24px}.academy-onboarding-gate>header,.academy-onboarding-gate>section{width:min(1080px,100%);margin-inline:auto}.academy-onboarding-gate>header{color:#557160;justify-content:space-between;align-items:center;padding-bottom:24px;font-size:.78rem;display:flex}.academy-onboarding-safe-controls{align-items:center;gap:16px;display:flex}.academy-onboarding-safe-controls .account-panel{align-items:center;display:flex}.academy-onboarding-safe-controls .account-sign-out-button{width:auto}.academy-onboarding-gate>section{margin-top:clamp(42px,8vh,92px)}.academy-onboarding-introduction{max-width:720px}.academy-onboarding-introduction h1{font-size:clamp(2.8rem,6vw,5.2rem)}.academy-onboarding-introduction>p:last-child{color:#557160;max-width:650px;font-size:1.02rem;line-height:1.65}.academy-onboarding-gate .onboarding-panel{margin-top:42px;box-shadow:0 20px 65px #17261d1a}.academy-onboarding-error{background:#ffffffa6;border:1px solid #a5362d33;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:20px;display:flex}.authentication-card{background:#f8f6eff0;border:1px solid #17261d26;border-radius:22px;width:min(34rem,100%);padding:clamp(28px,5vw,48px);box-shadow:0 28px 80px #17261d21}.authentication-shell--academy{background:radial-gradient(circle at 18% 14%,#286eac3d,#0000 26rem),linear-gradient(90deg,#101827 0 45%,#f2f0e9 45% 100%);grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:0;padding-inline:0}.authentication-shell--academy .authentication-card{justify-self:center;width:min(34rem,100% - 40px)}.authentication-shell--student{color:#f8fafc;background:radial-gradient(circle at 18% 18%,#6366f147,#0000 23rem),radial-gradient(circle at 82% 78%,#ec489933,#0000 25rem),linear-gradient(145deg,#0f172a 0%,#1e1b4b 100%);grid-template-columns:minmax(0,28rem);place-content:center;gap:28px;position:relative;overflow:hidden}.authentication-shell--student:before,.authentication-shell--student:after{filter:blur(72px);content:"";pointer-events:none;border-radius:50%;width:19rem;height:19rem;position:absolute}.authentication-shell--student:before{background:#4f46e552;top:-8rem;left:-7rem}.authentication-shell--student:after{background:#db27773d;bottom:-9rem;right:-8rem}.student-authentication-introduction,.authentication-shell--student .authentication-card{z-index:1;grid-column:1;position:relative}.student-authentication-introduction{text-align:center;justify-items:center;display:grid}.student-authentication-mark{background:linear-gradient(145deg,#6366f1eb,#7e22cee6);border:1px solid #c4b5fd47;border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:18px;font-size:2rem;display:grid;box-shadow:0 18px 46px #0f172a5c}.student-authentication-introduction h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,8vw,3.35rem);line-height:1}.student-authentication-introduction p{color:#cbd5e1;margin:10px 0 0}.authentication-shell--student .authentication-card{color:#f8fafc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aad;border-color:#ffffff2e;border-radius:20px;width:min(28rem,100%);padding:clamp(24px,5vw,36px);box-shadow:0 30px 80px #0206176b}.authentication-shell--student .authentication-heading{margin-top:0}.authentication-shell--student .authentication-heading h2{letter-spacing:-.03em;margin:7px 0 12px;font-size:1.65rem}.authentication-shell--student .authentication-heading>p:last-child,.authentication-shell--student .authentication-google small{color:#cbd5e1}.authentication-shell--student .authentication-divider{color:#aeb8ca}.authentication-shell--student .authentication-divider:before,.authentication-shell--student .authentication-divider:after{background:#fff3}.authentication-shell--student .authentication-form input{color:#f8fafc;background:#0f172ab8;border-color:#ffffff38}.authentication-shell--student .authentication-form input:focus-visible,.authentication-shell--student .authentication-alternatives button:focus-visible,.authentication-shell--student .google-authentication-button:focus-visible,.authentication-shell--student .authentication-password-label button:focus-visible{outline-color:#c4b5fdb8}.authentication-shell--student .authentication-primary-button{background:linear-gradient(90deg,#4f46e5,#9333ea);border-color:#7c3aed;box-shadow:0 12px 30px #4f46e54d}.authentication-shell--student .authentication-alternatives button,.authentication-shell--student .authentication-password-label button{color:#c4b5fd}.authentication-shell--academy-character{isolation:isolate;color:#f8fafc;background:radial-gradient(circle at 17% 18%,#0ea5e93b,#0000 24rem),radial-gradient(circle at 78% 75%,#2563eb2e,#0000 30rem),linear-gradient(145deg,#02040a 0%,#071226 56%,#020617 100%);position:relative;overflow:hidden}.authentication-shell--academy.authentication-shell--academy-character{grid-template-columns:minmax(0,1fr) minmax(28rem,.9fr)}.authentication-space-backdrop{z-index:-1;opacity:.7;pointer-events:none;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.5px),radial-gradient(circle,#7dd3fc94 0 1px,#0000 1.5px),radial-gradient(circle,#ffffff73 0 .7px,#0000 1.2px);background-position:9px 13px,47px 71px,83px 31px;background-size:127px 127px,181px 181px,97px 97px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b8 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000b8 62%,#0000 100%)}.academy-character-introduction{z-index:1;text-align:center;justify-self:center;justify-items:center;gap:18px;width:min(36rem,100% - 48px);display:grid;position:relative}.academy-character-introduction img{filter:drop-shadow(0 28px 52px #0ea5e947);width:min(25rem,76%);height:auto}.academy-character-introduction h1{color:#f8fafc;letter-spacing:-.065em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3rem,5.4vw,5.6rem);line-height:.92}.student-authentication-character{background:radial-gradient(circle,#0ea5e92e,#0000 68%);border:1px solid #7dd3fc2e;border-radius:50%;place-items:center;width:9.5rem;height:9.5rem;margin-bottom:16px;display:grid;box-shadow:0 20px 60px #0284c733}.student-authentication-character img{filter:drop-shadow(0 16px 24px #0ea5e947);width:8.6rem;height:auto}.authentication-shell--academy-character .authentication-card{z-index:1;color:#f8fafc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071226c7;border-color:#94c5ff2e;position:relative;box-shadow:0 30px 90px #0000007a}.authentication-shell--academy-character .authentication-brand span,.authentication-shell--academy-character .authentication-heading>p:last-child,.authentication-shell--academy-character .authentication-google small{color:#aebbd0}.authentication-shell--academy-character .authentication-divider{color:#93a4bb}.authentication-shell--academy-character .authentication-divider:before,.authentication-shell--academy-character .authentication-divider:after{background:#ffffff2e}.authentication-shell--academy-character .authentication-form input{color:#f8fafc;background:#020617b8;border-color:#94c5ff38}.authentication-shell--academy-character .authentication-form input:focus-visible,.authentication-shell--academy-character .authentication-alternatives button:focus-visible,.authentication-shell--academy-character .authentication-password-label button:focus-visible,.authentication-shell--academy-character .google-authentication-button:focus-visible{outline-color:#38bdf8b3}.authentication-shell--academy-character .authentication-primary-button{background:linear-gradient(90deg,#0369a1,#2563eb);border-color:#2563eb;box-shadow:0 12px 30px #0284c73d}.authentication-shell--academy-character .authentication-alternatives button,.authentication-shell--academy-character .authentication-password-label button{color:#7dd3fc}.authentication-product-preview{color:#e8eef7;justify-self:center;gap:34px;width:min(30rem,100% - 40px);display:grid}.authentication-product-preview>div:first-child{max-width:28rem}.authentication-product-preview .eyebrow{color:#76c99e}.authentication-product-title{color:#f8fafc;letter-spacing:-.05em;margin:9px 0 18px;font-size:clamp(2.25rem,4vw,4rem);font-weight:800;line-height:.98}.authentication-product-preview>div:first-child>p:last-child{color:#aebbd0;line-height:1.65}.authentication-product-window{background:#19253a;border:1px solid #94a3b833;border-radius:14px;overflow:hidden;box-shadow:0 20px 54px #02061752}.authentication-product-window header{border-bottom:1px solid #94a3b826;align-items:center;gap:10px;padding:14px 16px;display:flex}.authentication-product-window header>span{gap:2px;display:grid}.authentication-product-window header small{color:#8090a7;font-size:.64rem}.authentication-product-window>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:13px;display:grid}.authentication-product-window>div span{color:#8494aa;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 5px;font-size:.61rem;overflow:hidden}.authentication-product-window>div .is-active{color:#dcecff;background:#2b70be52}.authentication-brand{align-items:center;gap:12px;display:flex}.authentication-brand>div{display:grid}.authentication-brand span{color:#557160;font-size:.78rem}.authentication-heading{margin:38px 0 26px}.authentication-heading h1{letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(2.1rem,6vw,3.35rem);line-height:.98}.authentication-heading>p:last-child,.authentication-google small,.authentication-form legend{color:#557160}.authentication-google,.authentication-form,.authentication-form label{gap:10px;display:grid}.authentication-password-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.authentication-password-label button{color:#1f5838;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.google-authentication-button,.authentication-primary-button{min-height:48px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.google-authentication-button{color:#17261d;background:#fff;border:1px solid #17261d3d}.google-authentication-button:disabled{opacity:.55}.google-mark{color:#fff;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:grid}.authentication-divider{color:#6a796f;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:12px;margin:10px 0;font-size:.76rem;display:flex}.authentication-divider:before,.authentication-divider:after{content:"";background:#17261d29;flex:1;height:1px}.authentication-form label{font-size:.84rem;font-weight:700}.authentication-form input{min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:8px;padding:12px 13px}.authentication-form input:focus-visible,.authentication-alternatives button:focus-visible,.google-authentication-button:focus-visible{outline-offset:2px;outline:3px solid #1f58383d}.authentication-education-offer{background:#1f583812;border:1px solid #1f583838;border-radius:9px;gap:5px;padding:14px;display:grid}.authentication-education-offer small{color:#557160;line-height:1.45}.authentication-regional-fields{border:1px solid #17261d26;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:16px;display:grid}.authentication-regional-fields legend{padding:0 6px;font-size:.78rem;font-weight:700}.authentication-primary-button{color:#fff;background:#1f5838;border:1px solid #1f5838}.authentication-primary-button:disabled{opacity:.65}.authentication-message{background:#1f583817;border-radius:8px;margin:4px 0;padding:11px 13px;font-size:.86rem}.authentication-message.error{color:#7b241f;background:#a5362d17}.authentication-alternatives{flex-wrap:wrap;gap:12px 18px;margin-top:22px;display:flex}.authentication-alternatives button{color:#1f5838;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700;text-decoration:underline}.authentication-loading{background:#f8f6ef;border-radius:999px;padding:18px 22px;box-shadow:0 14px 50px #17261d1f}@media (width<=960px){.authentication-shell--academy{background:linear-gradient(#101827 0 31rem,#0000 31rem),#f2f0e9;grid-template-columns:minmax(0,34rem);justify-content:center}.authentication-shell--academy .authentication-card,.authentication-product-preview{justify-self:center}.authentication-shell--academy.authentication-shell--academy-character{background:radial-gradient(circle at 50% 8%,#0ea5e93d,#0000 23rem),linear-gradient(155deg,#02040a 0%,#071226 58%,#020617 100%);grid-template-columns:minmax(0,34rem);align-content:start;gap:26px;padding:42px 18px}.academy-character-introduction{gap:8px;width:min(31rem,100%)}.academy-character-introduction img{width:min(13rem,48vw)}.academy-character-introduction h1{max-width:15ch;font-size:clamp(2.4rem,9vw,3.6rem)}}@media (width<=34rem){.authentication-shell--student{align-content:start;gap:22px;padding:36px 16px}.student-authentication-mark{border-radius:18px;width:56px;height:56px;margin-bottom:14px;font-size:1.7rem}.student-authentication-character{width:7.6rem;height:7.6rem;margin-bottom:10px}.student-authentication-character img{width:7rem}.authentication-shell--student .authentication-card{padding:24px 20px}}.account-panel{gap:10px;display:grid;position:relative}.account-panel-details>summary{cursor:pointer;color:var(--organization-accent);font-size:.82rem;font-weight:700;list-style:none}.account-panel-details>summary::-webkit-details-marker{display:none}.account-panel-card{z-index:20;background:#fff;border:1px solid #17261d29;border-radius:12px;width:min(30rem,100vw - 32px);padding:20px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 22px 65px #17261d2e}.account-panel-card header,.account-panel-card li,.account-panel-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-panel-card ul{gap:10px;max-height:18rem;margin:18px 0;padding:0;list-style:none;display:grid;overflow:auto}.account-panel-card li{background:#f8f6ef;border-radius:8px;padding:12px}.account-panel-card li>div{gap:3px;display:grid}.account-panel-card li span,.account-panel-card p{color:#557160;font-size:.78rem}.account-panel-card button,.account-panel-card a,.account-sign-out-button{color:inherit;font:inherit;background:#fff;border:1px solid #17261d33;border-radius:7px;padding:7px 10px;font-size:.78rem;font-weight:700;text-decoration:none}.account-sign-out-button{cursor:pointer;width:100%;min-height:42px}a{color:inherit}.page-shell{--organization-accent:#1f5838;width:min(1180px,100% - 48px);margin:0 auto}.topbar{border-bottom:1px solid #17261d29;justify-content:space-between;align-items:center;min-height:104px;display:flex}.wordmark{letter-spacing:-.03em;align-items:center;gap:12px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.werte-brand-mark{color:#f8f6ef;background:var(--organization-accent);border-radius:50% 50% 46% 54%/56% 44%;place-items:center;width:38px;height:38px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;display:inline-grid;transform:rotate(-4deg)}.werte-brand-mark>span{transform:rotate(4deg)}.organization-logo{object-fit:contain;background:#fff;border-radius:8px;width:38px;height:38px}.stage-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #17261d33;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:600}.topbar-actions{align-items:center;gap:18px;display:flex}.module-navigation-link{color:var(--organization-accent);text-underline-offset:4px;font-size:.82rem;font-weight:700;text-decoration-thickness:1px}.workspace-shell{--organization-accent:#3b82f6;--workspace-sidebar-width:16.5rem;color:#172033;background:#edf1f7;min-height:100vh}.workspace-skip-link{z-index:120;color:#0f172a;background:#f8fafc;border-radius:8px;padding:10px 14px;font-weight:750;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.workspace-skip-link:focus{outline-offset:2px;outline:3px solid #60a5fa;transform:translateY(0)}.workspace-sidebar{z-index:70;width:var(--workspace-sidebar-width);color:#f8fafc;background:#0f172a;border-right:1px solid #94a3b82e;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:10px 0 35px #0f172a29}.workspace-sidebar-brand{border-bottom:1px solid #94a3b824;gap:5px;padding:24px 24px 20px;display:grid}.workspace-sidebar-brand>a,.workspace-mobile-brand{color:#f8fafc;letter-spacing:-.025em;align-items:center;gap:11px;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.workspace-sidebar-brand small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;padding-left:49px;font-size:.67rem;font-weight:700}.workspace-sidebar .werte-brand-mark,.workspace-mobile-brand .werte-brand-mark{color:#eff6ff;background:var(--organization-accent)}.workspace-sidebar .organization-logo,.workspace-mobile-brand .organization-logo{background:#fff;border:1px solid #ffffff24;width:38px;height:38px}.workspace-organization-switcher{padding:14px 18px 4px}.workspace-sidebar .organization-switcher{grid-template-columns:1fr}.workspace-sidebar .organization-switcher label,.workspace-sidebar .organization-switcher [role=status],.workspace-sidebar .organization-switcher [role=alert]{color:#94a3b8;grid-column:1}.workspace-sidebar .organization-switcher select{color:#f8fafc;background:#1e293b;border-color:#94a3b842;width:100%}.workspace-sidebar>nav{scrollbar-width:thin;scrollbar-color:#475569 transparent;flex:1;min-height:0;padding:14px 12px 20px;overflow-y:auto}.workspace-navigation-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.workspace-navigation-list a{color:#a9b7cb;border:1px solid #0000;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:.88rem;font-weight:650;line-height:1.2;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:grid}.workspace-navigation-list a:hover{color:#f8fafc;background:#1e293b}.workspace-navigation-list a[aria-current=page]{color:#fff;background:color-mix(in srgb, var(--organization-accent) 35%, #172554);border-color:color-mix(in srgb, var(--organization-accent) 55%, transparent);box-shadow:0 8px 28px #0000001f}.workspace-navigation-list a:focus-visible,.workspace-sidebar-brand a:focus-visible,.workspace-mobile-brand:focus-visible,.workspace-menu-button:focus-visible,.workspace-user-card button:focus-visible,.workspace-user-card summary:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.workspace-navigation-icon{color:#bfdbfe;background:#3b82f61c;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:850;display:grid}.workspace-user-card{background:#1e293b;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 12px;margin:12px;padding:13px;display:grid}.workspace-user-avatar{color:#eff6ff;background:color-mix(in srgb, var(--organization-accent) 68%, #0f766e);border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.workspace-user-card>div:not(.account-panel){min-width:0;display:grid}.workspace-user-card>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.workspace-user-card>div>span{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.workspace-user-card .account-panel{grid-column:1/-1}.workspace-user-card .account-panel-details>summary,.workspace-user-card .account-sign-out-button{color:#e2e8f0}.workspace-user-card .account-panel-details>summary{text-align:center}.workspace-user-card .account-sign-out-button{background:#0f172a;border-color:#94a3b861}.workspace-user-card .account-panel-card{z-index:95;top:auto;bottom:18px;right:auto;left:calc(var(--workspace-sidebar-width) + 14px);color:#17261d;position:fixed}.workspace-main-column{min-height:100vh;margin-left:var(--workspace-sidebar-width)}.workspace-content{width:min(100%,110rem);margin:0 auto;padding:clamp(24px,4vw,52px)}.workspace-persistent-notice{padding:20px clamp(24px,4vw,52px) 0}.workspace-persistent-notice .support-banner{margin:0}.workspace-surface-header{gap:5px;margin-bottom:24px;display:grid}.workspace-surface-header>p,.workspace-surface-header>h1,.workspace-surface-header>span{margin:0}.workspace-surface-header>p{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workspace-surface-header>h1{color:#0f172a;letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.workspace-surface-header>h1:focus{outline:none}.workspace-surface-header>h1:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #2563eb}.workspace-surface-header>span{color:#64748b;max-width:48rem;font-size:.92rem}.workspace-surface-content{min-width:0}.workspace-surface-content>:first-child{margin-top:0}.workspace-introduction{background:radial-gradient(circle at 90% 8%,#3b82f62e,#0000 30rem),#fff;border:1px solid #0f172a1a;border-radius:20px;align-content:center;gap:14px;min-height:27rem;padding:clamp(28px,6vw,72px);display:grid;box-shadow:0 20px 55px #0f172a14}.workspace-introduction>p,.workspace-introduction>h2,.workspace-introduction>span{max-width:48rem;margin:0}.workspace-introduction>p{color:var(--organization-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.workspace-introduction>h2{letter-spacing:-.06em;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.98}.workspace-introduction>span{color:#64748b;font-size:1rem}.workspace-mobile-header,.workspace-drawer-backdrop,.workspace-drawer-close{display:none}.workspace-shell.workspace-shell--academy-crm{--workspace-sidebar-width:16rem;color:#f8fafc;background:#0f172a}.workspace-shell.workspace-shell--academy-crm .workspace-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293be0;border-right-color:#ffffff1a;box-shadow:10px 0 30px #0000002e}.workspace-shell.workspace-shell--academy-crm .workspace-sidebar-brand .werte-brand-mark,.workspace-shell.workspace-shell--academy-crm .workspace-mobile-brand .werte-brand-mark{display:none}.workspace-shell.workspace-shell--academy-crm .workspace-sidebar-brand small{padding-left:0}.workspace-shell.workspace-shell--academy-crm .workspace-sidebar-brand>a,.workspace-shell.workspace-shell--academy-crm .workspace-mobile-brand{color:#0000;background:linear-gradient(90deg,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text;width:fit-content}.workspace-shell.workspace-shell--academy-crm .workspace-navigation-list a{color:#94a3b8;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:12px;min-height:48px;font-weight:500}.workspace-shell.workspace-shell--academy-crm .workspace-navigation-list a[aria-current=page]{color:#60a5fa;box-shadow:none;background:#3b82f633;border-color:#3b82f633}.workspace-shell.workspace-shell--academy-crm .workspace-navigation-icon{width:24px;height:24px;color:inherit;background:0 0;border-radius:0;font-size:1.05rem}.workspace-shell.workspace-shell--academy-crm .workspace-user-card{justify-content:initial;border-top:1px solid #94a3b833;padding:13px;display:grid}.workspace-shell.workspace-shell--academy-crm .workspace-main-column{background:#0f172a}.workspace-shell.workspace-shell--academy-crm .workspace-content{width:100%;max-width:none;padding:24px}.workspace-shell.workspace-shell--academy-crm .workspace-surface-header>h1{color:#f8fafc}.workspace-shell.workspace-shell--academy-crm .workspace-surface-header>p,.workspace-shell.workspace-shell--academy-crm .workspace-surface-header>span{color:#94a3b8}.workspace-shell.workspace-shell--academy-crm .workspace-surface>.workspace-surface-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=activity]>.workspace-surface-header{clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:8px;position:static;overflow:visible}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=activity]>.workspace-surface-header>p,.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=activity]>.workspace-surface-header>span{display:none}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=activity]>.workspace-surface-header>h1{letter-spacing:-.035em;align-items:center;gap:12px;font-size:1.6rem;display:flex}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=activity]>.workspace-surface-header>h1:before{color:#94a3b8;content:"←";background:#94a3b82e;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.workspace-shell.workspace-shell--academy-crm .workspace-surface-content>section,.workspace-shell.workspace-shell--academy-crm .workspace-surface-content>div{border-color:#94a3b833;box-shadow:0 18px 50px #0000002e}.integration-marketplace{background:radial-gradient(circle at 100% 0,#7e5b3c1f,#0000 34%),#f8f6ef;border:1px solid #17261d29;border-radius:14px;margin:42px 0 0;padding:38px}.integration-marketplace>header,.integration-marketplace-grid article>header,.integration-marketplace-grid article>footer{justify-content:space-between;align-items:start;gap:18px;display:flex}.integration-marketplace>header h2,.integration-marketplace>header p,.integration-marketplace-grid h3,.integration-marketplace-grid p{margin:0}.integration-marketplace>header>div>p:last-child{color:#557160;max-width:720px;margin-top:8px}.integration-marketplace>header>span{color:var(--organization-accent);flex:none;font-size:.78rem;font-weight:750}.integration-marketplace-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:14px;margin-top:28px;display:grid}.integration-marketplace-filters label{color:#557160;gap:7px;font-size:.76rem;font-weight:750;display:grid}.integration-marketplace-filters input,.integration-marketplace-filters select{color:#17261d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #17261d33;border-radius:7px;padding:9px 11px;font-weight:500}.integration-marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;margin-top:24px;display:grid}.integration-marketplace-grid article{background:#ffffffc7;border:1px solid #17261d1f;border-radius:10px;gap:18px;padding:20px;display:grid}.integration-marketplace-grid article>header p{color:#557160;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.integration-marketplace-grid article>header span{color:#557160;white-space:nowrap;background:#5571601f;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:750}.integration-marketplace-grid article>header span.is-connected{color:#fff;background:var(--organization-accent)}.integration-marketplace-grid article>header span.is-action_required,.integration-marketplace-grid article>header span.is-unavailable{color:#7b3d24;background:#9b543224}.integration-marketplace-grid article>footer{color:#557160;border-top:1px solid #17261d1a;align-self:end;align-items:center;padding-top:14px;font-size:.76rem}.integration-marketplace-grid article>footer a{color:var(--organization-accent);text-underline-offset:3px;font-weight:750}.referrals-panel{background:#f8f6ef;border:1px solid #17261d29;border-radius:14px;margin:42px 0 0;padding:38px}.referrals-panel>header,.referral-detail-header,.referral-plan-grid article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.referrals-panel>header h2,.referrals-panel>header p,.referral-detail-header h3,.referral-detail-header p,.referral-plan-grid h4,.referral-plan-grid p{margin:0}.referrals-panel>header>span{color:var(--organization-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.chatcol-channel-health{border-top:1px solid #17261d29;margin-top:32px;padding-top:28px}.chatcol-channel-health>header,.chatcol-channel-health article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.chatcol-channel-health h3,.chatcol-channel-health h4,.chatcol-channel-health p{margin:0}.chatcol-channel-health-grid{gap:16px;margin-top:20px;display:grid}.chatcol-channel-health article{background:#fff;border:1px solid #17261d29;border-radius:10px;padding:18px}.chatcol-channel-health dl,.chatcol-channel-health ul{padding:0;list-style:none}.chatcol-channel-health dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chatcol-channel-health dl div,.chatcol-channel-health li{justify-content:space-between;align-items:center;gap:12px;display:flex}.chatcol-channel-health dt,.chatcol-channel-health small{color:var(--ink-muted)}.chatcol-channel-health dd{margin:0;font-weight:700}.chatcol-status{font-size:.78rem;font-weight:700}.chatcol-status.is-disconnected,.chatcol-status.is-revoked,.chatcol-channel-alerts{color:#8b271d}.referrals-layout{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.6fr);gap:24px;margin-top:28px;display:grid}.referral-partner-list,.referral-plan-grid{gap:12px;padding:0;list-style:none;display:grid}.referral-partner-list button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #17261d29;border-radius:8px;gap:4px;padding:14px;display:grid}.referral-partner-list button.is-selected{border-color:var(--organization-accent);box-shadow:inset 3px 0 var(--organization-accent)}.referral-partner-list span,.referral-detail-header p,.referral-plan-grid p{color:#557160;font-size:.86rem}.referral-form{background:#ffffffb3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:22px;padding:18px;display:grid}.referral-form label{gap:6px;font-size:.82rem;font-weight:650;display:grid}.referral-form input,.referral-form select{background:#fff;border:1px solid #17261d38;border-radius:7px;min-width:0;padding:10px}.referral-plan-form{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-plan-form h4,.referral-campaigns .referral-form h4,.referral-form-actions{grid-column:1/-1}.referral-form-actions{gap:10px;display:flex}.referral-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.referral-plan-grid article{background:#fff;border:1px solid #17261d24;border-radius:9px;padding:18px}.referral-campaigns{border-top:1px solid #17261d24;margin-top:28px;padding-top:24px}.referral-payouts,.referral-partner-portal-access{border-top:1px solid #17261d24;margin-top:30px;padding-top:26px}.referral-partner-portal-access>header,.referral-partner-portal-access li{justify-content:space-between;align-items:center;gap:16px;display:flex}.referral-partner-portal-access>header h3,.referral-partner-portal-access>header p{margin:0}.referral-partner-portal-access form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.referral-partner-portal-access form label{color:#557160;gap:5px;font-size:.8rem;font-weight:700;display:grid}.referral-partner-portal-access input,.referral-partner-portal-access select{background:#fff;border:1px solid #17261d38;border-radius:7px;min-width:0;padding:9px}.referral-partner-portal-access ul{gap:10px;padding:0;list-style:none;display:grid}.referral-partner-portal-access li{background:#fff;border:1px solid #17261d1f;border-radius:8px;padding:12px}.referral-payouts>header,.referral-commission-list li>header,.referral-batch-list li>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.referral-payouts>header h3,.referral-payouts>header p,.referral-commission-list header,.referral-batch-list header{margin:0}.referral-payout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.referral-commission-list,.referral-batch-list{gap:12px;padding:0;list-style:none;display:grid}.referral-commission-list li,.referral-batch-list li{background:#fff;border:1px solid #17261d24;border-radius:9px;gap:12px;padding:16px;display:grid}.referral-payouts form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.referral-payouts form label{gap:5px;font-size:.8rem;font-weight:650;display:grid}.referral-payouts form input,.referral-payouts form select{background:#fff;border:1px solid #17261d38;border-radius:7px;min-width:0;padding:9px}.referral-payouts form>button,.referral-payouts form>.referral-form-actions{grid-column:1/-1}.referral-campaigns>header,.referral-campaign-detail>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.referral-campaigns>header h3,.referral-campaigns>header p,.referral-campaign-detail h4,.referral-campaign-detail p{margin:0}.referral-campaign-detail{background:#fff;border:1px solid #17261d24;border-radius:9px;margin-top:18px;padding:18px}.referral-campaign-detail>ul{gap:8px;padding-left:20px;display:grid}.referral-campaign-detail>ul li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.education-workspace{background:radial-gradient(circle at 92% 12%,#c3dbbe73,#0000 20rem),#f8f6ef;border:1px solid #17261d29;border-radius:14px;margin:42px 0 0;padding:38px}.professional-services-workspace{background:radial-gradient(circle at 92% 12%,#d3b18047,#0000 20rem),#f8f6ef;border:1px solid #17261d29;border-radius:14px;margin:42px 0 0;padding:38px}.professional-services-workspace>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.professional-services-workspace h2,.professional-services-workspace p{margin-bottom:0}.professional-services-workspace h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.2rem)}.professional-services-workspace>header>span{color:var(--organization-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.professional-services-workspace>p{color:#557160;max-width:760px;line-height:1.65}.professional-services-workspace ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.professional-services-workspace li{background:#ffffffb8;border-radius:8px;gap:8px;padding:18px;display:grid}.professional-services-workspace li span{color:#557160;line-height:1.5}.education-workspace>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.education-workspace h2,.education-workspace p{margin-bottom:0}.education-workspace h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.2rem)}.education-workspace>header>span{color:var(--organization-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.education-workspace>p{color:#557160;max-width:760px;line-height:1.65}.education-workspace ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.education-workspace li{background:#ffffffb8;border-radius:8px;padding:16px;font-weight:600}.education-create-student,.education-create-staff,.education-create-group,.education-create-class,.education-create-enrollment{background:#fff9;border:1px solid #17261d1f;border-radius:9px;margin-top:22px;padding:18px}.education-create-student summary,.education-create-staff summary,.education-create-group summary,.education-create-class summary,.education-create-enrollment summary{cursor:pointer;font-weight:750}.education-create-student form,.education-create-staff form,.education-create-group form,.education-create-class form,.education-create-enrollment form,.education-enrollment-period,.education-student-edit,.education-staff-edit,.education-group-edit,.education-class-edit,.education-add-guardian,.education-guardians li form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.education-create-student label,.education-create-staff label,.education-create-group label,.education-create-class label,.education-create-enrollment label,.education-enrollment-period label,.education-student-edit label,.education-staff-edit label,.education-group-edit label,.education-class-edit label,.education-add-guardian label,.education-guardians li form label{color:#557160;gap:5px;font-size:.78rem;font-weight:700;display:grid}.education-workspace input,.education-workspace select,.education-workspace textarea{color:#17261d;min-height:40px;font:inherit;background:#fff;border:1px solid #17261d38;border-radius:6px;padding:8px 10px}.education-workspace textarea{resize:vertical;min-height:72px}.education-workspace input[type=checkbox]{min-height:auto}.education-workspace button{color:#fff;background:var(--organization-accent);min-height:40px;font:inherit;border:0;border-radius:6px;padding:8px 14px;font-weight:700}.education-workspace button:disabled{cursor:not-allowed;opacity:.55}.education-student-list{gap:16px;margin:24px 0;display:grid}.education-staff{border-block:1px solid #17261d1f;margin:28px 0;padding:22px 0}.education-portal-access{border-top:1px solid #17261d1f;margin-top:28px;padding:22px 0}.education-portal-access>form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.education-portal-access>form label{color:#557160;gap:5px;font-size:.78rem;font-weight:700;display:grid}.education-portal-access-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-portal-shell{--organization-accent:#1f5838;width:min(1080px,100% - 48px);margin:0 auto}.partner-portal-shell{--organization-accent:#1f5838;width:min(1120px,100% - 48px);margin:0 auto}.partner-portal{padding:64px 0 90px}.partner-portal>header,.partner-portal-grid article>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.partner-portal h1{margin-bottom:12px;font-size:clamp(2.6rem,6vw,5rem)}.partner-portal>header>span,.partner-portal-grid article>header>span{color:var(--organization-accent);background:#c3dbbe73;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.partner-portal>section{margin-top:34px}.partner-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partner-portal-grid article,.partner-portal-list{background:#f8f6efd1;border:1px solid #17261d24;border-radius:12px;padding:22px}.partner-portal-grid h3,.partner-portal-grid p,.partner-portal-list h2{margin-top:0}.partner-portal-grid ul,.partner-portal-list ul{gap:10px;padding:0;list-style:none;display:grid}.partner-portal-grid li,.partner-portal-list li{border-top:1px solid #17261d1a;gap:4px;padding-top:10px;display:grid}.partner-portal-grid li{flex-wrap:wrap;justify-content:space-between;display:flex}.partner-portal-list small,.partner-portal-list span{color:#557160}.student-portal{padding:64px 0 90px}.student-portal>header,.student-portal-class-list>article>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.student-portal h1{margin-bottom:12px;font-size:clamp(2.6rem,6vw,5rem)}.student-portal>header>span,.student-portal-class-list header>span{color:var(--organization-accent);background:#c3dbbe73;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.student-portal-navigation{flex-wrap:wrap;gap:10px;margin:28px 0 18px;display:flex}.student-portal-navigation a{color:var(--organization-accent);background:#fff;border:1px solid #17261d29;border-radius:999px;padding:9px 14px;font-weight:750;text-decoration:none}.student-portal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.student-portal-summary>div{background:#f8f6efd1;border:1px solid #17261d24;border-radius:12px;gap:4px;padding:18px;display:grid}.student-portal-summary dt{color:#557160;font-size:.78rem;font-weight:750}.student-portal-summary dd{color:var(--organization-accent);margin:0;font-size:1.7rem;font-weight:800}.student-portal-evaluations,.student-portal-payments,.student-portal-help{background:#f8f6efd1;border:1px solid #17261d24;border-radius:14px;margin-top:24px;padding:22px}.student-portal-evaluations h2,.student-portal-payments h2{margin-top:0}.student-portal-evaluations ul,.student-portal-payments ul{gap:10px;padding:0;list-style:none;display:grid}.student-portal-evaluations li,.student-portal-payments li{border-top:1px solid #17261d1a;justify-content:space-between;align-items:center;gap:18px;padding-top:10px;display:flex}.student-portal-evaluations li div,.student-portal-payments li div{gap:3px;display:grid}.student-portal-evaluations li span,.student-portal-evaluations li small,.student-portal-payments li span,.student-portal-payments li time,.student-portal-payments>p{color:#557160}.student-portal-class-list{gap:20px;margin-top:34px;display:grid}.student-portal-class-list>article{background:#f8f6efd1;border:1px solid #17261d24;border-radius:14px;padding:26px}.student-portal-class-list h2,.student-portal-class-list h3,.student-portal-class-list p{margin-top:0}.student-portal-class-list>article>header p,.student-portal-class-list small{color:#557160}.student-portal-class-list>article>section{border-top:1px solid #17261d1a;margin-top:22px;padding-top:18px}.student-portal-class-list ul{gap:10px;padding-left:20px;display:grid}.student-portal-class-list>article>.education-recording-notes{color:#17261d;background:#edf2ed;border-radius:10px;padding:18px}.student-portal-class-list .education-recording-notes p,.student-portal-class-list .education-recording-notes a{color:#174e35}.academy-role-home>p{max-width:64ch}.academy-role-home ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.academy-role-home a{color:#f4f7fb;background:#162238;border:1px solid #2d3b54;border-radius:12px;gap:6px;min-height:100%;padding:20px;text-decoration:none;display:grid}.academy-role-home a:hover,.academy-role-home a:focus-visible{border-color:#7e5fff;box-shadow:0 0 0 3px #7e5fff3d}.academy-role-home a span{color:#91a0b8}.education-groups{border-bottom:1px solid #17261d1f;margin:28px 0;padding:22px 0}.education-group-planner{border:1px solid var(--continuity-border,#17261d24);background:var(--continuity-surface,#f8f6ef);border-radius:1rem;margin-block:1.25rem;padding:1.25rem}.education-group-plan-generate,.education-group-plan-card{gap:.85rem;display:grid}.education-group-plan-generate{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.education-group-plan-generate label,.education-group-plan-card label{gap:.35rem;display:grid}.education-group-plan-summary{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.education-group-plan-summary span{background:var(--continuity-surface-raised,#fff);border:1px solid var(--continuity-border,#17261d24);border-radius:999px;padding:.4rem .7rem}.education-group-plan-groups{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.education-group-plan-card{border:1px solid var(--continuity-border,#17261d24);background:var(--continuity-surface-raised,#fff);border-radius:.85rem;padding:1rem}.education-group-plan-students{margin-block:1.25rem}.education-group-plan-students article{border-bottom:1px solid var(--continuity-border,#17261d24);grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:1rem;padding-block:.75rem;display:grid}.education-group-plan-students article>div{gap:.2rem;display:grid}.education-group-plan-actions{flex-wrap:wrap;gap:.75rem;display:flex}.education-group-plan-history{gap:.5rem;margin-block-start:1rem;display:grid}.education-group-planning-summary{color:var(--continuity-muted,#627168)}@media (width<=720px){.education-group-plan-students article{grid-template-columns:1fr}}.education-group-list{gap:18px;margin:22px 0;display:grid}.education-group-list>article{background:#ffffffb8;border:1px solid #17261d1f;border-radius:10px;padding:20px}.education-group-list>article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.education-group-list h4,.education-group-list h5,.education-group-list p{margin:0}.education-group-list header>span{color:#557160;font-size:.78rem;font-weight:750}.education-group-assignments{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.education-group-assignments>section{background:#17261d0a;border-radius:8px;padding:14px}.education-group-assignments ul{grid-template-columns:1fr;margin:10px 0;display:grid}.education-group-assignments li,.education-group-assignments form{justify-content:space-between;align-items:center;gap:10px;display:flex}.education-group-assignments li button{color:#7d2929;background:#f8eaea;min-height:32px;padding:5px 9px}.education-group-assignments form{margin-top:12px}@media (width<=760px){.education-group-assignments{grid-template-columns:1fr}}.education-groups{--education-group-surface:#fff;--education-group-raised:#17261d0a;--education-group-input:#fff;--education-group-border:#17261d1f;--education-group-muted:#557160;--education-group-text:#17261d;color:var(--education-group-text)}.education-groups .education-section-heading>span{color:var(--education-group-muted);font-size:.8rem;font-weight:650}.education-groups .education-create-group{border-color:var(--education-group-border);background:var(--education-group-surface);border-radius:12px}.education-groups .education-create-group>summary{color:var(--education-group-text)}.education-groups :is(.education-create-group,.education-group-edit) label{color:var(--education-group-muted)}.education-groups :is(input,select){border-color:var(--education-group-border);min-width:0;color:var(--education-group-text);background:var(--education-group-input)}.education-group-toolbar{grid-template-columns:minmax(0,1fr) 13rem;gap:12px;margin:20px 0 16px;display:grid}.education-group-toolbar label{min-width:0}.education-group-toolbar input,.education-group-toolbar select{border-radius:10px;width:100%;min-height:44px}.education-group-list{gap:12px;margin:16px 0 22px}.education-group-list>.education-group-card-frame{min-width:0;position:relative}.education-group-card-frame>.education-group-card{border:1px solid var(--education-group-border);min-width:0;color:var(--education-group-text);background:var(--education-group-surface);border-radius:14px;overflow:clip;box-shadow:0 8px 20px #17261d12}.education-group-delete{z-index:2;color:#be123c;cursor:pointer;background:#fff1f2f5;border:1px solid #f43f5e61;border-radius:9px;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:17px;right:20px}.education-group-delete:hover:not(:disabled){background:#ffe4e6;border-color:#f43f5eb3}.education-group-delete:focus-visible{outline-offset:2px;outline:3px solid #f43f5e61}.education-group-delete:disabled{cursor:wait;opacity:.55}.education-group-card-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 20px;padding:17px 20px;list-style:none;transition:background-color .15s;display:grid}.education-group-card-summary::-webkit-details-marker{display:none}.education-group-card-summary:hover{background:#17261d08}.education-group-card-summary:focus-visible{outline-offset:-3px;outline:3px solid #6d5efc8c}.education-group-card-heading{grid-area:1/1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.education-group-card-heading>div:first-child{min-width:0}.education-group-card-heading h4{overflow-wrap:anywhere;color:var(--education-group-text);font-size:1rem;font-weight:750}.education-group-description{color:var(--education-group-muted);margin-top:3px;font-size:.84rem;font-weight:450;display:block}.education-group-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.education-group-status,.education-group-conflict-badge{border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:750}.education-group-status.is-active{color:#08744f;background:#10b9811a;border-color:#10b98140}.education-group-status.is-inactive{color:#475569;background:#64748b1a;border-color:#64748b40}.education-group-conflict-badge{color:#8a4b08;background:#f59e0b24;border-color:#d977064d}.education-group-card-meta{color:var(--education-group-muted);flex-wrap:wrap;grid-area:2/1;gap:7px 16px;font-size:.76rem;display:flex}.education-group-card-meta strong{color:var(--education-group-text)}.education-group-expand-label{color:#5144cc;white-space:nowrap;grid-area:1/2/span 2;align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.education-group-expand-label:after{content:"⌄";font-size:1rem;transition:transform .15s}.education-group-card[open] .education-group-expand-label:after{transform:rotate(180deg)}.education-group-card[open]>summary{border-bottom:1px solid var(--education-group-border)}.education-group-card-content{padding:18px 20px 20px}.education-group-card-content [role=alert]{color:#8a4b08;background:#f59e0b1a;border:1px solid #d977064d;border-radius:9px;padding:10px 12px}.education-group-assignments ul{overscroll-behavior:contain;max-height:min(30rem,62vh);overflow-y:auto}.education-group-assignments li{min-width:0;color:var(--education-group-text);background:var(--education-group-raised);border:1px solid #17261d17;border-radius:9px}.education-group-assignments li>span{overflow-wrap:anywhere;min-width:0}.education-group-assignments li button.education-group-remove{color:#9f1239;background:#fff1f2;border:1px solid #f43f5e33;border-radius:8px;flex:none;min-height:32px;padding:5px 10px}.education-groups button:not(.education-group-remove){color:#fff;background:var(--organization-accent,#6d5efc);border:1px solid #6d5efc47;border-radius:9px}.education-groups button.education-group-delete{color:#be123c;background:#fff1f2f5}@media (width<=760px){.education-group-toolbar{grid-template-columns:1fr}.education-group-card-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px}.education-group-delete{top:15px;right:15px}.education-group-card-heading{grid-area:1/1/auto/-1}.education-group-card-meta{grid-area:2/1;gap:6px 10px}.education-group-expand-label{grid-area:2/2}.education-group-card-content{padding:14px}.education-group-assignments ul{max-height:min(24rem,55vh)}}.workspace-shell.workspace-shell--academy-crm .education-groups{--education-group-surface:#162238;--education-group-raised:#1d2b42;--education-group-input:#10192b;--education-group-border:#2d3b54;--education-group-muted:#91a0b8;--education-group-text:#f4f7fb;color:var(--education-group-text);border-color:#94a3b833}.workspace-shell.workspace-shell--academy-crm .education-groups .education-section-heading .eyebrow{color:#60a5fa}.workspace-shell.workspace-shell--academy-crm .education-groups .education-section-heading>span{color:var(--education-group-muted);font-size:.8rem;font-weight:650}.workspace-shell.workspace-shell--academy-crm .education-create-group{border-color:var(--education-group-border);background:var(--education-group-surface);border-radius:12px}.workspace-shell.workspace-shell--academy-crm .education-create-group>summary{color:var(--education-group-text)}.workspace-shell.workspace-shell--academy-crm .education-groups :is(.education-create-group,.education-group-edit) label{color:var(--education-group-muted)}.workspace-shell.workspace-shell--academy-crm .education-groups :is(input,select){border-color:var(--education-group-border);min-width:0;color:var(--education-group-text);background:var(--education-group-input);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace-shell.workspace-shell--academy-crm .education-group-toolbar{grid-template-columns:minmax(0,1fr) 13rem;gap:12px;margin:20px 0 16px;display:grid}.workspace-shell.workspace-shell--academy-crm .education-group-toolbar label{min-width:0}.workspace-shell.workspace-shell--academy-crm .education-group-toolbar input,.workspace-shell.workspace-shell--academy-crm .education-group-toolbar select{border-radius:10px;width:100%;min-height:44px}.workspace-shell.workspace-shell--academy-crm .education-group-list{gap:12px;margin:16px 0 22px}.workspace-shell.workspace-shell--academy-crm .education-group-list>.education-group-card-frame{min-width:0;position:relative}.workspace-shell.workspace-shell--academy-crm .education-group-card-frame>.education-group-card{border:1px solid var(--education-group-border);background:var(--education-group-surface);border-radius:14px;min-width:0;overflow:clip;box-shadow:0 12px 28px #00000024}.workspace-shell.workspace-shell--academy-crm .education-group-card-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 20px;padding:17px 20px;list-style:none;transition:background-color .15s;display:grid}.workspace-shell.workspace-shell--academy-crm .education-group-card-summary::-webkit-details-marker{display:none}.workspace-shell.workspace-shell--academy-crm .education-group-card-summary:hover{background:#ffffff08}.workspace-shell.workspace-shell--academy-crm .education-group-card-summary:focus-visible{outline-offset:-3px;outline:3px solid #7e5fffa6}.workspace-shell.workspace-shell--academy-crm .education-group-card-heading{grid-area:1/1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.workspace-shell.workspace-shell--academy-crm .education-group-card-heading>div{min-width:0}.workspace-shell.workspace-shell--academy-crm .education-group-card-heading h4{overflow-wrap:anywhere;color:var(--education-group-text);font-size:1rem;font-weight:750}.workspace-shell.workspace-shell--academy-crm .education-group-description{color:var(--education-group-muted);margin-top:3px;font-size:.84rem;font-weight:450;display:block}.workspace-shell.workspace-shell--academy-crm .education-group-status{border:1px solid #0000;border-radius:999px;flex:none;padding:4px 9px;font-size:.72rem;font-weight:750}.workspace-shell.workspace-shell--academy-crm .education-group-status.is-active{color:#6ee7b7;background:#10b9811f;border-color:#10b98140}.workspace-shell.workspace-shell--academy-crm .education-group-status.is-inactive{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b840}.workspace-shell.workspace-shell--academy-crm .education-group-conflict-badge{color:#fde68a;background:#fbbf2417;border-color:#fbbf2442}.workspace-shell.workspace-shell--academy-crm .education-group-card-meta{color:var(--education-group-muted);flex-wrap:wrap;grid-area:2/1;gap:7px 16px;font-size:.76rem;display:flex}.workspace-shell.workspace-shell--academy-crm .education-group-card-meta strong{color:var(--education-group-text)}.workspace-shell.workspace-shell--academy-crm .education-group-expand-label{color:#a5b4fc;white-space:nowrap;grid-area:1/2/span 2;align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.workspace-shell.workspace-shell--academy-crm .education-group-expand-label:after{content:"⌄";font-size:1rem;transition:transform .15s}.workspace-shell.workspace-shell--academy-crm .education-group-card[open] .education-group-expand-label:after{transform:rotate(180deg)}.workspace-shell.workspace-shell--academy-crm .education-group-card[open]>summary{border-bottom:1px solid var(--education-group-border)}.workspace-shell.workspace-shell--academy-crm .education-group-card-content{padding:18px 20px 20px}.workspace-shell.workspace-shell--academy-crm .education-group-tabs{border:1px solid var(--education-group-border);background:var(--education-group-input);border-radius:11px;gap:5px;margin-top:16px;padding:4px;display:inline-flex}.workspace-shell.workspace-shell--academy-crm .education-group-tabs button{min-height:38px;color:var(--education-group-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 13px}.workspace-shell.workspace-shell--academy-crm .education-group-tabs button[aria-selected=true]{color:#fff;background:#7e5fff33;border-color:#7e5fff59}.workspace-shell.workspace-shell--academy-crm .education-group-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-shell.workspace-shell--academy-crm .education-group-toolbar>span{color:var(--education-group-muted);white-space:nowrap;font-size:.8rem}.workspace-shell.workspace-shell--academy-crm .education-group-conflict-message{color:#fde68a;background:#fbbf2417;border:1px solid #fbbf2442;border-radius:9px;margin:0 0 16px;padding:11px 13px;line-height:1.5}.workspace-shell.workspace-shell--academy-crm .education-group-add-student{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.workspace-shell.workspace-shell--academy-crm .education-group-add-student label{grid-column:1/-1;gap:7px;display:grid}.workspace-shell.workspace-shell--academy-crm .education-group-add-student select{width:100%;min-height:42px}.workspace-shell.workspace-shell--academy-crm .education-group-notes{border:1px solid var(--education-group-border);background:var(--education-group-raised);border-radius:11px;gap:12px;margin-top:16px;padding:16px;display:grid}.workspace-shell.workspace-shell--academy-crm .education-group-notes-heading,.workspace-shell.workspace-shell--academy-crm .education-group-note-meta,.workspace-shell.workspace-shell--academy-crm .education-group-note-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.workspace-shell.workspace-shell--academy-crm .education-group-notes-heading{justify-content:space-between}.workspace-shell.workspace-shell--academy-crm .education-group-notes-heading :is(h5,span){margin:0}.workspace-shell.workspace-shell--academy-crm .education-group-notes-heading span,.workspace-shell.workspace-shell--academy-crm .education-group-note-meta,.workspace-shell.workspace-shell--academy-crm .education-group-note-meta time{color:var(--education-group-muted);font-size:.78rem}.workspace-shell.workspace-shell--academy-crm .education-group-notes>form,.workspace-shell.workspace-shell--academy-crm .education-group-notes li form{align-items:start;gap:9px;display:grid}.workspace-shell.workspace-shell--academy-crm .education-group-notes label{color:var(--education-group-muted);gap:6px;display:grid}.workspace-shell.workspace-shell--academy-crm .education-group-notes textarea{border:1px solid var(--education-group-border);width:100%;min-height:5rem;color:var(--education-group-text);background:var(--education-group-input);resize:vertical;border-radius:9px;padding:10px 12px}.workspace-shell.workspace-shell--academy-crm .education-group-notes ul{gap:10px;max-height:min(25rem,55vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.workspace-shell.workspace-shell--academy-crm .education-group-notes li{border:1px solid var(--education-group-border);background:var(--education-group-input);border-radius:9px;gap:9px;padding:12px;display:grid}.workspace-shell.workspace-shell--academy-crm .education-group-note-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.workspace-shell.workspace-shell--academy-crm .education-group-note-actions button{min-height:34px;padding:5px 10px}.workspace-shell.workspace-shell--academy-crm .education-group-card-content .education-group-planning-summary{color:var(--education-group-muted)}.workspace-shell.workspace-shell--academy-crm .education-group-card-content [role=alert]{color:#fde68a;background:#fbbf2417;border:1px solid #fbbf2442;border-radius:9px;padding:10px 12px}.workspace-shell.workspace-shell--academy-crm .education-group-assignments{gap:14px}.workspace-shell.workspace-shell--academy-crm .education-group-assignments>section{border:1px solid var(--education-group-border);background:var(--education-group-raised);border-radius:11px;min-width:0}.workspace-shell.workspace-shell--academy-crm .education-group-assignments h5{color:var(--education-group-text);font-size:.84rem}.workspace-shell.workspace-shell--academy-crm .education-group-assignments ul{overscroll-behavior:contain;scrollbar-color:#536581 transparent;gap:8px;max-height:min(30rem,62vh);padding:4px;list-style:none;overflow-y:auto}.workspace-shell.workspace-shell--academy-crm .education-group-assignments li{min-width:0;color:var(--education-group-text);background:var(--education-group-input);border:1px solid #94a3b81f;border-radius:9px;padding:8px 10px}.workspace-shell.workspace-shell--academy-crm .education-group-assignments li>span{overflow-wrap:anywhere;min-width:0}.workspace-shell.workspace-shell--academy-crm .education-group-assignments li button.education-group-remove{color:#fda4af;background:#f43f5e1f;border:1px solid #fb71853d;border-radius:8px;flex:none;min-height:32px;padding:5px 10px}.workspace-shell.workspace-shell--academy-crm .education-group-assignments li button.education-group-remove:hover{background:#f43f5e38}.workspace-shell.workspace-shell--academy-crm .education-group-assignments form{align-items:stretch}.workspace-shell.workspace-shell--academy-crm .education-group-assignments form select{flex:13rem}.workspace-shell.workspace-shell--academy-crm .education-groups button:not(.education-group-remove){color:#fff;background:var(--organization-accent,#6d5efc);border:1px solid #7e5fff47;border-radius:9px}.workspace-shell.workspace-shell--academy-crm .education-groups button:not(.education-group-remove):hover:not(:disabled){filter:brightness(1.08)}.workspace-shell.workspace-shell--academy-crm .education-groups button.education-group-delete{color:#fda4af;background:#f43f5e1f;border-color:#fb71856b}.workspace-shell.workspace-shell--academy-crm .education-groups button.education-group-delete:hover:not(:disabled){background:#f43f5e38;border-color:#fb7185ad}@media (width<=760px){.workspace-shell.workspace-shell--academy-crm .education-group-toolbar{grid-template-columns:1fr}.workspace-shell.workspace-shell--academy-crm .education-group-toolbar>span{justify-self:start}.workspace-shell.workspace-shell--academy-crm .education-group-add-student{grid-template-columns:1fr}.workspace-shell.workspace-shell--academy-crm .education-group-card-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px}.workspace-shell.workspace-shell--academy-crm .education-group-card-heading{grid-area:1/1/auto/-1}.workspace-shell.workspace-shell--academy-crm .education-group-card-meta{grid-area:2/1;gap:6px 10px}.workspace-shell.workspace-shell--academy-crm .education-group-expand-label{grid-area:2/2;font-size:0}.workspace-shell.workspace-shell--academy-crm .education-group-expand-label:after{font-size:1.1rem}.workspace-shell.workspace-shell--academy-crm .education-group-card-content{padding:14px}.workspace-shell.workspace-shell--academy-crm .education-group-assignments ul{max-height:min(24rem,55vh)}}.education-group-card-frame.has-delete-action .education-group-card-summary,.workspace-shell.workspace-shell--academy-crm .education-group-card-frame.has-delete-action .education-group-card-summary{padding-inline-end:80px}.education-classes{border-bottom:1px solid #17261d1f;margin:28px 0;padding:22px 0}.education-class-list{gap:18px;margin:22px 0;display:grid}.education-class-list>article{background:#ffffffb8;border:1px solid #17261d1f;border-radius:10px;padding:20px}.education-class-list>article>header,.education-attendance li,.education-attendance li>div,.education-class-history li{gap:10px;display:flex}.education-class-list>article>header{justify-content:space-between;align-items:start}.education-class-list h4,.education-class-list h5,.education-class-list p{margin:0}.education-class-list header>span,.education-attendance span,.education-class-history span{color:#557160;font-size:.78rem;font-weight:700}.education-class-edit,.education-attendance form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.education-attendance{margin-top:20px}.education-attendance ul,.education-class-history ul{grid-template-columns:1fr}.education-attendance li{justify-content:space-between;align-items:end}.education-attendance li>div,.education-class-history li{flex-direction:column}.education-class-history{margin-top:18px}.education-class-history summary{cursor:pointer;font-weight:750}.education-learning{border-bottom:1px solid #17261d1f;margin:28px 0;padding:22px 0}.education-learning-selector,.education-learning form,.education-learning-inline-form,.education-learning-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.education-learning-selector{margin-top:18px}.education-learning-selector label,.education-learning form label,.education-learning-inline-form label{color:#557160;gap:5px;font-size:.78rem;font-weight:700;display:grid}.education-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.education-learning-grid>section{background:#ffffffb8;border:1px solid #17261d1f;border-radius:10px;padding:18px}.education-learning-grid h4,.education-learning-grid p{margin:0}.education-learning-grid form,.education-learning-inline-form{margin:14px 0 18px}.education-learning-inline-form{border:0;min-width:0;padding:0}.education-learning-grid ul{grid-template-columns:1fr}.education-learning-grid li{justify-content:space-between;align-items:center;gap:12px;display:flex}.education-learning-grid li>div:first-child{gap:4px;display:grid}.education-learning-grid li span,.education-learning-grid small{color:#557160;font-size:.78rem}.education-learning-actions a{color:var(--organization-accent);font-weight:750}.education-learning-actions button{min-height:32px;padding:5px 9px}@media (width<=860px){.education-learning-grid{grid-template-columns:1fr}}.education-assessments,.education-assessment-reviews{border-bottom:1px solid #17261d1f;margin:28px 0;padding:22px 0}.education-assessment-reviews>p{color:#557160;max-width:760px;line-height:1.55}.education-assessment-review-detail{background:#ffffffb8;border:1px solid #17261d1f;border-radius:10px;padding:18px}.education-assessment-review-detail>header,.education-assessment-review-result{gap:4px;display:grid}.education-assessment-review-detail h4,.education-assessment-review-detail p{margin:0}.education-assessment-review-detail>ol{gap:12px;padding-left:22px;display:grid}.education-assessment-review-detail>ol li{gap:5px;display:grid}.education-assessment-review-detail small,.education-assessment-review-detail header span,.education-assessment-review-result span{color:#557160;font-size:.78rem}.education-assessment-review-detail form,.education-assessment-review-detail form label,.education-assessment-review-detail fieldset{gap:10px;display:grid}.education-assessment-review-detail form{margin-top:18px}.education-assessment-review-detail fieldset{border:1px solid #17261d1f;border-radius:8px;padding:14px}.education-assessment-review-result{background:#eef6ef;border-radius:8px;padding:14px}.education-assessments>p{color:#557160;max-width:760px;line-height:1.55}.education-assessments>form,.education-assessment-bank form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.education-assessments form label{color:#557160;gap:5px;font-size:.78rem;font-weight:700;display:grid}.education-assessment-layout{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.education-assessment-layout nav ul,.education-assessment-versions,.education-assessment-versions ol{grid-template-columns:1fr;gap:10px;padding:0;list-style:none;display:grid}.education-assessment-layout nav button{text-align:left;color:#17381f;background:#ffffffb8;justify-items:start;gap:3px;width:100%;display:grid}.education-assessment-layout nav button[aria-current=true]{border-color:var(--organization-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--organization-accent) 18%, transparent)}.education-assessment-layout nav span,.education-assessment-versions span,.education-assessment-versions small{color:#557160;font-size:.78rem}.education-assessment-bank{background:#ffffffb8;border:1px solid #17261d1f;border-radius:10px;padding:18px}.education-assessment-bank>header,.education-assessment-versions>li>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.education-assessment-bank h4,.education-assessment-bank p{margin:0}.education-assessment-bank details{margin:18px 0}.education-assessment-bank summary{cursor:pointer;font-weight:750}.education-assessment-bank fieldset{border:1px solid #17261d1f;border-radius:8px;flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.education-assessment-bank fieldset label:first-of-type{grid-column:1/-1}.education-assessment-question-add{flex:100%;gap:10px;display:flex}.education-assessment-versions>li{border-top:1px solid #17261d1f;padding:14px}.education-assessment-versions header>div,.education-assessment-versions ol li{gap:3px;display:grid}@media (width<=860px){.education-assessment-layout,.education-assessment-bank fieldset{grid-template-columns:1fr}.education-assessment-bank fieldset label:first-of-type{grid-column:auto}}.education-enrollments{border-bottom:1px solid #17261d1f;margin:28px 0;padding:22px 0}.education-enrollments>p{color:#557160;max-width:760px;line-height:1.55}.education-enrollments>section{margin-top:24px}.education-enrollment-period{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.education-enrollment-metrics-table{overflow-x:auto}.education-enrollment-metrics-table table{border-collapse:collapse;background:#ffffffb8;width:100%}.education-enrollment-metrics-table th,.education-enrollment-metrics-table td{text-align:left;border-bottom:1px solid #17261d1a;padding:10px 12px}.education-enrollment-history{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:0;list-style:none;display:grid}.education-enrollment-history li{border:1px solid #17261d1a;padding:14px}.education-enrollment-history li>div{justify-content:space-between;gap:12px;display:flex}.education-enrollment-history span,.education-enrollment-history small{color:#557160}.education-enrollment-history p{overflow-wrap:anywhere;margin:10px 0}.education-section-heading,.education-staff-summary{justify-content:space-between;align-items:start;gap:18px;display:flex}.education-section-heading h3,.education-section-heading p,.education-staff-summary h4,.education-staff-summary p{margin:0}.education-section-heading>span,.education-staff-summary>span{color:#557160;font-size:.78rem;font-weight:750}.zoom-integration,.chatcol-flow-pilot{background:#ffffffb8;border:1px solid #17261d1f;border-radius:10px;margin:28px 0;padding:20px}.chatcol-flow-pilot>header,.chatcol-flow-pilot-setup,.chatcol-flow-pilot-credential{gap:12px;display:grid}.chatcol-flow-pilot>p{max-width:70ch}.chatcol-flow-pilot form{gap:14px;max-width:680px;display:grid}.chatcol-flow-pilot label{gap:6px;font-weight:700;display:grid}.chatcol-flow-pilot input,.chatcol-flow-pilot select{width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #94a3b8;border-radius:8px;padding:10px 12px}.chatcol-flow-pilot input[type=checkbox]{width:auto;min-width:auto;accent-color:var(--organization-accent);padding:0}.chatcol-flow-pilot label:has(>input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.chatcol-flow-pilot button{color:#fff;background:var(--organization-accent);cursor:pointer;border:0;border-radius:8px;width:fit-content;padding:10px 16px}.chatcol-flow-pilot button:disabled{opacity:.55;cursor:not-allowed}.chatcol-flow-pilot .chatcol-flow-pilot-disable{background:#475569}.chatcol-flow-pilot-credential{border:1px solid #f59e0b;border-radius:10px;max-width:680px;margin-top:18px;padding:16px}.zoom-integration>header,.zoom-integration-actions,.zoom-integration-actions dl{justify-content:space-between;align-items:center;gap:18px;display:flex}.zoom-integration h3,.zoom-integration p,.zoom-integration dl{margin:0}.zoom-integration>p{margin-top:10px}.zoom-integration-status{color:#557160;font-size:.78rem;font-weight:750}.zoom-integration-status.is-active{color:var(--organization-accent)}.email-integration form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.email-integration form label{gap:6px;display:grid}.email-integration form input{width:100%}.email-integration form button{place-self:end start}@media (width<=680px){.email-integration form{grid-template-columns:1fr}}.zoom-integration-actions{margin-top:18px}.zoom-class-sync{border:1px solid var(--border);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.zoom-class-sync>header,.zoom-class-sync-results li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.zoom-class-sync form,.zoom-class-sync-results{gap:.75rem;display:grid}.zoom-class-sync-results ul{gap:.5rem;padding-left:1.25rem;display:grid}.zoom-integration-actions dl div{min-width:110px}.zoom-integration-actions dt{color:#557160;font-size:.72rem}.zoom-integration-actions dd{margin:3px 0 0;font-weight:750}.zoom-integration .button-link{color:#fff;background:var(--organization-accent);border-radius:6px;align-items:center;min-height:42px;padding:10px 16px;font-weight:750;text-decoration:none;display:inline-flex}.configurable-automation-list{gap:.85rem;margin-top:1.25rem;display:grid}.configurable-automation-list article{border:1px solid var(--color-border,#d8dee8);border-radius:.75rem;padding:1rem}.configurable-automation-list article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.configurable-automation-list :is(h4,h6){margin:0}.zoom-integration-status.is-paused{color:#445064;background:#eef1f5}.external-mcp-form,.external-mcp-connections,.external-mcp-connections article,.external-mcp-connections article>header,.external-mcp-discovery{gap:.8rem;display:grid}.documenso-signing-workspace,.documenso-signing-result,.documenso-signing-history,.documenso-embed{gap:.85rem;display:grid}.documenso-signing-workspace{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1.1rem}.documenso-signing-workspace>header,.documenso-recipient{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.75rem;display:grid}.documenso-signing-workspace>header{grid-template-columns:1fr auto;align-items:center}.documenso-template-pagination{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.documenso-template-pagination button{grid-column:auto}.external-mcp-form fieldset .documenso-recipient label{align-items:stretch;display:grid}.documenso-signing-result a{overflow-wrap:anywhere}.documenso-embed iframe{border:1px solid var(--line);border-radius:.75rem;width:100%;min-height:42rem}.external-mcp-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:1rem}.external-mcp-form fieldset,.external-mcp-form>label:last-of-type,.external-mcp-form button{grid-column:1/-1}.external-mcp-form fieldset{border:1px solid var(--line);border-radius:.75rem;padding:.8rem}.external-mcp-form fieldset label,.external-mcp-form>label:last-of-type{align-items:center;gap:.55rem;display:flex}.external-mcp-connections{margin-top:1rem}.external-mcp-connections article{border:1px solid var(--line);border-radius:.9rem;padding:1rem}.external-mcp-connections article>header{grid-template-columns:1fr auto;align-items:start}.external-mcp-discovery{border-left:.2rem solid var(--organization-accent,var(--accent));padding-left:.8rem}.calcom-booking-workspace{border-top:1px solid #17261d1f;gap:14px;margin-top:22px;padding-top:20px;display:grid}.calcom-booking-workspace form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.calcom-booking-workspace label{color:#557160;gap:6px;font-size:.78rem;font-weight:700;display:grid}.calcom-booking-workspace input,.calcom-booking-workspace select{border:1px solid var(--border);min-height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 10px}.calcom-sync-controls{background:#17261d0d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.calcom-booking-result{border:1px solid var(--border);border-radius:.75rem;justify-items:start;gap:.65rem;padding:1rem;display:grid}.calcom-booking-result p{margin:0}.education-staff-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:22px 0;display:grid}.education-staff-list>article{background:#ffffffb8;border:1px solid #17261d1f;border-radius:10px;padding:18px}.education-staff-summary small{color:#557160;margin-top:6px;display:block}.education-student-list>article{background:#ffffffb8;border:1px solid #17261d1f;border-radius:10px;padding:20px}.education-student-summary{justify-content:space-between;align-items:start;gap:18px;display:flex}.education-student-summary h3,.education-student-summary p,.education-guardians h4,.education-guardians p{margin:0}.education-student-summary>span{color:#315b3e;background:#e5f1e2;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:750}.education-guardians{border-top:1px solid #17261d1f;margin-top:22px;padding-top:18px}.education-guardians ul{grid-template-columns:1fr;margin-bottom:12px}.education-guardians li{border:1px solid #17261d17;gap:8px;display:grid}.education-guardians li>div{justify-content:space-between;gap:12px;display:flex}.education-guardians li span{color:#557160;font-size:.76rem;font-weight:500}.education-remove-guardian{color:#7f2929!important;background:#f5e3df!important}.education-empty{background:#ffffff8c;border-radius:8px;padding:16px}.organization-switcher{grid-template-columns:auto minmax(150px,220px);align-items:center;gap:4px 8px;display:grid;position:relative}.organization-switcher label{color:#557160;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.organization-switcher select{color:#17261d;min-width:0;font:inherit;background:#f8f6ef;border:1px solid #17261d3d;border-radius:5px;padding:7px 28px 7px 10px;font-size:.82rem}.organization-switcher select:focus-visible{outline-offset:2px;outline:3px solid #2f714b47}.organization-switcher [role=status],.organization-switcher [role=alert],.organization-error{color:#8a3d2d;grid-column:2;font-size:.72rem}.support-banner{color:#442714;background:#fff1dc;border:2px solid #9d5b27;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;margin:22px 0 0;padding:18px 22px;display:grid}.support-banner div{gap:4px;display:grid}.support-banner span{font-size:.86rem;line-height:1.5}.support-banner [role=alert]{color:#8a3d2d;grid-column:1/-1}.support-panel{background:#f8f6efc7;border:1px solid #17261d29;border-radius:10px;margin:42px 0 0;padding:34px}.support-panel header,.support-grants article,.support-management form{justify-content:space-between;align-items:end;gap:20px;display:flex}.support-panel>header :is(h2,h4){margin-bottom:0;font-size:1.8rem}.support-panel :is(h3,h5){margin:28px 0 14px;font-size:1rem}.support-grants article{border-top:1px solid #17261d24;align-items:center;padding:16px 0}.support-grants article div{gap:5px;display:grid}.support-grants span,.support-grants small{color:#627168}.support-management{border-top:2px solid #17261d29;margin-top:30px;padding-top:4px}.support-management form{grid-template-columns:1fr 160px;align-items:start;display:grid}.support-management label{color:#557160;gap:6px;font-size:.75rem;font-weight:600;display:grid}.support-management input,.support-management select,.support-management textarea{color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.support-management .support-reason,.support-management button{grid-column:1/-1}.support-management textarea{resize:vertical;min-height:76px}.support-panel button,.support-banner button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:9px 14px;font-size:.8rem;font-weight:600}.support-panel button:disabled,.support-banner button:disabled{cursor:wait;opacity:.55}.contacts-panel{background:#f8f6ef;border:1px solid #17261d29;border-radius:14px;margin:42px 0 0;padding:38px}.contacts-panel>header{grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);align-items:end;gap:36px;display:grid}.contacts-panel h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem)}.contacts-panel>header>p,.contact-summary p,.contact-empty{color:#627168;margin-bottom:0;line-height:1.6}.contact-create,.contact-duplicates,.contact-edit{margin-top:28px}.contact-create>summary,.contact-duplicates>summary,.contact-edit>summary{cursor:pointer;color:#1f5838;width:fit-content;font-weight:700}.contact-duplicate-review{background:#edf1ea;border:1px solid #17261d1f;border-radius:8px;gap:14px;margin-top:16px;padding:20px;display:grid}.contact-duplicate-review>p{color:#557160;max-width:760px;margin:0;line-height:1.55}.contact-duplicate-card{background:#fff;border:1px solid #17261d24;border-radius:8px;gap:14px;padding:18px;display:grid}.contact-duplicate-reasons{flex-wrap:wrap;gap:7px;display:flex}.contact-duplicate-reasons span{color:#68451f;background:#f4e5cd;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.contact-duplicate-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-duplicate-comparison article{color:#557160;background:#f8f6ef;border:1px solid #17261d1a;border-radius:6px;gap:5px;padding:14px;font-size:.78rem;display:grid}.contact-duplicate-comparison strong{color:#17261d;font-size:.95rem}.contact-duplicate-card>label{color:#557160;gap:6px;font-size:.74rem;font-weight:600;display:grid}.contact-duplicate-card select{color:#17261d;width:min(100%,420px);font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.contact-csv-tools{background:#edf1ea;border:1px solid #17261d1f;border-radius:8px;margin-top:28px}.contact-csv-tools>summary{cursor:pointer;color:#1f5838;padding:18px;font-weight:700}.contact-csv-tools>div{gap:14px;padding:0 18px 18px;display:grid}.contact-csv-tools p,.contact-csv-tools ul{color:#557160;margin:0;line-height:1.55}.contact-csv-tools form,.contact-csv-preview{background:#fff;border:1px solid #17261d1f;border-radius:7px;gap:12px;padding:16px;display:grid}.contact-csv-tools label{color:#557160;gap:6px;font-size:.74rem;font-weight:600;display:grid}.contact-csv-tools input[type=file]{color:#17261d;width:min(100%,620px);font:inherit;background:#f8f6ef;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.contact-csv-preview ul{max-height:240px;padding-left:22px;overflow:auto}.contact-filters{background:#edf1ea;border:1px solid #17261d1f;border-radius:8px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.6fr));align-items:end;gap:14px;margin-top:28px;padding:18px;display:grid}.contact-filters label{color:#557160;gap:6px;font-size:.74rem;font-weight:600;display:grid}.contact-filters input,.contact-filters select{color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.contact-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.contacts-panel .contact-filter-clear{color:#1f5838;background:0 0;box-shadow:inset 0 0 0 1px #1f5838}.contact-form{background:#edf1ea;border-radius:8px;grid-template-columns:160px minmax(220px,1fr) 160px;gap:16px;margin-top:20px;padding:22px;display:grid}.contact-form label{color:#557160;gap:6px;font-size:.74rem;font-weight:600;display:grid}.contact-form input,.contact-form select{color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.contact-name,.contact-responsible,.contact-phones{grid-column:span 2}.contacts-panel button,.contact-form button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:9px 14px;font-size:.8rem;font-weight:700}.contact-form button{align-self:end}.contacts-panel button:disabled{cursor:wait;opacity:.55}.contact-list{gap:12px;margin:30px 0 22px;display:grid}.contact-list>article{background:#fff;border:1px solid #17261d24;border-radius:9px;padding:22px}.contact-summary{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.contact-summary h3{margin-bottom:4px}.contact-kind,.contact-status,.contact-meta>span{border-radius:999px;width:fit-content;padding:5px 9px;font-size:.7rem;font-weight:700}.contact-kind-person{color:#285138;background:#dcebdd}.contact-kind-company{color:#68451f;background:#f4e5cd}.contact-status-active{color:#2f714b}.contact-status-inactive{color:#8a3d2d}.contact-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.contact-meta>span{color:#4e5e54;background:#eef0ec}.contact-meta small{color:#7a857e}.contact-relations{background:#f5f7f2;border-radius:7px;gap:10px;margin-top:18px;padding:16px;display:grid}.contact-relations h4,.contact-relations p{margin:0}.contact-relations h4{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.contact-relations p,.contact-relations small{color:#7a857e;font-size:.78rem}.contact-relations ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-relations li{color:#557160;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.contact-relations li strong{color:#17261d}.contact-relations li button{color:#8a3d2d;background:0 0;border:1px solid #8a3d2d4d;padding:4px 8px;font-size:.68rem}.contact-relations summary{cursor:pointer;color:#1f5838;width:fit-content;font-size:.78rem;font-weight:700}.contact-relation-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.contact-relation-form label{color:#557160;gap:4px;font-size:.7rem;font-weight:600;display:grid}.contact-relation-form select{width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:7px 8px}.contact-edit{border-top:1px solid #17261d1a;padding-top:14px}.contact-edit .contact-delete{color:#8a3d2d;background:0 0;border:1px solid #8a3d2d5c;margin-top:14px}.hero{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:end;gap:clamp(48px,9vw,132px);min-height:620px;padding:100px 0 84px;display:grid}.eyebrow{color:#557160;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.75rem;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Avenir Next,Segoe UI,sans-serif}h1{letter-spacing:-.075em;max-width:780px;margin-bottom:28px;font-size:clamp(3.35rem,7.2vw,6.6rem);font-weight:600;line-height:.96}h1 em{color:#2f714b;letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.hero-description{color:#506057;max-width:590px;margin-bottom:34px;font-size:1.1rem;line-height:1.7}.status-line{align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.status-dot{background:#d47d3a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d47d3a24}.value-card{color:#eef3ed;background:#1e4e34;border-radius:3px 42px 3px 3px;min-height:330px;padding:34px;position:relative;overflow:hidden}.value-card-label{color:#b9cfbd;letter-spacing:.14em;text-transform:uppercase;margin-bottom:88px;font-size:.68rem;font-weight:600;display:block}.value-card strong{max-width:240px;margin-bottom:12px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:1.55rem;line-height:1.15;display:block}.value-card p{color:#c4d5c6;max-width:260px;margin-bottom:0;font-size:.9rem;line-height:1.55}.value-card-mark{color:#ffffff0f;font-family:Georgia,serif;font-size:11rem;position:absolute;bottom:-47px;right:-8px}.foundations{border-top:1px solid #17261d29;padding:100px 0 90px}.foundations header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:62px;display:flex}.foundations header .eyebrow{margin-bottom:8px}.foundations h2{letter-spacing:-.055em;max-width:540px;margin-bottom:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:600;line-height:1.05}.foundation-grid{border-top:1px solid #17261d29;grid-template-columns:repeat(3,1fr);display:grid}.foundation-grid article{padding:34px 34px 16px 0}.foundation-grid article+article{border-left:1px solid #17261d29;padding-left:34px}.foundation-grid article>span{color:#8b9a90;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.75rem}.foundation-grid h3{letter-spacing:-.02em;margin:48px 0 14px;font-size:1.08rem;font-weight:600}.foundation-grid p{color:#627168;margin-bottom:0;font-size:.92rem;line-height:1.65}.signable-documents-panel{gap:1.25rem;display:grid}.document-upload-form,.document-version-form{grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.5fr) auto;align-items:end;gap:.85rem;display:grid}.document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem;display:grid}.document-card{background:color-mix(in srgb, var(--organization-accent,#8a4fff) 5%, white);border:1px solid #281d3d24;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.document-card>header,.document-version-list li,.document-version-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.document-card h3,.document-card p{margin:0}.document-link-reference{overflow-wrap:anywhere}.document-version-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.document-version-list li{border-top:1px solid #281d3d1f;padding-top:.65rem}.document-version-list small{margin-top:.2rem;display:block}@media (width<=720px){.document-upload-form,.document-version-form{grid-template-columns:1fr}.document-card>header,.document-version-list li{flex-direction:column;align-items:flex-start}}footer{color:#68766d;border-top:1px solid #17261d29;justify-content:space-between;padding:32px 0 46px;font-size:.8rem;display:flex}footer span:first-child{color:#17261d;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:700}.pipelines-panel{background:#f8f6efc7;border:1px solid #17261d29;border-radius:10px;margin:42px 0 0;padding:34px}.pipelines-panel>header{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:28px;display:grid}.pipelines-panel h2,.pipelines-panel h3,.pipelines-panel p{margin-top:0}.pipelines-panel h2{margin-bottom:0;font-size:1.8rem}.pipelines-panel>header>p,.pipeline-summary p,.pipeline-empty,.pipeline-form-hint{color:#627168;line-height:1.55}.pipeline-create,.pipeline-edit{border-top:1px solid #17261d24;margin-top:24px}.pipeline-assessment-rule{border-top:1px solid #17261d24;margin-top:16px}.pipeline-assessment-banks-refresh{color:#1f5838;font:inherit;cursor:pointer;background:#fff;border:1px solid #a4b5a9;border-radius:6px;margin-top:16px;padding:8px 11px;font-weight:700}.pipeline-assessment-banks-refresh:disabled{opacity:.55}.pipeline-assessment-rule>summary{color:#1f5838;cursor:pointer;width:fit-content;padding:15px 0 8px;font-weight:700}.pipeline-assessment-rule-content{gap:12px;max-width:680px;padding-top:8px;display:grid}.pipeline-assessment-rule-content>p{color:#627168;margin:0;line-height:1.5}.pipeline-assessment-rule-content form{gap:13px;display:grid}.pipeline-assessment-rule-content form>label{color:#42584b;gap:6px;font-weight:700;display:grid}.pipeline-assessment-rule-content select{color:#17261d;min-width:0;font:inherit;background:#fff;border:1px solid #a4b5a9;border-radius:6px;padding:9px 10px}.pipeline-assessment-rule-content fieldset{border:1px solid #cbd7ce;border-radius:8px;gap:8px;margin:0;padding:13px;display:grid}.pipeline-assessment-rule-content fieldset label{align-items:center;gap:9px;display:flex}.pipeline-assessment-rule-content button{color:#fff;width:fit-content;min-height:38px;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:6px;padding:9px 13px;font-weight:700}.pipeline-assessment-rule-content>button{color:#9b2727;background:#fce8e8}.pipeline-assessment-rule-content button:disabled{opacity:.55;cursor:not-allowed}.pipeline-create summary,.pipeline-edit summary{color:#1f5838;cursor:pointer;width:fit-content;padding:15px 0 8px;font-weight:700}.pipeline-list{gap:18px;margin-top:26px;display:grid}.pipeline-list>article{background:#fff;border:1px solid #17261d24;border-radius:8px;padding:22px}.pipeline-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.pipeline-summary h3{margin-bottom:5px;font-size:1.15rem}.pipeline-summary ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pipeline-summary li{background:#f8f7f2;border:1px solid #17261d1f;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:12px;display:grid}.pipeline-summary li>span{color:#fff;background:#406e50;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.pipeline-summary li small{border-radius:999px;grid-column:2;width:fit-content;padding:2px 7px;font-size:.68rem}.pipeline-state-open{color:#42584b;background:#e6ece8}.pipeline-state-won{color:#1f5838;background:#d8ebdd}.pipeline-state-lost{color:#8a3d2d;background:#f4ddd7}.pipeline-form{gap:16px;padding-top:12px;display:grid}.pipeline-form>label,.pipeline-stage-editor label{color:#557160;gap:6px;font-size:.76rem;font-weight:600;display:grid}.pipeline-form input,.pipeline-form select{color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.pipeline-form fieldset{border:1px solid #17261d24;border-radius:7px;gap:10px;margin:0;padding:16px;display:grid}.pipeline-form legend{padding:0 6px;font-weight:700}.pipeline-stage-editor{grid-template-columns:28px minmax(150px,1fr) minmax(150px,220px) auto;align-items:end;gap:10px;display:grid}.pipeline-stage-editor>span{color:#7b8c81;text-align:center;align-self:center;font-size:.78rem}.pipeline-stage-actions{gap:5px;display:flex}.pipeline-form button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:9px 13px;font-size:.78rem;font-weight:700}.pipeline-stage-actions button,.pipeline-stage-add{color:#1f5838;background:#e6efe9}.pipeline-form button:disabled{cursor:wait;opacity:.5}.pipeline-metrics-panel{background:#f2f7f3;border:1px solid #17261d24;border-radius:10px;margin-top:28px;padding:34px}.pipeline-metrics-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.pipeline-metrics-panel h2,.pipeline-metrics-panel p{margin-top:0}.pipeline-metrics-panel h2{margin-bottom:0;font-size:1.8rem}.pipeline-metrics-panel>header>p,.pipeline-metrics-note{color:#557160}.pipeline-metrics-filter{grid-template-columns:repeat(2,minmax(150px,220px)) auto;align-items:end;gap:12px;margin-top:24px;display:grid}.pipeline-metrics-filter label{color:#557160;gap:6px;font-size:.76rem;font-weight:700;display:grid}.pipeline-metrics-filter input{color:#17261d;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.pipeline-metrics-filter button{color:#fff;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:10px 14px;font-weight:700}.pipeline-metrics-filter button:disabled{cursor:wait;opacity:.55}.pipeline-metrics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.pipeline-metrics-summary article{background:#fff;border:1px solid #17261d1f;border-radius:8px;gap:6px;padding:18px;display:grid}.pipeline-metrics-summary span{color:#627168;text-transform:uppercase;font-size:.74rem;font-weight:700}.pipeline-metrics-summary strong{color:#1f5838;font-size:1.8rem}.pipeline-metrics-table-wrapper{margin-top:22px;overflow-x:auto}.pipeline-metrics-panel table{border-collapse:collapse;background:#fff;width:100%}.pipeline-metrics-panel caption{color:#627168;text-align:left;padding:0 0 9px;font-size:.78rem}.pipeline-metrics-panel th,.pipeline-metrics-panel td{text-align:right;white-space:nowrap;border-bottom:1px solid #17261d1c;padding:12px 14px}.pipeline-metrics-panel th:first-child,.pipeline-metrics-panel td:first-child{text-align:left}.pipeline-metrics-panel thead th{color:#557160;text-transform:uppercase;font-size:.72rem}.pipeline-metrics-note{margin:14px 0 0;font-size:.78rem;line-height:1.5}.opportunities-panel{background:#f8faf8;border:1px solid #17261d24;border-radius:10px;margin-top:28px;padding:34px}.opportunities-panel>header,.opportunity-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.opportunities-panel>header>p{color:#557160;max-width:500px}.opportunity-board-controls{gap:8px;min-width:min(100%,280px);display:grid}.opportunity-board-controls label{color:#557160;gap:5px;font-size:.72rem;font-weight:700;display:grid}.opportunity-board-controls select{color:#17261d;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.opportunity-board-controls p{color:#627168;margin:0;font-size:.78rem}.opportunity-create,.opportunity-edit,.opportunity-kanban-card{background:#fff;border:1px solid #17261d24;border-radius:7px;margin-top:18px;padding:18px}.opportunity-kanban{overscroll-behavior-inline:contain;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;margin-top:24px;padding-bottom:8px;display:grid;overflow-x:auto}.opportunity-kanban-column{border:1px solid #17261d21;border-radius:8px;min-height:220px;padding:14px}.opportunity-kanban-column>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-kanban-column>header h3{color:#17261d;margin:0;font-size:.92rem}.opportunity-kanban-column>header span{color:#fff;background:#406e50;border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:.72rem;font-weight:800;display:grid}.opportunity-kanban-cards{gap:10px;display:grid}.opportunity-kanban-card{margin-top:12px;box-shadow:0 6px 18px #17261d0d}.opportunity-kanban-card[draggable=true]{cursor:grab}.opportunity-kanban-card[draggable=true]:active{cursor:grabbing}.opportunity-kanban-card h4{margin:9px 0 4px}.opportunity-summary>strong{color:#1f5838;font-size:1.3rem}.opportunity-kanban-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opportunity-kanban-card dl div{min-width:0}.opportunity-kanban-card dt{color:#6b7f71;text-transform:uppercase;font-size:.72rem;font-weight:700}.opportunity-kanban-card dd{overflow-wrap:anywhere;margin:3px 0 0}.opportunity-kanban-empty{color:#6b7f71;text-align:center;border:1px dashed #17261d2e;border-radius:6px;margin:16px 0 0;padding:16px}.opportunity-kanban-actions{gap:5px;margin:12px 0;display:flex}.opportunity-kanban-actions button{color:#1f5838;width:30px;height:30px;font:inherit;cursor:pointer;background:#e6efe9;border:0;border-radius:5px;place-items:center;font-weight:800;display:grid}.opportunity-kanban-actions button:disabled{cursor:not-allowed;opacity:.35}.opportunity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.opportunity-form label{color:#557160;gap:6px;font-size:.76rem;font-weight:600;display:grid}.opportunity-form input,.opportunity-form select{width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.opportunity-form button,.opportunities-panel>button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:9px 13px;font-weight:700}.opportunity-history{gap:8px;display:grid}.opportunity-history li{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) auto;gap:10px;display:grid}.opportunity-notes{border-top:1px solid #17261d24;margin-top:12px;padding-top:10px}.opportunity-notes>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.opportunity-notes>summary span{color:#1f5838;text-align:center;background:#e6efe9;border-radius:999px;min-width:26px;padding:2px 7px}.opportunity-notes form{gap:8px;margin-top:12px;display:grid}.workspace-shell.workspace-shell--academy-crm .legacy-admissions-panel{color:#e2e8f0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.legacy-admissions-header,.legacy-admissions-actions,.legacy-opportunity-dialog>header,.legacy-admission-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legacy-admissions-header h2,.legacy-admissions-header p,.legacy-opportunity-dialog h3,.legacy-opportunity-dialog header p,.legacy-admission-dialog h3,.legacy-admission-dialog header p{margin:0}.legacy-admissions-header h2{color:#f8fafc;letter-spacing:-.025em;font-size:1.5rem}.legacy-admissions-header p{color:#64748b;margin-top:5px;font-size:.84rem}.legacy-admissions-actions>button,.legacy-create-lead>summary,.legacy-load-more,.legacy-evaluation-link,.legacy-recontact-form button,.legacy-admission-dialog form button{color:#cbd5e1;min-height:38px;font:inherit;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:9px;padding:9px 14px;font-size:.78rem;font-weight:700}.legacy-create-lead>summary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;list-style:none;box-shadow:0 4px 12px #6366f166}.legacy-retired-lead-cleanup>summary{color:#cbd5e1;min-height:38px;font:inherit;cursor:pointer;background:#172033;border:1px solid #475569;border-radius:9px;padding:9px 14px;font-size:.78rem;font-weight:700;list-style:none}.legacy-retired-lead-cleanup[open]{z-index:6;position:relative}.legacy-retired-lead-cleanup[open]>div{box-sizing:border-box;color:#e2e8f0;background:linear-gradient(135deg,#1e293b 0%,#111827 100%);border:1px solid #475569;border-radius:16px;gap:14px;width:min(520px,100vw - 36px);min-width:0;max-height:min(680px,100vh - 140px);padding:20px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 70px #00000080}.legacy-retired-lead-cleanup[open]>div>p{color:#94a3b8;margin:0;line-height:1.5}.legacy-retired-lead-cleanup label{color:#cbd5e1;gap:7px;min-width:0;font-size:.78rem;font-weight:700;display:grid}.legacy-retired-lead-cleanup select{color:#f8fafc;width:100%;min-width:0;min-height:42px;font:inherit;background:#0f172a;border:1px solid #475569;border-radius:9px;padding:9px 12px}.legacy-create-lead[open]{z-index:5;position:relative}.legacy-create-lead[open] :is(.opportunity-form,.legacy-academy-lead-form){background:linear-gradient(135deg,#1e1e3a 0%,#16213e 100%);border:1px solid #475569;border-radius:16px;width:min(448px,100vw - 36px);padding:24px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 70px #00000073}.legacy-academy-lead-form{gap:16px}.legacy-academy-lead-form header,.legacy-academy-lead-form header div{display:block}.legacy-academy-lead-form h3,.legacy-academy-lead-form p{margin:0}.legacy-academy-lead-form h3{color:#f8fafc;font-size:1.1rem}.legacy-academy-lead-form header p{color:#94a3b8;margin-top:3px;font-size:.75rem}.legacy-academy-lead-form>label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:700;display:grid}.legacy-academy-lead-form>label>span[aria-hidden=true]{color:#ef4444;display:inline}.legacy-academy-lead-form :is(input,select){color:#f1f5f9;width:100%;min-height:40px;font:inherit;background:#1e293b;border:1px solid #ffffff26;border-radius:8px;padding:8px 10px;font-size:.82rem}.legacy-academy-lead-phone{grid-template-columns:132px minmax(0,1fr);gap:8px;display:grid}.legacy-academy-lead-phone select{padding-inline:6px}.legacy-academy-evaluation-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding:10px 12px;text-transform:none!important;grid-template-columns:20px minmax(0,1fr)!important}.legacy-academy-evaluation-toggle input{accent-color:#f59e0b;width:20px;min-height:20px;margin:0}.legacy-academy-evaluation-toggle span,.legacy-academy-evaluation-toggle small{display:block}.legacy-academy-evaluation-toggle strong{color:#94a3b8;font-size:.8rem}.legacy-academy-evaluation-toggle small{color:#64748b;margin-top:2px;font-size:.68rem}.legacy-academy-lead-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legacy-academy-lead-actions button{color:#cbd5e1;min-height:40px;font:inherit;background:#ffffff14;border:0;border-radius:10px;font-size:.78rem;font-weight:700}.legacy-academy-lead-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.legacy-create-lead .opportunity-form label,.legacy-opportunity-dialog .opportunity-form label{color:#94a3b8}.legacy-create-lead .opportunity-form input,.legacy-create-lead .opportunity-form select,.legacy-opportunity-dialog .opportunity-form input,.legacy-opportunity-dialog .opportunity-form select{color:#f8fafc;background:#0f172a;border-color:#475569}.legacy-pipeline-selector{color:#94a3b8;gap:5px;width:min(320px,100%);margin-top:16px;font-size:.72rem;font-weight:700;display:grid}.legacy-pipeline-selector select{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:9px 10px}.legacy-pipeline-preference{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.legacy-pipeline-preference :is(button,span){color:#cbd5e1;min-height:36px;font:inherit;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 10px;font-size:.72rem}.legacy-pipeline-preference button{cursor:pointer}.legacy-pipeline-preference [role=alert]{color:#fca5a5;flex-basis:100%;margin:0;font-size:.75rem}.legacy-admissions-stats{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.legacy-admissions-stats>div{color:#818cf8;background:#312e8138;border:1px solid #3730a3;border-radius:10px;gap:4px;min-width:82px;padding:11px 13px;display:grid}.legacy-admissions-stats strong{font-size:1.1rem}.legacy-admissions-stats span{color:#94a3b8;font-size:.66rem}.legacy-admissions-stats [data-tone=bot]{color:#60a5fa;background:#1e40af33;border-color:#1d4ed8}.legacy-admissions-stats [data-tone=active]{color:#fbbf24;background:#92400e33;border-color:#92400e}.legacy-admissions-stats [data-tone=converted]{color:#34d399;background:#0478572e;border-color:#047857}.legacy-admissions-stats [data-tone=discarded]{color:#fb7185;background:#9f12392e;border-color:#9f1239}.legacy-admissions-search{background:#0f172a99;border:1px solid #334155;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:16px;padding:0 12px;display:grid;box-shadow:inset 0 2px 4px #0000001a}.legacy-admissions-search>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legacy-admissions-search>span{color:#94a3b8;font-size:1.25rem}.legacy-admissions-search input{color:#e2e8f0;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.legacy-admissions-search button{color:#cbd5e1;font:inherit;background:#1e293b;border:1px solid #334155;border-radius:7px;padding:7px 10px;font-size:.72rem}.legacy-admissions-kanban{grid-auto-columns:256px;gap:12px;margin-top:16px;padding:0 0 14px}.legacy-admissions-column{background:#0f172a99;border-color:#ffffff0f;border-radius:16px;min-height:400px;padding:0}.legacy-admissions-column>header{border-top:0;border-bottom:2px solid color-mix(in srgb, var(--stage-color) 25%, transparent);min-height:52px;padding:13px 12px}.legacy-admissions-column>header h3{color:#f1f5f9;font-size:.78rem}.legacy-admissions-column>header h3>span{min-width:0;min-height:0;color:inherit;background:0 0;font-size:1rem;display:inline}.legacy-admissions-column>header>span{color:#fff;background:color-mix(in srgb, var(--stage-color) 32%, #172033);min-width:25px;min-height:25px}.legacy-enrollment-filter{color:#94a3b8;font:inherit;cursor:pointer;background:#172033;border:1px solid #334155;border-radius:5px;padding:2px 5px;font-size:.56rem;font-weight:800}.legacy-admissions-column .opportunity-kanban-cards{gap:9px;max-height:70vh;padding:9px;overflow-y:auto}.legacy-admissions-column .opportunity-kanban-empty{border:2px dashed color-mix(in srgb, var(--stage-color) 19%, transparent);color:#475569;background:0 0;border-radius:12px;place-items:center;min-height:80px;margin:0;font-size:.75rem;display:grid}.legacy-admissions-card{color:#cbd5e1;background:linear-gradient(135deg,#1e293bf2 0%,#0f172af2 100%);border-color:#ffffff12;border-radius:12px;align-self:start;height:fit-content;margin:0;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:0 2px 8px #0000004d}.legacy-admissions-card:hover,.legacy-admissions-card:focus-within{border-color:color-mix(in srgb, var(--stage-color) 60%, #475569);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000004d}.legacy-admissions-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:8px;padding:0;display:grid}.legacy-contact-avatar{width:32px;height:32px;color:color-mix(in srgb, var(--stage-color) 76%, white);background:color-mix(in srgb, var(--stage-color) 20%, #172033);border-radius:8px;place-items:center;font-size:.75rem;font-weight:700;display:grid}.legacy-card-source{color:#cbd5e1;font-size:1rem;line-height:1;transition:opacity .12s}.legacy-card-primary{gap:0;min-width:0;display:grid}.legacy-card-primary strong,.legacy-card-primary small,.legacy-card-channels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-card-primary strong{color:#f8fafc;font-size:.875rem;font-weight:600;line-height:1.25}.legacy-card-primary small{color:#64748b;font-size:.75rem}.legacy-card-channels{color:#94a3b8;gap:4px;margin-top:0;font-size:.75rem;display:grid}.legacy-card-channel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;line-height:1rem;display:grid}.legacy-card-channel>span:first-child{color:#475569}.legacy-card-channel>span:last-child{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-card-channel--identity>span:last-child{color:#38bdf8}.legacy-admissions-card footer{color:#475569;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;padding:8px 0 0;font-size:.625rem;display:flex}.legacy-admissions-card footer>span:first-child{color:#475569;font-family:inherit;font-weight:400}.legacy-card-signals{align-items:center;gap:6px;display:flex}.legacy-card-signals em{border-radius:999px;padding:2px 6px;font-style:normal;line-height:1rem}.legacy-card-note-count{color:#818cf8;background:#6366f133}.legacy-card-evaluation{color:#f59e0b;background:#f59e0b33}.legacy-card-move-actions{z-index:2;opacity:0;pointer-events:none;background:#111c30;border:1px solid #334155;border-radius:7px;justify-content:flex-end;margin:0;padding:3px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:7px;right:7px;transform:translateY(-3px);box-shadow:0 4px 12px #00000059}.legacy-card-move-actions:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.legacy-card-move-actions button{color:#94a3b8;background:#0f172a;width:25px;height:25px;font-size:.68rem}.legacy-dialog-backdrop{z-index:40;background:0 0;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;display:grid;position:fixed;inset:0}.legacy-dialog-backdrop::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617c2}.legacy-dialog-backdrop:has(>.assessment-dispatch-dialog){padding:16px}.legacy-dialog-backdrop:has(>.assessment-dispatch-dialog)::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.assessment-dispatch-notice{color:#d8efdf;background:#1b3929;border:1px solid #446c53;border-radius:9px;padding:11px 14px;font-weight:700}.assessment-dispatch-status{color:#cbd5e1;background:#172033;border:1px solid #475569;border-radius:9px;gap:8px;margin-top:14px;padding:12px;display:grid}.assessment-dispatch-status>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessment-dispatch-status>div>strong{color:#f8fafc}.assessment-dispatch-status button{color:#e2e8f0;font:inherit;background:#1e293b;border:1px solid #475569;border-radius:7px;padding:6px 9px}.assessment-dispatch-status p{overflow-wrap:anywhere;margin:0}.assessment-dispatch-status p span{color:#fbbf24;font-weight:800}.assessment-dispatch-dialog{color:#cbd5e1;background:linear-gradient(135deg,#1e1e3a 0%,#16213e 100%);border:1px solid #ffffff1a;border-radius:16px;width:min(448px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #0000008c}.assessment-dispatch-heading{align-items:center;gap:12px;display:flex}.assessment-dispatch-heading>span{background:#f59e0b38;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.55rem;display:grid}.assessment-dispatch-dialog h3{color:#fff;margin:0;font-size:1.125rem}.assessment-dispatch-heading p{color:#94a3b8;margin:3px 0 0;font-size:.88rem}.assessment-dispatch-dialog form{gap:16px;margin-top:24px;display:grid}.assessment-dispatch-dialog fieldset{border:0;gap:8px;max-height:min(390px,52dvh);margin:0;padding:0;display:grid;overflow-y:auto}.assessment-dispatch-bank{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;align-items:start;gap:12px;padding:12px;display:flex}.assessment-dispatch-bank:has(input:checked){background:#f59e0b1a;border-color:#f59e0b8c}.assessment-dispatch-bank input{accent-color:#f59e0b;width:16px;height:16px;margin-top:4px}.assessment-dispatch-bank:has(input:disabled){cursor:not-allowed}.assessment-dispatch-bank span{gap:4px;min-width:0;display:grid}.assessment-dispatch-bank strong{color:#e2e8f0;font-size:.875rem}.assessment-dispatch-bank:has(input:checked) strong{color:#fbbf24}.assessment-dispatch-bank small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.assessment-dispatch-bank em{border-radius:5px;justify-self:start;padding:2px 6px;font-size:.625rem;font-style:normal;font-weight:800}.assessment-dispatch-bank em.ready{color:#4ade80;background:#16a34a33}.assessment-dispatch-bank em.empty{color:#f87171;background:#dc262633}.assessment-dispatch-bank em.empty+small{color:#ef4444;font-style:italic;font-weight:500}.assessment-dispatch-dialog [role=alert]{color:#fbbf24;margin:0}.assessment-dispatch-dialog form>footer{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0 0;display:grid}.assessment-dispatch-dialog form>footer button{color:#cbd5e1;min-height:40px;font:inherit;background:#ffffff14;border:0;border-radius:12px;padding:10px;font-size:.875rem;font-weight:600}.assessment-dispatch-dialog form>footer button[type=submit]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);font-weight:800}.assessment-dispatch-dialog button:disabled{opacity:.55;cursor:not-allowed}.legacy-opportunity-dialog,.legacy-admission-dialog{color:#cbd5e1;background:#111c30;border:1px solid #475569;border-radius:14px;max-height:min(850px,100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0000008c}.legacy-opportunity-dialog{background:linear-gradient(135deg,#1e1e3a 0%,#16213e 100%);border-color:#ffffff1a;border-radius:16px;width:min(448px,100%);padding:24px}.legacy-opportunity-dialog--confirming>:not(header):not(.legacy-lead-retire-confirmation){display:none}.legacy-admission-dialog{width:min(720px,100%)}.legacy-opportunity-dialog>header,.legacy-admission-dialog>header{border-bottom:1px solid #334155;padding-bottom:16px}.legacy-opportunity-dialog>header{grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;padding-bottom:14px;display:grid}.legacy-opportunity-avatar{width:48px;height:48px;color:color-mix(in srgb, var(--stage-color) 72%, white);background:color-mix(in srgb, var(--stage-color) 24%, #172033);border-radius:12px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.legacy-opportunity-heading{min-width:0}.legacy-opportunity-dialog header p,.legacy-admission-dialog header p{color:#818cf8;text-transform:uppercase;font-size:.68rem;font-weight:800}.legacy-opportunity-dialog header p{color:color-mix(in srgb, var(--stage-color) 80%, white);background:color-mix(in srgb, var(--stage-color) 18%, transparent);text-transform:none;border-radius:999px;margin-top:5px;padding:3px 8px;font-size:.62rem;display:inline-block}.legacy-opportunity-dialog h3,.legacy-admission-dialog h3{color:#f8fafc;margin-top:4px}.legacy-opportunity-dialog h3{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.legacy-opportunity-dialog header button,.legacy-admission-dialog header button{color:#e2e8f0;background:#1e293b;border:1px solid #475569;border-radius:8px;width:34px;height:34px;font-size:1.25rem}.legacy-opportunity-details{gap:0;margin:10px 0 0;display:grid}.legacy-opportunity-details>div{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-width:0;padding:8px 0;display:grid}.legacy-opportunity-details dt,.legacy-recontact-form label,.legacy-admission-dialog form label{color:#94a3b8;font-size:.7rem;font-weight:700}.legacy-opportunity-details dd{overflow-wrap:anywhere;color:#e2e8f0;text-align:right;margin:0;font-size:.8rem;font-weight:600}.legacy-opportunity-details dd[data-empty=true]{color:#475569}.legacy-opportunity-details>.legacy-opportunity-phone-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.legacy-opportunity-phone-row dd{text-align:left}.legacy-opportunity-phone-display{grid-template-columns:minmax(0,90px) minmax(0,1fr);gap:8px;display:grid}.legacy-opportunity-phone-display>span,.legacy-opportunity-phone-identity{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;background:#1e293b;border:1px solid #ffffff26;border-radius:8px;min-width:0;padding:9px 11px;overflow:hidden}.legacy-opportunity-phone-identity{display:block}.legacy-opportunity-phone-identity small{color:#38bdf8;margin-right:8px}.legacy-opportunity-badge{border-radius:999px;padding:3px 8px;font-size:.69rem;font-weight:800;display:inline-block}.legacy-opportunity-badge[data-tone=positive]{color:#f59e0b;background:#f59e0b26}.legacy-opportunity-badge[data-tone=muted]{color:#64748b;background:#64748b26}.legacy-opportunity-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.legacy-opportunity-primary-actions :is(button,a){color:#a5b4fc;min-height:40px;font:inherit;text-align:center;cursor:pointer;background:#6366f126;border:1px solid #6366f14d;border-radius:10px;place-items:center;padding:9px 10px;font-size:.72rem;font-weight:700;text-decoration:none;display:grid}.legacy-opportunity-primary-actions a{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.legacy-lead-retire-action{color:#f87171;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;margin-top:8px;padding:9px 10px;font-size:.72rem;font-weight:800}.legacy-lead-retire-action:disabled{cursor:not-allowed;opacity:.5}.legacy-lead-retire-confirmation{gap:12px;padding-top:16px;display:grid}.legacy-lead-retire-confirmation h4{color:#f8fafc;margin:0;font-size:1rem}.academy-lead-deletion-details{overflow-wrap:anywhere;border:1px solid var(--legacy-border,#334155);color:#e2e8f0;background:#0f172a;border-radius:.75rem;min-width:0;padding:.75rem}.academy-lead-deletion-details h5{margin:0 0 .5rem;font-size:.9rem}.academy-lead-deletion-details ul{padding-left:1.25rem;font-size:.8rem}.academy-test-deletion{border:1px solid #9f3c50;border-radius:.5rem;min-width:0;margin:1rem 0;padding:.75rem}.academy-test-deletion label{margin:.75rem 0;font-size:.8rem;display:block}.academy-test-deletion input:not([type=checkbox]){box-sizing:border-box;color:#f8fafc;background:#1e293b;border:1px solid #64748b;border-radius:.4rem;width:100%;margin-top:.4rem;padding:.5rem;display:block}.legacy-lead-retire-confirmation p,.legacy-retired-lead-cleanup .academy-lead-deletion-details p{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.5}.legacy-lead-retire-confirmation p[role=alert],.legacy-retired-lead-cleanup .academy-lead-deletion-details p[role=alert]{color:#f87171}.legacy-lead-retire-confirmation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.legacy-lead-retire-confirmation button,.legacy-retired-lead-cleanup button{color:#cbd5e1;min-height:39px;font:inherit;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:9px;padding:8px;font-size:.76rem;font-weight:700}.legacy-lead-retire-confirmation button:nth-child(2){color:#fef2f2;background:#991b1b;border-color:#ef444466}.legacy-lead-retire-confirmation button.legacy-lead-retire-safe{color:#eff6ff;background:#1e3a5f;border-color:#60a5fa73;grid-column:1/-1}.legacy-lead-retire-confirmation button:disabled,.legacy-retired-lead-cleanup button:disabled{cursor:not-allowed;opacity:.6}.legacy-lead-retire-confirmation .academy-test-deletion button,.legacy-retired-lead-cleanup .academy-test-deletion button{color:#fef2f2;background:#991b1b;border-color:#ef4444;width:100%}.legacy-academy-lead-editor{gap:11px;margin-top:14px;display:grid}.legacy-academy-lead-editor>label{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.62rem;font-weight:700;display:grid}.legacy-academy-lead-editor :is(input,select){color:#f1f5f9;width:100%;min-width:0;min-height:36px;font:inherit;background:#1e293b;border:1px solid #ffffff26;border-radius:8px;padding:7px 9px;font-size:.76rem}.legacy-academy-lead-editor-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.legacy-academy-lead-editor-actions button{color:#94a3b8;min-height:38px;font:inherit;background:#ffffff14;border:0;border-radius:9px;font-size:.72rem;font-weight:700}.legacy-academy-lead-editor-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.legacy-academy-lead-editor [role=alert]{color:#fca5a5;margin:0;font-size:.75rem}.legacy-recontact-form,.legacy-admission-dialog form{background:#172033;border:1px solid #334155;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding:14px;display:grid}.legacy-recontact-extension{color:#cbd5e1;border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.legacy-opportunity-extensions{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.legacy-opportunity-extensions>summary,.legacy-recontact-extension>summary,.legacy-opportunity-history>summary{color:#94a3b8;cursor:pointer;font-size:.7rem;font-weight:700}.legacy-recontact-extension>p{color:#64748b;margin:8px 0 0;font-size:.64rem;line-height:1.45}.legacy-recontact-feedback{color:#6ee7b7;background:#10b98114;border:1px solid #10b98133;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.7rem;line-height:1.5}.legacy-recontact-feedback[role=alert]{color:#fca5a5;background:#ef444414;border-color:#ef444433}.legacy-recontact-extension .legacy-recontact-form{margin-top:9px;padding:10px}.legacy-recontact-form h4{color:#f1f5f9;grid-column:1/-1;margin:0}.legacy-recontact-form label,.legacy-admission-dialog form label{gap:5px;display:grid}.legacy-recontact-form input,.legacy-admission-dialog form input,.legacy-admission-dialog form select{color:#f8fafc;min-width:0;font:inherit;background:#0f172a;border:1px solid #475569;border-radius:7px;padding:9px}.legacy-next-action{color:#cbd5e1;background:#172033;border:1px solid #334155;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:.75rem}.legacy-opportunity-history{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:12px}.legacy-opportunity-history>.opportunity-history{margin-top:10px;padding-left:0}.legacy-opportunity-dialog .opportunity-history{color:#cbd5e1}.legacy-opportunity-dialog .opportunity-notes,.legacy-opportunity-dialog .opportunity-edit{color:#cbd5e1;background:0 0;border:0;border-top:1px solid #ffffff0f;margin-top:14px;padding:14px 0 0}.legacy-opportunity-dialog .opportunity-notes--open>header{justify-content:space-between;align-items:center;display:flex}.legacy-opportunity-dialog .opportunity-notes--open h4{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.7rem}.legacy-opportunity-dialog .opportunity-notes--open>header span{color:#166534;background:#dcfce7;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:.68rem;font-weight:800;display:grid}@media (width<=760px){.legacy-admissions-header,.legacy-admissions-actions{align-items:stretch}.legacy-admissions-header{flex-direction:column}.legacy-admissions-actions{width:100%}.legacy-admissions-search{grid-template-columns:auto minmax(0,1fr)}.legacy-admissions-search button{margin-bottom:9px}.legacy-recontact-form,.legacy-admission-dialog form{grid-template-columns:1fr}.legacy-opportunity-dialog{padding:18px}.legacy-opportunity-details>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr)}.legacy-opportunity-dialog .opportunity-history li{grid-template-columns:1fr}}.academy-students-panel:has(>:is(.legacy-operational-profile,.academy-student-profile-state))>:is(.academy-students-panel-header,.academy-students-tabs,.academy-students-listing,.academy-student-editor){display:none}.academy-students-panel:has(>:is(.legacy-operational-profile,.academy-student-profile-state)){box-shadow:none;background:#0f172a;border:0;border-radius:0;overflow:visible}.workspace-shell:has(.academy-student-profile-back) .workspace-surface-header{display:none}.legacy-education-directory:has(.legacy-operational-profile,.academy-student-profile-state)>.legacy-directory-header h2{padding-left:42px}.academy-student-profile-state{color:#f8fafc;background:#1e293b;border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:160px;margin-top:24px;padding:24px 64px;display:flex;position:relative}.academy-student-profile-state p{color:inherit}.academy-student-profile-state[role=alert]{color:#fecaca}.academy-student-profile-state:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}.academy-student-profile-back{width:40px;min-height:40px;padding:8px;position:absolute;top:20px;left:20px}.workspace-shell:not(.workspace-shell--academy-crm) .academy-students-panel:has(>.academy-student-profile-state){color:#17261d;background:0 0}.workspace-shell:not(.workspace-shell--academy-crm) .academy-student-profile-state{color:#17261d;background:#fff;border-color:#17261d29}.workspace-shell:not(.workspace-shell--academy-crm) .academy-student-profile-state[role=alert]{color:#a3293d}.academy-student-profile-spinner{border:2px solid #94a3b866;border-top-color:#60a5fa;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite academy-student-profile-spin}@keyframes academy-student-profile-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.academy-student-profile-spinner{animation:none}}.workspace-shell.workspace-shell--academy-crm .academy-students-panel>.legacy-operational-profile{background:#0f172a;border:0;border-radius:0;margin:0;padding:20px}.workspace-shell.workspace-shell--academy-crm .academy-students-panel>.legacy-operational-profile>header{background:#1e293b;border:1px solid #94a3b82e;border-radius:12px;align-items:center;padding:18px 20px}.academy-student-profile-identity,.academy-student-profile-identity>div>p{align-items:center;gap:9px;display:flex}.academy-student-profile-identity>span{color:#fff;background:linear-gradient(135deg,#3b82f6,#14b8a6);border-radius:12px;flex:none;place-items:center;width:88px;height:88px;font-size:1.7rem;font-weight:800;display:grid}.academy-student-profile-identity>div,.academy-student-profile-identity h3,.academy-student-profile-identity p{margin:0}.academy-student-profile-identity>div{gap:4px;display:grid}.academy-student-profile-identity h3{color:#f8fafc;font-size:1.75rem}.academy-student-profile-identity p{font-size:.64rem;color:#94a3b8!important}.academy-student-profile-identity p b{border:1px solid #94a3b833;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.academy-student-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-profile-actions button{color:#e2e8f0;min-height:36px;box-shadow:none;background:#ffffff0d;border:1px solid #94a3b833;border-radius:10px;padding:8px 12px;font-size:.68rem;font-weight:800}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-profile-actions .status{color:#fbbf24;background:#fbbf241a;border-color:#fbbf243d}.academy-student-profile-back{color:#94a3b8;background:#1e293b;border:1px solid #94a3b82e;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:-51px;left:0}.academy-student-profile-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-top:16px;display:grid}.academy-student-profile-main,.academy-student-profile-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.academy-student-profile-layout section{color:#e2e8f0;background:#1e293b;border:1px solid #94a3b82e;border-radius:10px;min-width:0;padding:16px}.academy-profile-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.academy-profile-section-heading h4{color:#f8fafc;margin:0;font-size:.78rem}.academy-profile-cards,.academy-assignment-list,.academy-payment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.academy-profile-cards>li,.academy-assignment-list>li,.academy-payment-list>li{box-sizing:border-box;background:#111c30;border:1px solid #94a3b81c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.academy-profile-cards>li>div,.academy-assignment-list>li>div,.academy-contact-details>div{gap:3px;min-width:0;display:grid}.academy-student-profile-layout :is(p,small,dd){color:#94a3b8}.academy-student-profile-layout :is(p,dd,dt){margin:0}.academy-profile-empty{text-align:center;place-items:center;min-height:58px;display:grid}.academy-family-results{gap:6px;margin-top:10px;display:grid}.academy-family-results form{background:#111c30;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.academy-performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.academy-performance-metric{text-align:center;background:#263349;border:1px solid #94a3b829;border-radius:8px;gap:2px;padding:12px 8px;display:grid}.academy-performance-metric strong{color:#f8fafc;font-size:1rem}.academy-performance-metric.success strong{color:#34d399}.academy-performance-metric.warning strong{color:#fbbf24}.academy-performance-metric.info strong{color:#60a5fa}.academy-assignment-score{color:#e2e8f0;text-align:right;gap:4px;width:120px;display:grid}.academy-assignment-score progress{accent-color:#3b82f6;width:100%;height:5px}.academy-observation-form{grid-template-columns:1fr auto;gap:8px 12px;margin-bottom:12px;display:grid}.academy-observation-form textarea{color:#e2e8f0;resize:vertical;background:#263349;border:1px solid #94a3b82e;border-radius:8px;grid-column:1/-1;min-height:74px;padding:10px}.academy-observation-form button{grid-column:2;justify-self:end}.workspace-shell.workspace-shell--academy-crm .academy-observation-form button{border-radius:7px;min-height:0;padding:6px 14px;font-size:.65rem}.academy-observation-list{margin-top:12px}.academy-observation-list>.academy-observation-card{padding:12px;display:block}.academy-observation-list>.academy-observation-card>.academy-observation-note{display:block}.academy-observation-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#e2e8f0!important;text-align:left!important;margin:0 0 10px!important}.academy-observation-meta{color:#94a3b8;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:.62rem;display:flex}.academy-observation-meta>div{align-items:center;gap:12px;display:flex}.academy-observation-list form{gap:8px;display:grid}.academy-observation-list textarea{color:#e2e8f0;resize:vertical;background:#0f1a2e;border:1px solid #60a5fa66;border-radius:8px;min-width:min(420px,64vw);min-height:72px;padding:9px 10px}.academy-observation-actions,.academy-observation-edit-actions{align-items:center;gap:6px;display:flex}.academy-observation-actions{opacity:0;transition:opacity .15s}.academy-observation-card:hover .academy-observation-actions,.academy-observation-card:focus-within .academy-observation-actions{opacity:1}.workspace-shell.workspace-shell--academy-crm .academy-observation-actions button{color:#94a3b8;min-width:0;box-shadow:none;background:0 0;border:0;padding:2px;line-height:1}.workspace-shell.workspace-shell--academy-crm .academy-observation-actions button:first-child:hover{color:#fbbf24}.workspace-shell.workspace-shell--academy-crm .academy-observation-actions button:last-child:hover{color:#fb7185}.academy-observation-edit-actions,.academy-observation-pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.academy-observation-pagination{color:#94a3b8;border-top:1px solid #94a3b81f;margin-top:12px;padding-top:10px;font-size:.65rem}.workspace-shell.workspace-shell--academy-crm .academy-observation-pagination button{color:#cbd5e1;box-shadow:none;background:#ffffff0d;border:1px solid #94a3b81f;border-radius:5px;padding:5px 9px}.academy-alert-list>li{border-color:#f43f5e3d}.academy-contact-details{gap:12px;margin:0;display:grid}.academy-contact-details dt{color:#64748b;text-transform:uppercase;font-size:.58rem;font-weight:800}.academy-contact-details dd{overflow-wrap:anywhere}.workspace-shell.workspace-shell--academy-crm .academy-contact-details dd :is(a,button){color:#f8fafc;min-height:0;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:5px;margin-left:8px;padding:3px 7px;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-shell.workspace-shell--academy-crm .academy-family-unlink{color:#cbd5e1;min-height:0;box-shadow:none;background:#ffffff0d;border:1px solid #94a3b826;border-radius:6px;padding:5px 9px;font-size:.62rem}.academy-payment-list li{justify-content:stretch;display:grid}.academy-payment-list strong,.academy-payment-total strong{color:#34d399}.academy-payment-total{border-top:1px solid #94a3b824;justify-content:space-between;padding-top:10px;display:flex;margin-top:12px!important}.legacy-profile-modal{z-index:80;background:#020617c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legacy-profile-modal>section{color:#e2e8f0;background:#1e293b;border:1px solid #94a3b838;border-radius:12px;width:min(520px,100%);max-height:calc(100dvh - 48px);padding:20px;overflow-y:auto;box-shadow:0 24px 80px #0206178c}.workspace-shell.workspace-shell--academy-crm .legacy-profile-modal>.financial-transactions-panel .task-form button[type=submit]{color:#fff;box-shadow:none;background:#3b82f6;border:0;border-radius:8px}.workspace-shell.workspace-shell--academy-crm .legacy-profile-modal>.financial-transactions-panel .task-form button[type=submit]:hover{background:#2563eb}.legacy-profile-modal>section>header,.legacy-profile-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-profile-modal h3,.legacy-profile-modal p{margin:0}.legacy-profile-modal form,.legacy-profile-modal label{gap:10px;display:grid}.legacy-profile-modal form{margin-top:18px}.legacy-profile-modal :is(input,select,textarea){color:#e2e8f0;background:#111c30;border:1px solid #94a3b833;border-radius:8px;padding:10px}.legacy-profile-modal textarea{resize:vertical}.legacy-profile-modal footer{justify-content:flex-end}.legacy-profile-modal .danger{background:#b9314f!important}.legacy-profile-modal:has(.academy-email-composer){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;padding:16px}.legacy-profile-modal>.academy-email-composer{border-radius:16px;width:min(512px,100%);max-height:calc(100dvh - 32px);padding:0}.academy-email-composer>header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:20px}.academy-email-composer>header h3{font-size:1.25rem}.academy-email-composer>header p{color:#94a3b8;margin-top:4px;font-size:.75rem}.academy-email-composer>form{gap:16px;margin:0;padding:24px}.academy-email-composer label{color:#94a3b8;text-transform:uppercase;gap:8px;font-size:.75rem;font-weight:700}.academy-email-composer :is(input,textarea){color:#fff;text-transform:none;background:#ffffff0d;border-color:#ffffff1a;border-radius:12px;padding:12px 16px;font-size:.875rem;font-weight:400}.academy-email-composer textarea{resize:none}.academy-email-composer footer{flex-wrap:wrap;padding-top:16px}.academy-email-composer>.academy-email-feedback{margin:16px 24px 0}.academy-email-feedback{overflow-wrap:anywhere;border:1px solid #718096;border-radius:10px;gap:8px;margin:12px 0;padding:14px 16px;font-size:.875rem;line-height:1.5;display:grid}.academy-email-feedback p{margin:0}.academy-email-feedback.is-error{color:#ffe4e6;background:#4c1623;border-color:#fb7185}.academy-email-feedback.is-info{color:#e0f2fe;background:#123448;border-color:#7dd3fc}.academy-email-feedback.is-success{color:#d1fae5;background:#143b30;border-color:#6ee7b7}.academy-email-feedback a{color:inherit;text-underline-offset:3px;text-decoration:underline}.academy-email-feedback a:focus-visible{outline-offset:3px;outline:2px solid}.academy-email-composer button:disabled{cursor:not-allowed;opacity:.5}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(.academy-email-composer,.academy-merge-dialog) button{color:#f8fafc;min-height:0;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:500}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-email-composer>header button{color:#94a3b8;background:0 0;border-color:#0000;padding:4px}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(.academy-email-composer,.academy-merge-dialog) button:not([type=button]){color:#fff;background:#3b82f6;border-color:#0000;box-shadow:0 10px 15px -3px #3b82f64d}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(.academy-email-composer,.academy-merge-dialog) button:not([type=button]):hover{background:#2563eb}@media (width<=900px){.academy-student-profile-layout{grid-template-columns:1fr}.academy-student-profile-sidebar{order:2}.academy-student-profile-identity{align-items:flex-start}}@media (width<=560px){.workspace-shell.workspace-shell--academy-crm .academy-students-panel>.legacy-operational-profile{padding:14px}.academy-student-profile-identity>span{width:62px;height:62px}.academy-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-profile-section-heading{flex-direction:column;align-items:stretch}.academy-profile-section-heading input{width:100%}.academy-observation-form{grid-template-columns:1fr}.academy-observation-form button{grid-column:1;width:100%}}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory{background:#0f172a;border:0;border-radius:0;margin:-10px 0 0;padding:0}.workspace-shell.workspace-shell--academy-crm .legacy-directory-header{border:0;align-items:center;padding:0 0 6px}.workspace-shell.workspace-shell--academy-crm .legacy-directory-header h2{letter-spacing:-.025em;margin:0;font-size:1.45rem}.workspace-shell.workspace-shell--academy-crm .legacy-directory-header :is(p,span){display:none}.academy-students-panel{--student-panel:#1e293b;--student-panel-soft:#263349;--student-panel-strong:#111c30;--student-border:#94a3b82e;--student-muted:#94a3b8;--student-text:#f8fafc;color:var(--student-text);border:1px solid var(--student-border);background:#1e293bdb;border-radius:10px;margin-top:0;overflow:hidden;box-shadow:0 18px 48px #0206172e}.academy-students-panel-header{border-bottom:1px solid var(--student-border);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.academy-students-panel-header h3,.academy-students-panel-header p,.academy-students-listing-heading h4,.academy-students-listing-heading span,.academy-student-editor h4,.academy-student-editor h5,.academy-student-editor p{margin:0}.academy-students-panel-header h3{font-size:1.15rem}.academy-students-panel-header p{margin-top:4px;font-size:.78rem;color:var(--student-muted)!important}.academy-students-directory-controls{align-items:stretch;gap:10px;min-width:min(100%,650px);display:flex}.academy-students-search{flex:320px;align-self:center;position:relative}.academy-students-search input{width:100%;min-height:40px;color:var(--student-text);border:1px solid var(--student-border);background:#ffffff0d;border-radius:12px;padding:9px 38px 9px 13px}.academy-students-search>span:last-child{color:var(--student-muted);font-size:1.05rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.academy-student-metrics{grid-template-columns:repeat(3,minmax(68px,1fr));gap:8px;display:grid}.academy-student-metrics button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-metrics button{text-align:left;border:1px solid var(--student-border);min-width:72px;min-height:58px;box-shadow:none;background:#ffffff0d;border-radius:14px;padding:9px 11px;display:grid}.academy-student-metrics button span{letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:800}.academy-student-metrics button strong{margin-top:2px;font-size:1.08rem;line-height:1}.academy-student-metrics button.active :is(span,strong){color:#34d399}.academy-student-metrics button.virtual :is(span,strong){color:#60a5fa}.academy-student-metrics button.inactive :is(span,strong){color:#fbbf24}.academy-student-metrics button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.academy-students-tabs{border-bottom:1px solid var(--student-border);background:#ffffff0a;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;display:grid}.academy-students-tabs button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-students-tabs button{min-height:42px;color:var(--student-muted);box-shadow:none;background:0 0;border:0;border-radius:10px;font-size:.78rem;font-weight:750}.academy-students-tabs button[aria-pressed=true],.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-students-tabs button[aria-pressed=true]{color:#60a5fa;background:#3b82f633;box-shadow:inset 0 0 0 1px #60a5fa1a}.academy-students-listing{background:#ffffff03;padding:20px 24px 24px}.academy-students-listing-heading,.academy-students-listing-heading>div,.academy-student-name,.academy-student-row-actions,.academy-student-editor>header{align-items:center;gap:10px;display:flex}.academy-students-listing-heading,.academy-student-editor>header{justify-content:space-between}.academy-students-listing-heading{margin-bottom:14px}.academy-students-listing-heading h4{font-size:.92rem}.academy-students-listing-heading span{font-size:.72rem;color:var(--student-muted)!important}.academy-students-listing-heading button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-students-listing-heading button{color:#dbeafe;min-height:30px;box-shadow:none;background:#3b82f61f;border:1px solid #60a5fa3d;border-radius:8px;padding:5px 10px;font-size:.68rem}.academy-students-sort{align-items:center;gap:6px;display:flex}.academy-students-sort select{min-height:30px;color:var(--student-text);border:1px solid var(--student-border);background:var(--student-panel-soft);border-radius:8px;padding:5px 28px 5px 9px;font-size:.68rem}.academy-students-table{overflow-x:auto}.academy-students-table table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.academy-students-table th{background:var(--student-panel-soft);padding:12px 16px;font-size:.66rem;font-weight:750;color:var(--student-muted)!important}.academy-students-table td{border-bottom:1px solid #94a3b81a;padding:13px 16px;font-size:.72rem;color:var(--student-muted)!important}.academy-students-table .academy-students-actions-column{text-align:right;padding-right:20px}.academy-students-table tbody tr:hover{background:#ffffff0a}.academy-student-name{flex-wrap:wrap}.academy-student-name strong{color:var(--student-text);font-size:.76rem;font-weight:650}.academy-student-name span{border:1px solid var(--student-border);background:#ffffff0d;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;color:var(--student-muted)!important}.academy-students-table td>span,.academy-students-table td small{display:block}.academy-students-table td small{margin-top:3px;font-size:.64rem;color:var(--student-muted)!important}.academy-student-status{text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 9px;font-size:.58rem;font-weight:800;display:inline-flex!important}.academy-student-status.active{background:#34d39924;border-color:#34d39938;color:#34d399!important}.academy-student-status.virtual{background:#3b82f624;border-color:#60a5fa3d;color:#93c5fd!important}.academy-student-status.inactive{background:#fbbf2424;border-color:#fbbf243d;color:#fbbf24!important}.academy-student-row-actions{justify-content:flex-end}.academy-student-row-actions button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-row-actions button{min-width:30px;min-height:30px;color:var(--student-muted);border:1px solid var(--student-border);box-shadow:none;background:#ffffff0d;border-radius:8px;padding:5px 8px;font-size:.66rem}.academy-student-row-actions .academy-student-deactivate{min-width:48px}.academy-students-pagination{border-top:1px solid #94a3b81a;grid-template-columns:minmax(92px,auto) 1fr minmax(92px,auto);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.academy-students-pagination span{color:var(--student-muted);text-align:center;font-size:.72rem;font-weight:650}.academy-students-pagination button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-students-pagination button{min-height:34px;color:var(--student-text);border:1px solid var(--student-border);background:var(--student-panel-soft);box-shadow:none;border-radius:8px;padding:7px 12px;font-size:.7rem}.academy-students-pagination button:last-child{justify-self:end}.academy-students-pagination button:disabled{cursor:not-allowed;opacity:.5}.academy-student-editor{width:min(100%,672px);margin:0 auto;padding:32px}.academy-student-editor>header{margin-bottom:16px}.academy-student-editor>header button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-editor>header button{color:var(--student-muted);box-shadow:none;background:0 0;border:0;padding:4px;text-decoration:underline}.academy-student-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1280px){.academy-student-form-fields{grid-template-columns:1fr}}.academy-student-form-fields>label,.academy-student-zoom-memory label{text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:800;display:grid;color:var(--student-muted)!important}.academy-student-editor :is(input,select,textarea){width:100%;min-height:46px;color:var(--student-text);border:1px solid var(--student-border);background:var(--student-panel-strong);border-radius:12px;padding:12px 16px;font-size:.82rem;line-height:1.2rem}.academy-student-comments-field,.academy-student-zoom-memory{grid-column:1/-1}.academy-student-editor textarea{resize:none;min-height:70px}.academy-student-phone-field{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.academy-student-phone-field select{width:96px;padding-inline:8px}.academy-student-zoom-memory{background:#3b82f60f;border:1px solid #60a5fa33;border-radius:16px;padding:16px}.academy-student-zoom-memory h5{color:#60a5fa;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.academy-student-zoom-memory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.academy-student-zoom-memory p{margin-top:8px;font-size:.58rem;font-style:italic;color:var(--student-muted)!important}.academy-student-status-editor{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.academy-student-status-editor legend{color:var(--student-muted);text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font-size:.58rem;font-weight:800}.academy-student-status-editor button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-status-editor button{min-height:34px;color:var(--student-muted);border:1px solid var(--student-border);box-shadow:none;background:#ffffff0d;border-radius:9px;padding:6px;font-size:.62rem}.academy-student-status-editor button[aria-pressed=true].active,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-status-editor button[aria-pressed=true].active{color:#34d399;background:#34d39926;border-color:#34d39959}.academy-student-status-editor button[aria-pressed=true].virtual,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-status-editor button[aria-pressed=true].virtual{color:#93c5fd;background:#3b82f626;border-color:#60a5fa59}.academy-student-status-editor button[aria-pressed=true].inactive,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-status-editor button[aria-pressed=true].inactive{color:#fbbf24;background:#fbbf2426;border-color:#fbbf2459}.academy-student-deactivate-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.academy-student-deactivate-modal{width:min(100%,448px);color:var(--student-text,#f8fafc);background:var(--student-panel,#1e293b);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #00000073}.academy-student-deactivate-modal>header{background:linear-gradient(90deg,#d9770633,#0000);border-bottom:1px solid #ffffff1a;padding:24px}.academy-student-deactivate-modal h4{font-size:1.15rem}.academy-student-deactivate-modal header p{margin-top:4px;font-size:.78rem;color:var(--student-muted,#94a3b8)!important}.academy-student-deactivate-body{gap:16px;padding:24px;display:grid}.academy-student-deactivate-identity{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.academy-student-deactivate-identity>span{color:#fbbf24;background:#f59e0b33;border:1px solid #fbbf244d;border-radius:999px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:800;display:grid}.academy-student-deactivate-identity div{gap:2px;display:grid}.academy-student-deactivate-identity strong{font-size:.82rem}.academy-student-deactivate-identity small{color:var(--student-muted,#94a3b8);font-size:.66rem}.academy-student-deactivate-body label{gap:6px;display:grid}.academy-student-deactivate-body label>span{color:var(--student-muted,#94a3b8);text-transform:uppercase;font-size:.62rem;font-weight:800}.academy-student-deactivate-body textarea{width:100%;min-height:88px;color:var(--student-text,#f8fafc);background:var(--student-panel-strong,#111c30);font:inherit;resize:none;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 16px;font-size:.78rem}.academy-student-deactivate-body textarea:focus{border-color:#3b82f6}.academy-student-deactivate-modal footer{background:#ffffff0d;grid-template-columns:1fr 2fr;gap:12px;padding:24px;display:grid}.academy-student-deactivate-modal footer button,.workspace-shell.workspace-shell--academy-crm .academy-student-deactivate-modal footer button{color:#f8fafc;min-height:44px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:10px 14px;font-size:.76rem;font-weight:800}.academy-student-deactivate-modal footer button[type=submit],.workspace-shell.workspace-shell--academy-crm .academy-student-deactivate-modal footer button[type=submit]{background:#d97706;border-color:#f59e0b59}.academy-student-deactivate-modal button:disabled{cursor:not-allowed;opacity:.5}.academy-student-delete-modal>header{background:linear-gradient(90deg,#be123c3d,#0000)}.academy-student-delete-modal .academy-student-deactivate-body>[role=alert]{color:#fecdd3;margin:0;font-size:.78rem}.academy-student-delete-modal footer button[type=submit],.workspace-shell.workspace-shell--academy-crm .academy-student-delete-modal footer button[type=submit]{background:#be123c;border-color:#f43f5e59}.academy-student-editor form>button{justify-content:center;width:100%;margin-top:16px}@media (width<=980px){.academy-students-panel-header{flex-direction:column;align-items:stretch}.academy-students-directory-controls{min-width:0}}@media (width<=680px){.academy-students-panel{border-radius:12px}.academy-students-panel-header,.academy-students-listing{padding-inline:16px}.academy-students-directory-controls,.academy-students-listing-heading,.academy-student-editor>header{flex-direction:column;align-items:stretch}.academy-students-listing-heading>div{flex-wrap:wrap;align-items:stretch}.academy-students-sort{justify-content:space-between;width:100%}.academy-students-pagination{grid-template-columns:1fr 1fr}.academy-students-pagination span{grid-area:1/1/auto/-1}.academy-students-pagination button:first-child{grid-area:2/1}.academy-students-pagination button:last-child{grid-area:2/2}.academy-students-search{flex-basis:auto}.academy-student-metrics{width:100%}.academy-students-tabs button{font-size:.66rem}.academy-student-editor{padding:16px}.academy-student-form-fields,.academy-student-zoom-memory>div{grid-template-columns:1fr}.academy-student-comments-field,.academy-student-zoom-memory,.academy-student-status-editor{grid-column:auto}}.education-continuity-panel{--continuity-surface:#111a2d;--continuity-surface-raised:#17233a;--continuity-border:#94a3b82e;--continuity-muted:#a8b3c7;--continuity-blue:#60a5fa;color:#edf4ff;gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.education-continuity-hero,.education-continuity-section-heading,.education-continuity-campaign-bar,.education-continuity-case>header,.education-continuity-case-actions,.education-continuity-pagination,.education-continuity-history li>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.education-continuity-hero h2,.education-continuity-section-heading h3,.education-continuity-campaign-card h3,.education-continuity-case h4,.education-continuity-contact-form h5,.education-continuity-history h5{color:#fff;margin:0}.education-continuity-hero h2{letter-spacing:-.045em;margin-top:3px;font-size:clamp(2rem,4vw,3.1rem)}.education-continuity-hero p:last-child,.education-continuity-section-heading p,.education-continuity-campaign-card p,.education-continuity-case header p,.education-continuity-empty span{color:var(--continuity-muted);margin:7px 0 0}.education-continuity-eyebrow{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.education-continuity-panel button,.education-continuity-panel input,.education-continuity-panel select,.education-continuity-panel textarea{font:inherit}.education-continuity-panel button{color:#dbeafe;cursor:pointer;background:#2563eb1a;border:1px solid #60a5fa47;border-radius:10px;min-height:40px;padding:9px 14px;font-weight:700}.education-continuity-panel button:hover:not(:disabled){background:#2563eb3b;border-color:#60a5fab3}.education-continuity-panel button:focus-visible,.education-continuity-panel input:focus-visible,.education-continuity-panel select:focus-visible,.education-continuity-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #60a5fa6b}.education-continuity-panel button:disabled{cursor:not-allowed;opacity:.55}.education-continuity-panel .education-continuity-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 10px 26px #2563eb3b}.education-continuity-boundary{color:#bfdbfe;background:#1e40af1f;border:1px solid #60a5fa38;border-radius:12px;align-items:baseline;gap:12px;padding:14px 17px;font-size:.9rem;display:flex}.education-continuity-boundary strong{color:#fff;white-space:nowrap}.education-continuity-missing-students{flex-wrap:wrap;justify-content:space-between;align-items:center}.education-continuity-missing-students>div{flex:280px}.education-continuity-missing-students strong{white-space:normal}.education-continuity-missing-students p{margin:6px 0 0}.education-continuity-missing-students button{flex:none}.education-continuity-message,.education-continuity-loading{border:1px solid;border-radius:10px;margin:0;padding:12px 15px}.education-continuity-message--success{color:#86efac;background:#1665342e;border-color:#22c55e40}.education-continuity-message--error{color:#fda4af;background:#9f123929;border-color:#f43f5e40}.education-continuity-loading{color:var(--continuity-muted);border-color:var(--continuity-border);background:var(--continuity-surface)}.education-continuity-campaign-bar{border:1px solid var(--continuity-border);background:var(--continuity-surface);border-radius:14px;justify-content:flex-start;padding:14px 16px}.education-continuity-campaign-bar label{color:var(--continuity-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.education-continuity-campaign-bar select{min-width:min(420px,60vw)}.education-continuity-panel input,.education-continuity-panel select,.education-continuity-panel textarea{color:#f8fafc;background:#0d1628;border:1px solid #94a3b840;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.education-continuity-panel textarea{resize:vertical;min-height:104px}.education-continuity-campaign-card,.education-continuity-workspace{border:1px solid var(--continuity-border);background:var(--continuity-surface);border-radius:18px;padding:24px;box-shadow:0 16px 45px #0000001f}.education-continuity-campaign-actions,.education-continuity-filter-actions,.education-continuity-assignment{align-items:flex-end;gap:10px;display:flex}.education-continuity-status,.education-continuity-outcome,.education-continuity-reservation{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.education-continuity-status--draft,.education-continuity-outcome--pending{color:#cbd5e1;background:#94a3b824}.education-continuity-status--active,.education-continuity-outcome--continuing,.education-continuity-reservation{color:#86efac;background:#22c55e29}.education-continuity-status--closed,.education-continuity-outcome--not_continuing{color:#fda4af;background:#f43f5e24}.education-continuity-outcome--no_response,.education-continuity-outcome--follow_up{color:#fde68a;background:#eab30824}.education-continuity-campaign-form{border:1px solid var(--continuity-border);background:var(--continuity-surface-raised);border-radius:14px;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:14px;padding:20px;display:grid}.education-continuity-campaign-form h3{grid-column:1/-1}.education-continuity-campaign-form label,.education-continuity-filters label,.education-continuity-contact-form label,.education-continuity-assignment label{color:#dbe4f2;gap:7px;font-size:.82rem;font-weight:700;display:grid}.education-continuity-campaign-form small,.education-continuity-contact-form small{color:var(--continuity-muted);font-weight:500}.education-continuity-campaign-dates,.education-continuity-case-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.education-continuity-campaign-dates>div,.education-continuity-case-facts>div{border:1px solid var(--continuity-border);background:#0f172a73;border-radius:10px;padding:12px}.education-continuity-campaign-dates dt,.education-continuity-case-facts dt{color:var(--continuity-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800}.education-continuity-campaign-dates dd,.education-continuity-case-facts dd{color:#fff;margin:0;font-weight:650}.education-continuity-case-facts dd button{background:0 0;border:0;min-height:0;padding:0}.education-continuity-case-facts em{color:#fda4af;font-size:.78rem;font-style:normal}.education-continuity-workspace{gap:20px;display:grid}.education-continuity-section-heading>span{color:var(--continuity-muted);font-weight:700}.education-continuity-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.education-continuity-metric{border:1px solid var(--continuity-border);background:var(--continuity-surface-raised);border-radius:12px;gap:3px;padding:14px;display:grid}.education-continuity-metric span{color:var(--continuity-muted);font-size:.77rem;font-weight:700}.education-continuity-metric strong{color:#fff;font-size:1.55rem}.education-continuity-metric--danger strong{color:#fda4af}.education-continuity-metric--rescue{grid-template-columns:1fr auto}.education-continuity-metric--rescue button{grid-column:1/-1;min-height:30px;padding-block:5px}.education-continuity-filters{background:#0f172a7a;border-radius:12px;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(145px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.education-continuity-check{flex-direction:row;align-items:center;min-height:42px;display:flex!important}.education-continuity-check input{width:18px;min-height:18px}.education-continuity-case-list{gap:14px;display:grid}.education-continuity-case{border:1px solid var(--continuity-border);background:var(--continuity-surface-raised);border-radius:14px;padding:18px}.education-continuity-case--overdue{border-left:4px solid #fb7185}.education-continuity-case h4{font-size:1.05rem}.education-continuity-assignment{border-top:1px solid var(--continuity-border);margin-top:14px;padding-top:14px}.education-continuity-assignment label{flex:1}.education-continuity-case-actions{justify-content:flex-start;margin-top:14px}.education-continuity-contact-form,.education-continuity-history{border:1px solid var(--continuity-border);background:#0d1628;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;padding:16px;display:grid}.education-continuity-contact-form h5,.education-continuity-history h5,.education-continuity-contact-note,.education-continuity-history>p,.education-continuity-history ol,.education-continuity-history>button{grid-column:1/-1}.education-continuity-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.education-continuity-history li{background:#1e293b8c;border-left:2px solid #3b82f6;padding:12px}.education-continuity-history li p,.education-continuity-history blockquote{color:var(--continuity-muted);margin:6px 0 0}.education-continuity-history time{color:var(--continuity-muted);font-size:.78rem}.education-continuity-history blockquote{border-left:2px solid #94a3b859;padding-left:10px}.education-continuity-empty{text-align:center;border:1px dashed #94a3b84d;border-radius:14px;gap:6px;padding:30px;display:grid}.education-continuity-pagination{justify-content:center}.education-continuity-pagination span{min-width:90px;color:var(--continuity-muted);text-align:center}@media (width<=980px){.education-continuity-campaign-form,.education-continuity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.education-continuity-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=680px){.education-continuity-missing-students>div{flex-basis:auto}.education-continuity-hero,.education-continuity-section-heading,.education-continuity-campaign-bar,.education-continuity-case>header,.education-continuity-boundary{flex-direction:column;align-items:stretch}.education-continuity-campaign-card,.education-continuity-workspace{padding:16px}.education-continuity-campaign-form,.education-continuity-filters,.education-continuity-metrics,.education-continuity-campaign-dates,.education-continuity-case-facts,.education-continuity-contact-form{grid-template-columns:1fr}.education-continuity-campaign-bar select{min-width:0}.education-continuity-campaign-actions,.education-continuity-filter-actions,.education-continuity-assignment{flex-direction:column;align-items:stretch}.education-continuity-outcome{align-self:flex-start}}.academy-zoom-page-heading{align-items:center;gap:16px;display:flex}.academy-zoom-page-heading>div{display:grid}.academy-zoom-page-heading a{color:#94a3b8;background:#263349;border:1px solid #94a3b81f;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:800;text-decoration:none;display:inline-grid}.academy-zoom-page-heading a:hover,.academy-zoom-page-heading a:focus-visible{color:#f8fafc;border-color:#60a5fa73}.academy-zoom-classes{--zoom-panel:#1e293b;--zoom-panel-soft:#263349;--zoom-panel-strong:#111c30;--zoom-border:#94a3b82e;--zoom-muted:#94a3b8;--zoom-text:#f8fafc;overflow-anchor:none;color:var(--zoom-text);border:1px solid var(--zoom-border);background:var(--zoom-panel);border-radius:14px;margin-top:24px;overflow:hidden;box-shadow:0 18px 50px #0000002e}.academy-zoom-classes :is(h3,h4,h5,h6,p){margin:0}.academy-zoom-classes button,.academy-zoom-classes input,.academy-zoom-classes select,.academy-zoom-classes textarea{font:inherit}.academy-zoom-classes-header{border-bottom:1px solid var(--zoom-border);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.academy-zoom-classes-header h3{color:var(--zoom-text);font-size:1.25rem}.academy-zoom-classes-header p{color:var(--zoom-muted);margin-top:4px;font-size:.78rem}.academy-zoom-period-tabs,.academy-zoom-period,.academy-zoom-tabs{align-items:center;gap:8px;display:flex}.academy-zoom-period select,.academy-zoom-tabs{border:1px solid var(--zoom-border);min-height:38px;color:var(--zoom-text);background:var(--zoom-panel-strong);border-radius:10px}.academy-zoom-period select{padding:7px 10px}.academy-zoom-tabs{gap:2px;padding:3px}.workspace-shell.workspace-shell--academy-crm .academy-zoom-tabs button{min-height:32px;color:var(--zoom-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:.75rem}.workspace-shell.workspace-shell--academy-crm .academy-zoom-tabs button[aria-selected=true]{color:#fff;background:#3b82f6}.workspace-shell.workspace-shell--academy-crm .academy-zoom-tabs button:last-child[aria-selected=true]{background:#ffffff29}.academy-zoom-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.academy-zoom-layout.is-read-only{grid-template-columns:1fr}.academy-zoom-class-editor,.academy-zoom-class-results{min-width:0;padding:22px}.academy-zoom-class-editor{border-right:1px solid var(--zoom-border);background:#ffffff05}.academy-zoom-class-editor>header,.academy-zoom-class-results>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.academy-zoom-class-editor>header h4,.academy-zoom-class-results>header h4{color:var(--zoom-text);font-size:1rem}.academy-zoom-class-editor>header button{min-height:auto;color:var(--zoom-muted);box-shadow:none;background:0 0;padding:0;font-size:.7rem;text-decoration:underline}.academy-zoom-class-editor form{gap:14px;display:grid}.academy-zoom-class-editor form>label,.academy-zoom-roster-list,.academy-zoom-student-selector{color:var(--zoom-muted);border:0;gap:6px;margin:0;padding:0;font-size:.72rem;font-weight:650;display:grid}.academy-zoom-class-editor :is(input,select,textarea),.academy-zoom-card-detail :is(input,select,textarea),.zoom-class-sync.is-embedded :is(input,select),.education-learning.is-embedded :is(input,select,textarea){border:1px solid var(--zoom-border);width:100%;min-height:42px;color:var(--zoom-text);background:var(--zoom-panel-strong);border-radius:10px;outline:none;padding:9px 12px}.academy-zoom-class-editor :is(input,select,textarea):focus,.academy-zoom-card-detail :is(input,select,textarea):focus,.zoom-class-sync.is-embedded :is(input,select):focus,.education-learning.is-embedded :is(input,select,textarea):focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f624}.academy-zoom-class-editor textarea{resize:vertical;min-height:76px}.academy-zoom-class-editor form>label.academy-zoom-create-meeting-toggle{color:var(--zoom-text);cursor:pointer;align-items:center;gap:9px;display:flex}.academy-zoom-class-editor .academy-zoom-create-meeting-toggle input[type=checkbox]{accent-color:#3b82f6;width:16px;min-height:16px;box-shadow:none;border:0;border-radius:3px;flex:0 0 16px;margin:0;padding:0}.academy-zoom-class-editor label>small{color:#718096;font-size:.62rem;font-style:italic;font-weight:500}.academy-zoom-class-editor small a,.academy-zoom-form-help a{color:#60a5fa;font-style:normal;font-weight:700}.academy-zoom-class-editor small a:hover,.academy-zoom-class-editor small a:focus-visible,.academy-zoom-form-help a:hover,.academy-zoom-form-help a:focus-visible{color:#93c5fd}.academy-zoom-roster-list>div,.academy-zoom-student-selector>div{border:1px solid var(--zoom-border);background:var(--zoom-panel-strong);border-radius:10px;gap:2px;max-height:132px;padding:8px;display:grid;overflow-y:auto}.academy-zoom-student-selector>div{max-height:164px}.academy-zoom-roster-list label,.academy-zoom-student-selector>div label{min-height:32px;color:var(--zoom-text);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:5px 7px;display:flex}.academy-zoom-roster-list label:hover,.academy-zoom-student-selector>div label:hover{background:#ffffff0d}.academy-zoom-roster-list input[type=checkbox],.academy-zoom-student-selector input[type=checkbox]{accent-color:#3b82f6;width:15px;min-height:15px;margin:0;padding:0}.academy-zoom-roster-list label span,.academy-zoom-student-selector label span{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.75rem;display:flex}.academy-zoom-roster-list label small,.academy-zoom-student-selector label small{color:var(--zoom-muted);font-size:.66rem;font-weight:500}.academy-zoom-student-selector>div>p{color:var(--zoom-muted);text-align:center;padding:14px}.workspace-shell.workspace-shell--academy-crm .academy-zoom-class-editor form>button[type=submit]{color:#fff;background:#3b82f6;justify-content:center;width:100%;min-height:42px;box-shadow:0 8px 18px #3b82f62e}.academy-zoom-form-help{color:#fbbf24;margin-top:10px;font-size:.68rem;display:block}.academy-zoom-cancel-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.academy-zoom-cancel-dialog{width:min(420px,100%);color:var(--zoom-text);background:var(--zoom-panel);border:1px solid #94a3b83d;border-radius:14px;gap:14px;padding:22px;display:grid;box-shadow:0 28px 90px #0000008c}.academy-zoom-cancel-dialog>p{color:var(--zoom-muted);font-size:.78rem;line-height:1.55}.academy-zoom-cancel-dialog>div{justify-content:flex-end;gap:8px;display:flex}.academy-zoom-source-editor-dialog form,.academy-zoom-source-editor-dialog label{gap:8px;display:grid}.academy-zoom-source-editor-dialog form{gap:16px}.academy-zoom-source-editor-dialog form>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-zoom-cancel-dialog button{border:1px solid var(--zoom-border);min-height:36px;color:var(--zoom-text);background:var(--zoom-panel-soft);box-shadow:none;border-radius:8px;padding:7px 12px;font-size:.72rem}.workspace-shell.workspace-shell--academy-crm .academy-zoom-cancel-dialog button:last-child{color:#fecdd3;background:#f43f5e26;border-color:#f43f5e59}.workspace-shell.workspace-shell--academy-crm .academy-zoom-source-editor-dialog button[type=submit]{color:#dbeafe;background:#3b82f62e;border-color:#3b82f659}.academy-zoom-class-results>header>div{align-items:center;gap:8px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-zoom-class-results>header button{color:#60a5fa;min-height:30px;box-shadow:none;background:#3b82f61a;border:1px solid #3b82f638;border-radius:8px;padding:5px 10px;font-size:.65rem}.academy-zoom-class-results>header span{color:var(--zoom-muted);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.academy-zoom-class-results>[role=alert]{color:#fda4af;background:#f43f5e14;border:1px solid #f43f5e38;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:.72rem}.academy-zoom-class-results>.academy-zoom-live-state.is-stale{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;margin-bottom:12px;padding:9px 11px;font-size:.72rem}.academy-zoom-survey-reconciliation{background:#3b82f612;border:1px solid #3b82f62e;border-radius:10px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.academy-zoom-survey-reconciliation>header,.academy-zoom-survey-reconciliation>header>div{gap:8px;display:flex}.academy-zoom-survey-reconciliation>header{justify-content:space-between;align-items:center}.academy-zoom-survey-reconciliation>header>div{flex-direction:column;align-items:flex-start}.academy-zoom-survey-reconciliation strong{font-size:.72rem}.academy-zoom-survey-reconciliation small,.academy-zoom-survey-reconciliation>p{color:var(--zoom-muted);font-size:.64rem}.academy-zoom-survey-reconciliation>p[role=alert]{color:#fbbf24}.academy-zoom-survey-reconciliation a{color:#93c5fd;font-weight:700}.workspace-shell.workspace-shell--academy-crm .academy-zoom-survey-reconciliation button{color:#93c5fd;min-height:28px;box-shadow:none;background:#3b82f61a;border:1px solid #3b82f638;border-radius:7px;padding:4px 8px;font-size:.62rem}.academy-zoom-survey-reconciliation dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.academy-zoom-survey-reconciliation dl>div{background:#0f172a59;border:1px solid #ffffff0f;border-radius:7px;padding:7px}.academy-zoom-survey-reconciliation dt{color:var(--zoom-muted);font-size:.56rem}.academy-zoom-survey-reconciliation dd{color:var(--zoom-text);margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.academy-zoom-empty{border:1px solid var(--zoom-border);min-height:120px;color:var(--zoom-muted);text-align:center;background:#ffffff0d;border-radius:12px;place-content:center;padding:28px;display:grid}.academy-zoom-empty small{margin-top:5px;font-size:.68rem}.academy-zoom-class-list{gap:12px;display:grid}.academy-zoom-class-card{border:1px solid var(--zoom-border);background:#ffffff0d;border-radius:12px;padding:15px;transition:border-color .15s}.academy-zoom-class-card:hover{border-color:#94a3b852}.academy-zoom-class-card--live>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.academy-zoom-class-title,.academy-zoom-card-actions,.academy-zoom-participant-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.academy-zoom-class-title h5{color:var(--zoom-text);font-size:.9rem}.academy-zoom-class-title>span{color:#60a5fa;text-transform:uppercase;background:#3b82f61a;border:1px solid #3b82f633;border-radius:5px;padding:2px 7px;font-size:.58rem;font-weight:800}.academy-zoom-class-title>span[data-status=completed]{color:#34d399;background:#10b9811a;border-color:#10b98133}.academy-zoom-class-title>span[data-status=cancelled]{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e33}.academy-zoom-class-title>span[data-status=live]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b57}.academy-zoom-teachers{color:#60a5fa;text-transform:uppercase;font-size:.7rem;font-weight:650;margin-top:3px!important}.academy-zoom-teacher-profile-link{color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;text-decoration:none}.academy-zoom-teacher-profile-link:hover,.academy-zoom-teacher-profile-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.academy-zoom-live-roster{color:var(--zoom-muted);font-size:.68rem;font-style:italic;margin-top:10px!important}.academy-zoom-participant-badges{margin-top:11px}.academy-zoom-participant-badges>span{color:var(--zoom-muted);background:#ffffff14;border:1px solid #ffffff0d;border-radius:5px;padding:3px 7px;font-size:.6rem}.academy-zoom-participant-badges>span[data-attended=true],.workspace-shell.workspace-shell--academy-crm .academy-zoom-participant-badges>span[data-attended=true]{color:#34d399;background:#10b98114;border-color:#10b9812e}.academy-zoom-class-card>time{color:var(--zoom-muted);margin-top:7px;font-size:.62rem;display:block}.academy-zoom-survey-summary{background:#10b9810f;border:1px solid #10b98129;border-radius:9px;gap:8px;margin-top:11px;padding:10px;display:grid}.academy-zoom-survey-summary>header,.academy-zoom-survey-summary>header p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.academy-zoom-survey-summary h6{color:#34d399;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.academy-zoom-survey-summary>header p{color:var(--zoom-muted);justify-content:flex-end;font-size:.62rem}.academy-zoom-survey-summary>header strong{color:var(--zoom-text);font-size:.72rem}.academy-zoom-survey-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.academy-zoom-survey-summary li{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:7px;gap:3px;padding:7px;display:grid}.academy-zoom-survey-summary li p{color:#dbeafe;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.66rem;line-height:1.45}.academy-zoom-survey-summary li p span,.academy-zoom-survey-summary li time{color:var(--zoom-muted)}.academy-zoom-survey-summary li time{font-size:.58rem}.academy-zoom-class-notes{background:#0f172a6b;border:1px solid #ffffff0d;border-radius:9px;gap:5px;margin-top:11px;padding:10px;display:grid}.academy-zoom-class-notes h6,.academy-zoom-card-detail h6{color:var(--zoom-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.academy-zoom-class-notes p{color:#dbeafe;white-space:pre-wrap;font-size:.72rem}.academy-zoom-card-actions{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px}.academy-zoom-card-actions--contextual{opacity:0;transition:opacity .15s}.academy-zoom-class-card:hover>.academy-zoom-card-actions--contextual,.academy-zoom-class-card:focus-within>.academy-zoom-card-actions--contextual{opacity:1}@media (hover:none),(pointer:coarse){.academy-zoom-card-actions--contextual{opacity:1}}.workspace-shell.workspace-shell--academy-crm .academy-zoom-card-actions button{color:#cbd5e1;min-height:28px;box-shadow:none;background:#ffffff12;border:1px solid #ffffff14;border-radius:6px;padding:4px 8px;font-size:.58rem}.workspace-shell.workspace-shell--academy-crm .academy-zoom-card-actions button:hover,.workspace-shell.workspace-shell--academy-crm .academy-zoom-card-actions button:focus-visible{color:#fff;background:#3b82f624;border-color:#60a5fa59}.workspace-shell.workspace-shell--academy-crm .academy-zoom-card-actions button[data-action=edit]{color:#fff;background:#ffffff1a;border-color:#ffffff1a;font-weight:700}.workspace-shell.workspace-shell--academy-crm .academy-zoom-card-actions button[data-action=edit]:hover,.workspace-shell.workspace-shell--academy-crm .academy-zoom-card-actions button[data-action=edit]:focus-visible{background:#fff3;border-color:#fff3}.workspace-shell.workspace-shell--academy-crm .academy-zoom-card-actions button[data-action=delete]{color:#f87171;background:#ef44441a}.workspace-shell.workspace-shell--academy-crm .academy-zoom-card-actions button[data-action=delete]:hover,.workspace-shell.workspace-shell--academy-crm .academy-zoom-card-actions button[data-action=delete]:focus-visible{color:#fca5a5;background:#ef444433;border-color:#ef444459}.workspace-shell.workspace-shell--academy-crm .academy-zoom-join-link{color:#422006;min-height:28px;box-shadow:none;background:#fbbf24;border:1px solid #fbbf247a;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.workspace-shell.workspace-shell--academy-crm .academy-zoom-join-link:hover,.workspace-shell.workspace-shell--academy-crm .academy-zoom-join-link:focus-visible{color:#1c1917;background:#fcd34d;border-color:#fde68a}.academy-zoom-card-detail{background:var(--zoom-panel-strong);border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:12px}.academy-zoom-attendance>ul,.academy-zoom-history>ul{grid-template-columns:1fr;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.academy-zoom-attendance>ul>li,.academy-zoom-history>ul>li{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.academy-zoom-attendance li>div,.academy-zoom-history li{color:var(--zoom-text);font-size:.68rem}.academy-zoom-attendance li>div{display:grid}.academy-zoom-attendance li span,.academy-zoom-history li span{color:var(--zoom-muted);font-size:.62rem}.academy-zoom-attendance form{grid-template-columns:minmax(100px,.75fr) minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}.academy-zoom-attendance form :is(input,select){min-height:32px;padding:5px 8px;font-size:.65rem}.workspace-shell.workspace-shell--academy-crm .academy-zoom-attendance form button{color:#fff;background:#2563eb;min-height:32px;padding:5px 9px;font-size:.62rem}.education-unrecognized-participants{background:#f59e0b0d;border:1px solid #f59e0b3d;border-radius:9px;margin-top:12px;padding:10px}.education-unrecognized-participants h6{color:#fbbf24;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.education-unrecognized-participants>p{color:var(--zoom-muted);margin:8px 0 0;font-size:.62rem}.education-unrecognized-participants>p[role=alert]{color:#fca5a5}.education-unrecognized-participants>p[role=status]{color:#6ee7b7}.education-unrecognized-participants>ul{grid-template-columns:1fr;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.education-unrecognized-participants>ul>li{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.education-unrecognized-participants>ul>li>div:first-child{min-width:150px;color:var(--zoom-text);font-size:.68rem;display:grid}.education-unrecognized-participants>ul>li>div:first-child span,.education-unrecognized-participants form>span{color:var(--zoom-muted);font-size:.6rem}.education-unrecognized-participants>ul>li>form{flex:1;justify-content:flex-end;gap:6px;display:flex}.education-unrecognized-participants>ul>li>form select{min-width:160px}.workspace-shell.workspace-shell--academy-crm .education-unrecognized-participants button{border-radius:7px;min-height:28px;padding:5px 8px;font-size:.65rem}.workspace-shell.workspace-shell--academy-crm .education-unrecognized-participants>ul>li>button{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b26}.workspace-shell.workspace-shell--academy-crm .education-unrecognized-participants .education-unrecognized-form-actions>button{color:#f8fafc;background:#ffffff1a}.workspace-shell.workspace-shell--academy-crm .education-unrecognized-participants .education-unrecognized-form-actions>button:first-child{color:#0f172a;background:#10b981}.education-unrecognized-participants form label{color:var(--zoom-muted);gap:4px;font-size:.6rem;display:grid}.education-unrecognized-participants form :is(input,select){min-height:32px;color:var(--zoom-text);background:#0f172a73;border:1px solid #94a3b833;border-radius:7px;padding:5px 8px;font-size:.65rem}.education-unrecognized-search,.education-unrecognized-create{grid-template-columns:minmax(180px,1fr);max-width:500px;display:grid!important}.education-unrecognized-search>ul{background:#0f172ab3;border:1px solid #94a3b824;border-radius:7px;gap:4px;margin:0;padding:4px;list-style:none;display:grid}.education-unrecognized-search>ul button{text-align:left;width:100%}.education-unrecognized-search>ul button[aria-selected=true]{color:#dbeafe;background:#2563eb59}.education-unrecognized-create>p,.education-unrecognized-conversion-help{color:var(--zoom-muted);margin:0;font-size:.62rem}.education-unrecognized-form-actions{flex-wrap:wrap;gap:6px;display:flex}.education-unrecognized-hint{opacity:.85}.zoom-class-sync.is-embedded,.education-learning.is-embedded{color:var(--zoom-text);background:0 0;border:0;margin:0;padding:0}.zoom-class-sync.is-embedded h6,.education-learning.is-embedded h6{color:var(--zoom-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.zoom-class-sync.is-embedded p,.education-learning.is-embedded p,.education-learning.is-embedded span{color:var(--zoom-muted);font-size:.68rem}.zoom-class-sync.is-embedded form,.education-learning.is-embedded form{gap:8px;display:grid}.zoom-class-sync.is-embedded label,.education-learning.is-embedded label{color:var(--zoom-muted);gap:4px;font-size:.65rem;display:grid}.zoom-class-sync.is-embedded .zoom-class-sync-results{background:#3b82f60d;border:1px solid #3b82f626;border-radius:9px;gap:8px;padding:10px;display:grid}.education-learning.is-embedded .education-learning-grid{grid-template-columns:1fr;margin-top:10px}.education-learning.is-embedded .education-learning-grid>section{color:var(--zoom-text);border-color:var(--zoom-border);background:#ffffff0a}.education-learning.is-embedded .education-learning-grid>section>h4{color:var(--zoom-text)}.education-learning.is-embedded .education-learning-grid li{border:1px solid var(--zoom-border);background:#ffffff0d;border-radius:10px;padding:12px}.education-learning.is-embedded :is(label,small,li span){color:var(--zoom-muted)}.education-learning.is-embedded .education-learning-actions a{color:#60a5fa}.academy-class-editor-notes,.academy-class-editor-groups{border:1px solid var(--zoom-border);background:#ffffff08;border-radius:12px;gap:10px;padding:14px;display:grid}.academy-class-editor-notes :is(h4,p),.academy-class-editor-groups p{margin:0}.academy-class-editor-notes article{border:1px solid var(--zoom-border);background:#ffffff0a;border-radius:8px;gap:6px;padding:10px;display:grid}.academy-class-editor-notes label,.academy-class-editor-groups label{color:var(--zoom-muted);gap:6px;font-size:.72rem;display:grid}.academy-zoom-class-editor :is(.academy-class-editor-notes,.academy-class-editor-groups,.education-learning) button{min-height:34px;padding:7px 11px;font-size:.74rem}.academy-zoom-pagination,.academy-zoom-load-more{margin-top:14px}.academy-zoom-pagination{border-top:1px solid var(--zoom-border);color:var(--zoom-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:.68rem;display:flex}.workspace-shell.workspace-shell--academy-crm :is(.academy-zoom-pagination button,.academy-zoom-load-more){color:#cbd5e1;border:1px solid var(--zoom-border);min-height:32px;box-shadow:none;background:#ffffff0f;padding:5px 10px;font-size:.65rem}.academy-zoom-load-more{width:100%}@media (width<=1100px){.academy-zoom-layout{grid-template-columns:1fr}.academy-zoom-class-editor{border-right:0;border-bottom:1px solid var(--zoom-border)}}@media (width<=680px){.academy-zoom-page-heading{gap:10px}.academy-zoom-page-heading a{width:36px;height:36px}.academy-zoom-classes{border-radius:10px;margin-top:16px}.academy-zoom-classes-header,.academy-zoom-period-tabs{flex-direction:column;align-items:stretch}.academy-zoom-classes-header{padding:16px}.academy-zoom-period,.academy-zoom-period label,.academy-zoom-period select,.academy-zoom-tabs{width:100%}.academy-zoom-period label,.academy-zoom-tabs button{flex:1}.academy-zoom-class-editor,.academy-zoom-class-results{padding:16px}.academy-zoom-class-results>header{flex-direction:column;align-items:flex-start}.academy-zoom-card-actions{gap:6px}.academy-zoom-attendance>ul>li,.education-unrecognized-participants>ul>li{flex-direction:column;align-items:stretch}.academy-zoom-attendance form{grid-template-columns:1fr}.education-unrecognized-participants>ul>li>form{flex-direction:column}.education-unrecognized-participants>ul>li>form select{min-width:0}}.legacy-staff-directory{--staff-panel:#1e293b;--staff-panel-soft:#263349;--staff-panel-strong:#111c30;--staff-border:#94a3b82e;--staff-muted:#94a3b8;--staff-text:#f8fafc;color:var(--staff-text);border:1px solid var(--staff-border);background:#1e293bdb;border-radius:16px;margin:24px 0 0;padding:0;overflow:hidden;box-shadow:0 18px 48px #0206172e}.academy-staff-header{border-bottom:1px solid var(--staff-border);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.academy-staff-header h3,.academy-staff-header p,.academy-staff-list-heading h4,.academy-staff-list-heading span,.academy-staff-card p,.academy-staff-editor h4,.academy-staff-editor p{margin:0}.academy-staff-header h3{font-size:1.15rem}.academy-staff-header p,.academy-staff-card p,.academy-staff-editor p{margin-top:4px;font-size:.78rem;color:var(--staff-muted)!important}.academy-staff-toolbar{align-items:center;gap:10px;min-width:min(100%,620px);display:flex}.academy-staff-search{flex:270px;position:relative}.academy-staff-search input{border:1px solid var(--staff-border);width:100%;min-height:40px;color:var(--staff-text);background:#ffffff0d;border-radius:12px;padding:9px 38px 9px 13px}.academy-staff-search>span:last-child{color:var(--staff-muted);font-size:1.1rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.academy-staff-status-filter{border:1px solid var(--staff-border);background:#ffffff0a;border-radius:12px;gap:3px;padding:4px;display:flex}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-staff-status-filter button,.academy-staff-status-filter button{min-height:30px;color:var(--staff-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:.68rem}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-staff-status-filter button[aria-pressed=true],.academy-staff-status-filter button[aria-pressed=true]{color:#fff;background:#3b82f6;box-shadow:0 6px 16px #3b82f63d}.academy-staff-total{border:1px solid var(--staff-border);background:#ffffff0a;border-radius:12px;min-width:76px;padding:7px 12px}.academy-staff-total small,.academy-staff-total strong{display:block}.academy-staff-total small{letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800;color:var(--staff-muted)!important}.academy-staff-total strong{color:#60a5fa;margin-top:2px;line-height:1}.academy-staff-tabs{border-bottom:1px solid var(--staff-border);background:#ffffff0a;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;display:grid}.academy-staff-tabs button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-staff-tabs button{min-height:42px;color:var(--staff-muted);box-shadow:none;background:0 0;border:0;border-radius:10px;font-size:.78rem;font-weight:750}.academy-staff-tabs button[aria-pressed=true],.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-staff-tabs button[aria-pressed=true]{color:#60a5fa;background:#3b82f633;box-shadow:inset 0 0 0 1px #60a5fa1a}.academy-staff-tabs:has(button:only-child){grid-template-columns:1fr}.academy-staff-list{background:#ffffff03;gap:12px;padding:20px 24px 24px;display:grid}.academy-staff-list-heading,.academy-staff-list-heading>div,.academy-staff-card>header,.academy-staff-identity,.academy-staff-actions,.academy-staff-editor>header{align-items:center;gap:10px;display:flex}.academy-staff-list-heading,.academy-staff-card>header,.academy-staff-editor>header{justify-content:space-between}.academy-staff-list-heading h4{font-size:.92rem}.academy-staff-list-heading span{font-size:.72rem;color:var(--staff-muted)!important}.academy-staff-list-heading select,.academy-staff-list-heading button{min-height:34px;font-size:.7rem}.academy-staff-export,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-staff-export{color:#dbeafe;box-shadow:none;background:#3b82f61f;border:1px solid #60a5fa3d}.academy-staff-card{border:1px solid var(--staff-border);background:#ffffff0d;border-radius:14px;padding:15px 16px;transition:border-color .16s,background .16s}.academy-staff-card:hover{background:#ffffff12;border-color:#60a5fa4d}.academy-staff-card.inactive{opacity:.62}.academy-staff-identity{flex-wrap:wrap}.academy-staff-identity>strong{letter-spacing:.01em;text-transform:uppercase;font-size:.82rem}.academy-staff-identity>span:not(.legacy-status){border:1px solid var(--staff-border);background:#ffffff0d;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;color:var(--staff-muted)!important}.academy-staff-card p>span{letter-spacing:.06em;text-transform:uppercase;background:#3b82f61a;border:1px solid #60a5fa2e;border-radius:6px;padding:3px 8px;font-size:.58rem;font-weight:800;display:inline-block;color:#60a5fa!important}.academy-staff-actions button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-staff-actions button{width:30px;min-height:30px;color:var(--staff-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0}.academy-staff-actions button:hover{background:#ffffff14}.academy-staff-zoom-rating{color:#f8fafc;background:#10b9810d;border:1px solid #10b9811f;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:7px 12px;font-size:.72rem;display:inline-flex}.academy-staff-zoom-rating strong{color:#34d399;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.academy-staff-zoom-rating small{color:var(--staff-muted);margin-left:4px;font-size:.62rem}.academy-staff-contact-grid{color:var(--staff-muted);border-top:1px solid #94a3b81a;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:13px;padding-top:12px;font-size:.68rem;display:grid}.academy-staff-contact-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.academy-staff-empty{color:var(--staff-muted);border:1px solid var(--staff-border);text-align:center;background:#ffffff0a;border-radius:14px;padding:28px;font-size:.78rem}.academy-staff-load-more{justify-self:center;margin-top:6px}.academy-staff-editor{width:min(100%,672px);margin:0 auto;padding:32px}.academy-staff-editor>header{margin-bottom:16px}.academy-staff-editor>header button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-staff-editor>header button{color:var(--staff-muted);box-shadow:none;background:0 0;border:0;padding:4px;text-decoration:underline}.academy-staff-editor form{display:block}.academy-staff-form-fields,.academy-staff-form-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academy-staff-form-role-grid{grid-column:1/-1}.academy-staff-editor label{gap:6px;font-size:.7rem;font-weight:700;display:grid;color:var(--staff-muted)!important}.academy-staff-editor :is(input,select,textarea){border-radius:12px;width:100%;min-height:46px;padding:12px 16px;font-size:.875rem;line-height:1.25rem}.academy-staff-notes-field{grid-column:1/-1}.academy-staff-editor textarea{resize:none;min-height:70px}.academy-staff-phone-field{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}.academy-staff-phone-field select{width:96px;color:var(--staff-text);border:1px solid var(--staff-border);background:var(--staff-panel-strong);white-space:nowrap;padding-inline:8px}.academy-staff-phone-field input{min-width:0}.academy-staff-editor form>button{justify-content:center;width:100%;margin-top:16px}.academy-staff-editor>small{text-align:center;margin-top:10px;display:block;color:var(--staff-muted)!important}.legacy-staff-directory:has(>.academy-staff-operational-profile)>:not(.academy-staff-operational-profile){display:none}.legacy-staff-directory>.academy-staff-operational-profile{background:radial-gradient(circle at 94% 0%, #3b82f61f, transparent 24%), var(--staff-panel-strong);border:0;border-radius:0;margin:0;padding:24px}.academy-staff-profile-header,.academy-staff-profile-heading,.academy-staff-profile-name,.academy-staff-profile-actions,.academy-staff-profile-meta,.academy-staff-profile-entries article>div,.academy-staff-contact-details>div,.academy-staff-payment-total{align-items:center;gap:12px;display:flex}.academy-staff-profile-header{border:1px solid var(--staff-border);background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 32%),#ffffff0a;border-radius:16px;justify-content:space-between;margin-bottom:24px;padding:22px}.academy-staff-profile-error{color:#fecaca;background:#7f1d1d4d;border:1px solid #f871718c;border-radius:10px;margin:-12px 0 18px;padding:10px 12px}.academy-staff-profile-heading,.academy-staff-profile-heading>div:last-child{min-width:0}.academy-staff-profile-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed);border:1px solid #93c5fd47;border-radius:20px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:1.45rem;font-weight:850;display:grid;box-shadow:0 16px 30px #3b82f633}.academy-staff-profile-name{flex-wrap:wrap;margin:5px 0}.academy-staff-profile-name h3{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.academy-staff-profile-role{background:#3b82f621;border:1px solid #60a5fa38;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:800;color:#93c5fd!important}.academy-staff-profile-meta{gap:8px}.academy-staff-profile-meta>span{color:#93c5fd;background:#3b82f61f;border:1px solid #60a5fa40;border-radius:5px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:800}.academy-staff-profile-meta p{color:var(--staff-muted);margin:0;font-size:.74rem}.academy-staff-profile-actions button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-staff-profile-actions button{color:#e2e8f0;border:1px solid var(--staff-border);min-height:36px;box-shadow:none;background:#ffffff0d;border-radius:10px;padding:8px 12px;font-size:.7rem;font-weight:800}.academy-staff-profile-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}.academy-staff-profile-primary,.academy-staff-profile-secondary{align-content:start;gap:20px;display:grid}.academy-staff-profile-panel{border:1px solid var(--staff-border);background:#ffffff0a;border-radius:16px;padding:20px}.academy-staff-profile-panel h4{align-items:center;gap:8px;margin:0 0 16px;font-size:.9rem;display:flex}.academy-staff-classes-heading,.academy-staff-class-topline,.academy-staff-class-title-row,.academy-staff-class-notes li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-staff-classes-heading{margin-bottom:20px}.academy-staff-classes-heading h4{margin:0}.academy-staff-classes-heading input,.academy-staff-class-edit-form input,.academy-staff-class-edit-form select,.academy-staff-class-edit-form textarea,.academy-staff-class-notes textarea{min-width:0;color:var(--staff-text);border:1px solid var(--staff-border);background:#0f172ab3;border-radius:9px;padding:8px 10px}.academy-staff-classes-heading input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:.75rem}.academy-staff-class-list{gap:12px;display:grid}.academy-staff-class-card{background:#ffffff0a;border:1px solid #94a3b81f;border-radius:12px;min-width:0;padding:16px}.academy-staff-class-topline{align-items:flex-start}.academy-staff-class-identity{min-width:0}.academy-staff-class-title-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}.academy-staff-class-title-row strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;min-width:0;font-size:.85rem;overflow:hidden}.academy-staff-class-identity time,.academy-staff-class-roster>p,.academy-staff-class-observation,.academy-staff-class-detail-section>p,.academy-staff-classes-count{color:var(--staff-muted);font-size:.68rem}.academy-staff-class-edit,.academy-staff-class-disclosure,.academy-staff-classes-more{color:#93c5fd;background:#3b82f617;border:1px solid #60a5fa38;border-radius:7px;padding:5px 8px;font-size:.66rem;font-weight:750}.academy-staff-class-edit:hover,.academy-staff-class-disclosure:hover,.academy-staff-classes-more:hover{background:#3b82f62e}.academy-staff-class-state{text-transform:uppercase;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:.62rem;font-weight:850}.academy-staff-class-state--scheduled{color:#fbbf24;background:#f59e0b1f}.academy-staff-class-state--completed{color:#34d399;background:#10b9811f}.academy-staff-class-state--cancelled{color:#fda4af;background:#f43f5e1f}.academy-staff-class-roster{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.academy-staff-class-roster>p{margin:0}.academy-staff-class-student{color:#cbd5e1;background:#ffffff0f;border:1px solid #94a3b81c;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:.61rem;display:inline-flex}.academy-staff-class-student small{color:#94a3b8;font-size:.55rem}.academy-staff-class-student--present,.academy-staff-class-student--late{color:#6ee7b7;background:#10b9811a;border-color:#10b98138}.academy-staff-class-student--present small,.academy-staff-class-student--late small{color:#6ee7b7}.academy-staff-class-observation{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.academy-staff-class-attendance{background:#0f172a59;border:1px solid #60a5fa2e;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid}.academy-staff-class-attendance>p{color:var(--staff-muted);margin:0;font-size:.65rem}.academy-staff-class-attendance ul{grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.academy-staff-class-attendance li{background:#ffffff0a;border:1px solid #94a3b81c;border-radius:8px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px 12px;padding:9px;display:grid}.academy-staff-class-attendance li>div{gap:3px;min-width:0;display:grid}.academy-staff-class-attendance li strong,.academy-staff-class-attendance li span{overflow-wrap:anywhere;font-size:.64rem}.academy-staff-class-attendance li span{color:var(--staff-muted)}.academy-staff-class-attendance li [role=group]{grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.academy-staff-class-attendance li label{min-width:0}.academy-staff-class-attendance li select,.academy-staff-class-attendance li input{color:#e2e8f0;border:1px solid var(--staff-border);background:#0f172a;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:.64rem}.academy-staff-class-attendance li button{color:#fff;background:#2563eb;border-radius:7px;padding:7px 9px;font-size:.63rem;font-weight:750}.academy-staff-class-attendance li button:disabled{cursor:wait;opacity:.6}.academy-staff-class-disclosure{margin-top:12px}.academy-staff-class-details{gap:12px;margin-top:14px;display:grid}.academy-staff-class-detail-section{background:#0f172a73;border:1px solid #94a3b81f;border-radius:11px;min-width:0;padding:13px}.academy-staff-class-detail-section h5{color:#cbd5e1;letter-spacing:.035em;text-transform:uppercase;margin:0 0 9px;font-size:.68rem;font-weight:850}.academy-staff-class-challenges h5{color:#f472b6}.academy-staff-class-detail-section>p{margin:0}.academy-staff-class-challenges ul,.academy-staff-class-notes ul{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}@media (width>=640px){.academy-staff-class-challenges ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.academy-staff-class-unrecognized{background:#f59e0b0d;border-color:#f59e0b33}.academy-staff-class-unrecognized h5{color:#fbbf24}.academy-staff-class-attempt-duration{font-family:monospace}.academy-staff-class-challenges li,.academy-staff-class-notes li{background:#0f172a8c;border:1px solid #94a3b81a;border-radius:9px;gap:3px;width:100%;min-width:0;padding:9px;font-size:.66rem;display:grid}.academy-staff-class-challenges li span,.academy-staff-class-notes time{color:var(--staff-muted);font-size:.6rem}.academy-staff-class-notes li>div{flex-wrap:wrap}.academy-staff-class-notes li strong{color:#93c5fd;text-transform:uppercase;font-size:.62rem}.academy-staff-class-notes li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.academy-staff-class-notes li button{margin-left:auto}.academy-staff-class-notes form,.academy-staff-class-note-composer,.academy-staff-class-edit-form{gap:9px;margin-top:10px;display:grid}.academy-staff-class-notes form,.academy-staff-class-note-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.academy-staff-class-notes textarea{resize:vertical;width:100%;min-height:44px;font-size:.68rem}.academy-staff-class-notes form button,.academy-staff-class-note-composer button,.academy-staff-class-edit-form button,.academy-staff-class-notes>button{color:#fff;background:#3b82f6;border-radius:8px;padding:7px 10px;font-size:.66rem;font-weight:750}.academy-staff-class-edit-form{background:#3b82f612;border:1px solid #60a5fa33;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.academy-staff-class-edit-form label{gap:4px;font-size:.65rem;display:grid}.academy-staff-class-edit-form>div,.academy-staff-class-edit-form>p,.academy-staff-class-edit-form>header,.academy-staff-class-edit-form>fieldset,.academy-staff-class-edit-form>section,.academy-staff-class-edit-form .academy-staff-class-observation-field{grid-column:1/-1}.academy-staff-class-edit-form>div{justify-content:flex-end;gap:8px;display:flex}.academy-staff-class-edit-form button[type=button]{color:#e2e8f0;background:#ffffff1a}.academy-staff-class-edit-form>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.academy-staff-class-edit-form>header h5{color:#60a5fa;margin:0}.academy-staff-class-edit-form>.academy-staff-class-edit-notes{display:block}.academy-staff-class-edit-notes .academy-staff-class-notes ul{max-height:192px}.academy-staff-class-roster-editor{border:0;min-width:0;margin:0;padding:0}.academy-staff-class-roster-editor legend,.academy-staff-class-roster-locked{color:var(--staff-muted);font-size:.65rem}.academy-staff-class-roster-options{border:1px solid var(--staff-border);background:#1e293b;border-radius:8px;max-height:128px;margin:8px 0;padding:8px;overflow-y:auto}.academy-staff-class-edit-form .academy-staff-class-roster-options label{align-items:center;gap:8px;padding:4px;display:flex}.academy-staff-class-roster-options input{accent-color:#3b82f6;width:12px;height:12px;padding:0}.academy-staff-class-challenge-picker{background:#ec48990d;border:1px solid #ec48991a;border-radius:12px;margin-top:12px;padding:12px}.academy-staff-class-challenge-picker label{color:#f472b6;font-weight:750}.academy-staff-class-challenge-picker p,.academy-staff-class-roster-editor p,.academy-staff-class-feedback{font-size:.65rem}.academy-staff-class-save{width:100%}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-staff-class-edit-form .academy-staff-class-note-composer button[type=button]{color:#fff;background:#3b82f6;border-radius:8px}.academy-staff-class-error{color:#fca5a5;font-size:.72rem}.academy-staff-classes-more{margin:14px auto 0;display:block}.academy-staff-classes-count{text-align:center;margin:8px 0 0}@media (width<=639px){.academy-staff-class-attendance li{grid-template-columns:minmax(0,1fr)}.academy-staff-class-attendance li [role=group]{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-staff-class-attendance li button{grid-column:1/-1}}.academy-staff-note-form{background:#ffffff08;border:1px solid #94a3b81c;border-radius:12px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.academy-staff-note-form textarea,.academy-staff-note-edit textarea{width:100%;min-height:58px;color:var(--staff-text);border:1px solid var(--staff-border);resize:vertical;background:#0f172a94;border-radius:9px;padding:10px}.academy-staff-note-form>button{justify-self:end;padding:7px 12px;font-size:.68rem}.academy-staff-note-edit{background:#0f172a6b;border:1px solid #94a3b81c;border-radius:12px;gap:8px;padding:12px;display:grid}.academy-staff-note-edit>div,.academy-staff-note-actions,.academy-staff-note-pagination{justify-content:flex-end;align-items:center;gap:8px;display:flex}.academy-staff-note-edit button,.academy-staff-note-actions button,.academy-staff-note-pagination button{padding:5px 8px;font-size:.62rem}.academy-staff-note-actions{margin-top:8px}.academy-staff-note-pagination{color:var(--staff-muted);justify-content:space-between;padding-top:4px;font-size:.64rem}.academy-staff-profile-entries,.academy-staff-payments{gap:10px;display:grid}.academy-staff-profile-entries article,.academy-staff-payments article,.academy-staff-access-card,.academy-staff-inherited-note{background:#0f172a6b;border:1px solid #94a3b81c;border-radius:12px;padding:12px}.academy-staff-profile-entries article>div{justify-content:space-between}.academy-staff-profile-entries strong,.academy-staff-payments strong,.academy-staff-contact-details strong,.academy-staff-access-card strong{font-size:.76rem}.academy-staff-profile-entries span,.academy-staff-payments span,.academy-staff-contact-details small,.academy-staff-access-card :is(small,span){color:var(--staff-muted);font-size:.62rem}.academy-staff-profile-entries article>p,.academy-staff-payments p,.academy-staff-inherited-note p{color:var(--staff-muted);margin:7px 0 0;font-size:.7rem}.academy-staff-class-status{text-transform:capitalize;background:#3b82f61f;border-radius:999px;margin-top:8px;padding:3px 7px;font-weight:800;display:inline-block;color:#60a5fa!important}.academy-staff-inherited-note{background:#f59e0b14;border-color:#f59e0b38;margin-bottom:10px}.academy-staff-inherited-note small{color:#f59e0b;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.academy-staff-contact-details{gap:2px;display:grid}.academy-staff-contact-details>div{border-bottom:1px solid #94a3b817;min-width:0;padding:11px 0}.academy-staff-contact-details>div:last-child{border-bottom:0}.academy-staff-contact-details>div>.academy-contact-icon{background:#ffffff0d;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.academy-staff-contact-details>div>div{gap:2px;min-width:0;display:grid}.academy-staff-contact-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-staff-contact-details :is(a,button),.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-staff-contact-details :is(a,button){color:#fff;box-shadow:none;background:#2563eb;border:0;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:.64rem;font-weight:800;text-decoration:none}.academy-staff-access-card{background:#3b82f612;border-color:#60a5fa26;gap:5px;display:grid}.academy-staff-access-card+.academy-staff-access-card{margin-top:12px}.academy-staff-profile-panel>.academy-staff-access-help{color:var(--staff-muted);margin:0 0 12px;font-size:.75rem;line-height:1.5}.academy-staff-access-card :is(select,button){width:100%}.academy-staff-access-card :is(select,input){color:var(--staff-text);border:1px solid var(--staff-border);background:#0f172abf;border-radius:8px;padding:8px 10px}.academy-staff-access-card small{text-transform:uppercase}.academy-staff-access-card .academy-staff-access-warning,.academy-staff-profile-panel>.academy-staff-access-warning{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;margin:7px 0;padding:9px 10px;font-size:.66rem;line-height:1.55}.academy-staff-access-card.staff-invitation-form{gap:12px;margin-bottom:12px}.academy-staff-access-card.staff-invitation-form :is(p,label){margin:0;font-size:.7rem;line-height:1.6}.academy-staff-access-card.staff-invitation-form label{gap:4px;display:grid}.academy-staff-payments article{grid-template-columns:1fr auto;display:grid}.academy-staff-payments article strong{color:#34d399}.academy-staff-payments article p{grid-column:1/-1}.academy-staff-payment-total{border-top:1px solid var(--staff-border);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:.72rem}.academy-staff-payment-total strong{color:#34d399;text-align:right;display:block}.academy-staff-profile-empty{color:var(--staff-muted);text-align:center;margin:0;padding:18px 8px;font-size:.72rem}@media (width<=980px){.academy-staff-header{flex-direction:column;align-items:stretch}.academy-staff-toolbar{min-width:0}}@media (width<1024px){.academy-staff-profile-columns{grid-template-columns:1fr}}@media (width<768px){.academy-staff-class-edit-form{grid-template-columns:1fr}}@media (width<=680px){.legacy-staff-directory{border-radius:12px}.academy-staff-header,.academy-staff-list{padding-inline:16px}.academy-staff-toolbar,.academy-staff-list-heading,.academy-staff-card>header,.academy-staff-editor>header{flex-direction:column;align-items:stretch}.academy-staff-search{flex-basis:auto}.academy-staff-status-filter button{flex:1}.academy-staff-total{display:none}.academy-staff-list-heading>div:last-child{grid-template-columns:1fr auto;display:grid}.academy-staff-tabs button{font-size:.66rem}.academy-staff-contact-grid,.academy-staff-form-fields,.academy-staff-form-role-grid{grid-template-columns:1fr}.academy-staff-form-role-grid,.academy-staff-notes-field{grid-column:auto}.academy-staff-editor{padding:16px}.legacy-staff-directory>.academy-staff-operational-profile{padding:18px 16px}.academy-staff-profile-header,.academy-staff-profile-heading{flex-direction:column;align-items:stretch}.academy-staff-profile-actions{align-items:stretch}.academy-staff-profile-actions button{flex:1}.academy-staff-profile-avatar{border-radius:16px;flex-basis:64px;width:64px;height:64px;font-size:1.1rem}.academy-staff-profile-panel{padding:16px}.academy-staff-classes-heading{flex-direction:column;align-items:flex-start}.academy-staff-classes-heading label,.academy-staff-classes-heading input{width:100%}.academy-staff-class-edit-form{grid-template-columns:1fr}}.opportunity-notes label{color:#557160;gap:6px;font-size:.76rem;font-weight:600;display:grid}.opportunity-notes textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.opportunity-notes button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:7px 10px;font-weight:700}.opportunity-notes button:disabled{cursor:not-allowed;opacity:.5}.legacy-opportunity-dialog .opportunity-notes label{color:#cbd5e1}.legacy-opportunity-dialog .opportunity-notes textarea{resize:none;color:#f8fafc;background:#1e293b;border-color:#475569;min-height:58px}.legacy-opportunity-dialog .opportunity-note-list>li{padding:9px 10px;color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;padding-right:36px;position:relative}.legacy-opportunity-dialog .opportunity-note-list small{color:#94a3b8}.legacy-opportunity-dialog .opportunity-note-list{gap:8px;max-height:180px;overflow-y:auto}.legacy-opportunity-dialog .opportunity-note-list a{color:#818cf8;text-decoration:underline}.legacy-opportunity-dialog .opportunity-notes>form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.legacy-opportunity-dialog .opportunity-notes>form label{grid-column:1}.legacy-opportunity-dialog .opportunity-notes>form>button{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;grid-column:2;min-width:38px;min-height:38px;padding:7px 10px;font-size:0}.legacy-opportunity-dialog .opportunity-notes>form>button:before{content:"+";font-size:.9rem}.opportunity-note-list{gap:10px;padding:0;list-style:none;display:grid}.opportunity-note-list>li{background:#f4f7f4;border-radius:6px;padding:11px}.opportunity-note-list p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 7px}.opportunity-note-list small{color:#627168}.opportunity-note-actions{align-items:start;gap:10px;margin-top:9px;display:flex}.opportunity-note-actions>details{flex:1}.opportunity-note-actions>button{color:#7d2929;background:#f8eaea}.legacy-opportunity-dialog .opportunity-note-actions--compact{margin:0;position:absolute;top:6px;right:6px}.legacy-opportunity-dialog .opportunity-note-actions--compact>button{color:#ef4444;opacity:0;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;font-size:.72rem;transition:opacity .16s;display:grid}.legacy-opportunity-dialog .opportunity-note-list>li:hover .opportunity-note-actions--compact>button,.legacy-opportunity-dialog .opportunity-note-actions--compact>button:focus-visible{opacity:1}@media (hover:none){.legacy-opportunity-dialog .opportunity-note-actions--compact>button{opacity:.8}}.timeline-panel{background:#f3f7f4;border:1px solid #17261d29;border-radius:14px;margin:42px 0 0;padding:38px}.timeline-panel>header{grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);align-items:end;gap:36px;display:grid}.timeline-panel h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem)}.timeline-panel>header>p,.timeline-empty{color:#627168;margin-bottom:0;line-height:1.6}.timeline-create{margin-top:24px}.timeline-create>summary{cursor:pointer;color:#1f5838;width:fit-content;font-weight:700}.timeline-form,.timeline-filters{background:#e7eee9;border:1px solid #17261d1f;border-radius:8px;gap:14px;margin-top:22px;padding:18px;display:grid}.timeline-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.timeline-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end}.timeline-form label,.timeline-filters label{color:#557160;gap:6px;font-size:.74rem;font-weight:600;display:grid}.timeline-form input,.timeline-form select,.timeline-form textarea,.timeline-filters select{color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.timeline-form textarea{resize:vertical;min-height:92px}.timeline-summary{grid-column:span 2}.timeline-form button,.timeline-filters button,.timeline-load-more{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:9px 14px;font-size:.8rem;font-weight:700}.timeline-form button{align-self:end}.timeline-form button:disabled,.timeline-filters button:disabled,.timeline-load-more:disabled{cursor:wait;opacity:.55}.timeline-list{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.timeline-list:before{content:"";background:#c5d3ca;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.timeline-item{grid-template-columns:16px minmax(0,1fr);gap:16px;display:grid;position:relative}.timeline-marker{z-index:1;background:#537a61;border:3px solid #f3f7f4;border-radius:50%;width:16px;height:16px;margin-top:18px;box-shadow:0 0 0 1px #537a61}.timeline-item-communication .timeline-marker{background:#bc7a35;box-shadow:0 0 0 1px #bc7a35}.timeline-item>article{background:#fff;border:1px solid #17261d21;border-radius:8px;padding:16px 18px}.timeline-item article>header{color:#557160;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.72rem;font-weight:700;display:flex}.timeline-item strong{margin-top:12px;display:block}.timeline-item p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.timeline-item small,.timeline-context{color:#6b7a70;font-size:.74rem}.timeline-context{border-top:1px solid #17261d1a;padding-top:10px}.timeline-load-more{margin-top:22px}.academy-alerts-panel{color:#f8fafc;gap:32px;margin:0;display:grid}.academy-alerts-page-heading{align-items:center;gap:16px;display:flex}.academy-alerts-page-heading h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:1.75rem}.academy-alerts-page-heading a{color:#94a3b8;background:#1e293b;border:1px solid #94a3b829;border-radius:9px;place-items:center;width:36px;height:36px;text-decoration:none;transition:color .14s,background .14s;display:grid}.academy-alerts-page-heading a:hover,.academy-alerts-page-heading a:focus-visible{color:#fff;background:#334155}.academy-alerts-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.academy-alerts-header h3,.academy-alerts-header p,.academy-alerts-empty h3,.academy-alerts-empty p,.academy-alert-card h3,.academy-alert-card blockquote,.academy-alert-card p{margin:0}.academy-alerts-header h3{color:#0000;letter-spacing:-.035em;background:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:1.9rem}.academy-alerts-header p{color:#94a3b8;margin-top:8px;font-size:.82rem}.academy-alerts-header>strong{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:999px;flex:none;padding:8px 16px;font-size:.78rem}.academy-alerts-loading,.academy-alerts-empty{text-align:center;background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;place-items:center;min-height:184px;padding:48px;display:grid;box-shadow:0 18px 50px #0000002e}.academy-alerts-loading{color:#94a3b8;align-content:center;gap:12px}.academy-alerts-loading>span{border:4px solid #3b82f6;border-top-color:#0000;border-radius:999px;width:48px;height:48px;animation:.7s linear infinite academy-alerts-spin}@keyframes academy-alerts-spin{to{transform:rotate(360deg)}}.academy-alerts-empty{gap:6px}.academy-alerts-empty>span{margin-bottom:8px;font-size:2.25rem}.academy-alerts-empty h3{font-size:1.15rem}.academy-alerts-empty p{color:#94a3b8;font-size:.82rem}.academy-alerts-list{gap:16px;display:grid}.academy-alert-card{background:#1e293b;border:1px solid #ef444433;border-radius:16px;padding:24px;transition:border-color .14s;box-shadow:0 10px 28px #00000029}.academy-alert-card:hover{border-color:#ef444466}.academy-alert-card-content{justify-content:space-between;align-items:start;gap:16px;display:flex}.academy-alert-card-main{flex:1;gap:12px;min-width:0;display:grid}.academy-alert-card-identity,.academy-alert-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.academy-alert-card-identity>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ef4444;border-radius:5px;padding:3px 8px;font-size:.62rem;font-weight:800}.academy-alert-card-identity h3{font-size:1.05rem}.academy-alert-card-identity small{color:#94a3b8;font-size:.76rem}.academy-alert-card blockquote{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;padding:16px;font-size:.9rem;font-style:italic;line-height:1.5}.academy-alert-card-meta{color:#94a3b8;gap:16px;font-size:.72rem}.academy-alert-card-actions{flex:none;gap:8px;display:grid}.academy-alert-card-actions a,.academy-alert-card-actions button,.academy-alerts-pagination button{color:#f8fafc;min-height:36px;font:inherit;text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:.78rem;text-decoration:none;transition:border-color .14s,background .14s}.academy-alert-card-actions a:hover,.academy-alert-card-actions a:focus-visible{background:#ffffff1a}.academy-alert-card-actions button{color:#fff;background:#10b98133;border-color:#10b9814d;font-weight:800}.academy-alert-card-actions button:hover,.academy-alert-card-actions button:focus-visible,.academy-alerts-pagination button:hover,.academy-alerts-pagination button:focus-visible{background:#10b981}.academy-alert-card-actions button:disabled,.academy-alerts-pagination button:disabled{cursor:wait;opacity:.6}.academy-alerts-pagination{justify-content:center;display:flex}.academy-alerts-pagination button{background:#10b98133;border-color:#10b9814d}.academy-activity-log{color:#f8fafc;max-width:80rem;margin:0 auto;animation:.18s ease-out both academy-section-enter}.legacy-history-source-selector{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:.8rem;display:flex}.legacy-history-source-selector select{color:#f8fafc;min-height:36px;font:inherit;background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px}.legacy-history-notes{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:12px}.legacy-history-notes>summary{color:#60a5fa;cursor:pointer;font-size:.8rem;font-weight:700}.legacy-history-panel{color:#f8fafc;min-width:0;font-size:.8rem}.legacy-history-provenance,.workspace-shell.workspace-shell--academy-crm .legacy-history-panel .legacy-history-provenance{color:#94a3b8;font-size:.7rem;line-height:1.5;display:block}.legacy-history-body,.workspace-shell.workspace-shell--academy-crm .legacy-history-panel .legacy-history-body{color:#e2e8f0;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.5}.legacy-history-panel>.legacy-history-entries{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.legacy-history-entries>li{min-width:0;color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0;font-weight:400}.legacy-history-entries article{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:12px}.legacy-history-entries header{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.legacy-history-entries header strong{color:#60a5fa;overflow-wrap:anywhere}.legacy-history-entries time{color:#94a3b8}.legacy-history-error{color:#fb7185}.legacy-history-panel .academy-activity-log-pagination{flex-wrap:wrap;gap:8px;padding:12px}.workspace-shell.workspace-shell--academy-crm .legacy-history-panel .academy-activity-log-pagination button{color:#e2e8f0;background:#ffffff0d}@keyframes academy-section-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.academy-activity-log-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.academy-activity-log-header h2{color:#f8fafc;letter-spacing:-.035em;align-items:center;gap:12px;margin:0;font-size:1.9rem;display:flex}.academy-activity-log-header h2 svg{color:#3b82f6;width:32px;height:32px}.academy-activity-log-header p{color:#94a3b8;margin:6px 0 0;font-size:.9rem}.academy-activity-log svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.academy-activity-log-refresh{color:#3b82f6;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:color .14s,background .14s,transform .14s;display:grid}.academy-activity-log-refresh:hover,.academy-activity-log-refresh:focus-visible{color:#60a5fa;background:#ffffff14}.academy-activity-log-refresh:active{transform:scale(.95)}.academy-activity-log-refresh:disabled{cursor:wait;opacity:.55}.academy-activity-log-refresh svg,.academy-activity-log-state svg{width:24px;height:24px}.academy-activity-log svg.is-spinning{animation:.7s linear infinite academy-alerts-spin}.academy-activity-log-error{color:#fda4af;background:#8813373d;border:1px solid #f43f5e66;border-radius:12px;margin:0 0 24px;padding:14px 16px}.academy-activity-log-table-shell{background:#1e293b;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 18px 45px #00000038}.academy-activity-log-table-scroll{overflow-x:auto}.academy-activity-log-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:920px}.academy-activity-log-table th{color:#94a3b8;background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:15px 24px;font-size:.76rem;font-weight:700}.academy-activity-log-table th:first-child{width:19%}.academy-activity-log-table th:nth-child(2){width:20%}.academy-activity-log-table th:nth-child(3){width:22%}.academy-activity-log-table th:nth-child(4){width:39%}.academy-activity-log-table td{color:#f8fafc;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:15px 24px;font-size:.8rem}.academy-activity-log-table tbody tr{transition:background .15s}.academy-activity-log-table tbody tr:hover{background:#ffffff0d}.academy-activity-log-table tbody tr:last-child td{border-bottom:0}.academy-activity-log-date,.academy-activity-log-details{color:#94a3b8!important}.academy-activity-log-date{white-space:nowrap}.academy-activity-log-actor,.academy-activity-log-action{align-items:center;gap:9px;min-width:0;display:flex}.academy-activity-log-actor>span{color:#60a5fa;background:#3b82f633;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.62rem;font-weight:800;display:grid}.academy-activity-log-actor strong,.academy-activity-log-action strong{text-overflow:ellipsis;font-size:.77rem;font-weight:700;overflow:hidden}.academy-activity-log-action svg{flex:none;width:20px;height:20px}.academy-activity-log-action.is-create{color:#10b981}.academy-activity-log-action.is-update{color:#f59e0b}.academy-activity-log-action.is-delete{color:#fb7185}.academy-activity-log-action.is-merge{color:#818cf8}.academy-activity-log-action.is-send{color:#22d3ee}.academy-activity-log-action.is-finance{color:#38bdf8}.academy-activity-log-action.is-document{color:#a78bfa}.academy-activity-log-action strong{color:#f8fafc}.academy-activity-log-details{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.academy-activity-log-table tbody tr:hover .academy-activity-log-details{-webkit-line-clamp:initial}.academy-activity-log-state{text-align:center;height:150px;color:#94a3b8!important}.academy-activity-log-state svg{color:#3b82f6;margin:0 auto 12px;display:block}.academy-activity-log-pagination{color:#94a3b8;background:#ffffff0d;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;font-size:.76rem;display:flex}.academy-activity-log-pagination button{color:#94a3b8;min-height:32px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:6px 12px}.academy-activity-log-pagination button:hover,.academy-activity-log-pagination button:focus-visible{color:#fff;background:#ffffff1a}.academy-activity-log-pagination button:disabled{cursor:not-allowed;opacity:.45}.academy-guide-panel{color:#f8fafc;background:#1e293b4d;border:1px solid #ffffff1a;border-radius:16px;min-height:calc(100vh - 48px);margin:0;overflow:hidden;box-shadow:0 18px 50px #0000002e}.academy-guide-scroll{padding:32px}.academy-guide-manual{gap:32px;max-width:56rem;margin:0 auto;display:grid}.academy-guide-header{border-bottom:1px solid #ffffff1a;padding-bottom:24px}.academy-guide-header h2,.academy-guide-header p,.academy-guide-section h3,.academy-guide-card p,.academy-guide-card ul,.academy-guide-card ol,.academy-guide-footer p{margin:0}.academy-guide-header h2{color:#60a5fa;letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.15rem);line-height:1.2}.academy-guide-panel[data-guide-role=manager] .academy-guide-header h2{color:#0000;background:linear-gradient(90deg,#3b82f6,#10b981);-webkit-background-clip:text;background-clip:text}.academy-guide-panel[data-guide-role=evaluador] .academy-guide-header h2{color:#0000;background:linear-gradient(90deg,#818cf8,#3b82f6);-webkit-background-clip:text;background-clip:text}.academy-guide-header p{color:#94a3b8;margin-top:8px;font-size:.86rem;font-style:italic}.academy-guide-section{gap:16px;display:grid}.academy-guide-section h3{color:#f8fafc;align-items:center;gap:9px;font-size:1.22rem;line-height:1.3;display:flex}.academy-guide-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;gap:16px;padding:24px;display:grid}.academy-guide-card--compact{border-radius:12px;gap:5px;padding:13px}.academy-guide-card--compact:has(.academy-guide-action-icon){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.academy-guide-card p,.academy-guide-card li{color:#e2e8f0;font-size:.88rem;line-height:1.65}.academy-guide-card>strong,.academy-guide-card>span>strong{color:#f8fafc;font-size:.8rem;display:block}.academy-guide-card>span,.academy-guide-card>span>:not(strong){color:#94a3b8;font-size:.74rem;line-height:1.5}.academy-guide-card>small{color:#fcd34d;font-size:.72rem;font-style:italic;line-height:1.5}.academy-guide-card ul,.academy-guide-card ol{gap:9px;padding-left:20px;display:grid}.academy-guide-stage-grid,.academy-guide-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academy-guide-action-list,.academy-guide-stack{gap:12px;display:grid}.academy-guide-action-icon{color:initial;font-size:1.55rem}.academy-guide-card--blue{background:#3b82f614;border-color:#3b82f63d}.academy-guide-card--blue>strong{color:#60a5fa}.academy-guide-card--green{background:#10b98117;border-color:#10b98142}.academy-guide-card--green>strong{color:#34d399}.academy-guide-card--amber{background:#f59e0b17;border-color:#f59e0b42}.academy-guide-card--amber>strong{color:#fbbf24}.academy-guide-card--indigo{background:#6366f117;border-color:#6366f142}.academy-guide-card--indigo>strong{color:#a5b4fc}.academy-guide-card--rose{background:#f43f5e17;border-color:#f43f5e3d}.academy-guide-card--rose>strong{color:#fda4af}.academy-guide-footer{text-align:center;border-top:1px solid #ffffff1a;padding-top:24px}.academy-guide-footer p{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-style:italic;font-weight:650}@media (width<=640px){.academy-guide-panel{border-radius:14px;min-height:calc(100vh - 80px)}.academy-guide-scroll{padding:16px}.academy-guide-manual{gap:26px}.academy-guide-header{padding-bottom:20px}.academy-guide-header h2{font-size:1.55rem}.academy-guide-section h3{align-items:flex-start;font-size:1.08rem}.academy-guide-card{padding:18px}.academy-guide-card--compact{padding:12px}.academy-guide-stage-grid,.academy-guide-action-grid{grid-template-columns:1fr}.academy-alerts-panel{gap:24px}.academy-alerts-header,.academy-alert-card-content{flex-direction:column;align-items:stretch}.academy-alerts-header>strong{width:fit-content}.academy-alerts-header h3{font-size:1.55rem}.academy-alert-card,.academy-alerts-empty,.academy-alerts-loading{padding:18px}.academy-alert-card-actions{grid-template-columns:1fr 1fr}}.tasks-panel{background:#f8f6ef;border:1px solid #17261d29;border-radius:14px;margin:42px 0 0;padding:38px}.tasks-panel>header{grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);align-items:end;gap:36px;display:grid}.tasks-panel h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem)}.tasks-panel>header>p,.task-empty{color:#627168;margin-bottom:0;line-height:1.6}.task-create,.task-edit{margin-top:24px}.task-create>summary,.task-edit>summary{cursor:pointer;color:#1f5838;width:fit-content;font-weight:700}.task-filters,.task-form{background:#edf1ea;border:1px solid #17261d1f;border-radius:8px;gap:14px;margin-top:22px;padding:18px;display:grid}.task-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end}.task-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.task-form-title{grid-column:span 2}.task-filters label,.task-form label{color:#557160;gap:6px;font-size:.74rem;font-weight:600;display:grid}.task-filters select,.task-form input,.task-form select{color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.task-filters button,.task-form button,.task-load-more{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:9px 14px;font-size:.8rem;font-weight:700}.task-form button{align-self:end}.task-filters button:disabled,.task-form button:disabled,.task-load-more:disabled{cursor:wait;opacity:.55}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.task-card{background:#fff;border:1px solid #17261d24;border-left:4px solid #799282;border-radius:8px;padding:20px}.task-card-completed{border-left-color:#2f714b}.task-card-cancelled{background:#f2f2ee;border-left-color:#929992}.task-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.task-card h3{margin:8px 0 0;font-size:1.05rem}.task-priority,.task-status{color:#496052;background:#edf1ea;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700;display:inline-block}.task-priority-high{color:#74511d;background:#f7e7c9}.task-priority-urgent{color:#8a3d2d;background:#f8ded8}.task-card dl{gap:10px;margin:18px 0 0;display:grid}.task-card dl div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.task-card dt{color:#6b7a70;font-size:.72rem;font-weight:700}.task-card dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.task-load-more{margin-top:22px}.financial-transaction-income{border-left-color:#2f714b}.financial-transaction-expense{border-left-color:#a64b3d}.financial-transaction-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.financial-transaction-actions .task-edit{margin-top:0}.financial-transaction-void{color:#9a3f36;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.financial-transaction-void:hover,.financial-transaction-void:focus-visible{color:#742c27;text-underline-offset:3px;text-decoration:underline}.financial-transaction-void:disabled{cursor:wait;opacity:.55}.financial-transactions-panel .task-filters{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.academy-accounting-screen{gap:18px;display:grid}.academy-accounting-page-header{align-items:center;gap:16px;display:flex}.academy-accounting-page-header h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:1.75rem}.academy-accounting-page-header a{color:#94a3b8;background:#1e293b;border:1px solid #94a3b829;border-radius:9px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.academy-accounting-page-header a:hover,.academy-accounting-page-header a:focus-visible{color:#fff;background:#334155}.academy-accounting-panel{color:#f8fafc;background:#1e293bd1;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;box-shadow:0 20px 40px #0206172e}.academy-accounting-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.academy-accounting-header h2,.academy-accounting-header p,.academy-accounting-movements h3,.academy-accounting-movement-title h4,.academy-accounting-category{margin:0}.academy-accounting-header h2{letter-spacing:-.015em;font-size:1rem}.academy-accounting-header p{color:#94a3b8;margin-top:3px;font-size:.69rem}.academy-accounting-totals{grid-template-columns:repeat(2,minmax(112px,1fr));gap:9px;margin:0;display:grid}.academy-accounting-totals>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:10px 13px}.academy-accounting-totals dt{letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:800}.academy-accounting-totals dd{white-space:nowrap;margin:3px 0 0;font-size:1rem;font-weight:800}.academy-accounting-totals .income dt,.academy-accounting-totals .income dd{color:#10b981}.academy-accounting-totals .expense dt,.academy-accounting-totals .expense dd{color:#fbbf24}.academy-finance-forms{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.academy-finance-forms>section{background:#ffffff08;border-right:1px solid #ffffff1a;min-width:0;padding:18px 20px}.academy-finance-forms>section:first-child{background:#ffffff0d}.academy-finance-forms>section:last-of-type{background:#ffffff03;border-right:0}.academy-finance-forms h3{margin:0 0 14px;font-size:.83rem}.academy-finance-forms form{gap:10px;display:grid}.academy-finance-forms input,.academy-finance-forms select,.academy-accounting-filters input,.academy-accounting-filters select{color:#f8fafc;width:100%;min-width:0;height:34px;font:inherit;background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 11px;font-size:.68rem}.academy-finance-forms input:focus,.academy-finance-forms select:focus,.academy-accounting-filters input:focus,.academy-accounting-filters select:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.academy-finance-search{position:relative}.academy-finance-search label{display:block;position:relative}.academy-finance-search label>span[aria-hidden=true]{z-index:1;color:#94a3b8;font-size:.65rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.academy-finance-search input{padding-left:30px}.academy-finance-suggestions{z-index:20;background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 16px 28px #0206176b}.academy-finance-suggestions button{color:#f8fafc;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.66rem;display:flex}.academy-finance-suggestions button:hover,.academy-finance-suggestions button:focus-visible{background:#ffffff0f}.academy-finance-suggestions button>span{display:grid}.academy-finance-suggestions small{color:#94a3b8;text-transform:uppercase;margin-top:2px;font-size:.52rem}.academy-finance-chips{flex-wrap:wrap;align-items:center;gap:5px;min-height:21px;display:flex}.academy-finance-chips>small{color:#94a3b8;padding-left:3px;font-size:.55rem}.academy-finance-chips>span,.academy-finance-linked-staff{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f633;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:5px 8px;font-size:.54rem;font-weight:800;display:flex}.academy-finance-linked-staff{color:#10b981;background:#10b98133;border-color:#10b98133}.academy-finance-chips button,.academy-finance-linked-staff button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.academy-finance-amount-date{gap:9px;display:grid}.academy-finance-type-toggle{background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.academy-finance-type-toggle button{color:#94a3b8;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.65rem;font-weight:700}.academy-finance-type-toggle button[aria-pressed=true]:first-child{color:#10b981;background:#10b98133}.academy-finance-type-toggle button[aria-pressed=true]:last-child{color:#fde68a;background:#f59e0b26}.academy-finance-forms form>button[type=submit]{color:#f8fafc;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;padding:7px 11px;font-size:.65rem;font-weight:800}.academy-finance-forms form>button.primary{background:#3b82f6;border-color:#3b82f6;box-shadow:0 8px 16px #3b82f62e}.academy-finance-forms form>button.income{color:#10b981;border-color:#10b98180}.academy-finance-forms form>button.expense{color:#fde68a;border-color:#f59e0b80}.academy-finance-forms form>button:disabled{cursor:wait;opacity:.55}.academy-accounting-movements{padding:18px 20px 20px}.academy-accounting-movements>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.academy-accounting-movements h3{font-size:.82rem}.academy-accounting-movements>header>div{color:#94a3b8;align-items:center;gap:9px;font-size:.61rem;display:flex}.academy-accounting-movements>header form{margin:0}.academy-accounting-movements>header button{color:#f8fafc;min-height:28px;font:inherit;cursor:pointer;background:#334155;border:1px solid #ffffff0d;border-radius:7px;padding:5px 9px;font-size:.59rem;font-weight:800}.academy-accounting-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.academy-accounting-filters input,.academy-accounting-filters select{color:#94a3b8;background:#ffffff0d;height:27px;font-size:.56rem}.academy-accounting-movement-list{gap:8px;max-height:600px;padding-right:2px;display:grid;overflow-y:auto}.academy-accounting-movement-list>article,.academy-accounting-empty{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.academy-accounting-empty{color:#94a3b8;text-align:center;margin:0;font-size:.68rem;display:block}.academy-accounting-load-more{color:#bfdbfe;cursor:pointer;background:#1e40af33;border:1px solid #3b82f659;border-radius:8px;width:100%;margin-top:10px;padding:8px 12px;font-size:.62rem;font-weight:800}.academy-accounting-load-more:disabled{cursor:wait;opacity:.55}.academy-accounting-movement-copy{flex:1;min-width:0}.academy-accounting-movement-title{align-items:center;gap:6px;display:flex}.academy-accounting-movement-title h4{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.academy-accounting-correction{position:relative}.academy-accounting-correction>summary,.academy-accounting-void{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;font-size:.58rem;line-height:1;list-style:none}.academy-accounting-void:hover,.academy-accounting-void:focus-visible{color:#f87171;background:#f8717124}.academy-accounting-void:disabled{cursor:wait;opacity:.5}.academy-accounting-correction>summary::-webkit-details-marker{display:none}.academy-accounting-correction[open]{position:static}.academy-accounting-correction .task-form{color:#17261d;grid-template-columns:repeat(3,minmax(120px,1fr));margin:10px 0 0;padding:12px}.academy-accounting-associations{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.academy-accounting-associations>span{align-items:center;gap:4px;display:flex}.academy-accounting-associations button{color:#60a5fa;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.63rem;font-weight:800}.academy-accounting-associations.staff button{color:#10b981}.academy-accounting-associations button:disabled{cursor:default}.academy-accounting-associations small{color:#94a3b8;background:#ffffff1a;border:1px solid #ffffff0d;border-radius:4px;padding:2px 4px;font-family:ui-monospace,monospace;font-size:.47rem}.academy-accounting-category,.academy-accounting-movement-copy time{color:#94a3b8;margin-top:4px;font-size:.57rem;display:block}.academy-accounting-amount{flex:none;justify-items:end;gap:3px;display:grid}.academy-accounting-amount strong{font-size:.88rem}.academy-accounting-amount.income strong{color:#10b981}.academy-accounting-amount.expense strong{color:#fbbf24}.academy-accounting-amount span{color:#60a5fa;font-size:.54rem}.contact-receivable-link{color:#1f5838;margin-top:12px;font-size:.78rem;font-weight:700;display:inline-block}.receivables-panel .task-form{grid-template-columns:repeat(4,minmax(130px,1fr))}.receivables-panel .task-form-wide{grid-column:span 2}.receivables-panel .receivable-filters{grid-template-columns:repeat(4,minmax(130px,1fr));margin:22px 0}.receivable-export-tools{align-items:end;gap:12px;margin:0 0 22px;display:flex}.receivable-export-tools label{gap:6px;display:grid}.receivable-list article{background:#fff;border:1px solid #17261d24;border-left:4px solid #b17d35;border-radius:8px;padding:20px}.receivable-list h3{margin:10px 0 4px}.receivable-list p{color:#627168;margin:0}.receivable-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.receivable-facts div{background:#edf1ea;border-radius:6px;min-width:0;padding:10px}.receivable-facts dt{color:#627168;font-size:.7rem;font-weight:700}.receivable-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.payment-promises-panel>header,.receivable-payments-panel>header,.payment-promise-list article>header,.receivable-payment-list article>header,.payment-promise-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payment-promise-list article,.receivable-payment-list article{gap:.8rem;display:grid}.payment-promise-list h3,.payment-promise-list p,.receivable-payment-list h3,.receivable-payment-list p{margin:.35rem 0 0}.payment-promise-actions{flex-wrap:wrap;justify-content:flex-start}.payment-promise-actions button,.payment-promises-panel>button,.receivable-payments-panel>button{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.55rem .85rem}.promise-alert{border-left:3px solid var(--accent);padding-left:.7rem;font-weight:700}.promise-alert-broken{color:#8b2f26}.payment-promise-history{margin:0;padding-left:1.25rem}.financial-transactions-panel .task-filters input{color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.financial-export>p{color:#627168;max-width:720px;margin-bottom:0;line-height:1.6}.financial-monthly-summary{background:#fff;border:1px solid #17261d24;border-radius:10px;margin-top:28px;padding:22px}.financial-monthly-summary>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.financial-monthly-summary h3,.financial-monthly-summary>header p{margin:0}.financial-monthly-summary h3{font-size:1.45rem}.financial-monthly-summary>header>p,.financial-summary-note{color:#627168;font-size:.8rem}.financial-transactions-panel .financial-summary-filters{grid-template-columns:repeat(3,minmax(130px,1fr)) auto}.financial-summary-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.financial-summary-totals div{background:#edf1ea;border-radius:7px;padding:16px}.financial-summary-totals dt{color:#627168;font-size:.72rem;font-weight:700}.financial-summary-totals dd{margin:6px 0 0;font-size:1.25rem;font-weight:700}.financial-summary-table-wrapper{overflow-x:auto}.financial-monthly-summary table{border-collapse:collapse;width:100%;font-size:.82rem}.financial-monthly-summary caption{text-align:left;color:#627168;padding-bottom:8px}.financial-monthly-summary th,.financial-monthly-summary td{text-align:right;border-bottom:1px solid #17261d1a;padding:9px 10px}.financial-monthly-summary th:first-child{text-align:left}.financial-summary-note{margin:14px 0 0}.financial-category-configuration>p{color:#627168;max-width:720px;line-height:1.6}.financial-category-list{gap:12px;margin-top:18px;display:grid}.financial-category-row{grid-template-columns:auto minmax(180px,2fr) minmax(130px,1fr) auto;align-items:end;margin-top:0}.financial-category-row .task-priority{align-self:center}.internal-alerts-panel{background:#f3f0e7;border:1px solid #17261d29;border-radius:14px;margin:42px 0 0;padding:38px}.internal-alerts-panel>header{grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);align-items:end;gap:36px;display:grid}.internal-alerts-panel h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem)}.internal-alerts-panel>header>p,.internal-alert-empty{color:#627168;margin-bottom:0;line-height:1.6}.notification-preferences{background:#fff;border:1px solid #17261d1f;border-radius:8px;margin-top:24px;padding:16px 18px}.notification-preferences>summary{cursor:pointer;color:#1f5838;font-weight:700}.notification-preferences form{gap:12px;margin-top:16px;display:grid}.notification-preferences form>p{color:#627168;margin:0;font-size:.8rem}.notification-preferences label{align-items:start;gap:10px;display:flex}.notification-preferences label span{gap:2px;display:grid}.notification-preferences label small{color:#627168}.notification-preferences button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:9px 14px;font-size:.8rem;font-weight:700}.notification-preferences button:disabled{cursor:wait;opacity:.55}.internal-alert-create{margin-top:24px}.internal-alert-create>summary{cursor:pointer;color:#1f5838;width:fit-content;font-weight:700}.internal-alert-form{background:#e9ede5;border:1px solid #17261d1f;border-radius:8px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin-top:22px;padding:18px;display:grid}.internal-alert-form label,.internal-alert-filter{color:#557160;gap:6px;font-size:.74rem;font-weight:600;display:grid}.internal-alert-details{grid-column:1/-1}.internal-alert-form input,.internal-alert-form select,.internal-alert-form textarea,.internal-alert-filter select,.internal-alert-actions select{color:#17261d;width:100%;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:5px;padding:9px 10px}.internal-alert-filter{width:min(240px,100%);margin-top:22px}.internal-alert-form button,.internal-alert-actions button,.internal-alert-history-button,.internal-alerts-panel>button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#1f5838;border:0;border-radius:5px;padding:9px 14px;font-size:.8rem;font-weight:700}.internal-alert-form button:disabled,.internal-alert-actions button:disabled,.internal-alert-history-button:disabled,.internal-alerts-panel>button:disabled{cursor:wait;opacity:.55}.internal-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.internal-alert-card{background:#fff;border:1px solid #17261d24;border-left:4px solid #bd6f37;border-radius:8px;padding:20px}.internal-alert-card.is-resolved{background:#f4f5f0;border-left-color:#2f714b}.internal-alert-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.internal-alert-card>header span{color:#76543b;text-transform:uppercase;font-size:.68rem;font-weight:700}.internal-alert-card h3{margin:8px 0 0;font-size:1.05rem}.internal-alert-card p,.internal-alert-card time{overflow-wrap:anywhere;color:#607067;font-size:.8rem}.internal-alert-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.internal-alert-actions form{gap:8px;display:flex}.internal-alert-history-button{color:#1f5838;background:#e9ede5;margin-top:16px}.internal-alert-history{color:#607067;gap:8px;margin:14px 0 0;padding-left:22px;font-size:.78rem;display:grid}.internal-alerts-panel>button{margin-top:22px}.modular-dashboard{background:linear-gradient(135deg,#eef4ec,#f8faf6);border:1px solid #17261d24;border-radius:22px;margin-top:28px;padding:32px}.modular-dashboard>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.modular-dashboard>header h2,.modular-dashboard>header p{margin:0}.modular-dashboard-actions,.modular-dashboard-preference-actions{flex-wrap:wrap;gap:10px;display:flex}.modular-dashboard-preferences{background:#ffffffb8;border:1px solid #17261d1f;border-radius:16px;margin-top:20px;padding:20px}.modular-dashboard-preferences fieldset{border:0;margin:0;padding:0}.modular-dashboard-preferences legend{color:#163f2a;margin-bottom:12px;font-weight:700}.modular-dashboard-preferences ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.modular-dashboard-preferences li{background:#fff;border:1px solid #17261d1a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.modular-dashboard-preferences label{align-items:center;gap:9px;font-weight:600;display:flex}.modular-dashboard-preferences li>div{gap:6px;display:flex}.modular-dashboard-preferences li button{min-width:38px;padding:7px 10px}.modular-dashboard-preference-actions{margin-top:16px}.modular-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.modular-dashboard-grid>article{background:#fff;border:1px solid #17261d1a;border-radius:16px;padding:22px}.modular-dashboard-grid article>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.modular-dashboard-grid h3{margin:0;font-size:1.1rem}.modular-dashboard-grid article>header span,.modular-dashboard>[role=status],.modular-dashboard>[role=alert],.modular-dashboard>p{color:#607067;font-size:.8rem}.modular-dashboard-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.modular-dashboard-grid dl div{border-top:1px solid #17261d1a;min-width:0;padding-top:12px}.modular-dashboard-grid dt{color:#607067;font-size:.75rem}.modular-dashboard-grid dd{overflow-wrap:anywhere;color:#163f2a;margin:6px 0 0;font-size:1.2rem;font-weight:700}.academy-dashboard{color:#e2e8f0;gap:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.academy-dashboard-header,.academy-dashboard-header>div:last-child,.academy-dashboard-section>header,.academy-dashboard-section>header>div,.academy-chart-legend{justify-content:space-between;align-items:center;gap:16px;display:flex}.academy-dashboard-header h2,.academy-dashboard-header p,.academy-dashboard-section h3,.academy-dashboard-section header span{margin:0}.academy-dashboard-header h2{color:#f8fafc;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.1}.academy-dashboard-header p{color:#94a3b8;margin-top:6px}.academy-button,.academy-dashboard-state button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.academy-button.secondary{color:#cbd5e1;background:#1e293b;border-color:#334155}.academy-dashboard-state{color:#94a3b8;background:#1e293b;border:1px solid #334155;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:20px;display:flex}.academy-dashboard-state.error{color:#fecaca;border-color:#f871716b}.academy-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.academy-kpi-card{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:19px 16px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 8px 24px #00000026}.academy-kpi-card:hover{border-color:#64748b;transform:translateY(-2px)}.academy-kpi-card>span:first-child{border-radius:10px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.academy-kpi-card>span:nth-child(2){gap:6px;min-width:0;display:grid}.academy-kpi-card small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.academy-kpi-card strong{overflow-wrap:anywhere;color:#f8fafc;font-size:clamp(.92rem,1.05vw,1.18rem)}.academy-kpi-card>span:last-child{color:#64748b;font-size:1.35rem}.academy-kpi-card.blue>span:first-child{color:#60a5fa;background:#2563eb33}.academy-kpi-card.green>span:first-child{color:#34d399;background:#05966933}.academy-kpi-card.red>span:first-child{color:#fb7185;background:#e11d4833}.academy-kpi-card.violet>span:first-child{color:#a78bfa;background:#7c3aed33}.academy-kpi-card.amber>span:first-child{color:#fbbf24;background:#d9770633}.academy-dashboard-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.academy-dashboard-columns.charts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell.workspace-shell--academy-crm .academy-dashboard-section{background:#1e293b;border:1px solid #334155;border-radius:12px;min-width:0;padding:0;overflow:hidden;box-shadow:0 8px 24px #00000024}.academy-dashboard-section>header{border-bottom:1px solid #334155;min-height:64px;padding:17px 20px}.academy-dashboard-section>header>div{flex-wrap:wrap}.academy-dashboard-section h3{color:#f8fafc;font-size:.98rem}.academy-dashboard-section header span,.academy-dashboard-section header a{color:#94a3b8;font-size:.72rem}.academy-dashboard-section header a{color:#60a5fa;font-weight:700;text-decoration:none}.academy-payment-list,.academy-agenda-list{display:grid}.academy-payment-list>a,.academy-agenda-list>a{color:#cbd5e1;border-bottom:1px solid #334155c2;align-items:center;gap:12px;min-width:0;padding:14px 20px;text-decoration:none;display:grid}.academy-payment-list>a{grid-template-columns:auto minmax(0,1fr) auto}.academy-agenda-list>a{grid-template-columns:58px minmax(0,1fr) minmax(90px,auto)}.academy-payment-list>a:last-child,.academy-agenda-list>a:last-child{border-bottom:0}.academy-payment-list>a:hover,.academy-agenda-list>a:hover{background:#33415552}.academy-payment-list a>span:nth-child(2),.academy-payment-list a>span:last-child,.academy-agenda-list a>span,.academy-agenda-list time{gap:4px;min-width:0;display:grid}.academy-payment-list a>span:last-child{text-align:right;justify-items:end}.academy-payment-list strong,.academy-agenda-list strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.academy-payment-list small,.academy-agenda-list small,.academy-agenda-list time span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.academy-payment-list .overdue strong,.academy-payment-list .overdue small{color:#fda4af}.academy-list-avatar{color:#93c5fd;background:#1e3a8a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:grid}.academy-agenda-list time{color:#93c5fd;text-align:center;background:#2563eb24;border-radius:8px;padding:7px}.academy-agenda-list time strong{color:#93c5fd;text-transform:capitalize}.academy-agenda-list>a>small{text-align:right}.academy-dashboard-empty{color:#94a3b8;text-align:center;margin:0;padding:34px 20px}.academy-chart{min-height:240px;padding:18px 20px 14px}.academy-chart-legend{color:#94a3b8;justify-content:flex-end;font-size:.68rem}.academy-chart-legend span:before{content:"";background:#3b82f6;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.academy-chart-legend span:last-child:before{background:#f43f5e}.academy-chart-bars{background:repeating-linear-gradient(#0000 0 46px,#47556957 47px);border-bottom:1px solid #475569;grid-template-columns:repeat(6,minmax(24px,1fr));align-items:end;gap:12px;height:190px;margin-top:10px;display:grid}.academy-chart-bars>div{justify-content:center;align-items:end;gap:4px;height:100%;display:flex;position:relative}.academy-chart-bars span{background:#3b82f6;border-radius:5px 5px 0 0;width:min(15px,38%);min-height:3px}.academy-chart-bars span.expense{background:#f43f5e}.academy-chart-bars small{color:#94a3b8;text-transform:capitalize;font-size:.66rem;position:absolute;bottom:-20px}.academy-chart.enrollment{padding-top:28px}.academy-chart-bars.single>div{flex-direction:column}.academy-chart-bars.single strong{color:#93c5fd;font-size:.72rem}.academy-chart-bars.single span.enrollment{background:linear-gradient(#60a5fa,#2563eb);width:min(28px,62%)}.academy-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.academy-quick-actions a{color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:13px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.academy-quick-actions a:hover{color:#fff;border-color:#3b82f6}.academy-quick-actions span{color:#93c5fd;background:#2563eb2e;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.academy-dashboard-updated{color:#64748b;text-align:right;margin:-10px 0 0;font-size:.68rem}@media (width<=1360px){.academy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.academy-dashboard-columns,.academy-dashboard-columns.charts{grid-template-columns:1fr}}@media (width<=700px){.academy-dashboard-header{align-items:stretch}.academy-dashboard-header,.academy-dashboard-header>div:last-child{flex-direction:column}.academy-kpi-grid{grid-template-columns:1fr}.academy-payment-list>a,.academy-agenda-list>a{grid-template-columns:auto minmax(0,1fr)}.academy-payment-list a>span:last-child,.academy-agenda-list>a>small{text-align:left;grid-column:2;justify-items:start}.academy-quick-actions{grid-template-columns:1fr}}.academy-dashboard{gap:24px}.academy-dashboard-header{align-items:flex-end}.academy-dashboard-header>div:first-child{gap:5px;display:grid}.academy-dashboard-eyebrow,.academy-chart-eyebrow{color:#60a5fa;letter-spacing:.1em;text-transform:uppercase;background:#3b82f61a;border:1px solid #3b82f647;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.62rem;font-weight:800;line-height:1.2}.academy-dashboard-header h2{letter-spacing:-.035em;margin-top:5px;font-size:clamp(2rem,3.2vw,2.75rem)}.academy-dashboard-header p{margin-top:0;font-size:.78rem}.academy-dashboard-header p strong{color:#10b981;letter-spacing:.08em;font-size:.7rem}.academy-dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end}.academy-button{border-radius:9px;min-height:42px;box-shadow:0 10px 28px #2563eb3d}.academy-button.secondary{box-shadow:none}.academy-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.academy-kpi-card{background:#1e293b;border-color:#94a3b833;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:116px;padding:20px;display:flex}.academy-kpi-card>span:first-child{gap:4px;place-items:initial;width:auto;min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:grid}.academy-kpi-card.blue>span:first-child,.academy-kpi-card.green>span:first-child,.academy-kpi-card.red>span:first-child,.academy-kpi-card.violet>span:first-child,.academy-kpi-card.amber>span:first-child{color:inherit;background:0 0}.academy-kpi-card>span:last-child{width:50px;height:50px;color:inherit;background:#0f172a;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;transition:transform .15s;display:grid}.academy-kpi-card:hover>span:last-child{transform:scale(1.08)}.academy-kpi-card small{color:#94a3b8;font-size:.72rem;font-weight:600}.academy-kpi-card strong{color:#f8fafc;letter-spacing:-.02em;font-size:clamp(1.05rem,1.4vw,1.45rem)}.academy-kpi-card em{color:#34d399;align-items:center;gap:3px;margin-top:2px;font-size:.64rem;font-style:normal;font-weight:700;display:flex}.academy-kpi-card em.negative{color:#fb7185}.academy-kpi-card em.flat{color:#94a3b8}.academy-kpi-card.blue>span:last-child{color:#60a5fa;background:#2563eb24}.academy-kpi-card.green>span:last-child{color:#34d399;background:#05966924}.academy-kpi-card.red>span:last-child{color:#fb7185;background:#e11d4824}.academy-kpi-card.violet>span:last-child{color:#a78bfa;background:#7c3aed24}.academy-kpi-card.amber>span:last-child{color:#fbbf24;background:#d9770624}.workspace-shell.workspace-shell--academy-crm .academy-dashboard-section{border-color:#94a3b833;border-radius:12px}.academy-dashboard-section>header{border-bottom-color:#94a3b829;min-height:0;padding:19px 20px}.academy-dashboard-section>header>div{gap:4px;display:grid}.academy-dashboard-section h3{font-size:1.05rem}.academy-dashboard-section header p{color:#94a3b8;margin:0;font-size:.7rem}.academy-section-button{background:#334155;border:1px solid #475569;border-radius:7px;padding:8px 12px;color:#e2e8f0!important}.academy-dashboard-table-scroll{width:100%;overflow-x:auto}.academy-dashboard-table{border-collapse:collapse;color:#cbd5e1;text-align:left;width:100%;min-width:680px;font-size:.72rem}.academy-dashboard-table th{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;background:#334155b8;padding:13px 20px;font-size:.6rem;font-weight:750}.academy-dashboard-table td{vertical-align:middle;border-top:1px solid #94a3b81a;padding:14px 20px}.academy-dashboard-table tbody tr:hover{background:#ffffff06}.academy-dashboard-table td strong,.academy-dashboard-table td small{display:block}.academy-dashboard-table td strong{color:#f8fafc}.academy-dashboard-table td small{color:#94a3b8;margin-top:3px}.academy-dashboard-table td a{color:#93c5fd;font-weight:700;text-decoration:none}.academy-dashboard-table time{color:#cbd5e1;white-space:nowrap;background:#334155;border:1px solid #94a3b81f;border-radius:999px;padding:5px 8px;display:inline-flex}.academy-status-badge{color:#fbbf24;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b38;border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:700;display:inline-flex}.academy-status-badge.promised{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}.academy-status-badge.disputed{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e47}.academy-status-badge.paid{color:#6ee7b7;background:#10b9811f;border-color:#10b98147}.academy-status-badge.cancelled,.academy-status-badge.written_off{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b838}.academy-payment-age{color:#94a3b8;margin-top:5px;font-size:.62rem}.academy-payment-age.overdue{color:#fbbf24}.academy-payment-reconciliation,.academy-payment-followup-note{color:#cbd5e1;margin:0;padding:1rem 1.5rem}.academy-payment-reconciliation{background:#f59e0b14;border-bottom:1px solid #f59e0b40}.academy-payment-reconciliation strong{color:#fbbf24}.academy-dashboard-receivables{color:#cbd5e1;margin-bottom:1.5rem}.academy-dashboard-receivables>summary{cursor:pointer;padding:.75rem 0}.academy-table-empty{color:#94a3b8;text-align:center;height:104px}.academy-dashboard-operations{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.academy-dashboard-side-column{gap:18px;display:grid}.academy-quick-actions{grid-template-columns:1fr;gap:9px;padding:14px}.academy-quick-actions a{background:#334155;border:0;justify-content:space-between;padding:12px 14px;font-size:.72rem}.academy-quick-actions a>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;flex:auto;display:block}.academy-quick-actions a b{color:#60a5fa;font-size:1rem;transition:transform .15s}.academy-quick-actions a:hover b{transform:translate(3px)}.academy-secure-session{background:linear-gradient(135deg,#2563eb42,#10b9813d);border:1px solid #3b82f647;border-radius:12px;padding:20px;box-shadow:0 8px 24px #00000024}.academy-secure-session header{align-items:center;gap:10px;display:flex}.academy-secure-session h3,.academy-secure-session p{margin:0}.academy-secure-session h3{color:#f8fafc;font-size:1rem}.academy-secure-session p{color:#cbd5e1;margin-top:10px;font-size:.7rem;line-height:1.55}.academy-secure-session>strong{color:#a7f3d0;align-items:center;gap:7px;margin-top:13px;font-size:.62rem;display:flex}.academy-secure-session>strong>span{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #34d399}.academy-chart-section>header{border-bottom:0;padding-bottom:6px}.academy-chart-section>header>div{gap:5px}.academy-chart-eyebrow{color:#60a5fa!important;font-size:.58rem!important}.academy-chart-section:last-of-type .academy-chart-eyebrow{background:#10b9811a;border-color:#10b98147;color:#34d399!important}.academy-chart-icon{background:#10b9811a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;font-size:1rem!important}.academy-chart{min-height:0;padding:0 20px 17px;position:relative;overflow:hidden}.academy-chart svg{width:100%;height:auto;min-height:230px;display:block}.academy-chart-legend{color:#94a3b8;justify-content:flex-end;gap:14px;min-height:24px;font-size:.62rem}.academy-chart-legend span:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.academy-chart .academy-chart-legend .income:before{background:#6366f1}.academy-chart .academy-chart-legend .expense:before{background:#f43f5e}.academy-chart .academy-chart-legend .withdrawals:before{background:#f59e0b}.academy-chart .academy-chart-legend .enrollments:before{background:#38bdf8;border-radius:50%}.academy-chart-grid-line{stroke:#94a3b81f;stroke-width:1px}.academy-chart-axis-label,.academy-chart-month{fill:#94a3b8;font-size:11px}.academy-chart-axis-label{text-anchor:end}.academy-chart-month{text-anchor:middle}.academy-chart-income{fill:#6366f1}.academy-chart-expense{fill:#f43f5e}.academy-chart-withdrawals{fill:#f59e0b}.academy-chart-enrollment-line{fill:none;stroke:#38bdf8;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.academy-chart-enrollment-point{fill:#38bdf8;stroke:#1e293b;stroke-width:2px}.academy-chart-hover-cursor{pointer-events:none}.academy-chart-hover-cursor.financial{fill:#cbd5e147}.academy-chart-hover-cursor.enrollment{fill:#ffffff0a}.academy-chart-hit-target{cursor:crosshair;fill:#0000;pointer-events:all}.academy-chart-hit-target:focus-visible{stroke:#60a5fa;stroke-dasharray:4 4;stroke-width:2px;outline:none}.academy-chart-tooltip{z-index:2;color:#f1f5f9;pointer-events:none;background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;gap:5px;min-width:152px;padding:10px 12px;font-size:.72rem;line-height:1.35;display:grid;position:absolute;top:68px;box-shadow:0 12px 30px #00000057}.academy-chart-tooltip>strong{color:#fff;margin-bottom:2px}.academy-chart-tooltip>span{justify-content:space-between;gap:20px;display:flex}.academy-chart-tooltip>span b{font-weight:500}.academy-chart-tooltip .income{color:#818cf8}.academy-chart-tooltip .expense{color:#fb7185}.academy-chart-tooltip .enrollments{color:#7dd3fc}.academy-chart-tooltip .withdrawals{color:#fbbf24}.academy-chart-tooltip .balance{border-top:1px solid #ffffff1a;margin-top:1px;padding-top:5px;font-weight:700}.academy-chart-tooltip .balance.positive{color:#34d399}.academy-chart-tooltip .balance.negative{color:#fb7185}.academy-dashboard-updated{justify-content:flex-end;align-items:center;gap:10px;margin:-8px 0 0;display:flex}.academy-dashboard-updated button{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:5px 8px;font-size:.64rem}.academy-dashboard-updated button:disabled{cursor:wait;opacity:.6}@media (width<=1360px){.academy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.academy-dashboard-operations{grid-template-columns:1fr}.academy-dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.academy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.academy-dashboard-header{align-items:stretch}.academy-dashboard-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.academy-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-kpi-card{min-height:104px;padding:15px}.academy-kpi-card:last-child{grid-column:1/-1}.academy-kpi-card>span:last-child{width:40px;height:40px}.academy-kpi-card small{white-space:normal;overflow:visible}.academy-dashboard-side-column{grid-template-columns:1fr}.academy-chart{padding-inline:8px}.academy-chart svg{min-height:180px}}.collections-dashboard{background:#f8faf6;border:1px solid #17261d24;border-radius:22px;margin-top:28px;padding:32px}.collections-dashboard>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.collections-dashboard>header h2,.collections-dashboard>header p{margin:0}.collections-dashboard>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.collections-dashboard-filters{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin-top:24px;display:grid}.collections-dashboard-filters label{color:#44584a;gap:6px;font-size:.78rem;display:grid}.collections-dashboard-filters input{background:#fff;border:1px solid #17261d2e;border-radius:10px;min-width:0;padding:10px 12px}.collections-dashboard-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.collections-dashboard-totals div,.collections-dashboard-attention dl div{background:#fff;border-radius:14px;padding:18px}.collections-dashboard-totals dt,.collections-dashboard-attention dt{color:#607067;font-size:.78rem}.collections-dashboard-totals dd,.collections-dashboard-attention dd{color:#163f2a;margin:8px 0 0;font-size:1.25rem;font-weight:700}.collections-dashboard-grid{grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}.collections-dashboard-grid>article,.collections-dashboard-responsible{background:#fff;border-radius:16px;padding:20px;overflow-x:auto}.collections-dashboard-grid h3,.collections-dashboard-responsible h3{margin:0 0 16px}.collections-dashboard table{border-collapse:collapse;width:100%}.collections-dashboard th,.collections-dashboard td{text-align:right;white-space:nowrap;border-bottom:1px solid #17261d1a;padding:10px 8px}.collections-dashboard th:first-child{text-align:left}.collections-dashboard-attention dl{gap:10px;margin:0;display:grid}.collections-dashboard-attention dl div{background:#f3f6f0}.collections-dashboard-responsible{margin-top:16px}.collections-dashboard-note{color:#607067;margin:18px 0 0;font-size:.8rem}.onboarding-panel{background:linear-gradient(135deg,#f8faf5,#eef4eb);border:1px solid #17261d24;border-radius:12px;margin-top:28px;padding:clamp(24px,4vw,42px)}.onboarding-panel>header,.onboarding-completed{justify-content:space-between;align-items:start;gap:28px;display:flex}.onboarding-panel>header p:last-child{color:#557160;max-width:320px}.onboarding-panel :is(h2,h4){margin-bottom:8px}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0;padding:0;list-style:none;display:grid}.onboarding-steps li{color:#7a857e;align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.onboarding-steps li span{background:#fff;border:1px solid #17261d2e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.onboarding-steps li[data-state=current]{color:#17261d}.onboarding-steps li[data-state=current] span,.onboarding-steps li[data-state=completed] span{color:#fff;border-color:var(--organization-accent,#1f5838);background:var(--organization-accent,#1f5838)}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;display:grid}.onboarding-form label{color:#557160;gap:6px;font-size:.76rem;font-weight:700;display:grid}.onboarding-education-offer{background:#fff;border:1px solid #17261d26;border-radius:8px;gap:5px;padding:14px;display:grid}.onboarding-education-offer span,.onboarding-education-offer small{color:#557160;font-size:.76rem}.onboarding-form input,.onboarding-form select{min-width:0;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:6px;padding:10px 11px}.onboarding-form button,.onboarding-review button{color:#fff;background:var(--organization-accent,#1f5838);width:fit-content;font:inherit;cursor:pointer;border:0;border-radius:6px;align-self:end;padding:10px 15px;font-size:.8rem;font-weight:700}.onboarding-form button:disabled,.onboarding-review button:disabled{cursor:wait;opacity:.55}.onboarding-review{background:#fff;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;padding:20px;display:flex}.onboarding-review>div{gap:5px;display:grid}.onboarding-review span{color:#557160;font-size:.82rem}.onboarding-completed{align-items:center}.onboarding-completed>span{color:#fff;background:var(--organization-accent);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.organization-team-panel{color:#17261d;background:#f8f6ef;border:1px solid #17261d24;border-radius:12px;margin-top:28px;padding:clamp(24px,4vw,42px)}.organization-team-panel>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.organization-team-panel>header :is(h2,h4),.organization-team-panel>header p{margin:0}.organization-team-panel>header>p{color:#557160;max-width:380px;font-size:.82rem;line-height:1.55}.organization-team-panel form{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr) auto;align-items:end;gap:16px;margin-top:24px;display:grid}.organization-team-panel form label{color:#557160;gap:6px;font-size:.76rem;font-weight:700;display:grid}.organization-team-panel .staff-invitation-form>p,.organization-team-panel .staff-invitation-toggle{grid-column:1/-1}.organization-team-panel form .staff-invitation-toggle{align-items:center;gap:10px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .staff-invitation-toggle input{width:auto;min-height:0}.organization-team-panel :is(input,select){min-width:0;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:6px;padding:10px 11px}.organization-team-panel button{color:#fff;background:var(--organization-accent,#1f5838);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:10px 15px;font-size:.8rem;font-weight:700}.organization-team-panel button:disabled{cursor:wait;opacity:.55}.organization-team-panel>[role=status],.organization-team-panel>[role=alert]{margin:16px 0 0;font-size:.82rem}.organization-team-panel>[role=status]{color:#1f7a4d}.organization-team-panel>[role=alert]{color:#a53e35}.organization-preferences{background:#f8f6ef;border:1px solid #17261d24;border-radius:12px;margin-top:28px;padding:clamp(24px,4vw,42px)}.organization-preferences>header{justify-content:space-between;align-items:start;gap:28px;display:flex}.organization-preferences>header :is(h2,h4){margin-bottom:8px}.organization-preferences>header>p{color:#557160;max-width:360px}.organization-preferences [role=alert]{color:#8a3d2d}.organization-preferences-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;margin-top:28px;display:grid}.organization-brand-preview{color:#fff;border-radius:10px;align-content:center;justify-items:start;gap:10px;min-height:220px;padding:28px;display:grid}.organization-brand-preview img,.organization-brand-preview>span{object-fit:contain;background:#fff;border-radius:10px;width:58px;height:58px}.organization-brand-preview>span{color:var(--organization-accent);place-items:center;font-size:1.5rem;font-weight:800;display:grid}.organization-brand-preview strong{font-size:1.3rem}.organization-brand-preview small{opacity:.82}.organization-preferences form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-preferences form label{color:#557160;gap:6px;font-size:.76rem;font-weight:700;display:grid}.organization-preferences form label:nth-child(2),.organization-preferences form button{grid-column:1/-1}.organization-preferences input{min-width:0;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:6px;padding:10px 11px}.organization-preferences input[type=color]{width:100%;min-height:42px;padding:4px}.organization-preferences form small{font-weight:500}.organization-preferences button{color:#fff;background:var(--organization-accent);width:fit-content;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:10px 15px;font-size:.8rem;font-weight:700}.organization-preferences button:disabled{cursor:wait;opacity:.55}.organization-preferences-readonly{border-left:4px solid var(--organization-accent);background:#fff;margin:0;padding:18px}.education-payment-followup-policy form{margin-top:18px}.education-payment-followup-policy form>label,.education-payment-followup-policy-categories,.education-payment-followup-policy-note{grid-column:1/-1}.education-payment-followup-policy form select{min-width:0;font:inherit;background:#fff;border:1px solid #17261d3d;border-radius:6px;padding:10px 11px}.education-payment-followup-policy-categories{border:1px solid #94a3b83d;border-radius:9px;gap:10px;margin:0;padding:15px;display:grid}.education-payment-followup-policy-categories label{align-items:center;gap:9px;letter-spacing:normal!important;text-transform:none!important;font-size:.85rem!important;display:flex!important}.education-payment-followup-policy-categories input{width:auto;margin:0}.education-payment-followup-policy-note{margin:0;font-size:.82rem}.plan-entitlements{background:#fff;border:1px solid #17261d24;border-radius:12px;margin-top:28px;padding:clamp(24px,4vw,42px)}.plan-entitlements>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.plan-entitlements>header :is(h2,h4){margin:6px 0 0}.plan-entitlements>header>span{color:#315841;background:#eaf1e8;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.plan-entitlements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.plan-entitlements-grid article{background:#f8f6ef;border-radius:10px;padding:22px}.plan-entitlements-grid :is(h3,h5),.plan-entitlements-grid p{margin:0}.plan-entitlements-grid ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.plan-entitlements-grid li{color:#fff;background:var(--organization-accent);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700}.plan-seat-count{margin-top:16px!important}.plan-seat-count strong{color:var(--organization-accent);font-size:1.5rem}.plan-entitlements progress{width:100%;accent-color:var(--organization-accent);margin:14px 0 8px}.plan-entitlements [role=alert]{color:#8a3d2d;font-weight:700}.subscription-panel{background:#fff;border:1px solid #17261d24;border-radius:12px;margin-top:28px;padding:clamp(24px,4vw,42px)}.subscription-panel>header,.subscription-current,.subscription-period{justify-content:space-between;align-items:center;gap:18px;display:flex}.subscription-panel>header :is(h2,h4),.subscription-current :is(h3,h5),.subscription-current p,.subscription-plans :is(h3,h5),.subscription-plans p{margin:0}.subscription-panel>header>span{color:#315841;background:#eaf1e8;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.subscription-current,.subscription-plans article{background:#f8f6ef;border-radius:10px;margin-top:24px;padding:22px}.subscription-current div p,.subscription-plans article>p{color:#5f675f;margin-top:8px}.subscription-period{justify-content:flex-start;margin-top:24px}.subscription-period span{font-weight:700}.subscription-period button[aria-pressed=true]{color:#fff;background:var(--organization-accent)}.subscription-plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.subscription-plans article{gap:12px;display:grid}.subscription-plans strong{color:var(--organization-accent);font-size:1.35rem}.subscription-plans small{color:#5f675f}.subscription-panel [role=alert]{color:#8a3d2d;font-weight:700}.organization-offboarding{background:#fffaf7;border:1px solid #8a3d2d47;border-radius:12px;margin-top:28px;padding:clamp(24px,4vw,42px)}.organization-offboarding>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.organization-offboarding>header :is(h2,h4),.organization-offboarding p{margin-top:0}.organization-offboarding>header>span{color:#7a3629;background:#f4e2db;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.organization-offboarding-start,.organization-offboarding-waiting,.organization-offboarding-complete{background:#fff;border-radius:10px;gap:16px;margin-top:22px;padding:22px;display:grid}.organization-offboarding label{gap:7px;font-weight:700;display:grid}.organization-offboarding-complete label:last-of-type{grid-template-columns:auto 1fr;align-items:start}.organization-offboarding input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #17261d3d;border-radius:7px;padding:10px 12px}.organization-offboarding code{overflow-wrap:anywhere}.organization-offboarding-start p code{margin-top:8px;display:block}.organization-offboarding-actions{flex-wrap:wrap;gap:10px;display:flex}.organization-offboarding button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#7a3629;border:1px solid #7a36294d;border-radius:7px;padding:10px 14px;font-weight:700}.organization-offboarding button:disabled{cursor:wait;opacity:.6}.organization-offboarding dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.organization-offboarding dl div{border:1px solid #17261d1f;border-radius:8px;min-width:0;padding:12px}.organization-offboarding dt{color:#687068;font-size:.78rem;font-weight:700}.organization-offboarding dd{margin:5px 0 0}.organization-offboarding [role=alert]{color:#8a3d2d;font-weight:700}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=settings]>.workspace-surface-header{clip-path:none;white-space:normal;align-items:center;gap:12px;width:auto;height:auto;margin-bottom:16px;display:flex;position:static;overflow:visible}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=settings]>.workspace-surface-header>p,.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=settings]>.workspace-surface-header>span{display:none}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=settings]>.workspace-surface-header>h1{letter-spacing:-.035em;font-size:1.6rem}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=settings]>.workspace-surface-header>.workspace-surface-back{color:#94a3b8;background:#94a3b82e;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:.9rem;text-decoration:none;display:grid}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=settings]>.workspace-surface-header>.workspace-surface-back:hover{color:#f8fafc;background:#94a3b847}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=settings]>.workspace-surface-header>.workspace-surface-back:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e293b;border:1px solid #94a3b82e;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #0000002e}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .onboarding-education-offer{color:#f8fafc;background:#0f172a;border-color:#94a3b82e}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .onboarding-education-offer span,.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .onboarding-education-offer small{color:#94a3b8}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel-header h2,.workspace-shell.workspace-shell--academy-crm .academy-settings-panel-header p,.workspace-shell.workspace-shell--academy-crm .academy-settings-group-header h3,.workspace-shell.workspace-shell--academy-crm .academy-settings-group-header p{margin:0}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel-header h2{letter-spacing:-.015em;font-size:1.04rem}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel-header p,.workspace-shell.workspace-shell--academy-crm .academy-settings-group-header p{color:#94a3b8;margin-top:5px;font-size:.78rem;line-height:1.45}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel-header>span{color:#93c5fd;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f647;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800}.workspace-shell.workspace-shell--academy-crm .academy-settings-body{grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:stretch;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-settings-navigation{background:#0f172a47;border-right:1px solid #94a3b824;padding:18px 14px}.workspace-shell.workspace-shell--academy-crm .academy-settings-navigation ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-settings-navigation button{color:#94a3b8;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;font-size:.78rem;font-weight:700;line-height:1.3;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-settings-navigation button:hover{color:#e2e8f0;background:#33415594}.workspace-shell.workspace-shell--academy-crm .academy-settings-navigation button[aria-current=page]{color:#dbeafe;background:#2563eb33;border-color:#3b82f66b;box-shadow:inset 3px 0 #3b82f6}.workspace-shell.workspace-shell--academy-crm .academy-settings-navigation button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.workspace-shell.workspace-shell--academy-crm .academy-settings-navigation button>span:first-child{place-items:center;font-size:.9rem;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-settings-mobile-navigation{display:none}.workspace-shell.workspace-shell--academy-crm .academy-settings-groups{min-width:0}.workspace-shell.workspace-shell--academy-crm .academy-settings-group{padding:24px}.workspace-shell.workspace-shell--academy-crm .academy-settings-group[hidden]{display:none}.workspace-shell.workspace-shell--academy-crm .academy-settings-group-header{align-items:flex-start;gap:11px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-settings-group-header>span{background:#94a3b81f;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:.86rem;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-settings-group-header h3{font-size:.96rem}.workspace-shell.workspace-shell--academy-crm .academy-settings-group-content{margin-top:18px}.workspace-shell.workspace-shell--academy-crm .academy-settings-group-content>*{margin:0}.workspace-shell.workspace-shell--academy-crm .academy-settings-group-content>*+*{border-top:1px solid #94a3b824;margin-top:22px;padding-top:22px}.workspace-shell.workspace-shell--academy-crm .academy-settings-group-content>:is(.support-panel,.onboarding-panel,.organization-team-panel,.organization-preferences,.plan-entitlements,.subscription-panel,.organization-offboarding,.zoom-integration,.chatcol-flow-pilot){color:#f8fafc;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(h2,h3,h4,h5,h6,strong,label,legend,dt,dd){color:#f8fafc}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(p,small,.support-grants span,.support-grants small,.onboarding-panel>header p:last-child,.onboarding-review span,.organization-team-panel>header>p,.organization-preferences>header>p,.subscription-current div p,.subscription-plans article>p,.subscription-plans small,.zoom-integration-status,.zoom-integration-actions dt){color:#94a3b8}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.onboarding-review,.organization-preferences-readonly,.plan-entitlements-grid article,.subscription-current,.subscription-plans article,.organization-offboarding-start,.organization-offboarding-waiting,.organization-offboarding-complete,.organization-offboarding dl div,.configurable-automation-list article,.calcom-booking-workspace,.calcom-booking-result,.calcom-sync-controls){color:#e2e8f0;background:#162238;border-color:#94a3b829}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:#f8fafc;min-height:42px;font:inherit;background:#0f172a;border:1px solid #94a3b83d;border-radius:9px}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#60a5fa;outline:2px solid #3b82f652}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(input,textarea)::placeholder{color:#64748b}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.onboarding-form label,.organization-team-panel form label,.organization-preferences form label,.support-management label){color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.onboarding-form button,.onboarding-review button,.organization-team-panel button,.organization-preferences button,.support-panel button,.zoom-integration button,.zoom-integration .button-link,.subscription-panel button){color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#3b82f6;border:1px solid #60a5fa3d;border-radius:8px;padding:9px 14px;font-size:.76rem;font-weight:750}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(button,.button-link):disabled{cursor:not-allowed;opacity:.55}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .organization-offboarding button{color:#fff;background:#7f1d1d;border-color:#f8717147;border-radius:8px;min-height:38px;padding:9px 14px;font-size:.76rem}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.onboarding-panel>header,.organization-preferences>header){gap:20px}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.onboarding-steps,.organization-preferences-layout,.plan-entitlements-grid){margin-top:20px}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .onboarding-steps{margin-bottom:20px}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .onboarding-steps li{color:#64748b}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .onboarding-steps li[data-state=current]{color:#f8fafc}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .onboarding-steps li span{color:#94a3b8;background:#0f172a;border-color:#94a3b83d}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .plan-entitlements>header>span,.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .subscription-panel>header>span{color:#93c5fd;background:#3b82f624}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.plan-entitlements-grid li,.subscription-period button[aria-pressed=true]){background:#3b82f6}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .subscription-period button[aria-pressed=false]{color:#cbd5e1;background:#162238;border-color:#94a3b83d}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.plan-seat-count strong,.subscription-plans strong){color:#60a5fa}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(#support-panel-title,#brand-title,#plan-title,#subscription-title,#organization-offboarding-title,#configurable-automations-title,#calcom-integration-title){letter-spacing:-.015em;font-size:1.05rem}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .support-management,.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .support-grants article{border-top-color:#94a3b824}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .organization-offboarding{border-color:#0000}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .organization-offboarding>header>span{color:#fca5a5;background:#7f1d1d61}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel [role=alert]{color:#fca5a5}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .organization-team-panel>[role=status]{color:#6ee7b7}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .organization-team-panel>[role=alert]{color:#fca5a5}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .pipelines-panel{color:#f8fafc;background:0 0;border:0;padding:0}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .pipelines-panel>header>p,.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .pipeline-summary p,.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .pipeline-assessment-rule-content>p,.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .pipeline-form-hint{color:#94a3b8}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .pipeline-list>article{color:#f8fafc;background:#162238;border-color:#94a3b833}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .pipeline-summary li{background:#0f172a;border-color:#94a3b82e}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .pipeline-summary li small{color:#cbd5e1;background:#334155}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.pipeline-create,.pipeline-edit,.pipeline-assessment-rule){border-color:#94a3b833}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.pipeline-create summary,.pipeline-edit summary,.pipeline-assessment-rule summary){color:#93c5fd}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.pipeline-assessment-banks-refresh,.pipeline-assessment-rule-content form button,.pipeline-form>button){color:#fff;background:#3b82f6;border:1px solid #60a5fa3d}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel .pipeline-assessment-rule-content>button{color:#fecaca;background:#7f1d1d;border:1px solid #f8717147}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.pipeline-form fieldset,.pipeline-assessment-rule-content fieldset){border-color:#94a3b83d}@media (width<=800px){.workspace-shell{--workspace-mobile-header-height:4.25rem}.workspace-mobile-header{z-index:65;min-height:var(--workspace-mobile-header-height);color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex;position:fixed;inset:0 0 auto}.workspace-mobile-brand{min-width:0;font-size:.98rem}.workspace-mobile-brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-menu-button{color:#f8fafc;min-height:42px;font:inherit;background:#1e293b;border:1px solid #94a3b859;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;font-weight:750;display:inline-flex}.workspace-sidebar{visibility:hidden;width:min(20rem,88vw);transition:transform .18s,visibility 0s linear .18s;transform:translate(-105%)}.workspace-sidebar[data-open=true]{visibility:visible;transition:transform .18s,visibility linear;transform:translate(0)}.workspace-drawer-close{color:#f8fafc;min-height:40px;font:inherit;background:#1e293b;border:1px solid #94a3b859;border-radius:8px;justify-content:center;align-items:center;margin:10px 12px 0 auto;padding:7px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.workspace-drawer-backdrop{z-index:60;background:#020617ad;border:0;padding:0;display:block;position:fixed;inset:0}.workspace-main-column{padding-top:var(--workspace-mobile-header-height);margin-left:0}.workspace-content{padding:24px 16px 34px}.workspace-shell.workspace-shell--academy-crm .workspace-content--settings{padding:20px 16px 32px}.workspace-shell.workspace-shell--academy-crm .workspace-surface[data-surface-id=settings]>.workspace-surface-header>h1{font-size:1.35rem}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel-header{padding:18px;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel-header>span{width:fit-content}.workspace-shell.workspace-shell--academy-crm .academy-settings-body{display:block}.workspace-shell.workspace-shell--academy-crm .academy-settings-navigation{display:none}.workspace-shell.workspace-shell--academy-crm .academy-settings-mobile-navigation{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;background:#0f172a47;border-bottom:1px solid #94a3b824;gap:7px;padding:16px 18px;font-size:.68rem;font-weight:750;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-settings-mobile-navigation select{text-transform:none;width:100%}.workspace-shell.workspace-shell--academy-crm .academy-settings-group{padding:20px 18px}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.onboarding-form,.organization-team-panel form,.organization-preferences-layout,.organization-preferences form,.plan-entitlements-grid,.support-management form){grid-template-columns:minmax(0,1fr)}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.onboarding-panel>header,.onboarding-review,.onboarding-completed,.organization-team-panel>header,.organization-preferences>header,.plan-entitlements>header,.subscription-panel>header,.subscription-current,.organization-offboarding>header,.zoom-integration>header,.zoom-integration-actions,.support-panel header,.support-grants article){grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-settings-panel :is(.onboarding-form button,.onboarding-review button,.organization-team-panel button,.organization-preferences button,.support-panel button,.zoom-integration button,.zoom-integration .button-link){text-align:center;justify-content:center;width:100%}.workspace-persistent-notice{padding:16px 16px 0}.workspace-user-card .account-panel-card{width:auto;max-height:calc(100vh - 24px);inset:auto 12px 12px;overflow:auto}.integration-marketplace{padding:24px}.integration-marketplace>header,.integration-marketplace-grid article>footer{flex-direction:column;align-items:stretch}.integration-marketplace-filters{grid-template-columns:1fr}.page-shell{width:min(100% - 32px,680px)}.topbar{min-height:84px}.topbar-actions{gap:10px}.organization-switcher{grid-template-columns:minmax(120px,180px)}.organization-switcher label{display:none}.organization-switcher [role=status],.organization-switcher [role=alert]{grid-column:1}.support-banner,.support-panel header,.support-grants article{grid-template-columns:1fr;align-items:start;display:grid}.support-panel,.contacts-panel,.referrals-panel{padding:24px}.referrals-layout,.referral-plan-grid,.referral-payout-grid,.referral-form,.referral-plan-form,.referral-payouts form,.referral-partner-portal-access form,.partner-portal-grid{grid-template-columns:1fr}.pipelines-panel,.opportunities-panel,.pipeline-metrics-panel,.tasks-panel,.internal-alerts-panel,.collections-dashboard,.modular-dashboard,.timeline-panel{padding:24px}.contacts-panel>header,.pipelines-panel>header,.pipeline-metrics-panel>header,.opportunities-panel>header,.timeline-panel>header,.tasks-panel>header,.internal-alerts-panel>header,.internal-alert-form,.internal-alert-list,.timeline-filters,.timeline-form,.task-filters,.task-form,.task-list,.opportunity-form,.opportunity-list dl,.opportunity-summary,.contact-filters,.contact-form,.contact-duplicate-comparison,.contact-summary{grid-template-columns:1fr}.task-form-title{grid-column:auto}.financial-transactions-panel .task-filters,.academy-finance-forms{grid-template-columns:1fr}.academy-accounting-header{flex-direction:column;align-items:stretch;padding:16px}.academy-accounting-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-finance-forms>section{border-bottom:1px solid #ffffff1a;border-right:0;padding:16px}.academy-finance-forms>section:last-of-type{border-bottom:0}.academy-accounting-movements{padding:16px}.academy-accounting-movements>header{flex-direction:column;align-items:flex-start}.academy-accounting-filters{grid-template-columns:1fr}.academy-accounting-movement-list>article{grid-template-columns:minmax(0,1fr);display:grid}.academy-accounting-amount{justify-self:end}.academy-accounting-correction .task-form,.receivables-panel .task-form,.receivable-facts{grid-template-columns:1fr}.receivables-panel .task-form-wide{grid-column:auto}.financial-monthly-summary>header{display:grid}.financial-summary-totals{grid-template-columns:1fr}.collections-dashboard>header,.modular-dashboard>header{display:grid}.collections-dashboard>header>div:last-child{justify-content:flex-start}.collections-dashboard-filters,.collections-dashboard-totals,.collections-dashboard-grid,.modular-dashboard-grid,.modular-dashboard-grid dl,.financial-category-row{grid-template-columns:1fr}.timeline-summary{grid-column:auto}.pipeline-metrics-filter,.pipeline-metrics-summary{grid-template-columns:1fr}.opportunity-kanban{grid-auto-columns:minmax(260px,86vw)}.pipeline-stage-editor{grid-template-columns:28px 1fr}.opportunity-history li{grid-template-columns:1fr}.pipeline-stage-editor label,.pipeline-stage-actions{grid-column:2}.contact-name,.contact-responsible,.contact-phones{grid-column:auto}.contact-relation-form,.support-management form{grid-template-columns:1fr}.onboarding-panel>header,.onboarding-review,.onboarding-completed{display:grid}.onboarding-steps,.onboarding-form{grid-template-columns:1fr}.organization-preferences>header{display:grid}.organization-preferences-layout,.organization-preferences form{grid-template-columns:1fr}.organization-preferences form label:nth-child(2),.organization-preferences form button{grid-column:auto}.plan-entitlements>header{display:grid}.plan-entitlements-grid{grid-template-columns:1fr}.education-workspace>header{display:grid}.education-workspace ul,.professional-services-workspace ul{grid-template-columns:1fr}.professional-services-workspace>header{display:grid}.hero{grid-template-columns:1fr;min-height:auto;padding:76px 0 64px}.value-card{min-height:290px}.foundations{padding:74px 0 64px}.foundations header{margin-bottom:42px;display:block}.foundations header .eyebrow{margin-bottom:22px}.foundation-grid{grid-template-columns:1fr}.foundation-grid article,.foundation-grid article+article{border-left:0;padding:26px 0 30px}.foundation-grid article+article{border-top:1px solid #17261d29}.foundation-grid h3{margin-top:26px}}@media (width<=720px){.public-academy-header{grid-template-columns:1fr auto;min-height:70px}.public-academy-header nav,.public-academy-header-actions button:last-child{display:none}.public-academy-header-actions button:first-child{min-height:38px;padding:8px 11px}.public-academy-hero,.public-academy-features,.public-academy-product,.public-academy-plan{grid-template-columns:minmax(0,1fr)}.public-academy-product{border-radius:18px;padding-inline:22px}.public-academy-dashboard-frame{grid-template-columns:44px minmax(0,1fr);min-height:0}.public-academy-dashboard-frame>aside{padding-inline:5px}.public-academy-dashboard-frame>aside strong,.public-academy-dashboard-frame>aside span{width:30px;height:30px}.public-academy-dashboard-frame>div{padding:14px}.public-academy-dashboard-metrics,.public-academy-dashboard-grid{grid-template-columns:minmax(0,1fr)}.public-academy-hero{gap:36px;min-height:auto;padding-block:48px 56px}.public-academy-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.public-academy-hero-proof{border-radius:8px 30px 8px 8px;padding:22px}.public-academy-continuity{grid-template-columns:minmax(0,1fr);gap:18px}.public-academy-continuity ol{grid-template-columns:repeat(2,minmax(0,1fr))}.public-academy-audience>div,.public-academy-features>ul{grid-template-columns:minmax(0,1fr)}.public-academy-audience article{min-height:auto;padding-inline:0}.public-academy-audience article+article{border-left:0}.public-academy-audience article h3{margin-top:28px}.public-academy-footer,.public-analytics-consent,.academy-onboarding-gate>header,.academy-onboarding-error{flex-direction:column;align-items:stretch}.public-analytics-consent{width:calc(100% - 24px);bottom:12px;right:12px}.public-analytics-consent>div,.public-analytics-consent button{width:100%}.public-authentication-route>button{top:10px;left:10px}.public-authentication-route .authentication-shell{padding-top:76px}.authentication-shell--academy{background:linear-gradient(#101827 0 29rem,#0000 29rem),#f2f0e9}.authentication-shell--academy.authentication-shell--academy-character{background:radial-gradient(circle at 50% 8%,#0ea5e93d,#0000 23rem),linear-gradient(155deg,#02040a 0%,#071226 58%,#020617 100%);gap:18px;padding:24px 16px}.academy-character-introduction{text-align:left;grid-template-columns:7.25rem minmax(0,1fr);place-items:center start;gap:14px}.academy-character-introduction img{width:7.25rem}.academy-character-introduction h1{max-width:12ch;font-size:clamp(2rem,10vw,2.7rem)}.authentication-shell--academy-character .authentication-brand{display:none}.authentication-shell--academy-character .authentication-heading{margin-top:0}.authentication-product-preview{gap:22px}.authentication-product-title{font-size:clamp(2.2rem,11vw,3.2rem)}.academy-onboarding-gate{padding:18px}.academy-onboarding-safe-controls{flex-direction:column;align-items:stretch}.authentication-regional-fields{grid-template-columns:1fr}.account-panel-card footer{flex-direction:column;align-items:stretch}.topbar-actions{flex-direction:column-reverse;align-items:end}.stage-badge{text-align:center;max-width:110px}h1{font-size:clamp(3rem,15vw,4.4rem)}.hero-description{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.workspace-sidebar,.workspace-navigation-list a{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory{--legacy-panel:#162238;--legacy-panel-strong:#10192b;--legacy-border:#2d3b54;--legacy-muted:#91a0b8;--legacy-text:#f4f7fb;color:var(--legacy-text);border-color:var(--legacy-border);background:var(--legacy-panel-strong)}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(h2,h3,h4,p,small,span,label,summary,th,td){color:inherit}.workspace-shell.workspace-shell--academy-crm .legacy-directory-header{border-bottom:1px solid var(--legacy-border);padding-bottom:22px}.workspace-shell.workspace-shell--academy-crm .legacy-directory-header p,.workspace-shell.workspace-shell--academy-crm .legacy-operational-profile p,.workspace-shell.workspace-shell--academy-crm .legacy-operational-profile small{color:var(--legacy-muted)}.legacy-directory-tabs,.legacy-directory-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.legacy-directory-tabs button[aria-pressed=true]{box-shadow:0 0 0 2px #7e5fff4d}.legacy-directory-toolbar label:first-child{flex:280px}.legacy-directory-toolbar input{width:100%}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(input,select,textarea){color:var(--legacy-text);border-color:var(--legacy-border);background:#111c30}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory button{background:linear-gradient(135deg,#4d7ef4,#7e5fff)}.legacy-directory-table{border:1px solid #17261d24;border-radius:10px;margin:18px 0;overflow-x:auto}.legacy-directory-table table{border-collapse:collapse;width:100%}.legacy-directory-table th,.legacy-directory-table td{text-align:left;border-bottom:1px solid #17261d1a;padding:14px 16px}.legacy-directory-table th{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.legacy-directory-table td small{margin-top:3px;display:block}.workspace-shell.workspace-shell--academy-crm .legacy-directory-table{border-color:var(--legacy-border);background:var(--legacy-panel)}.workspace-shell.workspace-shell--academy-crm .legacy-directory-table :is(th,td){border-color:var(--legacy-border)}.workspace-shell.workspace-shell--academy-crm .legacy-directory-table tbody tr:hover{background:#415f912e}.legacy-status{border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.legacy-status.active{background:#1fd2a21f;color:#1fd2a2!important}.legacy-status.inactive{background:#f7778c1f;color:#f7778c!important}.legacy-student-management,.legacy-staff-management,.legacy-inline-editor{border:1px solid #17261d24;border-radius:9px;margin:10px 0;padding:14px 16px}.workspace-shell.workspace-shell--academy-crm :is(.legacy-student-management,.legacy-staff-management,.legacy-inline-editor){border-color:var(--legacy-border);background:var(--legacy-panel)}.legacy-operational-profile{background:#fff;border:1px solid #17261d29;border-radius:12px;margin-top:28px;padding:24px;position:relative}.legacy-operational-profile>header{border-bottom:1px solid #17261d1f;justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.legacy-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.legacy-profile-grid>section{border:1px solid #17261d1f;border-radius:9px;min-width:0;padding:18px}.legacy-profile-grid ul,.workspace-shell.workspace-shell--academy-crm .legacy-profile-grid ul{grid-template-columns:1fr;gap:8px;margin:12px 0;display:grid}.legacy-profile-grid li,.workspace-shell.workspace-shell--academy-crm .legacy-profile-grid li{padding:10px;font-weight:500}.legacy-profile-grid form{gap:10px;margin-top:12px;display:grid}.workspace-shell.workspace-shell--academy-crm .legacy-operational-profile{border-color:var(--legacy-border);background:var(--legacy-panel)}.workspace-shell.workspace-shell--academy-crm .legacy-operational-profile>header,.workspace-shell.workspace-shell--academy-crm .legacy-profile-grid>section{border-color:var(--legacy-border)}.workspace-shell.workspace-shell--academy-crm .legacy-profile-grid li{background:var(--legacy-panel-strong)}.legacy-profile-grid button.danger{background:#b9314f!important}@media (width<=760px){.student-portal-shell{width:min(100% - 28px,1080px)}.student-portal{padding-top:36px}.student-portal>header,.student-portal-class-list>article>header,.student-portal-evaluations li,.student-portal-payments li{flex-direction:column;align-items:stretch}.student-portal-summary,.academy-role-home ul{grid-template-columns:1fr}.student-portal-class-list>article{padding:18px}.legacy-profile-grid{grid-template-columns:1fr}.legacy-directory-header,.legacy-operational-profile>header{flex-direction:column;align-items:stretch}}.workspace-shell.workspace-shell--academy-crm .legacy-directory-header.academy-student-profile-page-header{border:0;justify-content:flex-start;align-items:center;gap:16px;margin:0 0 40px;padding:0;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-student-profile-page-header h2{color:#f8fafc;letter-spacing:-.025em;margin:0;padding-left:0;font-size:1.875rem;font-weight:700;line-height:2.25rem}.workspace-shell.workspace-shell--academy-crm .academy-student-profile-page-header button{color:#94a3b8;width:40px;height:40px;min-height:0;box-shadow:none;background:#334155;border:0;border-radius:8px;place-items:center;padding:0;font-size:1rem;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-students-panel>.legacy-operational-profile{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-shell.workspace-shell--academy-crm .academy-students-panel:has(>.legacy-operational-profile){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-shell.workspace-shell--academy-crm .academy-students-panel>.legacy-operational-profile>.academy-student-profile-back{display:none}.workspace-shell.workspace-shell--academy-crm .academy-students-panel>.legacy-operational-profile>header{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.academy-student-profile-identity{gap:24px}.academy-student-profile-identity>span{border-radius:16px;width:96px;height:96px;font-size:1.875rem;line-height:2.25rem}.academy-student-profile-identity>div{gap:4px}.academy-student-profile-identity>div>.eyebrow{display:none}.academy-student-profile-identity h3{color:#fff;font-size:1.875rem;font-weight:700;line-height:2.25rem}.academy-student-profile-identity p{gap:8px;font-size:.75rem;line-height:1rem;color:#94a3b8!important}.academy-student-profile-identity p b{color:#60a5fa;background:#3b82f633;border-color:#3b82f64d;padding:2px 6px}.academy-student-profile-identity .academy-student-status{text-transform:none}.academy-student-profile-actions{gap:8px}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-profile-actions button{border-radius:12px;min-height:38px;padding:8px 16px;font-size:.75rem}.academy-student-profile-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;margin-top:24px}.academy-student-profile-main,.academy-student-profile-sidebar{gap:24px}.academy-student-profile-layout section{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:16px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.academy-profile-section-heading{gap:16px;margin-bottom:24px}.academy-profile-section-heading h4{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.75rem}.academy-profile-section-heading input{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:min(288px,55%);min-height:32px;padding:6px 12px;font-size:.75rem}.academy-family-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.education-workspace .academy-student-profile-layout :is(.academy-class-history,.academy-assignment-list,.academy-observation-list,.academy-alert-list,.academy-student-payment-list){grid-template-columns:minmax(0,1fr)}.education-workspace .academy-student-profile-layout .academy-family-list{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-profile-cards>li,.academy-assignment-list>li,.academy-student-payment-list>li{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.academy-family-identity{align-items:center;gap:12px!important;display:flex!important}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-family-profile-link,.workspace-shell:not(.workspace-shell--academy-crm) .education-workspace .academy-family-profile-link{min-height:0;box-shadow:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.academy-family-profile-link:disabled{cursor:default}.academy-family-profile-link:not(:disabled):hover strong{color:#60a5fa;text-decoration:underline}.academy-family-profile-link:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}.academy-family-identity>span:first-child{color:#60a5fa;background:#3b82f633;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:.625rem;font-weight:700;display:grid}.academy-family-identity>.academy-family-label{gap:2px;min-width:0;display:grid}.academy-student-profile-layout :is(p,li,small,dd,dt,span,label){font-size:.75rem}.academy-profile-cards strong,.academy-assignment-list strong{color:#fff;font-size:.875rem}.academy-profile-empty{border:1px dashed #ffffff1a;border-radius:12px;min-height:72px;padding:16px;font-size:.875rem!important}.academy-performance-metrics{gap:12px;margin-bottom:24px}.academy-performance-metric{background:#ffffff0d;border-color:#ffffff1a;border-radius:12px;gap:4px;padding:12px}.academy-performance-metric strong{font-size:1.5rem;line-height:2rem}.academy-performance-metric span{text-transform:uppercase;margin-top:4px;font-size:.625rem;font-weight:700}.academy-observation-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr auto;gap:12px;margin-bottom:24px;padding:16px}.academy-observation-form textarea{background:0 0;border:0;min-height:56px;padding:0;font-size:.875rem}.academy-observation-list{grid-template-columns:1fr;gap:16px;margin-top:0;display:grid}.academy-observation-list>.academy-observation-card{background:#1e293b;border-radius:12px;width:100%;padding:16px}.academy-observation-body{color:#f8fafc!important;margin-bottom:12px!important;font-size:.875rem!important}.academy-observation-meta{padding-top:8px;font-size:.625rem}.academy-contact-details{gap:16px}.academy-contact-details>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 16px;display:grid}.academy-contact-details dt{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;display:grid}.academy-contact-details dd{grid-column:2}.academy-contact-icon{background:#334155;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;font-size:1rem!important}.academy-contact-details dt{font-size:.625rem!important}.academy-contact-details dd{color:#f8fafc;font-weight:500;font-size:.875rem!important}.academy-contact-details>.academy-contact-row,.academy-staff-contact-details>.academy-contact-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:2px 16px;display:grid}.academy-contact-row>dt,.academy-contact-row>dd{display:contents}.academy-contact-row>dt>.academy-contact-icon,.academy-staff-contact-details>.academy-contact-row>.academy-contact-icon{grid-area:1/1/3}.academy-contact-row>dt>span:not(.academy-contact-icon){grid-area:1/2}.academy-contact-row>dd>.academy-contact-value{overflow-wrap:anywhere;grid-area:2/2;min-width:0}.academy-staff-contact-details>.academy-contact-row>div:not(.academy-contact-action-group){grid-area:1/2/3}.academy-contact-row .academy-contact-action,.academy-contact-row .academy-contact-action-group{grid-area:1/3/3;justify-self:end}.academy-contact-row dd>[role=status]{grid-column:2/-1;font-size:.75rem}.academy-contact-action,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(.academy-contact-details,.academy-staff-contact-details) .academy-contact-action{color:#fff;white-space:nowrap;cursor:pointer;background:#3b82f6;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:30px;margin:0;padding:6px 12px;font-size:.75rem;font-weight:700;line-height:1rem;text-decoration:none;display:inline-flex;box-shadow:0 8px 12px -4px #3b82f633}.academy-contact-action>span{font-size:inherit}.academy-contact-action--email:hover,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(.academy-contact-details,.academy-staff-contact-details) .academy-contact-action--email:hover{background:#2563eb}.academy-contact-action--whatsapp,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(.academy-contact-details,.academy-staff-contact-details) .academy-contact-action--whatsapp{background:#25d366;box-shadow:0 8px 12px -4px #25d36633}.academy-contact-action--whatsapp:hover,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(.academy-contact-details,.academy-staff-contact-details) .academy-contact-action--whatsapp:hover{background:#128c7e}.academy-contact-action--copy,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(.academy-contact-details,.academy-staff-contact-details) .academy-contact-action--copy{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory :is(.academy-contact-details,.academy-staff-contact-details) .academy-contact-action--zoom{color:#60a5fa;background:#3b82f61a;border-color:#3b82f633}.academy-contact-action:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.academy-contact-action:disabled{opacity:.5;cursor:default}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-profile-actions .activate{color:#10b981;background:#10b9811a;border-color:#10b98133}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-profile-actions .merge{color:#60a5fa;background:#3b82f61a;border-color:#3b82f633}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-profile-actions .delete{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e3d}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-profile-actions .access{color:#818cf8;background:#6366f11a;border-color:#6366f133}.academy-student-editor--inline{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:24px}.academy-student-editor--inline .academy-student-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-family-suggestions{border-top:1px solid #ffffff0d;gap:8px;margin-top:16px;padding-top:16px;display:grid}.academy-family-suggestions h5{color:#60a5fa;text-transform:uppercase;margin:0 0 4px;font-size:.625rem}.academy-family-suggestions form{background:#3b82f60d;border:1px solid #3b82f61a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.academy-student-class-observation{white-space:pre-wrap;background:#ffffff0d;border-radius:8px;grid-column:1/-1;padding:8px}.academy-student-class-notes{color:#cbd5e1;white-space:pre-wrap;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:8px;gap:4px;margin:0;padding:8px;font-size:.75rem;display:grid}.academy-student-class-notes strong{color:#94a3b8}.academy-class-history>li{flex-direction:column;align-items:stretch;gap:8px}.academy-class-history .academy-student-class-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.academy-student-class-summary>div{gap:3px;display:grid}.academy-student-class-attendance{color:#34d399;white-space:nowrap;background:#34d3991a;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:.65rem;font-weight:800}.academy-student-class-attendance.absent{color:#fb7185;background:#fb71851a}.academy-student-class-attendance.late,.academy-student-class-attendance.pending{color:#fbbf24;background:#fbbf241a}.academy-student-class-attendance.excused{color:#60a5fa;background:#60a5fa1a}.academy-student-class-observation strong{color:#94a3b8;margin-bottom:2px;display:block}.academy-staff-access-actions{flex-wrap:wrap;gap:8px;display:flex}.academy-staff-access-card .academy-staff-access-actions button{width:auto}.academy-staff-access-card .academy-staff-access-help{color:var(--staff-muted);margin:4px 0;font-size:.68rem;line-height:1.45}.academy-staff-access-role-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.academy-staff-access-role-form label{flex:150px;gap:4px;display:grid}.academy-staff-access-card .academy-staff-access-role-form button{width:auto}.academy-staff-password-reset-form{border-top:1px solid #ffffff1a;gap:8px;padding-top:8px;display:grid}.academy-staff-password-reset-form label{color:var(--staff-muted);gap:4px;font-size:.68rem;font-weight:700;display:grid}.academy-staff-password-reset-form>div{gap:8px;display:flex}.academy-staff-access-card .academy-staff-password-reset-form button{flex:1;width:auto}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-form,.academy-staff-note-form,.academy-observation-edit-actions,.academy-staff-note-edit,.academy-staff-class-notes form,.academy-staff-class-edit-form,.academy-staff-access-role-form,.academy-staff-password-reset-form,.staff-invitation-form,.academy-family-suggestions,.academy-student-editor--inline) button:not([type=button]){color:#fff;min-height:0;box-shadow:none;background:#3b82f6;border:0;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-form,.academy-staff-note-form,.academy-observation-edit-actions,.academy-staff-note-edit,.academy-staff-class-notes form,.academy-staff-class-edit-form,.academy-staff-access-role-form,.academy-staff-password-reset-form,.staff-invitation-form,.academy-family-suggestions,.academy-student-editor--inline) button:not([type=button]):hover{background:#2563eb}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-observation-form button{justify-self:end;width:auto;padding-inline:16px}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-form,.academy-staff-note-form,.academy-staff-class-notes form) button:disabled{opacity:.5;cursor:not-allowed}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-edit-actions,.academy-staff-note-edit,.academy-staff-class-edit-form,.academy-student-editor--inline>header) button[type=button]{color:#fff;min-height:0;box-shadow:none;background:#ffffff1a;border:0;border-radius:8px;padding:6px 12px;font-size:.75rem}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-edit-actions,.academy-staff-note-edit,.academy-staff-class-edit-form,.academy-student-editor--inline>header) button[type=button]:hover{background:#fff3}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-student-editor--inline form>button{border-radius:12px;padding:12px 16px}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-actions,.academy-staff-note-actions) button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-staff-class-notes li button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-family-unlink{color:#94a3b8;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px;font-size:.75rem;line-height:1}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-actions,.academy-staff-note-actions) button:first-child:hover{color:#fbbf24}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-actions,.academy-staff-note-actions) button:last-child:hover,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-family-unlink:hover{color:#f87171}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-staff-class-notes li button:hover{color:#f43f5e}.academy-staff-note-actions,.academy-staff-class-notes li button{opacity:0;transition:opacity .15s}.academy-staff-profile-entries article:is(:hover,:focus-within) .academy-staff-note-actions,.academy-staff-class-notes li:is(:hover,:focus-within) button{opacity:1}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-pagination,.academy-staff-note-pagination,.academy-staff-profile-actions,.academy-staff-access-actions) button,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-staff-class-edit{color:#94a3b8;min-height:0;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-observation-pagination,.academy-staff-note-pagination,.academy-staff-profile-actions,.academy-staff-access-actions) button:hover,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-staff-class-edit:hover{background:#ffffff1a}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-staff-class-edit{border-radius:4px;padding:2px 6px;font-size:.625rem}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-staff-class-disclosure,.academy-staff-classes-more){color:#93c5fd;min-height:0;box-shadow:none;background:#3b82f617;border:1px solid #60a5fa38;border-radius:7px;padding:5px 8px;font-size:.66rem;font-weight:750}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile :is(.academy-staff-class-disclosure,.academy-staff-classes-more):hover{background:#3b82f62e}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-family-results button{color:#3b82f6;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px;font-size:.75rem}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-family-results button:hover{background:#ffffff0d}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-payment-list .academy-payment-correction{color:#f59e0b;box-shadow:none;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;justify-self:end;padding:6px 10px;font-size:.75rem}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-staff-payments article>button{color:#f59e0b;min-height:0;box-shadow:none;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;justify-self:end;padding:6px 10px;font-size:.75rem}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .legacy-operational-profile .academy-staff-payments article>button:hover,.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-student-payment-list .academy-payment-correction:hover{background:#f59e0b33}@media (width<=639px){.academy-contact-details>.academy-contact-row,.academy-staff-contact-details>.academy-contact-row{gap:2px 12px}.academy-student-editor--inline{padding:16px}.academy-student-editor--inline .academy-student-form-fields{grid-template-columns:1fr}}.academy-tuition-exemption{background:#10b98112;border:1px solid #34d39940;border-radius:12px;gap:10px;padding:14px;display:grid}.academy-tuition-exemption h4,.academy-tuition-exemption p{margin:0}.academy-tuition-exemption h4{color:#e2e8f0;font-size:.9rem}.academy-tuition-exemption p,.academy-tuition-exemption li{color:#cbd5e1;font-size:.75rem;line-height:1.45}.academy-tuition-exemption [role=alert]{color:#fca5a5}.academy-tuition-exemption-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.academy-tuition-exemption-list li,.academy-tuition-exemption form,.academy-tuition-exemption label{gap:6px;display:grid}.academy-tuition-exemption-list li{background:#0f172a8c;border:1px solid #94a3b833;border-radius:8px;padding:10px}.academy-tuition-exemption-list strong{color:#6ee7b7}.academy-tuition-exemption-list small{color:#94a3b8}.academy-tuition-exemption details{border-top:1px solid #94a3b833;padding-top:8px}.academy-tuition-exemption summary{color:#93c5fd;cursor:pointer;font-size:.8rem;font-weight:700}.academy-tuition-exemption form{padding-top:10px}.academy-tuition-exemption input,.academy-tuition-exemption textarea{width:100%;min-width:0}.academy-tuition-exemption textarea{resize:vertical;min-height:64px}.academy-student-payment-list{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.academy-student-payment-list>li{gap:8px;width:100%;display:grid}.academy-student-payment-list strong,.academy-payment-total strong{color:#34d399;text-overflow:clip;white-space:normal;font-size:1rem;overflow:visible}.academy-student-payment-list small{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700}.academy-payment-shared{border-top:1px solid #ffffff0d;gap:6px;padding-top:8px;display:grid}.academy-payment-shared-students{flex-wrap:wrap;gap:4px;display:flex}.workspace-shell.workspace-shell--academy-crm .legacy-education-directory .academy-payment-shared-students button,.workspace-shell:not(.workspace-shell--academy-crm) .education-workspace .academy-payment-shared-students button{color:#60a5fa;min-height:0;font:inherit;cursor:pointer;background:#3b82f614;border:1px solid #60a5fa33;border-radius:4px;padding:2px 6px;font-size:.625rem}.academy-payment-shared-students button:disabled{cursor:default}.academy-payment-shared-students button:not(:disabled):hover{text-decoration:underline}.academy-payment-shared-students button:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.academy-student-payment-list p{color:#94a3b8;font-style:italic;font-size:.75rem!important}@media (width<=900px){.workspace-shell.workspace-shell--academy-crm .legacy-directory-header.academy-student-profile-page-header{flex-direction:row;align-items:center;margin-bottom:24px}.workspace-shell.workspace-shell--academy-crm .academy-students-panel>.legacy-operational-profile>header{flex-direction:column;align-items:stretch;padding:16px}.academy-student-profile-layout{grid-template-columns:1fr}}@media (width<=640px){.workspace-shell.workspace-shell--academy-crm .academy-student-profile-page-header h2{font-size:1.5rem;line-height:2rem}.academy-student-profile-identity{gap:16px}.academy-student-profile-identity>span{width:64px;height:64px;font-size:1.25rem}.academy-family-list{grid-template-columns:1fr}.education-workspace .academy-student-profile-layout .academy-family-list{grid-template-columns:minmax(0,1fr)}.academy-student-profile-layout section{padding:16px}.academy-profile-section-heading{flex-direction:column;align-items:stretch}.academy-profile-section-heading input{width:100%}.academy-observation-form{grid-template-columns:1fr}.academy-observation-form button{grid-column:1;width:100%}}.academy-valuations{--valuation-panel:#1e293b;--valuation-panel-strong:#111c30;--valuation-border:#94a3b82e;--valuation-muted:#94a3b8;--valuation-text:#f8fafc;min-width:0;color:var(--valuation-text)}.academy-valuations-tabs{border:1px solid var(--valuation-border);background:#1e293bdb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.academy-valuations-tab-list{gap:8px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-valuations-tabs button{color:var(--valuation-muted);box-shadow:none;background:0 0;border:0;border-radius:12px;padding:8px 16px;font-size:.875rem;font-weight:700}.workspace-shell.workspace-shell--academy-crm .academy-valuations-tab-list .academy-valuations-tab--results[aria-selected=true]{color:#fff;background:#3b82f6;box-shadow:0 10px 15px -3px #3b82f633}.workspace-shell.workspace-shell--academy-crm .academy-valuations-tab-list .academy-valuations-tab--banks[aria-selected=true]{color:#fff;background:#4f46e5;box-shadow:0 10px 15px -3px #4f46e533}.academy-valuations-actions{flex:none}.academy-assessment-editor-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-valuations-actions button,.workspace-shell.workspace-shell--academy-crm .academy-assessment-banks-heading button{color:#fff;background:#059669;border:0;border-radius:12px;width:auto;padding:8px 24px;font-size:.875rem;font-weight:700;box-shadow:0 10px 15px -3px #05966933}.workspace-shell.workspace-shell--academy-crm .academy-valuations-actions .academy-assessment-editor-toolbar button:first-child,.workspace-shell.workspace-shell--academy-crm .academy-assessment-banks-heading .academy-assessment-editor-toolbar button:first-child{color:var(--valuation-muted);box-shadow:none;background:0 0;padding-inline:16px}.workspace-shell.workspace-shell--academy-crm .academy-valuations-actions .academy-assessment-editor-toolbar button:last-child,.workspace-shell.workspace-shell--academy-crm .academy-assessment-banks-heading .academy-assessment-editor-toolbar button:last-child{background:#4f46e5;box-shadow:0 10px 15px -3px #4f46e533}.academy-assessment-results,.academy-assessment-banks{border:0;margin:18px 0 0;padding:0}.academy-assessment-statuses{border-bottom:1px solid var(--valuation-border);gap:6px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-shell.workspace-shell--academy-crm .academy-assessment-statuses button{color:var(--valuation-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:.76rem;font-weight:750;display:inline-flex}.workspace-shell.workspace-shell--academy-crm .academy-assessment-statuses button[aria-selected=true]{color:#60a5fa;border-bottom-color:#60a5fa}.workspace-shell.workspace-shell--academy-crm .academy-assessment-statuses .academy-assessment-status-tab--reviewed[aria-selected=true]{color:#4ade80;border-bottom-color:#4ade80}.workspace-shell.workspace-shell--academy-crm .academy-assessment-statuses .academy-assessment-status-tab--expired[aria-selected=true]{color:#ef4444;border-bottom-color:#ef4444}.workspace-shell.workspace-shell--academy-crm .academy-assessment-statuses .academy-assessment-status-tab--sent[aria-selected=true]{color:#fbbf24;border-bottom-color:#fbbf24}.academy-assessment-statuses span{min-width:22px;color:inherit;text-align:center;background:#94a3b81f;border-radius:999px;padding:2px 7px;font-size:.68rem}.academy-assessment-table-scroll{border:1px solid var(--valuation-border);background:#1e293be0;border-radius:12px;overflow-x:auto}.academy-assessment-results-table{border-collapse:collapse;width:100%;min-width:900px}.academy-assessment-results-table th,.academy-assessment-results-table td{color:var(--valuation-text);border-bottom:1px solid var(--valuation-border);text-align:center;padding:15px 18px;font-size:.76rem}.academy-assessment-results-table th{color:var(--valuation-muted);letter-spacing:.05em;text-transform:uppercase;background:#94a3b812;font-size:.65rem}.academy-assessment-results-table tbody tr:last-child td{border-bottom:0}.academy-assessment-results-table tbody tr:hover{background:#415f9129}.academy-assessment-results-table td:first-child,.academy-assessment-results-table td:nth-child(3),.academy-assessment-results-table td:nth-child(6){color:var(--valuation-muted)}.academy-assessment-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.academy-assessment-status.completed{background:#3b82f629;color:#60a5fa!important}.academy-assessment-status.reviewed{background:#10b98126;color:#34d399!important}.academy-assessment-status.expired{background:#ef444433;border:1px solid #ef44444d;box-shadow:0 0 10px #ef44441a;color:#ef4444!important}.academy-assessment-status.sent{background:#f59e0b33;border:1px solid #f59e0b33;color:#fbbf24!important}.workspace-shell.workspace-shell--academy-crm .academy-assessment-results-table td button,.workspace-shell.workspace-shell--academy-crm .academy-assessment-load-more{color:#60a5fa;box-shadow:none;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f640;border-radius:9px;padding:8px 12px;font-size:.7rem;font-weight:750}.academy-assessment-result-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-assessment-results-table td .academy-assessment-delete-result{color:#f87171;background:#ef44441a;border-color:#ef44442e;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.workspace-shell.workspace-shell--academy-crm .academy-assessment-results-table td .academy-assessment-delete-result:hover:not(:disabled){background:#ef44442e;border-color:#ef444459}.workspace-shell.workspace-shell--academy-crm .academy-assessment-results-table td .academy-assessment-resend-result{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.workspace-shell.workspace-shell--academy-crm .academy-assessment-results-table td .academy-assessment-resend-result:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b59}.academy-assessment-score{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800}.academy-assessment-load-more{margin-top:12px}.academy-assessment-review-modal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.academy-assessment-review-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0;background:#020617d1!important}.academy-assessment-review-window{border:1px solid var(--valuation-border);background:#0f172a;border-radius:24px;flex-direction:column;width:min(1120px,100%);max-height:min(90vh,880px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #02061799}.academy-assessment-review-window>header{border-bottom:1px solid var(--valuation-border);background:#ffffff05;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.academy-assessment-review-window>header :is(h3,p){margin:0}.academy-assessment-review-window>header p{margin-top:4px;font-size:.8rem;color:var(--valuation-muted)!important}.workspace-shell.workspace-shell--academy-crm .academy-assessment-review-window>header>button{width:36px;height:36px;color:var(--valuation-muted);box-shadow:none;background:#94a3b814;border:0;border-radius:50%;padding:0;font-size:1.25rem}.academy-assessment-review-window>div{padding:24px;overflow-y:auto}.academy-assessment-review-window .education-assessment-review-detail{color:var(--valuation-text);border-color:var(--valuation-border);background:var(--valuation-panel);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}.academy-assessment-review-window .education-assessment-review-detail>header{grid-column:1/-1}.academy-assessment-review-window .education-assessment-review-detail>ol{grid-area:2/1/span 6;align-content:start;margin:0}.academy-assessment-review-window .education-assessment-review-detail>:is(form,p,.education-assessment-review-result){grid-column:2;align-self:start;margin:0}.academy-assessment-review-window .education-assessment-review-detail>form,.academy-assessment-review-window .education-assessment-review-detail>.education-assessment-review-result{border:1px solid var(--valuation-border);background:#6366f112;border-radius:14px;padding:16px}.academy-assessment-review-window .education-form-actions{flex-wrap:wrap;gap:10px;display:flex}.academy-assessment-review-window .education-form-actions>button{flex:180px;width:auto;min-width:0}.academy-assessment-review-window .education-assessment-review-detail>.academy-assessment-total-time{border:1px solid var(--valuation-border);background:#94a3b80f;border-radius:14px;padding:16px}.academy-assessment-review-window .education-assessment-review-detail>ol li,.academy-assessment-review-window .education-assessment-review-result,.academy-assessment-review-window .education-assessment-review-detail fieldset{border:1px solid var(--valuation-border);background:var(--valuation-panel-strong);border-radius:12px}.academy-assessment-review-window .education-assessment-review-detail>ol li{padding:15px}.academy-assessment-review-window .education-assessment-review-detail>ol li>img,.academy-assessment-banks .education-assessment-versions img{object-fit:contain;border-radius:12px;width:min(100%,560px);max-height:320px;margin:12px 0;display:block}.academy-assessment-answer-evidence{color:var(--valuation-muted);flex-wrap:wrap;gap:10px 18px;margin-top:10px;font-size:.72rem;font-weight:700;display:flex}.academy-assessment-answer-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.academy-assessment-answer-comparison>div{border:1px solid var(--valuation-border);background:#ffffff0a;border-radius:11px;padding:13px}.academy-assessment-answer-comparison>div:nth-child(2){background:#6366f10f;border-color:#6366f12e}.academy-assessment-answer-comparison span,.academy-assessment-automatic-score span{color:var(--valuation-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.academy-assessment-answer-comparison p{white-space:pre-wrap;margin:0;font-weight:750;color:var(--valuation-text)!important}.academy-assessment-automatic-score{display:block}.academy-assessment-automatic-score span{color:#a5b4fc;margin:0 0 8px}.academy-assessment-automatic-score output{width:100%;color:var(--valuation-text);background:#0f172a;border:1px solid #6366f14d;border-radius:11px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.2rem;font-weight:850;display:block}@media (width<=720px){.academy-assessment-answer-comparison{grid-template-columns:1fr}}.academy-assessment-total-time{font-size:.76rem;font-weight:750;color:#818cf8!important}.academy-assessment-banks-heading{justify-content:flex-end;align-items:center;margin:0 0 16px;display:flex}.academy-assessment-banks-heading :is(h3,p){margin:0}.academy-assessment-banks-heading p,.academy-assessment-banks-heading span{font-size:.76rem;color:var(--valuation-muted)!important}.academy-assessment-banks>form{border:1px solid var(--valuation-border);background:#1e293bdb;border-radius:12px;padding:16px}.academy-assessment-bank-categories{border-bottom:1px solid var(--valuation-border);gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-categories button{width:auto;min-height:auto;color:var(--valuation-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 14px;font-size:.72rem;font-weight:750}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-categories button[aria-selected=true]{color:#60a5fa;border-bottom-color:#60a5fa}.education-assessment-bank-status-filter{gap:8px;margin-bottom:16px;display:flex}.education-assessment-layout nav .education-assessment-bank-status-filter button{color:#17381f;width:auto;min-height:34px;box-shadow:none;background:#ffffffb8;border:1px solid #17261d33;border-radius:9px;align-items:center;padding:6px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.education-assessment-layout nav .education-assessment-bank-status-filter button[aria-pressed=true]{border-color:var(--organization-accent);background:color-mix(in srgb, var(--organization-accent) 16%, white)}.workspace-shell.workspace-shell--academy-crm .education-assessment-bank-status-filter button{width:auto;min-height:34px;color:var(--valuation-muted);border:1px solid var(--valuation-border);box-shadow:none;background:0 0;border-radius:9px;padding:6px 12px;font-size:.72rem;font-weight:750}.workspace-shell.workspace-shell--academy-crm .education-assessment-bank-status-filter button[aria-pressed=true]{color:#fff;background:#2563eb40;border-color:#60a5fa}.academy-assessment-banks .education-assessment-layout{grid-template-columns:1fr;gap:16px;margin-top:16px}.academy-assessment-banks .education-assessment-layout:has(>:is(.education-assessment-bank,.academy-assessment-bank-editor))>nav{display:none}.academy-assessment-banks .education-assessment-layout nav ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.workspace-shell.workspace-shell--academy-crm .academy-assessment-banks .education-assessment-layout nav li{background:0 0;border:0;padding:0}.workspace-shell.workspace-shell--academy-crm .academy-assessment-banks .education-assessment-layout nav button{color:var(--valuation-text);box-shadow:none}.academy-assessment-banks .education-assessment-layout nav button span{color:var(--valuation-muted)!important}.academy-assessment-bank-card{border:1px solid var(--valuation-border);background:var(--valuation-panel);border-radius:16px;grid-template-rows:auto auto minmax(40px,auto) auto;height:100%;padding:24px;transition:border-color .16s;display:grid}.academy-assessment-bank-card:hover{border-color:#6366f185}.academy-assessment-bank-card>header,.academy-assessment-bank-card-identity,.academy-assessment-bank-card-identity>div,.academy-assessment-bank-card-tools,.academy-assessment-bank-card-tools>div,.academy-assessment-bank-card>footer{align-items:center;gap:8px;display:flex}.academy-assessment-bank-card>header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.academy-assessment-bank-card-identity{gap:12px;min-width:0}.academy-assessment-bank-card-identity>span{background:#6366f11f;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.academy-assessment-bank-card-identity>div{flex-wrap:wrap;align-items:center}.academy-assessment-bank-card-identity strong{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;background:#fbbf241a;border:1px solid #fbbf2438;border-radius:7px;padding:3px 7px;font-size:.55rem}.academy-assessment-bank-card-identity strong:last-child{color:#818cf8;background:#6366f11a;border-color:#818cf838}.academy-assessment-bank-card-tools{flex-direction:column;flex:none;align-items:flex-end;gap:4px;width:100%;min-width:0}.academy-assessment-bank-card-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:2px}.academy-assessment-bank-card code{color:var(--valuation-muted);background:#94a3b812;border-radius:7px;padding:4px 7px;font-size:.58rem}.academy-assessment-bank-card h4{color:var(--valuation-text);margin:0 0 8px;font-size:1.25rem}.academy-assessment-bank-card p{min-height:40px;margin:0 0 24px;font-size:.875rem;line-height:1.45;color:var(--valuation-muted)!important}.academy-assessment-bank-card>footer{align-self:end;padding:0}.workspace-shell.workspace-shell--academy-crm .academy-assessment-banks .academy-assessment-bank-card-tools button{width:auto;min-height:28px;color:var(--valuation-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:.75rem}.workspace-shell.workspace-shell--academy-crm .academy-assessment-banks .academy-assessment-bank-card>footer>button{color:#fff;width:100%;min-height:42px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:12px;font-size:.75rem;font-weight:800}.workspace-shell.workspace-shell--academy-crm .academy-assessment-banks .academy-assessment-bank-card>footer>button:hover{background:#4f46e5;border-color:#6366f180}.academy-assessment-bank-modal{z-index:125;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.academy-assessment-bank-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0;background:#020617d1!important}.academy-assessment-bank-modal-window{z-index:1;border:1px solid var(--valuation-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bf5;border-radius:16px;width:min(512px,100%);max-height:calc(100dvh - 32px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #02061799}.academy-assessment-bank-modal-window>h2{color:#fff;align-items:center;gap:12px;margin:0 0 24px;font-size:1.5rem;font-weight:800;line-height:1.25;display:flex}.academy-assessment-bank-modal-window>form{gap:24px;margin:0;padding:0;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window form label,.academy-assessment-bank-type-field{color:var(--valuation-muted);letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:.75rem;font-weight:800;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window :is(input,textarea){color:#fff;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 16px;transition:border-color .16s}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window :is(input,textarea):focus{border-color:#6366f1}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window textarea{resize:none;height:128px}.academy-assessment-bank-type-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window [role=radio]{width:100%;min-height:auto;color:var(--valuation-muted);box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px;font-size:.75rem;font-weight:800}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window [role=radio]:first-child[aria-checked=true]{color:#60a5fa;background:#3b82f633;border-color:#3b82f6}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window [role=radio]:last-child[aria-checked=true]{color:#ec4899;background:#ec489933;border-color:#ec4899}.academy-assessment-bank-modal-window form>p[role=alert]{letter-spacing:normal;text-transform:none;margin:-8px 0 0;font-size:.78rem;color:#fca5a5!important}.academy-assessment-bank-modal-window form>footer{gap:16px;padding-top:16px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window form>footer button{color:#fff;width:auto;min-height:auto;box-shadow:none;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:12px 32px;font-size:.875rem;font-weight:800}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window form>footer button:first-child{flex:1}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-modal-window form>footer button:last-child{background:#4f46e5;border-color:#4f46e5;box-shadow:0 7px 20px #4f46e538}.academy-assessment-bank-editor{color:var(--valuation-text);gap:16px;display:grid}.academy-assessment-bank-editor>header{background:#6366f10d;border:1px solid #6366f133;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.academy-assessment-bank-editor>header h4{color:#fff;text-underline-offset:8px;margin:0 0 8px;font-size:1.5rem;-webkit-text-decoration:underline #6366f180;text-decoration:underline #6366f180}.academy-assessment-bank-editor>header p{max-width:760px;color:var(--valuation-muted);margin:0;font-size:.875rem}.academy-assessment-scoring-mode{border:1px solid var(--valuation-border);background:var(--valuation-panel);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.academy-assessment-scoring-mode label{min-width:min(240px,100%);color:var(--valuation-muted);gap:6px;font-size:.76rem;font-weight:800;display:grid}.academy-assessment-scoring-mode select{min-height:42px;color:var(--valuation-text);border:1px solid var(--valuation-border);background:var(--valuation-panel-strong);font:inherit;border-radius:10px;padding:8px 12px}.workspace-shell.workspace-shell--academy-crm .academy-assessment-scoring-mode button{color:#fff;width:auto;min-height:42px;box-shadow:none;background:#4f46e5;border:0;border-radius:10px;padding:8px 16px;font-weight:800}.academy-assessment-scoring-mode small{color:var(--valuation-muted);flex-basis:100%;line-height:1.5}.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-editor>header>button{width:auto;min-height:auto;color:var(--valuation-muted);box-shadow:none;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:8px 10px;font-size:.7rem;font-weight:800}.academy-assessment-draft-notice{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.76rem;font-weight:750;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-assessment-draft-notice button{color:#fff;width:auto;min-height:auto;box-shadow:none;background:#d97706;border:0;border-radius:9px;padding:7px 12px;font-size:.72rem;font-weight:800}.academy-assessment-questions-empty{text-align:center;margin:0;padding:80px 20px!important}.academy-assessment-question-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.academy-assessment-question-list>li{background:#ffffff03;border:1px solid #ffffff0d;border-radius:16px;padding:24px;transition:background .16s;position:relative}.academy-assessment-question-list>li:hover,.academy-assessment-question-list>li:focus-within{background:#ffffff08}.academy-assessment-question-list>li>p{color:#818cf8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.academy-assessment-question-list h5{color:#fff;margin:0 0 16px;padding-right:150px;font-size:1.05rem}.academy-assessment-question-list img{object-fit:contain;border-radius:12px;width:min(100%,560px);max-height:320px;margin:12px 0 16px;display:block}.academy-assessment-question-actions{opacity:0;gap:8px;transition:opacity .16s;display:flex;position:absolute;top:24px;right:24px}.academy-assessment-question-list>li:hover .academy-assessment-question-actions,.academy-assessment-question-list>li:focus-within .academy-assessment-question-actions{opacity:1}.workspace-shell.workspace-shell--academy-crm .academy-assessment-question-actions button{color:#818cf8;width:auto;min-height:auto;box-shadow:none;background:#6366f11a;border:0;border-radius:8px;padding:8px;font-size:.72rem;font-weight:800}.workspace-shell.workspace-shell--academy-crm .academy-assessment-question-actions button:last-child{color:#f87171;background:#ef44441a}.academy-assessment-question-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.academy-assessment-question-summary>div{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;gap:4px;padding:12px;display:grid}.academy-assessment-question-summary span{color:var(--valuation-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.academy-assessment-question-summary strong{color:#34d399;font-size:.82rem}.academy-assessment-question-summary>div:last-child strong{color:#a5b4fc}.academy-assessment-version-tools{border:1px solid var(--valuation-border);background:#ffffff05;border-radius:12px;margin-top:4px;padding:14px 16px}.academy-assessment-version-tools>summary{cursor:pointer;color:var(--valuation-muted);font-size:.74rem;font-weight:800}.academy-assessment-version-tools>div,.academy-assessment-version-tools section,.academy-assessment-version-tools section>header{gap:8px;display:grid}.academy-assessment-version-tools>div{margin-top:12px}.academy-assessment-version-tools section{border-top:1px solid var(--valuation-border);padding:12px}.academy-assessment-version-tools section>header span{color:var(--valuation-muted);font-size:.7rem}.academy-assessment-question-modal{z-index:130;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.academy-assessment-question-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0;background:#020617d1!important}.academy-assessment-question-modal-window{z-index:1;border:1px solid var(--valuation-border);background:#1e1e3a;border-radius:32px;gap:16px;width:min(512px,100%);max-height:calc(100dvh - 32px);padding:32px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #02061799}.academy-assessment-question-modal-window>h2{color:#fff;margin:0 0 4px;font-size:1.25rem}.academy-assessment-question-modal-window label,.academy-assessment-question-modal-grid label{color:var(--valuation-muted);text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:800;display:grid}.academy-assessment-question-modal-window :is(input,select,textarea){color:#fff;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 16px}.academy-assessment-question-modal-window textarea{resize:vertical;min-height:96px}.academy-assessment-question-modal-window label>small{color:#a5b4fc8c;text-transform:none;font-size:.62rem;font-style:italic;font-weight:500}.academy-assessment-question-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.academy-assessment-question-options{color:#818cf8!important}.academy-assessment-question-modal-window>p[role=alert]{color:#fca5a5;margin:0;font-size:.75rem}.academy-assessment-question-modal-window>footer{gap:16px;padding-top:8px;display:flex}.workspace-shell.workspace-shell--academy-crm .academy-assessment-question-modal-window>footer button{width:auto;min-height:auto;color:var(--valuation-muted);box-shadow:none;background:0 0;border:0;border-radius:12px;flex:1;padding:12px 16px;font-size:.875rem;font-weight:800}.workspace-shell.workspace-shell--academy-crm .academy-assessment-question-modal-window>footer button:last-child{color:#fff;background:#4f46e5}.academy-assessment-banks .education-assessment-bank{color:var(--valuation-text);border-color:var(--valuation-border);background:var(--valuation-panel)}.academy-assessment-banks .education-assessment-layout>.education-empty{border:1px dashed var(--valuation-border);background:var(--valuation-panel-strong);border-radius:12px;padding:18px;color:var(--valuation-muted)!important}.academy-assessment-banks .education-assessment-versions>li,.academy-assessment-banks .education-assessment-bank fieldset{border-color:var(--valuation-border)}@media (width<=1023px){.academy-assessment-banks .education-assessment-layout nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.academy-assessment-banks .education-assessment-layout nav ul{grid-template-columns:1fr}}@media (width<=639px){.academy-valuations-tabs{flex-direction:column;align-items:center}.academy-valuations-actions,.workspace-shell.workspace-shell--academy-crm .academy-valuations-actions button{width:100%}.academy-assessment-banks .education-assessment-layout nav ul{grid-template-columns:1fr}.academy-assessment-banks-heading{flex-direction:column;align-items:stretch}.academy-assessment-editor-toolbar{flex-direction:column;align-items:stretch;width:100%}.academy-assessment-bank-card{padding:18px}.academy-assessment-bank-card>header,.academy-assessment-bank-editor>header,.academy-assessment-draft-notice{flex-direction:column;align-items:stretch}.academy-assessment-scoring-mode label,.workspace-shell.workspace-shell--academy-crm .academy-assessment-scoring-mode button,.workspace-shell.workspace-shell--academy-crm .academy-assessment-bank-editor>header>button,.workspace-shell.workspace-shell--academy-crm .academy-assessment-draft-notice button{width:100%}.academy-assessment-question-list>li{padding:18px}.academy-assessment-question-list h5{padding-right:0}.academy-assessment-question-actions{opacity:1;justify-content:flex-end;margin-bottom:12px;position:static}.academy-assessment-question-summary,.academy-assessment-question-modal-grid{grid-template-columns:1fr}.academy-assessment-question-modal-window{border-radius:20px;padding:22px}.academy-assessment-question-modal-window>footer{flex-direction:column}.academy-assessment-review-modal{padding:10px}.academy-assessment-review-window{border-radius:16px;max-height:94vh}.academy-assessment-review-window>header,.academy-assessment-review-window>div{padding:16px}.academy-assessment-review-window .education-assessment-review-detail{grid-template-columns:1fr}.academy-assessment-review-window .education-form-actions{flex-direction:column}.academy-assessment-review-window .education-form-actions>button{flex:none;width:100%;min-height:44px}.academy-assessment-review-window .education-assessment-review-detail>:is(header,ol,form,p,details,.education-assessment-review-result){grid-area:auto/1}}.workspace-shell.workspace-shell--academy-crm .academy-followup-panel{--followup-panel:#1e293b;--followup-field:#1a2635;--followup-text:#f8fafc;--followup-muted:#94a3b8;--followup-border:#ffffff1a;width:100%;color:var(--followup-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.academy-followup-page-header{align-items:center;gap:16px;margin:0 0 40px;display:flex}.academy-followup-page-header h2,.academy-followup-workspace>header h3,.academy-followup-workspace>header p,.academy-followup-message{margin:0}.academy-followup-page-header h2{color:#f8fafc;letter-spacing:-.025em;font-size:1.875rem;line-height:1.2}.academy-followup-page-header>a{width:36px;height:36px;color:var(--followup-muted);background:#1e293bcc;border:1px solid #ffffff0d;border-radius:8px;flex:0 0 36px;place-items:center;text-decoration:none;transition:color .16s,background .16s;display:grid}.academy-followup-page-header>a:hover,.academy-followup-page-header>a:focus-visible{color:#fff;background:#ffffff1a}.academy-followup-workspace{gap:32px;width:min(100%,672px);margin:0 auto;display:grid}.academy-followup-workspace>header h3{color:#60a5fa;letter-spacing:-.025em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:1.875rem;line-height:1.2}.academy-followup-workspace>header p{color:var(--followup-muted);margin-top:8px;font-size:.875rem;line-height:1.5}.academy-followup-form{border:1px solid var(--followup-border);background:#1e293bb8;border-radius:16px;gap:24px;padding:32px;display:grid;box-shadow:0 24px 50px #00000038}.academy-followup-field{gap:10px;min-width:0;display:grid}.academy-followup-field>label{color:var(--followup-muted);font-size:.875rem;font-weight:500}.academy-followup-search{position:relative}.academy-followup-search>input,.academy-followup-field>textarea{width:100%;color:var(--followup-text);border:1px solid var(--followup-border);font:inherit;background:#0f172a73;border-radius:12px;outline:none;transition:border-color .16s}.academy-followup-search>input{height:48px;padding:0 16px}.academy-followup-field>textarea{resize:none;min-height:128px;padding:12px 16px}.academy-followup-search>input::placeholder,.academy-followup-field>textarea::placeholder{color:#7f8ca0;opacity:1}.academy-followup-search>input:focus,.academy-followup-field>textarea:focus{border-color:#3b82f68c}.academy-followup-results{z-index:20;border:1px solid var(--followup-border);background:#0f172a;border-radius:12px;width:100%;max-height:320px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 48px #0000007a}.workspace-shell.workspace-shell--academy-crm .academy-followup-results>button{width:100%;color:var(--followup-text);box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;border-radius:0;gap:3px;padding:12px 16px;display:grid}.workspace-shell.workspace-shell--academy-crm .academy-followup-results>button:last-child{border-bottom:0}.workspace-shell.workspace-shell--academy-crm .academy-followup-results>button:hover,.workspace-shell.workspace-shell--academy-crm .academy-followup-results>button:focus-visible{background:#3b82f61a}.academy-followup-results strong,.academy-followup-selection strong{font-size:.9rem}.academy-followup-results span,.academy-followup-selection span{color:var(--followup-muted);font-size:.75rem}.academy-followup-selection{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;justify-content:space-between;align-items:center;min-height:66px;padding:12px 16px;display:flex}.academy-followup-selection>div{gap:3px;display:grid}.academy-followup-selection strong{color:#60a5fa}.workspace-shell.workspace-shell--academy-crm .academy-followup-selection>button{color:#fb7185;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:4px;font-size:.75rem;font-weight:600}.workspace-shell.workspace-shell--academy-crm .academy-followup-selection>button:hover,.workspace-shell.workspace-shell--academy-crm .academy-followup-selection>button:focus-visible{color:#fda4af;text-decoration:underline}.workspace-shell.workspace-shell--academy-crm .academy-followup-submit{color:#fff;background:#3b82f6;border:0;border-radius:12px;width:100%;min-height:54px;padding:13px 20px;font-size:1.05rem;font-weight:700;transition:background .16s,transform .16s;box-shadow:0 10px 24px #3b82f633}.workspace-shell.workspace-shell--academy-crm .academy-followup-submit:not(:disabled):hover{background:#8b5cf6;transform:translateY(-2px)}.workspace-shell.workspace-shell--academy-crm .academy-followup-submit:disabled{color:var(--followup-muted);box-shadow:none;cursor:not-allowed;opacity:1;background:#ffffff0d}.academy-followup-message{text-align:center;border:1px solid;border-radius:12px;padding:14px 16px}.academy-followup-message--success{color:#4ade80;background:#22c55e1a;border-color:#22c55e33}.academy-followup-message--error{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e33}@media (width<=680px){.academy-followup-page-header{margin-bottom:28px}.academy-followup-page-header h2,.academy-followup-workspace>header h3{font-size:1.55rem}.academy-followup-workspace{gap:24px}.academy-followup-form{border-radius:14px;gap:20px;padding:20px}.academy-followup-selection{gap:12px}.academy-activity-log{padding:16px 0 0}.workspace-shell.workspace-shell--academy-crm .workspace-content.workspace-content--activity{padding:24px 16px 34px}.academy-activity-log-header{align-items:start;gap:16px;margin-bottom:24px}.academy-activity-log-header h2{font-size:1.5rem}.academy-activity-log-header h2 svg{width:27px;height:27px}.academy-activity-log-header p{max-width:250px;font-size:.8rem;line-height:1.5}.academy-activity-log-table-shell{border-radius:12px}.academy-activity-log-pagination{min-width:min(100%,360px);padding:12px 14px;position:sticky;left:0}}dialog.education-profile-access-dialog{box-sizing:border-box;color:#f8fafc;background:0 0;border:0;width:min(720px,100vw - 32px);max-width:min(720px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);padding:0;display:block;overflow:hidden}.education-profile-access-dialog__surface{box-sizing:border-box;color:#f8fafc;background:#172338;border:1px solid #94a3b840;border-radius:18px;max-height:calc(100dvh - 32px);margin:0;padding:clamp(20px,4vw,30px);overflow:auto;box-shadow:0 24px 70px #0000006b}.education-profile-access-dialog__surface>.education-section-heading{align-items:center;gap:20px;margin-bottom:14px;display:flex}.education-profile-access-dialog__surface>.education-section-heading h3{color:#f8fafc;font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.3}.education-profile-access-dialog__surface>.education-section-heading>button{color:#cbd5e1;cursor:pointer;background:#26354b;border:1px solid #94a3b833;border-radius:10px;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0;font-size:1.25rem;line-height:1;display:grid}.education-profile-access-dialog__surface>p{color:#cbd5e1;margin:0;font-size:.92rem;line-height:1.6}.education-profile-access-dialog__surface>.education-profile-access-dialog__intro{background:#3b82f614;border:1px solid #60a5fa38;border-radius:10px;margin-bottom:20px;padding:12px 14px}.education-profile-access-dialog .education-portal-access{background:#1d2b40;border:1px solid #94a3b833;border-radius:14px;gap:14px;margin:0;padding:18px;display:grid}.education-profile-access-dialog .education-section-heading{align-items:center}.education-profile-access-dialog .education-section-heading h3{color:#f8fafc;font-size:1.05rem}.education-profile-access-dialog .education-section-heading p,.education-profile-access-dialog .education-section-heading>span,.education-profile-access-dialog .education-portal-access>p{color:#aab8cb}.education-profile-access-dialog .education-section-heading .eyebrow{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:750}.education-profile-access-dialog .education-portal-access>p{font-size:.88rem;line-height:1.55}.education-profile-access-dialog .education-portal-invitation,.education-profile-access-dialog .education-portal-access-refresh{background:#111c30;border:1px solid #94a3b838;border-radius:10px;padding:14px}.education-profile-access-dialog .education-portal-invitation h4,.education-profile-access-dialog .education-portal-access-refresh h4{color:#f8fafc;margin:0;font-size:.94rem}.education-profile-access-dialog .education-portal-invitation p,.education-profile-access-dialog .education-portal-access-refresh p{color:#aab8cb;margin:7px 0 0;font-size:.84rem;line-height:1.5}.education-profile-access-dialog .education-portal-invitation p[role=status]{color:#86efac}.education-profile-access-dialog .education-portal-invitation form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.education-profile-access-dialog .education-portal-invitation form label{color:#dbe5f2;gap:7px;min-width:0;font-size:.84rem;font-weight:700;display:grid}.education-profile-access-dialog .education-portal-invitation input{box-sizing:border-box;color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#111c30;border:1px solid #465872;border-radius:9px;padding:9px 12px}.education-profile-access-dialog .education-portal-invitation input:focus-visible{outline-offset:3px;outline:2px solid #60a5fa}.education-profile-access-dialog .education-portal-access-refresh{justify-content:space-between;align-items:center;gap:12px;display:flex}.education-profile-access-dialog .education-portal-invitation button,.education-profile-access-dialog .education-portal-access-refresh button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #3b82f6;border-radius:9px;padding:9px 16px;font-weight:700}.education-profile-access-dialog .education-portal-access>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0;display:grid}.education-profile-access-dialog .education-portal-access>form label{color:#dbe5f2;gap:7px;min-width:0}.education-profile-access-dialog .education-portal-access select{box-sizing:border-box;color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#111c30;border:1px solid #465872;border-radius:9px;padding:9px 12px}.education-profile-access-dialog .education-portal-access select:focus-visible,.education-profile-access-dialog button:focus-visible{outline-offset:3px;outline:2px solid #60a5fa}.education-profile-access-dialog .education-portal-access>form>button,.education-profile-access-dialog .education-portal-access-list button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #3b82f6;border-radius:9px;padding:9px 16px;font-weight:700}.education-profile-access-dialog .education-portal-access-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.education-profile-access-dialog .education-portal-access-list li{color:#e2e8f0;overflow-wrap:anywhere;background:#111c30;border:1px solid #94a3b82e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.education-profile-access-dialog .education-portal-access-list button{color:#fda4af;background:#be185d1f;border-color:#fb718559;min-height:36px;padding:7px 12px}.education-profile-access-dialog .education-portal-access-empty{background:#f59e0b14;border:1px solid #fbbf2447;border-radius:10px;padding:12px 14px;color:#fde68a!important}.education-profile-access-dialog button:disabled{cursor:not-allowed;opacity:.55}@media (width<=560px){dialog.education-profile-access-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.education-profile-access-dialog__surface{border-radius:14px;max-height:calc(100dvh - 24px);padding:18px}.education-profile-access-dialog .education-portal-access{padding:14px}.education-profile-access-dialog .education-portal-access>form,.education-profile-access-dialog .education-portal-invitation form{grid-template-columns:minmax(0,1fr)}.education-profile-access-dialog .education-portal-access-refresh{flex-direction:column;align-items:stretch}.education-profile-access-dialog .education-portal-invitation button,.education-profile-access-dialog .education-portal-access-refresh button,.education-profile-access-dialog .education-portal-access>form>button{width:100%}}
