:root{--dt-bg:#f3f6fb;--dt-bg-2:#eaf0f8;--dt-surface:#ffffffe0;--dt-surface-strong:#fffffff5;--dt-surface-muted:#eff5ffc7;--dt-border:#697ca033;--dt-border-strong:#465d875c;--dt-text:#172033;--dt-text-soft:#4c5d78;--dt-text-muted:#5b6a84;--dt-brand:#46689d;--dt-brand-strong:#2f4f80;--dt-brand-soft:#46689d1f;--dt-success:#187a62;--dt-warning:#b96b12;--dt-danger:#c33449;--dt-radius-sm:.9rem;--dt-radius-md:1.2rem;--dt-radius-lg:1.65rem;--dt-radius-xl:2rem;--dt-shadow-xs:0 1px 2px #121f340d;--dt-shadow-sm:0 12px 30px #121f3414;--dt-shadow-md:0 20px 56px #121f341c;--dt-shadow-lg:0 28px 88px #121f3429;--dt-ring:0 0 0 4px #46689d2e;--button-bg-start:#4a6598;--button-bg-end:#2d466f;--button-bg-hover-start:#5875ab;--button-bg-hover-end:#34507e;--button-bg:linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end));--button-bg-hover:linear-gradient(180deg, var(--button-bg-hover-start), var(--button-bg-hover-end));--button-border:#2c446ceb;--button-border-strong:#405f93fa;--button-border-hover:var(--button-border-strong);--button-text:#fff;--button-shadow:0 14px 30px #1f325347;--button-shadow-hover:0 18px 36px #1f32535c}html[data-theme=dark]{--dt-bg:#070d18;--dt-bg-2:#0d1727;--dt-surface:#0e1624db;--dt-surface-strong:#10192af5;--dt-surface-muted:#1e2b42c2;--dt-border:#94a3b833;--dt-border-strong:#a3bbe257;--dt-text:#edf4ff;--dt-text-soft:#c3d0e4;--dt-text-muted:#91a3bf;--dt-brand:#7fa0d6;--dt-brand-strong:#9db8e8;--dt-brand-soft:#7fa0d626;--dt-success:#78d6bd;--dt-warning:#ffd28a;--dt-danger:#ff9aa7;--dt-shadow-xs:0 1px 2px #0000003d;--dt-shadow-sm:0 14px 34px #00000047;--dt-shadow-md:0 22px 62px #00000057;--dt-shadow-lg:0 34px 96px #0000007a;--dt-ring:0 0 0 4px #7fa0d63d;--button-bg-start:#5673aa;--button-bg-end:#314c7a;--button-bg-hover-start:#6383bc;--button-bg-hover-end:#3a5a8f;--button-bg:linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end));--button-bg-hover:linear-gradient(180deg, var(--button-bg-hover-start), var(--button-bg-hover-end));--button-border:#7a9ad68a;--button-border-strong:#9cbbf5b3;--button-border-hover:var(--button-border-strong);--button-shadow:0 14px 32px #0206176b;--button-shadow-hover:0 18px 40px #02061785}html,body{color:var(--dt-text)}body{color:var(--dt-text);background:radial-gradient(circle at 7% -10%, #46689d38, transparent 34rem), radial-gradient(circle at 94% 0%, #664ca629, transparent 31rem), radial-gradient(circle at 50% 110%, #506f9f1a, transparent 38rem), linear-gradient(180deg, var(--dt-bg) 0%, var(--dt-bg-2) 48%, var(--dt-bg) 100%)!important}html[data-theme=dark] body{background:radial-gradient(circle at 6% -10%, #4b6caa4d, transparent 34rem), radial-gradient(circle at 94% 0%, #6551a438, transparent 31rem), radial-gradient(circle at 50% 110%, #385c9624, transparent 38rem), linear-gradient(180deg, var(--dt-bg) 0%, var(--dt-bg-2) 48%, var(--dt-bg) 100%)!important}body:before{background-image:linear-gradient(#465c7d0b 1px,#0000 1px),linear-gradient(90deg,#465c7d0b 1px,#0000 1px)!important;background-size:52px 52px!important}html[data-theme=dark] body:before{background-image:linear-gradient(#94a3b812 1px,#0000 1px),linear-gradient(90deg,#94a3b812 1px,#0000 1px)!important}p{text-wrap:pretty}form,fieldset,label,details,summary,.glass-panel,.premium-card,.management-panel,.management-hero,.management-action-card,.compact-list-card,.empty-card{min-width:0}button,input,select,textarea{min-width:0;max-width:100%;font:inherit}button,.dt-button,.brand-button,.brand-button-link,.nav-button,.home-nav-button,.action-button,.action-link{flex-wrap:wrap}input::placeholder,textarea::placeholder{color:var(--dt-text-muted);opacity:.94}.glass-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.glass-panel select,.glass-panel textarea,.premium-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.premium-card select,.premium-card textarea,.management-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.management-panel select,.management-panel textarea{width:100%;max-width:100%}.glass-panel select,.premium-card select,.management-panel select{text-overflow:ellipsis}.glass-panel textarea,.premium-card textarea,.management-panel textarea{min-height:7.5rem;line-height:1.65}.form-status-message{border:1px solid var(--dt-border);border-radius:1.25rem;padding:.95rem 1rem;font-size:.92rem;font-weight:800;line-height:1.6}.form-status-message-success{color:#0f6a55;background:#10b9811a;border-color:#10b98147}.form-status-message-error{color:#a1273b;background:#ef44441a;border-color:#ef444447}.management-inline-action{border:1px solid var(--dt-border);box-shadow:var(--dt-shadow-xs);background:linear-gradient(145deg,#ffffffd1,#eff5ff8f);border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.management-inline-action>p{flex:18rem;min-width:0}.management-inline-action>:last-child{flex:none}html[data-theme=dark] .form-status-message-success{color:#b7f4de;background:#10b98124;border-color:#34d39947}html[data-theme=dark] .form-status-message-error{color:#ffd0d6;background:#ef444426;border-color:#f8717147}html[data-theme=dark] .management-inline-action{box-shadow:var(--dt-shadow-xs);background:linear-gradient(145deg,#111b2dd1,#0a111eb8);border-color:#94a3b83d}.glass-panel,.premium-card,.management-panel,.management-hero,.management-action-card,.compact-list-card,.empty-card,.form-help-card,.form-status-message,.safe-text-wrap{overflow-wrap:break-word;word-break:normal}.form-status-message,.safe-text-wrap-anywhere{overflow-wrap:anywhere;word-break:normal}.glass-panel p,.glass-panel span,.glass-panel small,.glass-panel summary,.premium-card p,.premium-card span,.premium-card small,.premium-card summary,.management-panel p,.management-panel span,.management-panel small,.management-panel summary{max-width:100%}.focus-ring:focus-visible,a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--dt-ring), var(--dt-shadow-sm)!important;outline:none!important}.glass-panel,.premium-card,.management-panel,.management-hero,[class*=bg-white\/76],[class*=bg-white\/82],[class*=bg-white\/88],[class*=bg-white\/90]{-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);border-color:var(--dt-border)!important;background:linear-gradient(145deg, #ffffffeb, #f7faffc2), var(--dt-surface)!important;box-shadow:var(--dt-shadow-md)!important}html[data-theme=dark] .glass-panel,html[data-theme=dark] .premium-card,html[data-theme=dark] .management-panel,html[data-theme=dark] .management-hero,html[data-theme=dark] [class*=bg-white\/76],html[data-theme=dark] [class*=bg-white\/82],html[data-theme=dark] [class*=bg-white\/88],html[data-theme=dark] [class*=bg-white\/90]{background:linear-gradient(145deg, #141e31eb, #0c1423d1), var(--dt-surface)!important;box-shadow:var(--dt-shadow-md)!important}.dt-button,.brand-button,.brand-button-link,.nav-button,.home-nav-button,.action-link,.action-button,.quick-action-link,.mini-link,a[href].rounded-full:not(.dt-button):not(.theme-logo-link):not(.unstyled-link),button:not(.dt-button):not(.theme-toggle-button):not(.unstyled-button):not(.page-scroll-button){min-height:2.65rem;text-shadow:none;justify-content:center;align-items:center;gap:.55rem;font-weight:900;line-height:1;display:inline-flex;border:1px solid var(--button-border)!important;background:linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end))!important;color:var(--button-text)!important;box-shadow:var(--button-shadow)!important;border-radius:999px!important;text-decoration:none!important;transition:transform .17s,box-shadow .17s,background .17s,border-color .17s,color .17s,opacity .17s!important}.dt-button:hover,.brand-button:hover,.brand-button-link:hover,.nav-button:hover,.home-nav-button:hover,.action-link:hover,.action-button:hover,.quick-action-link:hover,.mini-link:hover,a[href].rounded-full:not(.dt-button):not(.theme-logo-link):not(.unstyled-link):hover,button:not(.dt-button):not(.theme-toggle-button):not(.unstyled-button):not(.page-scroll-button):not(:disabled):hover{transform:translateY(-1px);border-color:var(--button-border-strong)!important;background:linear-gradient(180deg, var(--button-bg-hover-start), var(--button-bg-hover-end))!important;color:var(--button-text)!important;box-shadow:var(--button-shadow-hover)!important}.dt-button:active,.brand-button:active,.brand-button-link:active,.nav-button:active,.home-nav-button:active,.action-link:active,.action-button:active,.quick-action-link:active,.mini-link:active,a[href].rounded-full:not(.dt-button):not(.theme-logo-link):not(.unstyled-link):active,button:not(.dt-button):not(.theme-toggle-button):not(.unstyled-button):not(.page-scroll-button):active{transform:translateY(0)scale(.98)}.dt-button-secondary{color:var(--dt-brand-strong)!important;background:linear-gradient(#fffffff0,#ecf2fbeb)!important;border-color:#46689d3d!important;box-shadow:0 10px 24px #304f7d1a!important}.dt-button-secondary:hover{color:#243f67!important;background:linear-gradient(#fff,#e3ecf9)!important;border-color:#46689d6b!important;box-shadow:0 16px 34px #304f7d29!important}.dt-button-ghost{color:var(--dt-text-soft)!important;box-shadow:none!important;background:#ffffff6b!important;border-color:#46689d2e!important}.dt-button-ghost:hover{background:var(--dt-brand-soft)!important;color:var(--dt-brand-strong)!important;box-shadow:var(--dt-shadow-sm)!important}.dt-button-danger,.action-button-danger,.action-link-danger{color:#fff!important;background:linear-gradient(#d94b5e,#ac263c)!important;border-color:#c334496b!important;box-shadow:0 14px 32px #c3344938!important}.dt-button-danger:hover,.action-button-danger:hover,.action-link-danger:hover{background:linear-gradient(#e25c6d,#bd3148)!important;border-color:#c334499e!important;box-shadow:0 18px 42px #c334494d!important}html[data-theme=dark] .dt-button-secondary{color:#dce9ff!important;background:linear-gradient(#23314aeb,#141f34eb)!important;border-color:#9ab8e842!important;box-shadow:0 12px 28px #0000003d!important}html[data-theme=dark] .dt-button-secondary:hover{color:#fff!important;background:linear-gradient(#2f4365f5,#1a2842f5)!important;border-color:#bfd5f87a!important}html[data-theme=dark] .dt-button-ghost{color:var(--dt-text-soft)!important;background:#0f172a57!important;border-color:#9ab8e82e!important}.dt-button:disabled,button:disabled,button[aria-disabled=true]{cursor:not-allowed!important;opacity:.58!important;box-shadow:none!important;transform:none!important}.dt-badge{background:var(--dt-brand-soft);width:fit-content;max-width:100%;color:var(--dt-brand-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #46689d33;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .78rem;font-size:.78rem;font-weight:900;line-height:1.1;display:inline-flex;box-shadow:0 10px 24px #304f7d14}.dt-badge:before{content:"";opacity:.72;background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem}.dt-stat-card{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:var(--dt-surface-strong);box-shadow:var(--dt-shadow-sm);padding:1.25rem;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden}.dt-stat-card:after{background:var(--dt-brand-soft);content:"";filter:blur(8px);border-radius:999px;width:8rem;height:8rem;position:absolute;top:-2.8rem;right:-2.8rem}.dt-stat-card:hover{border-color:var(--dt-border-strong);box-shadow:var(--dt-shadow-md);transform:translateY(-2px)}.dt-stat-value{z-index:1;color:var(--dt-text);letter-spacing:-.04em;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:900;line-height:1;position:relative}.dt-stat-label{z-index:1;color:var(--dt-text);margin-top:.5rem;font-size:.9rem;font-weight:900;position:relative}.dt-stat-description{z-index:1;color:var(--dt-text-soft);margin-top:.55rem;font-size:.9rem;line-height:1.62;position:relative}.app-header{z-index:50;width:100%;padding:1rem 1rem 0;position:relative}.app-header-shell,.workspace-nav-shell,.management-nav-shell,.app-footer-shell{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:var(--dt-surface);box-shadow:var(--dt-shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18)}.app-header-shell{flex-direction:column;gap:.8rem;width:100%;max-width:80rem;margin-inline:auto;padding:.75rem;display:flex}.app-header-brand-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-header-actions,.app-header-mobile-actions{align-items:center;gap:.5rem;display:flex}.app-header-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:none}.dt-nav-link{min-height:2.55rem;color:var(--dt-text-soft);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.68rem .95rem;font-size:.86rem;font-weight:900;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.dt-nav-link:hover{background:var(--dt-brand-soft);color:var(--dt-brand-strong);box-shadow:var(--dt-shadow-xs);border-color:#46689d33;transform:translateY(-1px)}.dt-nav-counter{background:var(--dt-brand-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;min-height:1.3rem;margin-left:.42rem;font-size:.72rem;font-weight:900;display:inline-flex}.dt-nav-counter-alert{background:#dc2626;border:2px solid #fff;box-shadow:0 0 0 3px #dc26262e,0 10px 22px #dc262642}.mobile-menu-details{position:relative}.mobile-menu-details>summary{list-style:none}.mobile-menu-details>summary::-webkit-details-marker{display:none}.mobile-menu-summary{white-space:nowrap;min-height:2.55rem!important;padding-inline:.9rem!important}.mobile-menu-summary:after{content:"⌄";opacity:.88;margin-left:.1rem;transition:transform .16s}.mobile-menu-details[open] .mobile-menu-summary:after{transform:rotate(180deg)}.mobile-menu-panel{z-index:100;border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);background:var(--dt-surface-strong);width:min(88vw,23.5rem);max-height:min(74vh,36rem);box-shadow:var(--dt-shadow-lg);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);gap:.55rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;overflow:auto}.mobile-menu-panel .dt-button,.mobile-menu-panel .dt-nav-link,.mobile-menu-panel .brand-button,.mobile-menu-panel .brand-button-link,.mobile-menu-panel .home-nav-button,.mobile-menu-panel form,.mobile-menu-panel form button{width:100%}.mobile-menu-panel .dt-nav-link,.mobile-menu-panel .dt-button,.mobile-menu-panel .brand-button,.mobile-menu-panel .brand-button-link,.mobile-menu-panel .home-nav-button,.mobile-menu-panel form button{justify-content:center;border-radius:var(--dt-radius-sm)!important;min-height:2.8rem!important}.mobile-menu-divider{background:var(--dt-border);height:1px;margin-block:.25rem}.mobile-section-title{color:var(--dt-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:.55rem 0 .15rem;padding:0 .25rem;font-size:.72rem;font-weight:950}.mobile-section-title:first-child{margin-top:0}.mobile-section-link{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);background:var(--dt-surface-muted);color:var(--dt-text-soft);flex-direction:column;gap:.18rem;padding:.85rem .95rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.mobile-section-link span{font-size:.9rem;font-weight:900}.mobile-section-link small{color:var(--dt-text-muted);font-size:.74rem;font-weight:750}.mobile-section-link:hover,.mobile-section-link-active{border-color:var(--button-border-strong);background:linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end));color:#fff;box-shadow:var(--button-shadow);transform:translateY(-1px)}.mobile-section-link:hover small,.mobile-section-link-active small{color:#fffc}.workspace-navigation,.management-navigation{z-index:35;padding:.75rem 1rem;position:sticky;top:0}.workspace-nav-shell,.management-nav-shell{width:100%;max-width:80rem;margin-inline:auto;padding:.75rem}.workspace-nav-top,.management-nav-top{flex-direction:column;gap:.75rem;display:flex}.workspace-nav-actions,.management-nav-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workspace-nav-meta,.management-nav-meta{color:var(--dt-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.management-nav-grid{gap:.55rem;margin-top:.75rem;display:none}.management-nav-link{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);min-width:0;color:var(--dt-text-soft);text-align:left;background:#ffffff8f;flex-direction:column;flex:1 1 0;gap:.16rem;padding:.85rem 1rem;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:flex}html[data-theme=dark] .management-nav-link{background:#0f172a75}.management-nav-link strong{color:inherit;font-size:.9rem;font-weight:900}.management-nav-link small{color:var(--dt-text-muted);font-size:.75rem;font-weight:750}.management-nav-link:hover,.management-nav-link-active{border-color:var(--button-border-strong);background:linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end));color:#fff;box-shadow:var(--button-shadow);transform:translateY(-1px)}.management-nav-link:hover small,.management-nav-link-active small{color:#fffc}.hero-copy-block h1{max-width:66rem;line-height:.98;color:var(--dt-text)!important;font-size:clamp(2.65rem,7vw,5.8rem)!important}.hero-copy-block p{color:var(--dt-text-soft)!important}.hero-status-card,.status-panel{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text)!important;box-shadow:var(--dt-shadow-sm)!important}.home-preview-stage{isolation:isolate}.product-preview-window{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-xl)!important;box-shadow:var(--dt-shadow-lg)!important;background:radial-gradient(circle at 90% 4%,#46689d2e,#0000 17rem),linear-gradient(145deg,#fffffff0,#f0f6ffe0)!important}html[data-theme=dark] .product-preview-window{background:radial-gradient(circle at 90% 4%,#7fa0d633,#0000 17rem),linear-gradient(145deg,#121d30f5,#0a111ee6)!important}.product-preview-header,.product-preview-sidebar,.product-preview-card,.product-preview-stat,.product-preview-check-item{border-color:var(--dt-border)!important;background:#ffffffa3!important}html[data-theme=dark] .product-preview-header,html[data-theme=dark] .product-preview-sidebar,html[data-theme=dark] .product-preview-card,html[data-theme=dark] .product-preview-stat,html[data-theme=dark] .product-preview-check-item{background:#0f172a94!important}.product-preview-header h2,.product-preview-card-title h3,.product-preview-stat strong,.product-preview-check-item p{color:var(--dt-text)!important}.product-preview-header p,.product-preview-card-title p,.product-preview-card-side>p,.product-preview-stat span,.product-preview-sidebar nav span{color:var(--dt-text-muted)!important}.product-preview-layout{grid-template-columns:1fr!important}.product-preview-sidebar{display:none!important}.product-preview-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr)!important}.product-preview-card-side span,.product-preview-header>span,.product-preview-card-title>strong,.product-preview-sidebar strong{border-color:var(--button-border)!important;background:linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end))!important;color:#fff!important;box-shadow:var(--button-shadow)!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-control{width:100%;min-width:0;max-width:100%;box-shadow:var(--dt-shadow-xs);line-height:1.5;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-sm)!important;color:var(--dt-text)!important;background:#ffffffeb!important}textarea,textarea.form-control{resize:vertical;min-height:6.25rem;overflow:auto}input::placeholder,textarea::placeholder{opacity:.82;color:var(--dt-text-muted)!important}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.form-control:hover{border-color:var(--dt-border-strong)!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.form-control:focus{border-color:var(--button-border-strong)!important;box-shadow:var(--dt-ring), var(--dt-shadow-xs)!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .form-control{color:var(--dt-text)!important;background:#0c1422eb!important}.workspace-shell main{padding-top:1.25rem!important}.workspace-shell .overflow-x-auto,.workspace-shell [class*=overflow-x-auto],.soft-scrollbar,.compact-scroll-panel{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}:is(.workspace-shell .overflow-x-auto:has(table),.workspace-shell [class*=overflow-x-auto]:has(table),.management-panel .soft-scrollbar){max-height:min(74vh,760px);overflow:auto}table{color:var(--dt-text)}.management-table th,.workspace-shell th{color:var(--dt-text-muted)!important}.management-table td{border-top:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border);background:var(--dt-surface-strong)!important}.management-table td:first-child{border-left:1px solid var(--dt-border)}.management-table td:last-child{border-right:1px solid var(--dt-border)}.management-table tbody tr:hover td{background:var(--dt-surface-muted)!important}.empty-cell{text-align:center;color:var(--dt-text-muted)!important}.text-slate-950,.text-slate-900,.text-slate-800{color:var(--dt-text)!important}.text-slate-700,.text-slate-600{color:var(--dt-text-soft)!important}.text-slate-500,.text-slate-400{color:var(--dt-text-muted)!important}.bg-white,.bg-slate-50,.bg-slate-100,[class*=bg-white\/],[class*=bg-slate-50\/],[class*=bg-slate-100\/]{border-color:var(--dt-border)}.theme-toggle{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;box-shadow:var(--dt-shadow-xs)!important}.theme-toggle-button{color:var(--dt-text-soft)!important}.theme-toggle-button-active{background:linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end))!important;color:#fff!important;box-shadow:var(--button-shadow)!important}.app-footer-shell{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem;display:grid}.app-footer-brand{max-width:38rem}.app-footer-logo{color:var(--dt-text);letter-spacing:-.03em;font-size:1.05rem;font-weight:950}.app-footer-copy{color:var(--dt-text-soft);margin-top:.25rem;font-size:.82rem;font-weight:850}.app-footer-description{max-width:34rem;color:var(--dt-text-soft);margin-top:.65rem;line-height:1.65}.app-footer-link-grid{grid-template-columns:1fr;gap:1rem;display:grid}.app-footer-column{align-content:start;gap:.65rem;display:grid}.app-footer-column>p{color:var(--dt-text);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:950}.app-footer-links{grid-template-columns:1fr;gap:.45rem;display:grid}.app-footer-links a{width:max-content;max-width:100%;color:var(--dt-text-soft);font-weight:850;line-height:1.4;text-decoration:none;transition:color .16s,transform .16s}.app-footer-links a:hover{color:var(--dt-brand-strong);transform:translate(2px)}.theme-logo-link:hover,.theme-logo-link:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}@media (min-width:1024px){.app-header-shell{flex-direction:row;justify-content:space-between;align-items:center;padding:.85rem 1rem}.app-header-nav{display:flex}.app-header-mobile-actions{display:none}.workspace-nav-top,.management-nav-top{flex-direction:row;justify-content:space-between;align-items:center}.app-footer-shell{grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);align-items:start;padding:1.35rem 1.5rem}.app-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:min(100%,32rem)}.management-nav-grid{display:flex}}@media (max-width:900px){.product-preview-content-grid{grid-template-columns:1fr!important}.product-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:640px) and (max-width:1023px){.app-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-header{padding-inline:.75rem}.app-header-shell,.workspace-nav-shell,.management-nav-shell,.app-footer-shell{border-radius:1.2rem}.workspace-navigation,.management-navigation{padding-inline:.75rem}.mobile-menu-panel{width:min(92vw,22rem);right:-.25rem}.hero-copy-block h1{font-size:clamp(2.35rem,11vw,3.8rem)!important}.dt-button,.brand-button,.brand-button-link,.nav-button,.home-nav-button,.action-link,.action-button,.quick-action-link{min-height:2.85rem}}@media (prefers-reduced-motion:reduce){.dt-button,.brand-button,.brand-button-link,.nav-button,.home-nav-button,.action-link,.action-button,.quick-action-link,.dt-stat-card,.management-nav-link,.mobile-section-link,.dt-nav-link{transition-duration:.01ms!important}}@media (min-width:1024px){.mobile-only-control{display:none!important}}button.dt-button.dt-button-secondary,a[href].dt-button.dt-button-secondary,summary.dt-button.dt-button-secondary{color:var(--dt-brand-strong)!important;background:linear-gradient(#fffffff0,#ecf2fbeb)!important;border-color:#46689d3d!important;box-shadow:0 10px 24px #304f7d1a!important}button.dt-button.dt-button-secondary:hover,a[href].dt-button.dt-button-secondary:hover,summary.dt-button.dt-button-secondary:hover{color:#243f67!important;background:linear-gradient(#fff,#e3ecf9)!important;border-color:#46689d6b!important;box-shadow:0 16px 34px #304f7d29!important}button.dt-button.dt-button-ghost,a[href].dt-button.dt-button-ghost,summary.dt-button.dt-button-ghost{color:var(--dt-text-soft)!important;box-shadow:none!important;background:#ffffff6b!important;border-color:#46689d2e!important}button.dt-button.dt-button-ghost:hover,a[href].dt-button.dt-button-ghost:hover,summary.dt-button.dt-button-ghost:hover{background:var(--dt-brand-soft)!important;color:var(--dt-brand-strong)!important;box-shadow:var(--dt-shadow-sm)!important}button.dt-button.dt-button-danger,a[href].dt-button.dt-button-danger,summary.dt-button.dt-button-danger{color:#fff!important;background:linear-gradient(#d94b5e,#ac263c)!important;border-color:#c334496b!important;box-shadow:0 14px 32px #c3344938!important}button.dt-button.dt-button-danger:hover,a[href].dt-button.dt-button-danger:hover,summary.dt-button.dt-button-danger:hover{background:linear-gradient(#e25c6d,#bd3148)!important;border-color:#c334499e!important;box-shadow:0 18px 42px #c334494d!important}html[data-theme=dark] button.dt-button.dt-button-secondary,html[data-theme=dark] a[href].dt-button.dt-button-secondary,html[data-theme=dark] summary.dt-button.dt-button-secondary{color:#dce9ff!important;background:linear-gradient(#23314aeb,#141f34eb)!important;border-color:#9ab8e842!important;box-shadow:0 12px 28px #0000003d!important}html[data-theme=dark] button.dt-button.dt-button-secondary:hover,html[data-theme=dark] a[href].dt-button.dt-button-secondary:hover,html[data-theme=dark] summary.dt-button.dt-button-secondary:hover{color:#fff!important;background:linear-gradient(#2f4365f5,#1a2842f5)!important;border-color:#bfd5f87a!important}.dt-dropdown{z-index:90;position:relative}.mobile-menu-trigger{cursor:pointer!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;display:inline-flex!important}.mobile-menu-trigger:after{content:none!important}.mobile-menu-chevron{color:currentColor;opacity:1;background:#ffffff2e;border-radius:999px;place-items:center;min-width:1.05rem;min-height:1.05rem;font-size:.9rem;font-weight:1000;line-height:1;transition:transform .16s,background .16s,color .16s;display:inline-grid;transform:translateY(-.01rem)}.dt-dropdown-open .mobile-menu-chevron{transform:rotate(180deg)}.dt-dropdown .mobile-menu-panel{z-index:140!important}.dt-dropdown .mobile-section-link[aria-current=page]{border-color:var(--button-border-strong)!important;background:linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end))!important;color:#fff!important;box-shadow:var(--button-shadow)!important}.dt-dropdown .mobile-section-link[aria-current=page] small{color:#ffffffd1!important}body .action-button-primary,body .action-link-primary,body .quick-action-link.action-link-primary,body a.action-link.action-link-primary,body button.action-button.action-button-primary{border-color:var(--button-border)!important;background:var(--button-bg)!important;color:var(--button-text)!important;box-shadow:var(--button-shadow)!important}body .action-button-primary:hover,body .action-link-primary:hover,body .quick-action-link.action-link-primary:hover,body a.action-link.action-link-primary:hover,body button.action-button.action-button-primary:hover{border-color:var(--button-border-hover)!important;background:var(--button-bg-hover)!important;color:var(--button-text)!important;box-shadow:var(--button-shadow-hover)!important}html[data-theme=dark] body .action-button-primary,html[data-theme=dark] body .action-link-primary,html[data-theme=dark] body .quick-action-link.action-link-primary,html[data-theme=dark] body a.action-link.action-link-primary,html[data-theme=dark] body button.action-button.action-button-primary{border-color:var(--button-border)!important;background:var(--button-bg)!important;color:var(--button-text)!important;box-shadow:var(--button-shadow)!important}html[data-theme=dark] body .action-button-primary:hover,html[data-theme=dark] body .action-link-primary:hover,html[data-theme=dark] body .quick-action-link.action-link-primary:hover,html[data-theme=dark] body a.action-link.action-link-primary:hover,html[data-theme=dark] body button.action-button.action-button-primary:hover{border-color:var(--button-border-hover)!important;background:var(--button-bg-hover)!important;color:var(--button-text)!important;box-shadow:var(--button-shadow-hover)!important}.setup-progress-ring{border:1px solid var(--dt-border)!important;background:var(--dt-brand-soft)!important;color:var(--dt-brand-strong)!important;box-shadow:var(--dt-shadow-sm)!important}html[data-theme=dark] .setup-progress-ring{color:#dbe8ff!important}.license-card-list{overflow:visible}.license-school-card,.license-info-box,.license-management-box{border:1px solid var(--dt-border)!important;background:var(--dt-surface-strong)!important;box-shadow:var(--dt-shadow-sm)!important}.license-school-card{border-radius:var(--dt-radius-lg);padding:1rem}.license-school-card-header{flex-direction:column;justify-content:space-between;gap:1rem;display:flex}.license-info-box,.license-management-box{border-radius:var(--dt-radius-md);padding:1rem}.license-card-label{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:900;color:var(--dt-text-muted)!important}.license-card-title{font-weight:900;color:var(--dt-text)!important}.license-card-text{color:var(--dt-text-soft)!important}@media (min-width:768px){.license-school-card{padding:1.25rem}.license-school-card-header{flex-direction:row;align-items:flex-start}}.license-account-panel{overflow:visible!important}.license-account-list{gap:1rem;display:grid;overflow:visible}.license-panel-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.license-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.license-pagination-bottom{border-top:1px solid var(--dt-border);justify-content:center;margin-top:1rem;padding-top:1rem}.license-page-button,.license-page-info{border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.55rem .95rem;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.license-page-button{border:1px solid var(--button-border);background:var(--button-bg,linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end)));color:var(--button-text);box-shadow:var(--button-shadow);transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s}.license-page-button:hover{border-color:var(--button-border-hover,var(--button-border-strong));background:var(--button-bg-hover,linear-gradient(180deg, var(--button-bg-hover-start), var(--button-bg-hover-end)));color:var(--button-text);box-shadow:var(--button-shadow-hover);transform:translateY(-2px)}.license-page-button-disabled{cursor:not-allowed;opacity:.45;transform:none!important}.license-page-info{border:1px solid var(--dt-border);background:var(--dt-surface-muted);color:var(--dt-text-soft)}.license-account-card{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:radial-gradient(circle at 92% 0%, #46689d17, transparent 18rem), var(--dt-surface-strong);min-width:0;box-shadow:var(--dt-shadow-sm);overflow:hidden}.license-account-header{flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.license-status-stack{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.license-subscription-row{border-top:1px solid var(--dt-border);border-bottom:1px solid var(--dt-border);background:var(--dt-surface-muted);color:var(--dt-text-soft);flex-direction:column;gap:.25rem;padding:.85rem 1rem;font-size:.82rem;font-weight:800;display:flex}.license-subscription-row strong{color:var(--dt-text);font-weight:950}.license-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.85rem;padding:1rem;display:grid}.license-detail-block{border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);background:color-mix(in srgb, var(--dt-surface-strong) 86%, transparent);min-width:0;box-shadow:var(--dt-shadow-xs);padding:.95rem}.license-detail-block *{overflow-wrap:anywhere}.license-year-summary{border-top:1px solid var(--dt-border);gap:.85rem;padding:1rem;display:grid}.license-year-summary-header{flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}.license-year-summary-header>span{border:1px solid var(--dt-border);background:var(--dt-surface-muted);color:var(--dt-text-soft);border-radius:999px;align-self:flex-start;padding:.45rem .8rem;font-size:.75rem;font-weight:950}.license-year-list{gap:.65rem;display:grid}.license-year-row{border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);background:color-mix(in srgb, var(--dt-surface-strong) 82%, transparent);gap:.75rem;min-width:0;padding:.85rem;display:grid}.license-year-row *{overflow-wrap:anywhere}.license-year-meta{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.license-control-panel{border-top:1px solid var(--dt-border);background:color-mix(in srgb, var(--dt-surface-muted) 66%, transparent);gap:1rem;padding:1rem;display:grid}.license-control-heading{color:var(--dt-text-soft);gap:.3rem;font-size:.86rem;font-weight:750;display:grid}.license-license-form,.license-status-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:.75rem;min-width:0;display:grid}.license-status-form{max-width:36rem}.license-field{gap:.4rem;min-width:0;display:grid}.license-field span{color:var(--dt-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:950}.license-field-wide,.license-field-note{grid-column:span 1}.license-submit-button{width:100%}.license-warning-text{border:1px dashed var(--dt-border-strong);border-radius:var(--dt-radius-md);background:var(--dt-surface-strong);color:var(--dt-text-soft);padding:.9rem 1rem;font-size:.9rem;font-weight:800}html[data-theme=dark] .license-account-card{background:radial-gradient(circle at 92% 0%, #7fa0d61f, transparent 18rem), var(--dt-surface-strong)}html[data-theme=dark] .license-detail-block,html[data-theme=dark] .license-year-row,html[data-theme=dark] .license-warning-text{background:#0f172a9e}@media (min-width:768px){.license-account-header{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:1.25rem}.license-status-stack{justify-content:flex-end}.license-panel-actions{align-items:flex-end}.license-subscription-row{flex-direction:row;justify-content:space-between;align-items:center;padding-inline:1.25rem}.license-year-summary{padding:1.25rem}.license-year-summary-header,.license-year-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.license-year-summary-header{display:grid}.license-year-summary-header>span,.license-year-meta{justify-self:end}.license-detail-grid,.license-control-panel{padding:1.25rem}}@media (min-width:1180px){.license-field-wide,.license-field-note{grid-column:span 2}}.dt-dropdown .mobile-menu-panel{overscroll-behavior:contain;scrollbar-gutter:stable}@media (max-width:768px){.workspace-nav-actions,.management-nav-actions{align-items:stretch;width:100%}.workspace-nav-actions>.dt-dropdown,.management-nav-actions>.dt-dropdown{flex:100%;min-width:0}.workspace-nav-actions>.dt-dropdown .mobile-menu-trigger,.management-nav-actions>.dt-dropdown .mobile-menu-trigger{width:100%;justify-content:space-between!important;padding-inline:1rem!important}.dt-dropdown .mobile-menu-panel,.dt-dropdown .mobile-menu-panel.mobile-menu-panel-compact{top:var(--dt-dropdown-top,5.75rem)!important;right:max(.75rem, env(safe-area-inset-right))!important;left:max(.75rem, env(safe-area-inset-left))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(var(--dt-dropdown-max-height,70dvh), calc(100dvh - var(--dt-dropdown-top,5.75rem) - .75rem))!important;border-radius:1.2rem!important;padding:.7rem!important;position:fixed!important;overflow:hidden auto!important}.dt-dropdown .mobile-section-link{overflow-wrap:anywhere;word-break:normal;min-width:0;padding:.78rem .85rem}.dt-dropdown .mobile-section-link span,.dt-dropdown .mobile-section-link small{white-space:normal;min-width:0}.dt-dropdown .mobile-section-link small{line-height:1.35}}.dt-button,.brand-button,.brand-button-link,.nav-button,.home-nav-button,.action-link,.action-button,.quick-action-link,.mini-link{text-align:center;max-width:100%;overflow-wrap:normal!important;word-break:keep-all!important}.dt-button,.action-link,.action-button,.quick-action-link{white-space:normal}.action-link,.action-button,.quick-action-link{min-width:0;line-height:1.18!important}.quick-action-link{min-height:2.9rem;justify-content:center!important;padding-inline:.9rem!important}.setup-step-action{min-width:6.75rem;white-space:nowrap!important;padding-inline:1rem!important}.glass-panel .dt-button,.glass-panel .action-link,.glass-panel .action-button,.glass-panel .quick-action-link,.status-panel .dt-button,.status-panel .action-link{overflow-wrap:normal!important}@media (max-width:420px){.dt-button{width:100%;min-width:0}.quick-action-link{width:100%;justify-content:center!important}.setup-step-action{width:100%;min-width:0}}.license-account-list{gap:1.15rem}.license-account-card{border:1px solid color-mix(in srgb, var(--dt-border) 86%, transparent);border-radius:calc(var(--dt-radius-lg) + .25rem);background:linear-gradient(135deg, color-mix(in srgb, var(--dt-surface-strong) 96%, transparent), color-mix(in srgb, var(--dt-surface-muted) 72%, transparent)), radial-gradient(circle at 92% 0%, #46689d1c, transparent 18rem);box-shadow:0 18px 52px #0f172a14}.license-account-header{border-bottom:1px solid color-mix(in srgb, var(--dt-border) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--dt-surface-strong) 92%, transparent), color-mix(in srgb, var(--dt-surface-muted) 62%, transparent))}.license-school-eyebrow{border:1px solid var(--dt-border);background:var(--dt-surface-muted);width:fit-content;color:var(--dt-text-muted);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.68rem;font-weight:950;display:inline-flex}.license-school-meta{color:var(--dt-text-soft);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.45rem;font-size:.82rem;font-weight:800;display:flex}.license-school-meta span{align-items:center;gap:.35rem;display:inline-flex}.license-school-meta span:not(:last-child):after{content:"";background:color-mix(in srgb, var(--dt-text-muted) 42%, transparent);border-radius:999px;width:.32rem;height:.32rem;display:inline-block}.license-status-stack{border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);background:color-mix(in srgb, var(--dt-surface-strong) 84%, transparent);box-shadow:var(--dt-shadow-xs);flex-direction:column;align-items:flex-start;gap:.45rem;padding:.75rem}.license-status-caption{color:var(--dt-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:950}.license-status-note{color:var(--dt-text-soft);font-size:.74rem;font-weight:800}.license-preview-card{border:1px solid color-mix(in srgb, var(--dt-border-strong) 76%, transparent);border-radius:var(--dt-radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--dt-surface-strong) 88%, transparent), color-mix(in srgb, var(--dt-surface-muted) 78%, transparent));min-width:0;box-shadow:var(--dt-shadow-xs);gap:.35rem;padding:.85rem .95rem;display:grid}.license-preview-card span{color:var(--dt-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:950}.license-preview-card strong{color:var(--dt-text);overflow-wrap:anywhere;font-size:.98rem;font-weight:950;line-height:1.45}.license-preview-card small{color:var(--dt-text-soft);font-size:.78rem;font-weight:750;line-height:1.45}.license-license-form .license-preview-card{grid-column:1/-1}html[data-theme=dark] .license-account-card{background:linear-gradient(135deg,#0f172af0,#1e293bc7),radial-gradient(circle at 92% 0,#7fa0d61f,#0000 18rem);box-shadow:0 18px 52px #0000003d}html[data-theme=dark] .license-account-header{background:linear-gradient(135deg,#0f172ad1,#1e293b85)}html[data-theme=dark] .license-status-stack,html[data-theme=dark] .license-preview-card{background:#0f172a9e}@media (min-width:768px){.license-status-stack{text-align:right;align-items:flex-end;min-width:12rem}}@media (min-width:1024px){.app-header-nav,.management-topbar-actions{flex-wrap:nowrap}}.app-header-nav .theme-toggle,.management-topbar-actions .theme-toggle,.app-header-nav form,.management-topbar-actions form{flex:none}:root{--dt-bg:#f5f7fb;--dt-bg-2:#eef2f8;--dt-surface:#ffffffe6;--dt-surface-strong:#fffffffa;--dt-surface-muted:#f4f7fceb;--dt-border:#6374912e;--dt-border-strong:#40527457;--dt-text:#111827;--dt-text-soft:#475569;--dt-text-muted:#718096;--dt-brand:#31547f;--dt-brand-strong:#203a5d;--dt-brand-soft:#31547f1a;--dt-success:#0f766e;--dt-warning:#a16207;--dt-danger:#b4233b;--dt-radius-sm:.55rem;--dt-radius-md:.75rem;--dt-radius-lg:1rem;--dt-radius-xl:1.25rem;--dt-shadow-xs:0 1px 2px #0f172a0a;--dt-shadow-sm:0 8px 22px #0f172a0f;--dt-shadow-md:0 16px 42px #0f172a17;--dt-shadow-lg:0 26px 70px #0f172a21;--dt-ring:0 0 0 3px #31547f2e;--button-bg-start:#28476f;--button-bg-end:#172f4f;--button-bg-hover-start:#315783;--button-bg-hover-end:#1d3a60;--button-border:#203a5ddb;--button-border-strong:#234066f5;--button-shadow:0 10px 22px #172f4f38;--button-shadow-hover:0 14px 30px #172f4f4d}html[data-theme=dark]{--dt-bg:#070b12;--dt-bg-2:#0c1420;--dt-surface:#0f172ae0;--dt-surface-strong:#111827f7;--dt-surface-muted:#1e293bc2;--dt-border:#94a3b82b;--dt-border-strong:#bac9e052;--dt-text:#f8fafc;--dt-text-soft:#cbd5e1;--dt-text-muted:#94a3b8;--dt-brand:#94b4df;--dt-brand-strong:#c7dcff;--dt-brand-soft:#94b4df21;--dt-shadow-sm:0 10px 26px #0000003d;--dt-shadow-md:0 18px 48px #00000052;--dt-shadow-lg:0 30px 78px #00000070}body{background:linear-gradient(#ffffff04, #ffffff04), linear-gradient(180deg, var(--dt-bg) 0%, var(--dt-bg-2) 46%, var(--dt-bg) 100%)!important}body:before{opacity:.34;background-size:56px 56px!important}h1,h2,h3,h4,h5,h6{letter-spacing:0!important}.glass-panel,.premium-card,.management-panel,.management-hero,.dt-stat-card,.app-header-shell,.workspace-nav-shell,.management-nav-shell,.app-footer-shell,.mobile-menu-panel,.license-account-card,.license-detail-block,.license-year-row,.license-preview-card{-webkit-backdrop-filter:blur(12px)saturate(1.05);backdrop-filter:blur(12px)saturate(1.05);border-color:var(--dt-border)!important;border-radius:var(--dt-radius-lg)!important;background:linear-gradient(180deg, #fffffff5, #f7fafde6), var(--dt-surface-strong)!important;box-shadow:var(--dt-shadow-sm)!important}html[data-theme=dark] .glass-panel,html[data-theme=dark] .premium-card,html[data-theme=dark] .management-panel,html[data-theme=dark] .management-hero,html[data-theme=dark] .dt-stat-card,html[data-theme=dark] .app-header-shell,html[data-theme=dark] .workspace-nav-shell,html[data-theme=dark] .management-nav-shell,html[data-theme=dark] .app-footer-shell,html[data-theme=dark] .mobile-menu-panel,html[data-theme=dark] .license-account-card,html[data-theme=dark] .license-detail-block,html[data-theme=dark] .license-year-row,html[data-theme=dark] .license-preview-card{background:linear-gradient(180deg, #111827f7, #0f172ae6), var(--dt-surface-strong)!important;box-shadow:var(--dt-shadow-sm)!important}.glass-panel:hover,.premium-card:hover,.dt-stat-card:hover,.license-account-card:hover,.management-action-card:hover,.compact-list-card:hover{transform:translateY(-1px);border-color:var(--dt-border-strong)!important;box-shadow:var(--dt-shadow-md)!important}.dt-button,.brand-button,.brand-button-link,.nav-button,.home-nav-button,.action-link,.action-button,.quick-action-link,.mini-link,a[href].rounded-full:not(.dt-button):not(.theme-logo-link):not(.unstyled-link),button:not(.dt-button):not(.theme-toggle-button):not(.unstyled-button):not(.page-scroll-button){border-radius:var(--dt-radius-md)!important;letter-spacing:0!important;min-height:2.55rem!important;font-weight:850!important}.dt-button-secondary,button.dt-button.dt-button-secondary,a[href].dt-button.dt-button-secondary,summary.dt-button.dt-button-secondary{border-color:var(--dt-border)!important;color:var(--dt-brand-strong)!important;box-shadow:var(--dt-shadow-xs)!important;background:linear-gradient(#fff,#f2f5f9)!important}.dt-button-secondary:hover,button.dt-button.dt-button-secondary:hover,a[href].dt-button.dt-button-secondary:hover,summary.dt-button.dt-button-secondary:hover{border-color:var(--dt-border-strong)!important;color:var(--dt-brand-strong)!important;box-shadow:var(--dt-shadow-sm)!important;background:linear-gradient(#fff,#e9eef6)!important}html[data-theme=dark] .dt-button-secondary,html[data-theme=dark] button.dt-button.dt-button-secondary,html[data-theme=dark] a[href].dt-button.dt-button-secondary,html[data-theme=dark] summary.dt-button.dt-button-secondary{color:#eef5ff!important;background:linear-gradient(#263752fa,#18253bfa)!important;border-color:#94b4df57!important;box-shadow:0 10px 24px #0000003d!important}html[data-theme=dark] .dt-button-secondary:hover,html[data-theme=dark] button.dt-button.dt-button-secondary:hover,html[data-theme=dark] a[href].dt-button.dt-button-secondary:hover,html[data-theme=dark] summary.dt-button.dt-button-secondary:hover{color:#fff!important;background:linear-gradient(#32486afc,#1f304bfc)!important;border-color:#bad0f185!important;box-shadow:0 14px 30px #0000004d!important}.dt-badge{border-radius:var(--dt-radius-sm);background:var(--dt-surface-muted);color:var(--dt-text-soft);letter-spacing:.05em;text-transform:uppercase;box-shadow:none;padding:.38rem .65rem;font-size:.72rem}.dt-badge:before{width:.36rem;height:.36rem;color:var(--dt-brand)}.dt-stat-card{padding:1rem!important}.dt-stat-card:after{opacity:.55}.dt-stat-value{font-size:clamp(1.35rem,1.8vw,1.85rem)}.dt-stat-label{font-size:.82rem}.dt-stat-description{font-size:.82rem;line-height:1.5}input:not([type=checkbox]):not([type=radio]),select,textarea{box-shadow:inset 0 1px #ffffff80;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--dt-border-strong)!important;box-shadow:var(--dt-ring), inset 0 1px 0 #ffffff80!important}table{font-size:.9rem}th{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;color:var(--dt-text-muted)!important}td{color:var(--dt-text-soft)}tbody tr{transition:background .15s,box-shadow .15s}tbody tr:hover{background:color-mix(in srgb, var(--dt-brand-soft) 65%, transparent)}.app-header{padding-top:.75rem}.app-header-shell,.workspace-nav-shell,.management-nav-shell{border-radius:var(--dt-radius-lg)!important}.dt-nav-link,.mobile-section-link,.management-nav-link{border-radius:var(--dt-radius-md)!important}.dt-nav-link:hover,.mobile-section-link:hover,.mobile-section-link-active,.management-nav-link:hover,.management-nav-link-active{border-color:var(--dt-border-strong)!important;background:var(--dt-surface-muted)!important;color:var(--dt-brand-strong)!important;box-shadow:var(--dt-shadow-xs)!important}.mobile-section-link:hover small,.mobile-section-link-active small,.management-nav-link:hover small,.management-nav-link-active small{color:var(--dt-text-muted)!important}.product-preview-window,.product-preview-header,.product-preview-sidebar,.product-preview-card,.product-preview-stat,.product-preview-check-item{border-radius:var(--dt-radius-lg)!important;box-shadow:var(--dt-shadow-sm)!important}.hero-copy-block h1{line-height:1.02!important}.workspace-shell main,.management-shell main{padding-top:.75rem!important}@media (min-width:1024px){.workspace-nav-top,.management-nav-top{flex-direction:row;justify-content:space-between;align-items:center}}main.grid.min-h-screen.place-items-center{background:radial-gradient(circle at 12% 10%,#31547f1a,#0000 22rem),radial-gradient(circle at 88% 86%,#0f766e14,#0000 24rem);align-items:center}main.grid.min-h-screen.place-items-center>section{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-xl)!important;background:var(--dt-surface-strong)!important;box-shadow:var(--dt-shadow-lg)!important}main.grid.min-h-screen.place-items-center>section>div:first-child{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 12%,#94b4df2e,#0000 15rem),linear-gradient(#08111f,#030712)!important}main.grid.min-h-screen.place-items-center>section>div:first-child:after{content:"";border:1px solid #94b4df24;border-radius:999px;width:16rem;height:16rem;position:absolute;bottom:-5rem;right:-5rem}main.grid.min-h-screen.place-items-center>section>div:first-child>*{z-index:1;position:relative}main.grid.min-h-screen.place-items-center>section>div:first-child .rounded-3xl{color:#ffffffc2!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #94b4df24!important}main.grid.min-h-screen.place-items-center>section>div:last-child{background:var(--dt-surface-strong)}main.grid.min-h-screen.place-items-center h1{font-size:clamp(2.1rem,6vw,3rem)!important;line-height:1.05!important}main.grid.min-h-screen.place-items-center h2{color:var(--dt-text)!important}main.grid.min-h-screen.place-items-center p{color:var(--dt-text-soft)}main.grid.min-h-screen.place-items-center>section>div:first-child p,main.grid.min-h-screen.place-items-center>section>div:first-child h1{color:#fff!important}@media (max-width:1023px){main.grid.min-h-screen.place-items-center{align-items:start;padding:1rem!important}main.grid.min-h-screen.place-items-center>section{margin-top:.5rem}main.grid.min-h-screen.place-items-center>section>div:first-child,main.grid.min-h-screen.place-items-center>section>div:last-child{padding:1.5rem!important}main.grid.min-h-screen.place-items-center>section>div:first-child .mt-16{margin-top:2rem!important}main.grid.min-h-screen.place-items-center>section>div:first-child .mt-10{margin-top:1.25rem!important}main.grid.min-h-screen.place-items-center>section>div:first-child .rounded-3xl{padding:1rem!important}main.grid.min-h-screen.place-items-center .theme-logo-link{border-radius:var(--dt-radius-lg)!important}}.app-header,.management-topbar,.workspace-navigation,.management-navigation{z-index:1000!important}.dt-dropdown-open{z-index:1001!important}.dt-dropdown-portal-panel{overscroll-behavior:contain;scrollbar-gutter:stable;isolation:isolate;top:var(--dt-dropdown-top,5.75rem)!important;left:var(--dt-dropdown-left,auto)!important;z-index:2147483000!important;width:var(--dt-dropdown-width,min(88vw, 23.5rem))!important;max-width:calc(100vw - 1.5rem)!important;max-height:min(var(--dt-dropdown-max-height,70dvh), calc(100dvh - var(--dt-dropdown-top,5.75rem) - .75rem))!important;position:fixed!important;right:auto!important;overflow:hidden auto!important}@media (max-width:768px){.dt-dropdown-portal-panel,.dt-dropdown-portal-panel.mobile-menu-panel-compact{left:max(.75rem, env(safe-area-inset-left))!important;right:max(.75rem, env(safe-area-inset-right))!important;border-radius:1.2rem!important;width:auto!important;min-width:0!important;max-width:none!important;padding:.7rem!important}}form,label,input:not([type=checkbox]):not([type=radio]),select,textarea,.dt-button,.action-button,.action-link,.quick-action-link{min-width:0}input:not([type=checkbox]):not([type=radio]),select,textarea{line-height:1.35!important}select{text-overflow:ellipsis;min-height:2.8rem;padding-block:.7rem!important;padding-right:2.35rem!important}.dt-button,.action-button,.action-link,.quick-action-link{text-wrap:balance;min-height:2.75rem!important;line-height:1.22!important}.support-status-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:.85rem;display:grid}.support-status-field{gap:.5rem;display:grid}.support-status-submit{align-self:end;width:100%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] select,select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--button-primary-start)}select option,select optgroup{background:var(--dt-surface-strong);color:var(--dt-text)}select option:disabled{color:var(--dt-text-muted)}html[data-theme=dark],html[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] select option,html[data-theme=dark] select optgroup{color:#e5edf7;background:#0b1322}html[data-theme=dark] select option:disabled{color:#7f8da3}.page-scroll-assistant{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:1200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.45rem;display:flex;position:fixed}.page-scroll-assistant>*{pointer-events:auto}.page-scroll-assistant[data-context=school]{bottom:max(5.5rem, calc(env(safe-area-inset-bottom) + 5rem))}.page-scroll-button{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);justify-content:center;align-items:center;gap:.4rem;min-width:3.25rem;min-height:2.55rem;padding:.65rem .85rem;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;border:1px solid var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--dt-surface-strong) 94%, transparent), color-mix(in srgb, var(--dt-surface-muted) 86%, transparent)), var(--dt-surface-strong)!important;color:var(--dt-text)!important;box-shadow:var(--dt-shadow-sm)!important;transition:opacity .17s,transform .17s,border-color .17s,box-shadow .17s!important}.page-scroll-button:hover{transform:translateY(-1px);border-color:var(--dt-border-strong)!important;box-shadow:var(--dt-shadow-md)!important}.page-scroll-section-trigger[aria-expanded=true]{border-color:var(--button-border-strong)!important;background:linear-gradient(180deg, var(--button-bg-start), var(--button-bg-end))!important;color:#fff!important;box-shadow:var(--button-shadow)!important}.page-scroll-button-icon{gap:.14rem;width:.95rem;display:inline-grid}.page-scroll-button-icon span{opacity:.9;background:currentColor;border-radius:999px;height:.16rem;display:block}.page-scroll-button-icon span:nth-child(2){width:72%}.page-scroll-button-icon span:nth-child(3){width:46%}.page-scroll-count{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.34rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex}.page-scroll-top-button{opacity:0;pointer-events:none;transform:translateY(.4rem)}.page-scroll-top-button[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.page-scroll-sections{position:relative}.page-scroll-section-trigger{cursor:pointer;list-style:none}.page-scroll-section-trigger::-webkit-details-marker{display:none}.page-scroll-section-panel{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--dt-surface-strong) 96%, transparent), color-mix(in srgb, var(--dt-surface-muted) 90%, transparent)), var(--dt-surface-strong);width:min(22rem,100vw - 2rem);max-height:min(56vh,28rem);box-shadow:var(--dt-shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);pointer-events:auto;gap:.35rem;padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .55rem);right:0;overflow:auto}.page-scroll-section-panel[hidden]{display:none}.page-scroll-section-panel-header{border-bottom:1px solid var(--dt-border);color:var(--dt-text);justify-content:space-between;align-items:center;gap:.75rem;margin:-.1rem .1rem .25rem;padding:.5rem .55rem .65rem;display:flex}.page-scroll-section-panel-header span{font-size:.78rem;font-weight:950}.page-scroll-section-panel-header small{color:var(--dt-text-muted);font-size:.68rem;font-weight:800}.page-scroll-section-link{border-radius:var(--dt-radius-sm);width:100%;color:var(--dt-text-soft);text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.68rem .75rem;font-size:.8rem;font-weight:850;line-height:1.3;text-decoration:none;display:flex}.page-scroll-section-index{border:1px solid var(--dt-border);background:var(--dt-surface-muted);width:1.65rem;height:1.65rem;color:var(--dt-text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:inline-flex}.page-scroll-section-link:hover{border-color:var(--dt-border);background:var(--dt-brand-soft);color:var(--dt-brand-strong)}.page-scroll-section-link:hover .page-scroll-section-index{border-color:color-mix(in srgb, var(--dt-brand) 40%, var(--dt-border));background:color-mix(in srgb, var(--dt-brand-soft) 76%, var(--dt-surface-strong));color:var(--dt-brand-strong)}.page-scroll-section-link[data-level="2"]{padding-left:.95rem}.page-scroll-section-link[data-active=true]{border-color:color-mix(in srgb, var(--dt-brand) 34%, var(--dt-border));background:color-mix(in srgb, var(--dt-brand-soft) 72%, var(--dt-surface-strong));color:var(--dt-brand-strong)}.page-scroll-section-link[data-active=true] .page-scroll-section-index{border-color:var(--dt-brand);background:var(--dt-brand);color:#fff}.page-scroll-current-label{background:color-mix(in srgb, var(--dt-brand) 12%, transparent);color:var(--dt-brand-strong);letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:.25rem .45rem;font-size:.58rem;font-weight:950}.workspace-route-content [data-page-scroll-target]{scroll-margin-top:calc(var(--workspace-topbar-height) + 1rem)!important}.workspace-route-content [data-page-scroll-target]:focus{outline:none}.workspace-route-content [data-page-scroll-target]:focus-visible{outline:3px solid color-mix(in srgb, var(--dt-brand) 44%, transparent);outline-offset:.35rem;border-radius:.5rem}@media (max-width:640px){.page-scroll-assistant{right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom))}.page-scroll-assistant[data-context=school]{bottom:max(5.25rem, calc(env(safe-area-inset-bottom) + 4.75rem))}.page-scroll-button{min-width:2.8rem;min-height:2.45rem;padding-inline:.7rem;font-size:.72rem}.page-scroll-section-panel{max-height:48vh}}.mobile-menu-chevron svg{width:.95rem;height:.95rem;display:block}.school-menu-panel-grid{padding:1rem!important}.school-menu-shell{gap:1rem;display:grid}.school-menu-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.25rem .15rem .1rem;display:flex}.school-menu-kicker{letter-spacing:.18em;text-transform:uppercase;color:#4f46e5c7;margin:0;font-size:.72rem;font-weight:900}.school-menu-title{color:#0f172a;margin:.35rem 0 0;font-size:1.35rem;font-weight:950;line-height:1.15}.school-menu-subtitle{color:#64748b;margin:.35rem 0 0;font-size:.9rem;font-weight:650}.school-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid}.school-menu-card{color:#0f172a;background:radial-gradient(circle at 100% 0,#6366f124,#0000 46%),linear-gradient(#fffffff7,#f8fafcf5);border:1px solid #bfdbfead;border-radius:1.5rem;flex-direction:column;gap:.75rem;min-height:9.75rem;padding:1rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffffd1,0 12px 34px #0f172a14}.school-menu-card:hover{border-color:#6366f161;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 20px 38px #4f46e521}.school-menu-card-icon{color:#4338ca;background:linear-gradient(135deg,#4f46e51f,#3b82f624),#ffffffd6;border:1px solid #818cf838;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 10px 24px #4f46e51f}.school-menu-card-icon svg{width:1.35rem;height:1.35rem;display:block}.school-menu-card-body{gap:.35rem;display:grid}.school-menu-card-title{color:#0f172a;font-size:.97rem;font-weight:900;line-height:1.25;display:block}.school-menu-card-description{color:#64748b;min-height:2.4rem;font-size:.77rem;font-weight:650;line-height:1.4;display:block}.school-menu-card-footer{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;display:flex}.school-menu-card-tag,.school-menu-card-access{border-radius:999px;align-items:center;min-height:1.75rem;padding:.28rem .62rem;font-size:.68rem;font-weight:850;line-height:1.1;display:inline-flex}.school-menu-card-tag{color:#1d4ed8;background:#eff6ffe6;border:1px solid #bfdbfee6}.school-menu-card-access{color:#475569;background:#f8fafcf2;border:1px solid #e2e8f0f2}.school-menu-card-readonly{opacity:.88}.school-menu-card-active{background:radial-gradient(circle at 100% 0,#4f46e538,#0000 48%),linear-gradient(#f6f8fffa,#edf2fffa)!important;border-color:#4f46e56b!important;box-shadow:inset 0 1px #ffffffeb,0 22px 42px #4f46e529!important}.school-menu-card-active .school-menu-card-icon{color:#312e81;background:linear-gradient(135deg,#4f46e52e,#3b82f62e);border-color:#4f46e54d}html[data-theme=dark] .school-menu-title{color:#f8fafc}html[data-theme=dark] .school-menu-subtitle{color:#aebfd6}html[data-theme=dark] .school-menu-card{color:#f8fafc;background:radial-gradient(circle at 100% 0,#6366f129,#0000 44%),linear-gradient(#121c2ff5,#0c1424f7);border-color:#475569d1;box-shadow:inset 0 1px #ffffff08,0 18px 40px #02061757}html[data-theme=dark] .school-menu-card:hover{border-color:#818cf880;box-shadow:inset 0 1px #ffffff0a,0 22px 42px #02061770}html[data-theme=dark] .school-menu-card-title{color:#f8fafc}html[data-theme=dark] .school-menu-card-description{color:#b8c4d9}html[data-theme=dark] .school-menu-card-icon{color:#dbeafe;background:linear-gradient(135deg,#4f46e538,#2563eb2e);border-color:#818cf842}html[data-theme=dark] .school-menu-card-tag{color:#bfdbfe;background:#1e40af33;border-color:#3b82f63d}html[data-theme=dark] .school-menu-card-access{color:#d8e2f0;background:#0f172ab8;border-color:#475569e6}html[data-theme=dark] .school-menu-card-active{background:radial-gradient(circle at 100% 0,#4f46e53d,#0000 44%),linear-gradient(#1d2845fa,#111a2efa)!important;border-color:#818cf880!important}@media (max-width:1180px){.school-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.school-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.school-menu-panel-grid{padding:.82rem!important}.school-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.school-menu-card{border-radius:1.3rem;min-height:9rem;padding:.9rem}.school-menu-card-description{min-height:0}}@media (max-width:520px){.school-menu-grid{grid-template-columns:minmax(0,1fr)}}.school-menu-page-section{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 10% 0,#3b82f621,#0000 34%),radial-gradient(circle at 92% 8%,#7c3aed1f,#0000 32%),#ffffffd1;border:1px solid #bfdbfeb8;border-radius:2rem;padding:1.35rem;overflow:hidden;box-shadow:0 22px 55px #0f172a14}html[data-theme=dark] .school-menu-page-section{background:radial-gradient(circle at 10% 0,#3b82f62e,#0000 34%),radial-gradient(circle at 92% 8%,#7c3aed29,#0000 32%),#0f172ad1;border-color:#475569c7;box-shadow:0 28px 60px #02061761}.setup-helper-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}input:not([type=checkbox]):not([type=radio]),select,.form-control{min-height:2.75rem}textarea,textarea.form-control{min-height:6.5rem;padding-block:.85rem!important;line-height:1.55!important}.help-trigger-icon{background:var(--dt-brand-soft);width:1.5rem;height:1.5rem;color:var(--dt-brand-strong);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:950;display:grid}.help-drawer-layer{isolation:isolate;position:fixed;inset:0;z-index:2147483500!important}.help-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#02061794!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.help-drawer-backdrop:hover,.help-drawer-backdrop:focus-visible,.help-drawer-backdrop:active{box-shadow:none!important;background:#020617a3!important;border:0!important;transform:none!important}.help-drawer-panel{inset-block:0;width:min(100%,36rem);max-width:100%;max-height:100dvh;color:var(--dt-text);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden;border:0!important;border-left:1px solid var(--dt-border-strong)!important;background:var(--dt-surface-strong)!important;border-radius:0!important;box-shadow:-24px 0 72px #02061747!important}.help-drawer-header{color:#fff;border-bottom:1px solid #ffffff1f;flex:none;padding:1.25rem;background:radial-gradient(circle at 8% 0,#60a5fa38,#0000 42%),linear-gradient(145deg,#17233b,#07101f)!important}.help-drawer-eyebrow{color:#bfdbfe;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:950}.help-drawer-title{letter-spacing:-.035em;margin-top:.5rem;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:950;line-height:1.15;color:#fff!important}.help-drawer-summary{margin-top:.6rem;font-size:.9rem;font-weight:650;line-height:1.65;color:#cbd5e1!important}.help-drawer-close{flex:none;place-items:center;font-size:1.4rem;font-weight:950;line-height:1;color:#fff!important;width:2.75rem!important;height:2.75rem!important;min-height:0!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:.9rem!important;padding:0!important;display:grid!important}.help-drawer-close:hover,.help-drawer-close:focus-visible{color:#fff!important;box-shadow:var(--dt-ring)!important;background:#ffffff2e!important;border-color:#ffffff6b!important;transform:none!important}.help-drawer-body{flex:auto;min-height:0;padding:1.35rem 1.25rem 1.5rem;overflow-y:auto;background:var(--dt-surface-strong)!important}.help-section-label{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:950;color:var(--dt-text-muted)!important}.help-drawer-step{gap:.8rem;padding:.95rem;display:flex;border:1px solid var(--dt-border)!important;background:var(--dt-surface-muted)!important;box-shadow:var(--dt-shadow-xs)!important;border-radius:1.15rem!important}.help-step-index{border:1px solid #46689d2e;border-radius:.65rem;flex:none;place-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;font-weight:950;display:grid;background:var(--dt-brand-soft)!important;color:var(--dt-brand-strong)!important;box-shadow:none!important}.help-drawer-step-text{padding-top:.12rem;font-size:.9rem;font-weight:750;line-height:1.65;color:var(--dt-text-soft)!important}.help-drawer-tips{margin-top:1.6rem;padding:1.1rem;color:#6b3a08!important;box-shadow:none!important;background:#fff7e0eb!important;border:1px solid #d9770647!important;border-radius:1.35rem!important}.help-drawer-tips-title{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:950;color:#a45108!important}.help-drawer-tips ul{font-size:.88rem;font-weight:700;line-height:1.65;color:#6b3a08!important}.help-resource-link{min-width:0;padding:.95rem 1rem;display:block;border:1px solid var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text)!important;box-shadow:var(--dt-shadow-xs)!important;border-radius:1.05rem!important;text-decoration:none!important;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s!important}.help-resource-link:hover,.help-resource-link:focus-visible{transform:translateY(-1px);border-color:var(--dt-border-strong)!important;background:var(--dt-brand-soft)!important;color:var(--dt-text)!important;box-shadow:var(--dt-shadow-sm)!important}.help-resource-link-title{font-size:.9rem;font-weight:950;line-height:1.35;display:block;color:var(--dt-text)!important}.help-resource-link-description{margin-top:.3rem;font-size:.78rem;font-weight:700;line-height:1.55;display:block;color:var(--dt-text-soft)!important}.help-resource-link-compact{min-height:4.35rem}.help-drawer-footer{border-top:1px solid var(--dt-border);flex:none;padding:1.1rem 1.25rem;background:var(--dt-surface-muted)!important}.help-drawer-footer-link{text-align:center;justify-content:center;align-items:center;min-height:2.8rem;padding:.72rem 1rem;font-size:.86rem;font-weight:950;line-height:1.2;display:inline-flex;border-radius:.95rem!important;text-decoration:none!important}.help-drawer-guide-link{border-radius:1rem;background:#eff6ffeb!important;border:1px solid #3b82f647!important;text-decoration:none!important}.help-drawer-guide-link:hover,.help-drawer-guide-link:focus-visible{background:#dbeafef5!important;border-color:#2563eb75!important}.help-drawer-guide-eyebrow{color:#1d4ed8!important}.help-drawer-guide-title{color:#172554!important}.help-drawer-guide-description{color:#1e40af!important}.help-drawer-footer-link-secondary{border:1px solid var(--dt-border-strong)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important;box-shadow:var(--dt-shadow-xs)!important}.help-drawer-footer-link-primary{border:1px solid var(--button-border)!important;background:var(--button-bg)!important;color:#fff!important;box-shadow:var(--button-shadow)!important}.help-drawer-footer-link:hover,.help-drawer-footer-link:focus-visible{transform:translateY(-1px)}.help-center-hero,.help-topic-card{-webkit-backdrop-filter:blur(20px)saturate(1.14);backdrop-filter:blur(20px)saturate(1.14);border:1px solid var(--dt-border)!important;background:var(--dt-surface)!important;box-shadow:var(--dt-shadow-md)!important}.help-center-hero{border-radius:1.65rem;padding:1.25rem;overflow:hidden}.help-center-next-step{color:#172554;margin-top:1.5rem;padding:1.25rem;background:radial-gradient(circle at 90% 0,#3b82f624,#0000 38%),linear-gradient(145deg,#eff6fff5,#e0e7ffd1)!important;border:1px solid #3b82f647!important;border-radius:1.65rem!important;box-shadow:0 18px 50px #2563eb1a!important}.help-center-next-step-label,.help-topic-title{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:950;color:#1d4ed8!important}.help-center-next-step-title{margin-top:.45rem;font-size:1.5rem;font-weight:950;line-height:1.25;color:#172554!important}.help-center-next-step-description{max-width:48rem;margin-top:.5rem;font-weight:650;line-height:1.7;color:#334e7d!important}.help-center-progress-track{background:#ffffffc7;border:1px solid #3b82f63d;border-radius:999px;height:.75rem;margin-top:1rem;overflow:hidden}.help-center-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#4f46e5);height:100%}.help-center-progress-copy{margin-top:.45rem;font-size:.76rem;font-weight:950;color:#1e40af!important}.help-topic-card{border-radius:1.55rem;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.help-topic-summary{margin-top:.7rem;font-size:.9rem;font-weight:700;line-height:1.7;color:var(--dt-text-soft)!important}.help-topic-step{gap:.75rem;font-size:.9rem;font-weight:750;line-height:1.65;display:flex;color:var(--dt-text-soft)!important}.help-center-support{margin-top:2rem;padding:1.25rem;box-shadow:var(--dt-shadow-sm)!important;background:radial-gradient(circle at 92% 0,#f59e0b24,#0000 38%),linear-gradient(145deg,#fffbebfa,#fef3c7d1)!important;border:1px solid #d9770647!important;border-radius:1.65rem!important}.help-center-support-label{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:950;color:#b45309!important}.help-center-support-title{margin-top:.45rem;font-size:1.5rem;font-weight:950;line-height:1.3;color:#451a03!important}.help-center-support-description{max-width:48rem;margin-top:.5rem;font-weight:650;line-height:1.7;color:#78350f!important}html[data-theme=dark] .help-drawer-panel,html[data-theme=dark] .help-drawer-body{background:#0b1322!important}html[data-theme=dark] .help-drawer-guide-link{background:#1e40af2e!important;border-color:#60a5fa4d!important}html[data-theme=dark] .help-drawer-guide-link:hover,html[data-theme=dark] .help-drawer-guide-link:focus-visible{background:#1e40af47!important;border-color:#93c5fd70!important}html[data-theme=dark] .help-drawer-guide-eyebrow{color:#93c5fd!important}html[data-theme=dark] .help-drawer-guide-title{color:#eff6ff!important}html[data-theme=dark] .help-drawer-guide-description{color:#bfdbfe!important}html[data-theme=dark] .help-drawer-tips{color:#fde7b0!important;background:#78350f33!important;border-color:#fbbf2447!important}html[data-theme=dark] .help-drawer-tips-title,html[data-theme=dark] .help-drawer-tips ul{color:#fde7b0!important}html[data-theme=dark] .help-center-next-step{background:radial-gradient(circle at 90% 0,#3b82f638,#0000 42%),linear-gradient(145deg,#122648f5,#0c182df0)!important;border-color:#60a5fa57!important}html[data-theme=dark] .help-center-next-step-label,html[data-theme=dark] .help-topic-title{color:#bfdbfe!important}html[data-theme=dark] .help-center-next-step-title{color:#eff6ff!important}html[data-theme=dark] .help-center-next-step-description,html[data-theme=dark] .help-center-progress-copy{color:#c8d9f4!important}html[data-theme=dark] .help-center-progress-track{background:#0f172ab8;border-color:#93c5fd47}html[data-theme=dark] .help-center-support{background:radial-gradient(circle at 92% 0,#f59e0b29,#0000 40%),linear-gradient(145deg,#492b0fc7,#231911eb)!important;border-color:#fbbf2447!important}html[data-theme=dark] .help-center-support-label{color:#fcd34d!important}html[data-theme=dark] .help-center-support-title{color:#fff7d6!important}html[data-theme=dark] .help-center-support-description{color:#f5dfae!important}@media (min-width:768px){.help-drawer-header,.help-drawer-body,.help-drawer-footer{padding-inline:1.5rem}.help-center-hero,.help-center-next-step,.help-center-support{padding:1.5rem}}@media (max-width:640px){.help-drawer-panel{width:100%}.help-drawer-header{padding-top:max(1rem, env(safe-area-inset-top))}.help-drawer-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom))}}.dt-grid-auto-cards,.dt-grid-auto-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--dt-grid-min)), 1fr));min-width:0}.dt-grid-auto-cards{--dt-grid-min:12rem}.dt-grid-auto-fields{--dt-grid-min:13rem;align-items:end}.dt-grid-auto-cards>*,.dt-grid-auto-fields>*{min-width:0;max-width:100%}.dt-grid-auto-fields>:is(button,a,.dt-button,.action-button,.action-link){width:100%}@media (max-width:479px){.dt-grid-auto-cards,.dt-grid-auto-fields{grid-template-columns:minmax(0,1fr)}}:root{--dt-content-max:80rem;--dt-auth-max:64rem;--dt-workspace-page-max:74rem;--dt-workspace-page-max-wide:82rem;--dt-workspace-page-max-canvas:96rem}.dt-workspace-page-shell{width:100%;min-width:0;max-width:min(100%, var(--dt-workspace-page-max));margin-inline:auto}.dt-workspace-page-shell>*{min-width:0;max-width:100%}.dt-workspace-page-shell-wide{max-width:min(100%, var(--dt-workspace-page-max-wide))}.dt-workspace-page-shell-canvas{max-width:min(100%, var(--dt-workspace-page-max-canvas))}.workspace-route-content[data-route-pathname^="/okul/"] .dt-school-page-shell{max-width:min(100%, var(--dt-workspace-page-max))}.workspace-route-content:is([data-route-pathname="/okul/aktivite-gecmisi"],[data-route-pathname="/okul/cakisma-asistani"],[data-route-pathname="/okul/cakisma-kontrolu"],[data-route-pathname="/okul/ders-atamalari"],[data-route-pathname="/okul/dersler"],[data-route-pathname="/okul/derslikler"],[data-route-pathname="/okul/egitim-yili-devri"],[data-route-pathname="/okul/egitim-yillari"],[data-route-pathname="/okul/gunluk-degisiklikler"],[data-route-pathname="/okul/kapali-saatler"],[data-route-pathname="/okul/kullanicilar"],[data-route-pathname="/okul/ogretmen-tercihleri"],[data-route-pathname="/okul/ogretmenler"],[data-route-pathname="/okul/ortak-secmeli-dersler"],[data-route-pathname="/okul/program-kisitlari"],[data-route-pathname="/okul/program-denetimi"],[data-route-pathname="/okul/program-kalite"],[data-route-pathname="/okul/program-taslaklari"],[data-route-pathname="/okul/program-uret"],[data-route-pathname="/okul/program/duzenle"],[data-route-pathname="/okul/program/paylas"],[data-route-pathname="/okul/program/versiyonlar"],[data-route-pathname="/okul/siniflar"],[data-route-pathname="/okul/veri-al"],[data-route-pathname="/okul/yedekler"],[data-route-pathname="/okul/zaman-cizelgesi"]) .dt-school-page-shell{max-width:min(100%, var(--dt-workspace-page-max-wide))}.workspace-route-content:is([data-route-pathname="/okul/kurulum"],[data-route-pathname="/okul/nobet"],[data-route-pathname="/okul/program"],[data-route-pathname="/okul/program/cikti"]) .dt-school-page-shell,.workspace-route-content[data-route-pathname^="/okul/program-taslaklari/"] .dt-school-page-shell{max-width:min(100%, var(--dt-workspace-page-max-canvas))}@media (max-width:900px){.workspace-route-content[data-route-pathname^="/okul/"] .dt-school-page-shell{max-width:100%}}@media print{.workspace-route-content[data-route-pathname="/okul/program/cikti"] .dt-school-page-shell{max-width:none}}.app-header-shell,.workspace-nav-shell,.management-nav-shell,.app-footer-shell{max-width:var(--dt-content-max)!important}.auth-page{background:radial-gradient(circle at 12% 10%,#31547f1a,#0000 22rem),radial-gradient(circle at 88% 86%,#0f766e14,#0000 24rem);place-items:center;min-height:100dvh;padding:clamp(1rem,2.2vw,2rem);display:grid}.auth-shell{width:100%;max-width:min(100%, var(--dt-auth-max));border:1px solid var(--dt-border);border-radius:var(--dt-radius-xl);background:var(--dt-surface-strong);box-shadow:var(--dt-shadow-lg);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);display:grid;overflow:hidden}.auth-shell-register{--dt-auth-max:68rem}.auth-intro{color:#21395d;background:radial-gradient(circle at 18% 12%,#60a5fa2e,#0000 15rem),linear-gradient(#eff6fffa,#e0e7ffe6);flex-direction:column;min-width:0;min-height:20rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}html[data-theme=dark] .auth-intro{color:#fff;background:radial-gradient(circle at 18% 12%,#94b4df2e,#0000 15rem),linear-gradient(#08111f,#030712)}.auth-intro:after{content:"";border:1px solid #46689d29;border-radius:999px;width:16rem;height:16rem;position:absolute;bottom:-5rem;right:-5rem}html[data-theme=dark] .auth-intro:after{border-color:#94b4df24}.auth-intro>*{z-index:1;position:relative}.auth-logo{width:fit-content}.auth-intro-content{max-width:31rem;margin-top:clamp(2rem,8vh,5rem)}.auth-intro-note{color:#4c5d78!important;box-shadow:none!important;background:#ffffff94!important;border:1px solid #46689d2e!important}html[data-theme=dark] .auth-intro-note{color:#ffffffc2!important;background:#ffffff12!important;border-color:#94b4df24!important}.auth-form-panel{background:var(--dt-surface-strong);align-items:center;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.auth-form-inner{width:100%;max-width:26rem;margin-inline:auto}.auth-page h1{line-height:1.05!important}.auth-page h2{color:var(--dt-text)!important}.auth-form-panel>.auth-form-inner>p{color:var(--dt-text-soft)}.auth-intro p,.auth-intro span,.auth-intro h1{color:inherit!important}.auth-intro p.text-white\/70{color:#4c5d78!important}html[data-theme=dark] .auth-intro p.text-white\/70{color:#ffffffb8!important}@media (min-width:1024px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:32rem}.auth-shell-register{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.auth-intro{min-height:34rem}.auth-intro-content{margin-top:auto}}@media (max-width:1023px){.auth-page{place-items:start center;padding-block:1rem}.auth-intro,.auth-form-panel{padding:1.5rem}.auth-intro-content{margin-top:2rem}.auth-intro-note{margin-top:1.25rem!important}}@media (max-width:640px){.auth-page{padding:.75rem}.auth-shell{border-radius:var(--dt-radius-lg)!important}.auth-intro,.auth-form-panel{padding:1.25rem}.auth-form-inner{max-width:none}}.school-identity-page{width:100%;min-height:100dvh;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.5vw,2rem) 2.75rem!important}.school-identity-shell{width:100%;max-width:var(--dt-content-max);align-items:start;gap:clamp(1.25rem,2vw,2rem);margin-inline:auto;display:grid}.school-identity-intro,.school-identity-form-column{min-width:0;max-width:100%}.school-identity-intro{flex-direction:column;display:flex}.school-identity-form-column{justify-content:flex-end;display:flex}.school-identity-intro h1{max-width:42rem;line-height:1.08!important}.school-identity-copy{max-width:42rem}.school-identity-info-grid{gap:.75rem;margin-top:2rem;display:grid}.school-identity-info-grid-single{grid-template-columns:minmax(0,1fr)}.school-identity-info-card{box-shadow:var(--dt-shadow-xs)}.school-identity-back-action{margin-top:2rem}.school-identity-form-column>form{width:100%;max-width:48rem}@media (min-width:768px) and (max-width:1023px){.school-identity-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.school-identity-info-grid-single{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.school-identity-shell{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.school-identity-intro{padding-top:.75rem;position:sticky;top:6.75rem}}@media (min-width:1280px){.school-identity-shell{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}@media (max-width:1023px){.school-identity-page{padding-top:1rem!important}.school-identity-form-column{justify-content:stretch}.school-identity-form-column>form{max-width:100%}.school-identity-intro h1{max-width:48rem}.school-identity-copy{max-width:44rem}}@media (max-width:640px){.school-identity-page{padding-inline:.75rem!important;padding-bottom:1.75rem!important}.school-identity-info-grid,.school-identity-back-action{margin-top:1.25rem}.school-identity-intro h1{font-size:clamp(2rem,11vw,2.6rem)!important}}:root{--workspace-rail-width:5.25rem;--workspace-panel-width:20.5rem;--workspace-sidebar-total:calc(var(--workspace-rail-width) + var(--workspace-panel-width));--workspace-topbar-height:4.75rem;--workspace-sidebar-bg:#0b1728;--workspace-sidebar-bg-soft:#10233a;--workspace-sidebar-border:#94a3b829;--workspace-sidebar-text:#f8fafc;--workspace-sidebar-muted:#9fb0c7;--workspace-sidebar-active-soft:#2878ff2b}.workspace-app-shell{background:var(--dt-bg);min-height:100vh}.workspace-app-content{min-width:0;min-height:100vh;margin-left:var(--workspace-rail-width);transition:margin-left .22s cubic-bezier(.2,.8,.2,1)}.workspace-app-shell[data-sidebar-pinned=true] .workspace-app-content{margin-left:var(--workspace-sidebar-total)}.workspace-sidebar{z-index:80;width:var(--workspace-sidebar-total);pointer-events:none;display:flex;position:fixed;inset:0 auto 0 0}.workspace-sidebar-rail{z-index:3;width:var(--workspace-rail-width);flex:0 0 var(--workspace-rail-width);border-right:1px solid var(--workspace-sidebar-border);background:radial-gradient(circle at 50% 0%, #2d73ff3d, transparent 18rem), linear-gradient(180deg, #0c1b2f 0%, var(--workspace-sidebar-bg) 58%, #081321 100%);pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:relative;box-shadow:12px 0 32px #02081729}.workspace-sidebar-brand-link{width:100%;min-height:var(--workspace-topbar-height);border-bottom:1px solid var(--workspace-sidebar-border);color:#fff;place-items:center;text-decoration:none;display:grid}.workspace-brand{min-width:0;color:var(--workspace-sidebar-text);align-items:center;gap:.75rem;display:inline-flex}.workspace-brand-mark{color:#fff;background:linear-gradient(145deg,#2e7dff,#1d4ed8);border:1px solid #93c5fd57;border-radius:.9rem;flex:0 0 2.55rem;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 12px 26px #2563eb57,inset 0 1px #ffffff3d}.workspace-brand-mark svg{width:1.42rem;height:1.42rem}.workspace-brand-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.workspace-brand-copy strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.04rem;font-weight:950;overflow:hidden}.workspace-brand-copy small{color:var(--workspace-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}.workspace-sidebar-primary{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:.4rem;width:100%;padding:.85rem .62rem;display:flex;overflow-y:auto}.workspace-sidebar-primary::-webkit-scrollbar{display:none}.workspace-sidebar-primary-button{width:3.75rem;min-height:3.75rem;color:var(--workspace-sidebar-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1.15rem;place-items:center;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.workspace-sidebar-primary-button:hover,.workspace-sidebar-primary-button-selected{color:#dbeafe;background:#ffffff13;border-color:#93c5fd38}.workspace-sidebar-primary-button-active{color:#fff;background:linear-gradient(145deg,#2878ff57,#2563eb29);border-color:#60a5fa85;box-shadow:0 12px 28px #0369ff38,inset 3px 0 #60a5fa}.workspace-sidebar-primary-button:active{transform:scale(.96)}.workspace-sidebar-primary-icon,.workspace-sidebar-section-icon,.workspace-sidebar-link-icon,.workspace-mobile-section-icon,.workspace-mobile-link-icon{place-items:center;display:grid}.workspace-sidebar-primary-icon{width:1.55rem;height:1.55rem}.workspace-sidebar-primary-icon svg,.workspace-sidebar-section-icon svg,.workspace-sidebar-link-icon svg,.workspace-mobile-section-icon svg,.workspace-mobile-link-icon svg{width:100%;height:100%}.workspace-sidebar-primary-button:after{z-index:120;content:attr(data-tooltip);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#07111f;border:1px solid #94a3b82e;border-radius:.7rem;width:max-content;max-width:15rem;padding:.52rem .72rem;font-size:.74rem;font-weight:850;line-height:1.25;transition:opacity .13s,transform .13s;position:absolute;left:calc(100% + .72rem);transform:translate(-.35rem)}.workspace-app-shell[data-sidebar-expanded=false] .workspace-sidebar-primary-button:hover:after{opacity:1;transform:translate(0)}.workspace-sidebar-rail-footer{border-top:1px solid var(--workspace-sidebar-border);place-items:center;width:100%;padding:.72rem .6rem;display:grid}.workspace-sidebar-pin svg{width:1.35rem;height:1.35rem}.workspace-sidebar-panel{z-index:2;visibility:hidden;width:var(--workspace-panel-width);flex:0 0 var(--workspace-panel-width);border-right:1px solid var(--workspace-sidebar-border);background:radial-gradient(circle at 100% 0%, #2563eb29, transparent 22rem), linear-gradient(180deg, var(--workspace-sidebar-bg-soft), #0b1829 70%, #091523);min-width:0;color:var(--workspace-sidebar-text);opacity:0;pointer-events:none;transform:translateX(calc(-1 * var(--workspace-panel-width)));flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s,visibility 0s linear .22s;display:flex;position:relative;box-shadow:24px 0 56px #02081747}.workspace-app-shell[data-sidebar-expanded=true] .workspace-sidebar-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.workspace-sidebar-panel-header{min-height:var(--workspace-topbar-height);border-bottom:1px solid var(--workspace-sidebar-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem 1rem;display:flex}.workspace-sidebar-brand-full{border-radius:1rem;min-width:0;text-decoration:none}.workspace-sidebar-panel-pin{min-height:2.25rem;color:var(--workspace-sidebar-muted);cursor:pointer;background:#ffffff0e;border:1px solid #94a3b833;border-radius:.72rem;flex:none;align-items:center;gap:.36rem;padding:.45rem .58rem;font-size:.68rem;font-weight:850;display:inline-flex}.workspace-sidebar-panel-pin:hover,.workspace-sidebar-panel-pin[aria-pressed=true]{background:var(--workspace-sidebar-active-soft);color:#dbeafe;border-color:#60a5fa70}.workspace-sidebar-panel-pin svg{width:1rem;height:1rem}.workspace-sidebar-context-card{background:#ffffff0e;border:1px solid #94a3b826;border-radius:1rem;flex-direction:column;gap:.2rem;margin:.85rem .9rem 0;padding:.85rem;display:flex}.workspace-sidebar-context-kicker{color:#7fb2ff;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.workspace-sidebar-context-card>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.workspace-sidebar-context-card>small,.workspace-management-context small{color:var(--workspace-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.workspace-sidebar-context-slot{margin-top:.45rem}.workspace-sidebar-context-slot form,.workspace-sidebar-context-slot select{width:100%;max-width:none!important}.workspace-sidebar-context-slot select{min-height:2.4rem;color:#e2e8f0!important;background:#02081775!important;border-color:#94a3b838!important;font-size:.72rem!important}.workspace-management-context{flex-direction:column;gap:.15rem;min-width:0;display:flex}.workspace-management-context span{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.workspace-sidebar-section-heading{align-items:flex-start;gap:.75rem;padding:1rem 1rem .72rem;display:flex}.workspace-sidebar-section-icon{background:var(--workspace-sidebar-active-soft);color:#8ec0ff;border:1px solid #60a5fa52;border-radius:.75rem;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;padding:.48rem}.workspace-sidebar-section-heading p{color:#fff;letter-spacing:-.02em;font-size:.94rem;font-weight:950}.workspace-sidebar-section-heading small{color:var(--workspace-sidebar-muted);margin-top:.18rem;font-size:.69rem;font-weight:700;line-height:1.45;display:block}.workspace-sidebar-secondary-nav{flex-direction:column;flex:1;gap:.36rem;min-height:0;padding:.2rem .75rem 1rem;display:flex;overflow-y:auto}.workspace-sidebar-link{min-width:0;color:var(--workspace-sidebar-muted);border:1px solid #0000;border-radius:.9rem;grid-template-columns:2.15rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.66rem .7rem;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,color .15s;display:grid;position:relative}.workspace-sidebar-link:hover{color:#fff;background:#fff1;border-color:#94a3b82e;transform:translate(2px)}.workspace-sidebar-link-active{color:#fff;background:linear-gradient(135deg,#2878ff47,#2563eb1c);border-color:#60a5fa52;box-shadow:inset 3px 0 #60a5fa}.workspace-sidebar-link-icon{color:#9cb6d6;background:#ffffff0e;border-radius:.65rem;width:2.05rem;height:2.05rem;padding:.48rem}.workspace-sidebar-link:hover .workspace-sidebar-link-icon,.workspace-sidebar-link-active .workspace-sidebar-link-icon{color:#a8ceff;background:#60a5fa29}.workspace-sidebar-link-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.workspace-sidebar-link-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:870;overflow:hidden}.workspace-sidebar-link-copy small{color:#8194ad;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:680;overflow:hidden}.workspace-sidebar-readonly-badge{color:#9fb0c7;border:1px solid #94a3b82e;border-radius:999px;padding:.2rem .4rem;font-size:.56rem;font-weight:850}.workspace-sidebar-link-chevron{opacity:.4;width:.9rem;height:.9rem;transition:transform .15s}.workspace-sidebar-link:hover .workspace-sidebar-link-chevron{opacity:.8;transform:translate(2px)}.workspace-topbar{z-index:45;min-height:var(--workspace-topbar-height);border-bottom:1px solid var(--dt-border);background:color-mix(in srgb, var(--dt-surface-strong) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem clamp(1rem,2.2vw,2rem);display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0f172a0e}.workspace-topbar-main,.workspace-topbar-actions{align-items:center;min-width:0;display:flex}.workspace-topbar-main{gap:.85rem}.workspace-topbar-actions{flex:none;justify-content:flex-end;gap:.55rem}.workspace-topbar-heading{min-width:0}.workspace-topbar-breadcrumb{min-width:0;color:var(--dt-text-muted);align-items:center;gap:.42rem;font-size:.67rem;font-weight:820;display:flex}.workspace-topbar-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.workspace-topbar-heading h1{color:var(--dt-text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:950;line-height:1.2;overflow:hidden}.workspace-mobile-menu-trigger,.workspace-mobile-close,.workspace-topbar-icon-action{border:1px solid var(--dt-border);background:var(--dt-surface);color:var(--dt-text-soft);cursor:pointer;place-items:center;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.workspace-mobile-close,.workspace-topbar-icon-action{display:grid}.workspace-mobile-menu-trigger{border-radius:.85rem;width:2.7rem;height:2.7rem;display:none!important}.workspace-mobile-menu-trigger svg,.workspace-mobile-close svg,.workspace-topbar-icon-action svg{width:1.25rem;height:1.25rem}.workspace-topbar-icon-action{border-radius:.85rem;width:2.65rem;height:2.65rem;text-decoration:none;position:relative}.workspace-mobile-menu-trigger:hover,.workspace-mobile-close:hover,.workspace-topbar-icon-action:hover{border-color:var(--button-border-strong);background:var(--dt-brand-soft);color:var(--dt-brand-strong);box-shadow:var(--dt-shadow-xs);transform:translateY(-1px)}.workspace-topbar-action-badge,.workspace-topbar-icon-action .management-notification-counter{border:2px solid var(--dt-surface-strong);color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:1.25rem;min-height:1.25rem;padding:0 .25rem;font-size:.62rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.35rem}.workspace-account-trigger{max-width:14rem;border-color:var(--dt-border)!important;background:var(--dt-surface)!important;min-height:2.65rem!important;color:var(--dt-text-soft)!important;box-shadow:none!important;padding:.58rem .78rem!important}.workspace-account-trigger:hover{border-color:var(--button-border-strong)!important;background:var(--dt-brand-soft)!important;color:var(--dt-brand-strong)!important}.workspace-account-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account-menu{width:min(92vw,22rem)!important}.workspace-account-profile{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);background:var(--dt-surface-muted);align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:flex}.workspace-account-avatar{color:#fff;background:linear-gradient(145deg,#2e7dff,#1d4ed8);border-radius:.85rem;flex:0 0 2.7rem;place-items:center;width:2.7rem;height:2.7rem;font-size:.78rem;font-weight:950;display:grid}.workspace-account-profile-copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.workspace-account-profile-copy strong,.workspace-account-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account-profile-copy strong{color:var(--dt-text);font-size:.86rem;font-weight:900}.workspace-account-profile-copy small{color:var(--dt-text-muted);font-size:.68rem;font-weight:700}.workspace-account-theme-row{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);color:var(--dt-text-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.76rem;font-weight:850;display:flex}.workspace-route-content,.workspace-route-footer{min-width:0}.workspace-mobile-layer{z-index:2147483400;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,visibility .18s;display:none;position:fixed;inset:0}.workspace-mobile-layer-open{visibility:visible;opacity:1;pointer-events:auto}.workspace-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020817ad;border:0;position:absolute;inset:0}.workspace-mobile-drawer{border-right:1px solid var(--workspace-sidebar-border);color:#fff;background:radial-gradient(circle at 100% 0,#2563eb33,#0000 24rem),linear-gradient(#10233a,#091523);flex-direction:column;width:min(91vw,25rem);transition:transform .23s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:30px 0 70px #0208176b}.workspace-mobile-layer-open .workspace-mobile-drawer{transform:translate(0)}.workspace-mobile-drawer-header{min-height:var(--workspace-topbar-height);border-bottom:1px solid var(--workspace-sidebar-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.workspace-mobile-close{color:#dbeafe;background:#ffffff12;border-color:#94a3b833;border-radius:.8rem;width:2.55rem;height:2.55rem}.workspace-mobile-context{background:#ffffff0e;border:1px solid #94a3b829;border-radius:1rem;flex-direction:column;gap:.18rem;margin:.85rem .9rem 0;padding:.85rem;display:flex}.workspace-mobile-context>span{color:#7fb2ff;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:950}.workspace-mobile-context>strong{color:#fff;font-size:.88rem;font-weight:900}.workspace-mobile-context>small{color:var(--workspace-sidebar-muted);font-size:.7rem;font-weight:700}.workspace-mobile-navigation{flex:1;min-height:0;padding:.9rem;overflow-y:auto}.workspace-mobile-section{background:#ffffff09;border:1px solid #94a3b824;border-radius:1rem}.workspace-mobile-section+.workspace-mobile-section{margin-top:.55rem}.workspace-mobile-section>summary{list-style:none}.workspace-mobile-section>summary::-webkit-details-marker{display:none}.workspace-mobile-section-summary{cursor:pointer;color:#dce8f8;border-radius:.95rem;grid-template-columns:2.35rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-width:0;padding:.72rem;display:grid}.workspace-mobile-section-icon{color:#96c3ff;background:#60a5fa21;border-radius:.7rem;width:2.2rem;height:2.2rem;padding:.5rem}.workspace-mobile-section-summary>span:nth-child(2){flex-direction:column;gap:.08rem;min-width:0;display:flex}.workspace-mobile-section-summary strong{font-size:.8rem;font-weight:900}.workspace-mobile-section-summary small{color:#899db6;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:680;overflow:hidden}.workspace-mobile-section-chevron{width:1rem;height:1rem;transition:transform .16s}.workspace-mobile-section[open] .workspace-mobile-section-chevron{transform:rotate(90deg)}.workspace-mobile-section-links{gap:.34rem;padding:0 .5rem .55rem 3.4rem;display:grid}.workspace-mobile-link{color:#9fb0c7;border:1px solid #0000;border-radius:.75rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.52rem .58rem;text-decoration:none;display:grid}.workspace-mobile-link:hover,.workspace-mobile-link-active{color:#fff;background:#2878ff2b;border-color:#60a5fa45}.workspace-mobile-link-icon{background:#ffffff0e;border-radius:.55rem;width:1.75rem;height:1.75rem;padding:.4rem}.workspace-mobile-link>span:last-child{flex-direction:column;gap:.05rem;min-width:0;display:flex}.workspace-mobile-link strong,.workspace-mobile-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-mobile-link strong{font-size:.72rem;font-weight:850}.workspace-mobile-link small{color:#7f93ad;font-size:.6rem;font-weight:650}@media (min-width:1024px){.workspace-sidebar{display:flex!important}.workspace-mobile-menu-trigger,.workspace-mobile-layer{display:none!important}}@media (max-width:1023px){.workspace-sidebar{display:none!important}.workspace-app-content,.workspace-app-shell[data-sidebar-pinned=true] .workspace-app-content{margin-left:0}.workspace-mobile-menu-trigger{display:grid!important}.workspace-mobile-layer{display:block}.workspace-topbar{min-height:4.35rem;padding-inline:.85rem}.workspace-topbar-breadcrumb,.workspace-topbar-help-action{display:none}.workspace-account-trigger{max-width:8.75rem}}@media (max-width:639px){.workspace-topbar-heading h1{max-width:42vw;font-size:1rem}.workspace-topbar-actions{gap:.38rem}.workspace-topbar-icon-action{width:2.45rem;height:2.45rem}.workspace-account-trigger{min-width:2.45rem;max-width:2.45rem;overflow:hidden;width:2.45rem!important;padding-inline:.68rem!important}.workspace-account-trigger>span:first-child{opacity:0;width:0}.workspace-account-trigger .mobile-menu-chevron{margin:0}}@media (prefers-reduced-motion:reduce){.workspace-app-content,.workspace-sidebar-panel,.workspace-mobile-layer,.workspace-mobile-drawer,.workspace-sidebar-primary-button,.workspace-sidebar-link,.workspace-mobile-section-chevron{transition-duration:.01ms!important}}.global-action-progress{z-index:9998;pointer-events:none;opacity:0;height:3px;transition:opacity .16s;position:fixed;inset:0 0 auto;overflow:hidden}.global-action-progress-visible{opacity:1}.global-action-progress-bar{background:linear-gradient(90deg,#2563eb,#06b6d4,#2563eb);border-radius:999px;width:38%;height:100%;animation:1.15s ease-in-out infinite dt-action-progress;display:block;box-shadow:0 0 18px #2563eb73}.global-action-working{top:max(1rem, env(safe-area-inset-top));z-index:9997;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af0;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.65rem;max-width:min(92vw,28rem);padding:.65rem 1rem;font-size:.82rem;font-weight:800;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0f172a40}.global-action-spinner{border:2px solid #ffffff52;border-top-color:#fff;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.7s linear infinite dt-action-spin}.global-action-toast-stack{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:9999;pointer-events:none;gap:.75rem;width:min(92vw,26rem);display:grid;position:fixed}.global-action-toast{color:#0f172a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff7;border:1px solid #94a3b847;border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem .9rem .9rem 1rem;animation:.18s ease-out both dt-action-toast-in;display:grid;box-shadow:0 20px 60px #0f172a2e}.global-action-toast p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem;font-weight:750;line-height:1.45}.global-action-toast-icon{border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;font-weight:950;display:inline-grid}.global-action-toast-success{border-color:#10b98147}.global-action-toast-success .global-action-toast-icon{color:#047857;background:#d1fae5}.global-action-toast-error{border-color:#f43f5e4d}.global-action-toast-error .global-action-toast-icon{color:#be123c;background:#ffe4e6}.global-action-toast-info .global-action-toast-icon{color:#1d4ed8;background:#dbeafe}.global-action-toast-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:1.2rem;line-height:1;transition:background .14s,color .14s;display:inline-grid}.global-action-toast-close:hover{color:#0f172a;background:#f1f5f9}@keyframes dt-action-spin{to{transform:rotate(360deg)}}@keyframes dt-action-progress{0%{transform:translate(-110%)}55%{transform:translate(115%)}to{transform:translate(285%)}}@keyframes dt-action-toast-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.school-ai-help-trigger{position:relative}.school-ai-help-trigger-pulse{animation:2.2s ease-out infinite dt-ai-dock-pulse}@keyframes dt-ai-dock-pulse{0%{box-shadow:0 16px 42px #0f172a47,0 0 #2563eb73}70%{box-shadow:0 16px 42px #0f172a47,0 0 0 14px #2563eb00}to{box-shadow:0 16px 42px #0f172a47,0 0 #2563eb00}}.school-ai-help-badge{background:#ef4444;border:2px solid #fff;border-radius:999px;width:.7rem;height:.7rem;animation:1.6s ease-in-out infinite dt-ai-dock-badge;position:absolute;top:-.3rem;right:-.3rem}@keyframes dt-ai-dock-badge{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.school-ai-onboarding-bubble{animation:.22s ease-out both dt-ai-dock-bubble-in}@keyframes dt-ai-dock-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.global-action-working{top:auto;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + .25rem)}.global-action-toast-stack{right:.75rem;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.75rem);width:calc(100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.global-action-progress-bar,.global-action-spinner,.global-action-toast{animation:none}}html[data-theme=dark] .global-action-toast{color:#f8fafc;background:#0f172af5;border-color:#475569b8;box-shadow:0 20px 64px #02061775}html[data-theme=dark] .global-action-toast p{color:#f8fafc}html[data-theme=dark] .global-action-toast-close{color:#94a3b8}html[data-theme=dark] .global-action-toast-close:hover{color:#f8fafc;background:#334155b3}.license-account-summary{cursor:pointer;outline:none;list-style:none;display:block}.license-account-summary::-webkit-details-marker{display:none}.license-account-school,.license-account-school-name{display:block}.license-account-summary::marker{content:""}.license-account-summary .license-account-header{border-bottom:0}.license-account-toggle{border-top:1px solid color-mix(in srgb, var(--dt-border) 78%, transparent);min-height:2.75rem;color:var(--dt-text-soft);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.76rem;font-weight:900;display:flex}.license-account-chevron{transform-origin:50%;border-bottom:2px solid;border-right:2px solid;flex:none;width:.65rem;height:.65rem;transition:transform .18s;transform:rotate(45deg)translateY(-.12rem)}.license-account-card[open] .license-account-chevron{transform:rotate(225deg)translate(-.08rem,-.08rem)}.license-account-card[open] .license-account-summary{border-bottom:1px solid color-mix(in srgb, var(--dt-border) 78%, transparent)}.license-account-card[open]>.license-subscription-row{border-top:0}.license-account-summary:hover .license-account-toggle,.license-account-summary:focus-visible .license-account-toggle{color:var(--dt-text);background:color-mix(in srgb, var(--dt-surface-muted) 74%, transparent)}@media (min-width:768px){.license-account-summary .license-account-header{align-items:center}}:where(.dt-button,.brand-button,.brand-button-link,.nav-button,.home-nav-button,.action-button,.action-link,.quick-action-link,.mini-link,.license-page-button){box-sizing:border-box;text-align:center;flex-shrink:0;min-width:0;max-width:100%;height:auto;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}:where(.dt-button,.brand-button,.brand-button-link,.nav-button,.home-nav-button,.action-button,.action-link,.quick-action-link,.mini-link,.license-page-button)>:where(span,strong,small){white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%}.dt-button-group,.dt-action-group{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;display:flex}@media (max-width:479px){.dt-button-group>:where(.dt-button,.action-button,.action-link),.dt-action-group>:where(.dt-button,.action-button,.action-link){max-width:100%}}.school-data-workbench-menu,.school-data-workbench-panel{border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important;box-shadow:var(--dt-shadow-sm)!important}.school-data-workbench-menu-item{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text)!important;box-shadow:none!important}.school-data-workbench-menu-item:hover,.school-data-workbench-menu-item:focus-visible{border-color:var(--dt-border-strong)!important;background:var(--dt-brand-soft)!important;color:var(--dt-text)!important;box-shadow:var(--dt-shadow-xs)!important}.school-data-workbench-menu-item-active,.school-data-workbench-menu-item-active:hover,.school-data-workbench-menu-item-active:focus-visible{border-color:var(--button-border-strong)!important;background:var(--button-bg)!important;color:#fff!important;box-shadow:var(--button-shadow)!important}.school-data-workbench-menu-index{background:var(--dt-surface-strong)!important;color:var(--dt-text-muted)!important}.school-data-workbench-menu-item:hover .school-data-workbench-menu-index,.school-data-workbench-menu-item:focus-visible .school-data-workbench-menu-index{background:var(--dt-surface)!important;color:var(--dt-brand-strong)!important}.school-data-workbench-menu-index-active,.school-data-workbench-menu-item-active:hover .school-data-workbench-menu-index-active,.school-data-workbench-menu-item-active:focus-visible .school-data-workbench-menu-index-active{color:#fff!important;background:#ffffff26!important}.school-data-workbench-menu-description-active{color:#eff6ffd6!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-white,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-white\/60,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-white\/80,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-white\/85,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-white\/90{border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-slate-50,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-slate-50\/60,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-slate-50\/65,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-slate-50\/70,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-slate-100{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text-soft)!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.border-slate-200,.border-slate-300){border-color:var(--dt-border)!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.bg-indigo-50,.bg-indigo-50\/35,.bg-indigo-50\/45,.bg-indigo-50\/60,.bg-indigo-100){background:#4338ca2e!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.border-indigo-100,.border-indigo-200){border-color:#818cf85c!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.text-indigo-700,.text-indigo-800,.text-indigo-900,.text-indigo-950),html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) [class*=text-indigo-700\/]{color:#c7d2fe!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.bg-blue-50,.bg-blue-50\/35,.bg-blue-100,.bg-sky-50,.bg-cyan-50,.bg-cyan-50\/35,.bg-cyan-100){background:#1e40af2e!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.border-blue-200,.border-blue-300,.border-sky-200,.border-cyan-100,.border-cyan-200){border-color:#60a5fa57!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.text-blue-700,.text-blue-800,.text-blue-900,.text-blue-950,.text-sky-700,.text-sky-800,.text-sky-900,.text-cyan-700,.text-cyan-800,.text-cyan-900),html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) [class*=text-blue-700\/],html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) [class*=text-blue-900\/]{color:#bfdbfe!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.bg-emerald-50,.bg-emerald-100){background:#064e3b42!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.border-emerald-100,.border-emerald-200){border-color:#34d39957!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.text-emerald-700,.text-emerald-800,.text-emerald-900,.text-emerald-950){color:#a7f3d0!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.bg-amber-50,.bg-amber-100){background:#78350f3d!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.border-amber-100,.border-amber-200){border-color:#fbbf2457!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950),html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) [class*=text-amber-900\/]{color:#fde68a!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.bg-violet-50\/70,.bg-violet-100){background:#5b21b633!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.border-violet-100,.border-violet-200){border-color:#a78bfa57!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.text-violet-700,.text-violet-800,.text-violet-900,.text-violet-950),html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) [class*=text-violet-900\/]{color:#ddd6fe!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) .bg-red-50{background:#7f1d1d3d!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.border-red-100,.border-red-200){border-color:#f8717157!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) :is(.text-red-700,.text-red-800,.text-red-900){color:#fecaca!important}html[data-theme=dark] .school-data-workbench .hover\:bg-blue-50:hover,html[data-theme=dark] .school-data-workbench .hover\:bg-red-50:hover{background:var(--dt-brand-soft)!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) select,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) textarea{border-color:var(--dt-border)!important;color:var(--dt-text)!important;background:#09101dc7!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) input::placeholder,html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) textarea::placeholder{color:var(--dt-text-muted)!important}html[data-theme=dark] .meb-curriculum-theme-scope.bg-white{border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important}html[data-theme=dark] .meb-curriculum-theme-scope.bg-indigo-50\/60{background:radial-gradient(circle at 92% 0%, #6366f129, transparent 22rem), var(--dt-surface-muted)!important;color:var(--dt-text)!important;border-color:#818cf85c!important}html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) [class*=text-amber-700\/],html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) [class*=text-emerald-700\/],html[data-theme=dark] :is(.school-data-workbench,.meb-curriculum-theme-scope) [class*=text-cyan-700\/]{color:var(--dt-text-soft)!important}.school-operations-workbench-menu,.school-operations-workbench-panel{border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important;box-shadow:var(--dt-shadow-sm)!important}.school-operations-workbench-menu-item{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text)!important;box-shadow:none!important}.school-operations-workbench-menu-item:hover,.school-operations-workbench-menu-item:focus-visible{border-color:var(--dt-border-strong)!important;background:var(--dt-brand-soft)!important;color:var(--dt-text)!important;box-shadow:var(--dt-shadow-xs)!important}.school-operations-workbench-menu-item-active,.school-operations-workbench-menu-item-active:hover,.school-operations-workbench-menu-item-active:focus-visible{border-color:var(--button-border-strong)!important;background:var(--button-bg)!important;color:#fff!important;box-shadow:var(--button-shadow)!important}.school-operations-workbench-menu-index{background:var(--dt-surface-strong)!important;color:var(--dt-text-muted)!important}.school-operations-workbench-menu-item:hover .school-operations-workbench-menu-index,.school-operations-workbench-menu-item:focus-visible .school-operations-workbench-menu-index{background:var(--dt-surface)!important;color:var(--dt-brand-strong)!important}.school-operations-workbench-menu-index-active,.school-operations-workbench-menu-item-active:hover .school-operations-workbench-menu-index-active,.school-operations-workbench-menu-item-active:focus-visible .school-operations-workbench-menu-index-active{color:#fff!important;background:#ffffff26!important}.school-operations-workbench-menu-description-active{color:#eff6ffd6!important}html[data-theme=dark] .school-operations-workbench :is(.bg-white,.bg-white\/60,.bg-white\/75,.bg-white\/80,.bg-white\/90){border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important}html[data-theme=dark] .school-operations-workbench :is(.bg-slate-50,.bg-slate-100){border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text-soft)!important}html[data-theme=dark] .school-operations-workbench :is(.border-slate-100,.border-slate-200,.border-slate-300){border-color:var(--dt-border)!important}html[data-theme=dark] .school-operations-workbench :is(.bg-blue-50,.bg-blue-100){background:#1e40af2e!important}html[data-theme=dark] .school-operations-workbench :is(.border-blue-200,.border-blue-300){border-color:#60a5fa57!important}html[data-theme=dark] .school-operations-workbench :is(.text-blue-700,.text-blue-800,.text-blue-900,.text-blue-950),html[data-theme=dark] .school-operations-workbench [class*=text-blue-900\/]{color:#bfdbfe!important}html[data-theme=dark] .school-operations-workbench :is(.bg-emerald-50,.bg-emerald-100){background:#064e3b42!important}html[data-theme=dark] .school-operations-workbench :is(.border-emerald-100,.border-emerald-200){border-color:#34d39957!important}html[data-theme=dark] .school-operations-workbench :is(.text-emerald-700,.text-emerald-800,.text-emerald-900,.text-emerald-950),html[data-theme=dark] .school-operations-workbench [class*=text-emerald-900\/]{color:#a7f3d0!important}html[data-theme=dark] .school-operations-workbench :is(.bg-amber-50,.bg-amber-100){background:#78350f3d!important}html[data-theme=dark] .school-operations-workbench :is(.border-amber-100,.border-amber-200){border-color:#fbbf2457!important}html[data-theme=dark] .school-operations-workbench :is(.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950),html[data-theme=dark] .school-operations-workbench [class*=text-amber-900\/]{color:#fde68a!important}html[data-theme=dark] .school-operations-workbench :is(.bg-violet-50,.bg-violet-100){background:#5b21b633!important}html[data-theme=dark] .school-operations-workbench :is(.border-violet-100,.border-violet-200){border-color:#a78bfa57!important}html[data-theme=dark] .school-operations-workbench :is(.text-violet-700,.text-violet-800,.text-violet-900,.text-violet-950),html[data-theme=dark] .school-operations-workbench [class*=text-violet-900\/]{color:#ddd6fe!important}html[data-theme=dark] .school-operations-workbench :is(.bg-red-50,.bg-red-100){background:#7f1d1d3d!important}html[data-theme=dark] .school-operations-workbench :is(.border-red-100,.border-red-200){border-color:#f8717157!important}html[data-theme=dark] .school-operations-workbench :is(.text-red-700,.text-red-800,.text-red-900){color:#fecaca!important}html[data-theme=dark] .school-operations-workbench input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .school-operations-workbench select,html[data-theme=dark] .school-operations-workbench textarea{border-color:var(--dt-border)!important;color:var(--dt-text)!important;background:#09101dc7!important}html[data-theme=dark] .school-operations-workbench input::placeholder,html[data-theme=dark] .school-operations-workbench textarea::placeholder{color:var(--dt-text-muted)!important}.license-account-users{border-top:1px solid var(--dt-border);gap:.85rem;padding:1rem;display:grid}.license-account-user-list{gap:.65rem;display:grid}.license-account-user-row{border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);background:color-mix(in srgb, var(--dt-surface-strong) 82%, transparent);flex-direction:column;gap:.85rem;min-width:0;padding:.85rem;display:flex}.license-account-user-row>*{min-width:0}.license-account-email{max-width:100%;color:var(--dt-link,#2563eb);overflow-wrap:anywhere;margin-top:.4rem;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-block}.license-account-email:hover{text-underline-offset:.2rem;text-decoration:underline}.license-account-user-badge{border:1px solid var(--dt-border);border-radius:999px;align-items:center;padding:.3rem .58rem;font-size:.68rem;font-weight:950;line-height:1.1;display:inline-flex}.license-account-user-badge-owner{border-color:color-mix(in srgb, var(--dt-accent,#2563eb) 32%, var(--dt-border));background:color-mix(in srgb, var(--dt-accent,#2563eb) 11%, var(--dt-surface-strong));color:var(--dt-accent,#2563eb)}.license-account-user-badge-verified{border-color:color-mix(in srgb, #10b981 34%, var(--dt-border));background:color-mix(in srgb, #10b981 10%, var(--dt-surface-strong));color:color-mix(in srgb, #059669 86%, var(--dt-text))}.license-account-user-badge-pending{border-color:color-mix(in srgb, #f59e0b 36%, var(--dt-border));background:color-mix(in srgb, #f59e0b 10%, var(--dt-surface-strong));color:color-mix(in srgb, #d97706 86%, var(--dt-text))}@media (min-width:720px){.license-account-user-row{flex-direction:row;justify-content:space-between;align-items:center}}.management-email-channel-option{border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);background:color-mix(in srgb, var(--dt-surface-strong) 84%, transparent);color:var(--dt-text);cursor:pointer;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.management-email-channel-option input{width:1.05rem;height:1.05rem;accent-color:var(--dt-accent,#2563eb);margin-top:.18rem}.management-email-channel-option>span{gap:.28rem;min-width:0;display:grid}.management-email-channel-option strong{font-size:.9rem;font-weight:950}.management-email-channel-option small{color:var(--dt-text-soft);font-size:.78rem;font-weight:700;line-height:1.55}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock){--dt-workspace-info-bg:color-mix(in srgb, #2563eb 17%, var(--dt-surface-strong));--dt-workspace-info-border:color-mix(in srgb, #60a5fa 38%, var(--dt-border));--dt-workspace-info-text:#bfdbfe;--dt-workspace-success-bg:color-mix(in srgb, #059669 18%, var(--dt-surface-strong));--dt-workspace-success-border:color-mix(in srgb, #34d399 38%, var(--dt-border));--dt-workspace-success-text:#a7f3d0;--dt-workspace-warning-bg:color-mix(in srgb, #d97706 18%, var(--dt-surface-strong));--dt-workspace-warning-border:color-mix(in srgb, #fbbf24 38%, var(--dt-border));--dt-workspace-warning-text:#fde68a;--dt-workspace-danger-bg:color-mix(in srgb, #dc2626 17%, var(--dt-surface-strong));--dt-workspace-danger-border:color-mix(in srgb, #f87171 38%, var(--dt-border));--dt-workspace-danger-text:#fecaca;--dt-workspace-accent-bg:color-mix(in srgb, #7c3aed 17%, var(--dt-surface-strong));--dt-workspace-accent-border:color-mix(in srgb, #a78bfa 38%, var(--dt-border));--dt-workspace-accent-text:#ddd6fe}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.bg-white,[class^=bg-white\/],[class*=" bg-white/"],.bg-slate-50,[class^=bg-slate-50\/],[class*=" bg-slate-50/"],.bg-slate-100,[class^=bg-slate-100\/],[class*=" bg-slate-100/"],.bg-slate-200,.bg-slate-300):not([class*=dark\:bg-]):not([class*=dark\:border-]):not([class*=dark\:text-]){border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-slate-400):not([class*=dark\:border-]){border-color:var(--dt-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.bg-blue-50,[class^=bg-blue-50\/],[class*=" bg-blue-50/"],.bg-blue-100,[class^=bg-blue-100\/],[class*=" bg-blue-100/"],.bg-sky-50,[class^=bg-sky-50\/],[class*=" bg-sky-50/"],.bg-sky-100,[class^=bg-sky-100\/],[class*=" bg-sky-100/"],.bg-cyan-50,[class^=bg-cyan-50\/],[class*=" bg-cyan-50/"],.bg-cyan-100,[class^=bg-cyan-100\/],[class*=" bg-cyan-100/"]):not([class*=dark\:bg-]){background:var(--dt-workspace-info-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=border-blue-100],[class*=\ border-blue-100],[class^=border-blue-200],[class*=\ border-blue-200],[class^=border-blue-300],[class*=\ border-blue-300],[class^=border-blue-400],[class*=\ border-blue-400],[class^=border-sky-100],[class*=\ border-sky-100],[class^=border-sky-200],[class*=\ border-sky-200],[class^=border-sky-300],[class*=\ border-sky-300],[class^=border-sky-400],[class*=\ border-sky-400],[class^=border-cyan-100],[class*=\ border-cyan-100],[class^=border-cyan-200],[class*=\ border-cyan-200],[class^=border-cyan-300],[class*=\ border-cyan-300]):not([class*=dark\:border-]){border-color:var(--dt-workspace-info-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=text-blue-600],[class*=\ text-blue-600],[class^=text-blue-700],[class*=\ text-blue-700],[class^=text-blue-800],[class*=\ text-blue-800],[class^=text-blue-900],[class*=\ text-blue-900],[class^=text-blue-950],[class*=\ text-blue-950],[class^=text-sky-600],[class*=\ text-sky-600],[class^=text-sky-700],[class*=\ text-sky-700],[class^=text-sky-800],[class*=\ text-sky-800],[class^=text-sky-900],[class*=\ text-sky-900],[class^=text-sky-950],[class*=\ text-sky-950],[class^=text-cyan-600],[class*=\ text-cyan-600],[class^=text-cyan-700],[class*=\ text-cyan-700],[class^=text-cyan-800],[class*=\ text-cyan-800],[class^=text-cyan-900],[class*=\ text-cyan-900],[class^=text-cyan-950],[class*=\ text-cyan-950]):not([class*=dark\:text-]){color:var(--dt-workspace-info-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.bg-emerald-50,[class^=bg-emerald-50\/],[class*=" bg-emerald-50/"],.bg-emerald-100,[class^=bg-emerald-100\/],[class*=" bg-emerald-100/"],.bg-teal-50,[class^=bg-teal-50\/],[class*=" bg-teal-50/"],.bg-teal-100,[class^=bg-teal-100\/],[class*=" bg-teal-100/"]):not([class*=dark\:bg-]){background:var(--dt-workspace-success-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=border-emerald-100],[class*=\ border-emerald-100],[class^=border-emerald-200],[class*=\ border-emerald-200],[class^=border-emerald-300],[class*=\ border-emerald-300],[class^=border-teal-100],[class*=\ border-teal-100],[class^=border-teal-200],[class*=\ border-teal-200],[class^=border-teal-300],[class*=\ border-teal-300]):not([class*=dark\:border-]){border-color:var(--dt-workspace-success-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=text-emerald-600],[class*=\ text-emerald-600],[class^=text-emerald-700],[class*=\ text-emerald-700],[class^=text-emerald-800],[class*=\ text-emerald-800],[class^=text-emerald-900],[class*=\ text-emerald-900],[class^=text-emerald-950],[class*=\ text-emerald-950],[class^=text-teal-600],[class*=\ text-teal-600],[class^=text-teal-700],[class*=\ text-teal-700],[class^=text-teal-800],[class*=\ text-teal-800],[class^=text-teal-900],[class*=\ text-teal-900],[class^=text-teal-950],[class*=\ text-teal-950]):not([class*=dark\:text-]){color:var(--dt-workspace-success-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.bg-amber-50,[class^=bg-amber-50\/],[class*=" bg-amber-50/"],.bg-amber-100,[class^=bg-amber-100\/],[class*=" bg-amber-100/"],.bg-orange-50,[class^=bg-orange-50\/],[class*=" bg-orange-50/"],.bg-orange-100,[class^=bg-orange-100\/],[class*=" bg-orange-100/"]):not([class*=dark\:bg-]){background:var(--dt-workspace-warning-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=border-amber-100],[class*=\ border-amber-100],[class^=border-amber-200],[class*=\ border-amber-200],[class^=border-amber-300],[class*=\ border-amber-300],[class^=border-amber-400],[class*=\ border-amber-400],[class^=border-orange-100],[class*=\ border-orange-100],[class^=border-orange-200],[class*=\ border-orange-200],[class^=border-orange-300],[class*=\ border-orange-300]):not([class*=dark\:border-]){border-color:var(--dt-workspace-warning-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=text-amber-600],[class*=\ text-amber-600],[class^=text-amber-700],[class*=\ text-amber-700],[class^=text-amber-800],[class*=\ text-amber-800],[class^=text-amber-900],[class*=\ text-amber-900],[class^=text-amber-950],[class*=\ text-amber-950],[class^=text-orange-600],[class*=\ text-orange-600],[class^=text-orange-700],[class*=\ text-orange-700],[class^=text-orange-800],[class*=\ text-orange-800],[class^=text-orange-900],[class*=\ text-orange-900],[class^=text-orange-950],[class*=\ text-orange-950]):not([class*=dark\:text-]){color:var(--dt-workspace-warning-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.bg-red-50,[class^=bg-red-50\/],[class*=" bg-red-50/"],.bg-red-100,[class^=bg-red-100\/],[class*=" bg-red-100/"],.bg-rose-50,[class^=bg-rose-50\/],[class*=" bg-rose-50/"],.bg-rose-100,[class^=bg-rose-100\/],[class*=" bg-rose-100/"]):not([class*=dark\:bg-]){background:var(--dt-workspace-danger-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=border-red-100],[class*=\ border-red-100],[class^=border-red-200],[class*=\ border-red-200],[class^=border-red-300],[class*=\ border-red-300],[class^=border-rose-100],[class*=\ border-rose-100],[class^=border-rose-200],[class*=\ border-rose-200],[class^=border-rose-300],[class*=\ border-rose-300]):not([class*=dark\:border-]){border-color:var(--dt-workspace-danger-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=text-red-600],[class*=\ text-red-600],[class^=text-red-700],[class*=\ text-red-700],[class^=text-red-800],[class*=\ text-red-800],[class^=text-red-900],[class*=\ text-red-900],[class^=text-red-950],[class*=\ text-red-950],[class^=text-rose-600],[class*=\ text-rose-600],[class^=text-rose-700],[class*=\ text-rose-700],[class^=text-rose-800],[class*=\ text-rose-800],[class^=text-rose-900],[class*=\ text-rose-900],[class^=text-rose-950],[class*=\ text-rose-950]):not([class*=dark\:text-]){color:var(--dt-workspace-danger-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.bg-indigo-50,[class^=bg-indigo-50\/],[class*=" bg-indigo-50/"],.bg-indigo-100,[class^=bg-indigo-100\/],[class*=" bg-indigo-100/"],.bg-violet-50,[class^=bg-violet-50\/],[class*=" bg-violet-50/"],.bg-violet-100,[class^=bg-violet-100\/],[class*=" bg-violet-100/"],.bg-fuchsia-50,[class^=bg-fuchsia-50\/],[class*=" bg-fuchsia-50/"],.bg-fuchsia-100,[class^=bg-fuchsia-100\/],[class*=" bg-fuchsia-100/"]):not([class*=dark\:bg-]){background:var(--dt-workspace-accent-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=border-indigo-100],[class*=\ border-indigo-100],[class^=border-indigo-200],[class*=\ border-indigo-200],[class^=border-indigo-300],[class*=\ border-indigo-300],[class^=border-violet-100],[class*=\ border-violet-100],[class^=border-violet-200],[class*=\ border-violet-200],[class^=border-violet-300],[class*=\ border-violet-300],[class^=border-fuchsia-100],[class*=\ border-fuchsia-100],[class^=border-fuchsia-200],[class*=\ border-fuchsia-200],[class^=border-fuchsia-300],[class*=\ border-fuchsia-300]):not([class*=dark\:border-]){border-color:var(--dt-workspace-accent-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^=text-indigo-600],[class*=\ text-indigo-600],[class^=text-indigo-700],[class*=\ text-indigo-700],[class^=text-indigo-800],[class*=\ text-indigo-800],[class^=text-indigo-900],[class*=\ text-indigo-900],[class^=text-indigo-950],[class*=\ text-indigo-950],[class^=text-violet-600],[class*=\ text-violet-600],[class^=text-violet-700],[class*=\ text-violet-700],[class^=text-violet-800],[class*=\ text-violet-800],[class^=text-violet-900],[class*=\ text-violet-900],[class^=text-violet-950],[class*=\ text-violet-950],[class^=text-fuchsia-600],[class*=\ text-fuchsia-600],[class^=text-fuchsia-700],[class*=\ text-fuchsia-700],[class^=text-fuchsia-800],[class*=\ text-fuchsia-800],[class^=text-fuchsia-900],[class*=\ text-fuchsia-900],[class^=text-fuchsia-950],[class*=\ text-fuchsia-950]):not([class*=dark\:text-]){color:var(--dt-workspace-accent-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:bg-blue-50],[class~=hover\:bg-blue-100],[class~=hover\:bg-sky-50],[class~=hover\:bg-sky-100],[class~=hover\:bg-cyan-50],[class~=hover\:bg-cyan-100]):hover{background:color-mix(in srgb, #2563eb 23%, var(--dt-surface-strong))!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:bg-emerald-50],[class~=hover\:bg-emerald-100],[class~=hover\:bg-teal-50],[class~=hover\:bg-teal-100]):hover{background:color-mix(in srgb, #059669 24%, var(--dt-surface-strong))!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:bg-amber-50],[class~=hover\:bg-amber-100],[class~=hover\:bg-orange-50],[class~=hover\:bg-orange-100]):hover{background:color-mix(in srgb, #d97706 24%, var(--dt-surface-strong))!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:bg-red-50],[class~=hover\:bg-red-100],[class~=hover\:bg-rose-50],[class~=hover\:bg-rose-100]):hover{background:color-mix(in srgb, #dc2626 23%, var(--dt-surface-strong))!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:bg-indigo-50],[class~=hover\:bg-indigo-100],[class~=hover\:bg-violet-50],[class~=hover\:bg-violet-100],[class~=hover\:bg-fuchsia-50],[class~=hover\:bg-fuchsia-100]):hover{background:color-mix(in srgb, #7c3aed 23%, var(--dt-surface-strong))!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:bg-slate-50],[class~=hover\:bg-slate-100]):hover{background:var(--dt-surface-muted)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=disabled\:bg-slate-50],[class~=disabled\:bg-slate-100]):disabled{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text-muted)!important}html[data-theme=dark] .workspace-route-content .timetable-print-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}html[data-theme=dark] .workspace-route-content .timetable-print-sheet table,html[data-theme=dark] .workspace-route-content .timetable-print-sheet :is(.text-slate-950,.text-slate-900,.text-slate-800){color:#0f172a!important}html[data-theme=dark] .workspace-route-content .timetable-print-sheet :is(.text-slate-700,.text-slate-600){color:#475569!important}html[data-theme=dark] .workspace-route-content .timetable-print-sheet :is(.text-slate-500,.text-slate-400){color:#64748b!important}html[data-theme=dark] .workspace-route-content .timetable-print-sheet :is(.bg-white,.bg-slate-50,.bg-slate-100){background:#fff!important}html[data-theme=dark] .workspace-route-content .timetable-print-sheet :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-slate-400){border-color:#cbd5e1!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^="hover:bg-blue-50/"],[class*=" hover:bg-blue-50/"],[class^="hover:bg-blue-100/"],[class*=" hover:bg-blue-100/"],[class^="hover:bg-sky-50/"],[class*=" hover:bg-sky-50/"],[class^="hover:bg-sky-100/"],[class*=" hover:bg-sky-100/"],[class^="hover:bg-cyan-50/"],[class*=" hover:bg-cyan-50/"],[class^="hover:bg-cyan-100/"],[class*=" hover:bg-cyan-100/"]):hover{background:color-mix(in srgb, #2563eb 23%, var(--dt-surface-strong))!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class^="hover:bg-indigo-50/"],[class*=" hover:bg-indigo-50/"],[class^="hover:bg-indigo-100/"],[class*=" hover:bg-indigo-100/"],[class^="hover:bg-violet-50/"],[class*=" hover:bg-violet-50/"],[class^="hover:bg-violet-100/"],[class*=" hover:bg-violet-100/"],[class^="hover:bg-fuchsia-50/"],[class*=" hover:bg-fuchsia-50/"],[class^="hover:bg-fuchsia-100/"],[class*=" hover:bg-fuchsia-100/"]):hover{background:color-mix(in srgb, #7c3aed 23%, var(--dt-surface-strong))!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:text-blue-700],[class~=hover\:text-blue-800],[class~=hover\:text-blue-900],[class~=hover\:text-sky-900]):hover{color:var(--dt-workspace-info-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) [class~=hover\:text-amber-950]:hover{color:var(--dt-workspace-warning-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:text-indigo-950],[class~=hover\:text-violet-900],[class~=hover\:text-fuchsia-800]):hover{color:var(--dt-workspace-accent-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) [class~=hover\:text-slate-950]:hover{color:var(--dt-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:border-blue-200],[class~=hover\:border-blue-300],[class~=hover\:border-blue-400],[class~=hover\:border-cyan-300]):hover{border-color:var(--dt-workspace-info-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) [class~=hover\:border-amber-400]:hover{border-color:var(--dt-workspace-warning-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:border-indigo-300],[class~=hover\:border-fuchsia-200]):hover{border-color:var(--dt-workspace-accent-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) [class~=hover\:border-slate-300]:hover{border-color:var(--dt-border-strong)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=from-white],[class~=from-slate-50],[class~=from-slate-100],[class~=from-gray-50],[class~=from-zinc-50],[class~=from-neutral-50],[class~=from-stone-50]):not([class*=dark\:from-]){--tw-gradient-from:var(--dt-surface-strong)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=via-white],[class~=via-slate-50],[class~=via-slate-100],[class~=via-gray-50],[class~=via-zinc-50],[class~=via-neutral-50],[class~=via-stone-50]):not([class*=dark\:via-]){--tw-gradient-via:var(--dt-surface-strong)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=to-white],[class~=to-slate-50],[class~=to-slate-100],[class~=to-gray-50],[class~=to-zinc-50],[class~=to-neutral-50],[class~=to-stone-50]):not([class*=dark\:to-]){--tw-gradient-to:var(--dt-surface-strong)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=from-blue-50],[class~=from-blue-100],[class~=from-sky-50],[class~=from-sky-100],[class~=from-cyan-50],[class~=from-cyan-100]):not([class*=dark\:from-]){--tw-gradient-from:var(--dt-workspace-info-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=via-blue-50],[class~=via-blue-100],[class~=via-sky-50],[class~=via-sky-100],[class~=via-cyan-50],[class~=via-cyan-100]):not([class*=dark\:via-]){--tw-gradient-via:var(--dt-workspace-info-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=to-blue-50],[class~=to-blue-100],[class~=to-sky-50],[class~=to-sky-100],[class~=to-cyan-50],[class~=to-cyan-100]):not([class*=dark\:to-]){--tw-gradient-to:var(--dt-workspace-info-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=from-emerald-50],[class~=from-emerald-100],[class~=from-teal-50],[class~=from-teal-100],[class~=from-green-50],[class~=from-green-100]):not([class*=dark\:from-]){--tw-gradient-from:var(--dt-workspace-success-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=via-emerald-50],[class~=via-emerald-100],[class~=via-teal-50],[class~=via-teal-100],[class~=via-green-50],[class~=via-green-100]):not([class*=dark\:via-]){--tw-gradient-via:var(--dt-workspace-success-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=to-emerald-50],[class~=to-emerald-100],[class~=to-teal-50],[class~=to-teal-100],[class~=to-green-50],[class~=to-green-100]):not([class*=dark\:to-]){--tw-gradient-to:var(--dt-workspace-success-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=from-amber-50],[class~=from-amber-100],[class~=from-orange-50],[class~=from-orange-100],[class~=from-yellow-50],[class~=from-yellow-100]):not([class*=dark\:from-]){--tw-gradient-from:var(--dt-workspace-warning-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=via-amber-50],[class~=via-amber-100],[class~=via-orange-50],[class~=via-orange-100],[class~=via-yellow-50],[class~=via-yellow-100]):not([class*=dark\:via-]){--tw-gradient-via:var(--dt-workspace-warning-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=to-amber-50],[class~=to-amber-100],[class~=to-orange-50],[class~=to-orange-100],[class~=to-yellow-50],[class~=to-yellow-100]):not([class*=dark\:to-]){--tw-gradient-to:var(--dt-workspace-warning-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=from-red-50],[class~=from-red-100],[class~=from-rose-50],[class~=from-rose-100]):not([class*=dark\:from-]){--tw-gradient-from:var(--dt-workspace-danger-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=via-red-50],[class~=via-red-100],[class~=via-rose-50],[class~=via-rose-100]):not([class*=dark\:via-]){--tw-gradient-via:var(--dt-workspace-danger-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=to-red-50],[class~=to-red-100],[class~=to-rose-50],[class~=to-rose-100]):not([class*=dark\:to-]){--tw-gradient-to:var(--dt-workspace-danger-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=from-indigo-50],[class~=from-indigo-100],[class~=from-violet-50],[class~=from-violet-100],[class~=from-fuchsia-50],[class~=from-fuchsia-100],[class~=from-purple-50],[class~=from-purple-100],[class~=from-pink-50],[class~=from-pink-100]):not([class*=dark\:from-]){--tw-gradient-from:var(--dt-workspace-accent-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=via-indigo-50],[class~=via-indigo-100],[class~=via-violet-50],[class~=via-violet-100],[class~=via-fuchsia-50],[class~=via-fuchsia-100],[class~=via-purple-50],[class~=via-purple-100],[class~=via-pink-50],[class~=via-pink-100]):not([class*=dark\:via-]){--tw-gradient-via:var(--dt-workspace-accent-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=to-indigo-50],[class~=to-indigo-100],[class~=to-violet-50],[class~=to-violet-100],[class~=to-fuchsia-50],[class~=to-fuchsia-100],[class~=to-purple-50],[class~=to-purple-100],[class~=to-pink-50],[class~=to-pink-100]):not([class*=dark\:to-]){--tw-gradient-to:var(--dt-workspace-accent-bg)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.divide-slate-50,.divide-slate-100,.divide-slate-200)>:not(:last-child),html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) .border-slate-50:not([class*=dark\:border-]){border-color:var(--dt-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.ring-blue-100,.ring-blue-200,.ring-blue-300,.ring-sky-100,.ring-sky-200,.ring-cyan-100,.ring-cyan-200){--tw-ring-color:var(--dt-workspace-info-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.ring-emerald-100,.ring-emerald-200,.ring-teal-100,.ring-teal-200){--tw-ring-color:var(--dt-workspace-success-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.ring-amber-100,.ring-amber-200,.ring-orange-100,.ring-orange-200){--tw-ring-color:var(--dt-workspace-warning-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.ring-red-100,.ring-red-200,.ring-rose-100,.ring-rose-200){--tw-ring-color:var(--dt-workspace-danger-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.ring-indigo-100,.ring-indigo-200,.ring-violet-100,.ring-violet-200,.ring-fuchsia-100,.ring-fuchsia-200){--tw-ring-color:var(--dt-workspace-accent-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=focus\:ring-blue-100],[class~=focus\:ring-blue-200],[class~=focus\:ring-blue-300]):focus{--tw-ring-color:var(--dt-workspace-info-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=focus\:ring-red-100],[class~=focus\:ring-red-200]):focus{--tw-ring-color:var(--dt-workspace-danger-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=disabled\:bg-slate-50],[class~=disabled\:bg-slate-100],[class~=disabled\:bg-slate-200],[class~=disabled\:bg-slate-300]):disabled{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text-muted)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=disabled\:border-slate-100],[class~=disabled\:border-slate-200],[class~=disabled\:border-slate-300]):disabled{border-color:var(--dt-border)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=disabled\:text-slate-300],[class~=disabled\:text-slate-400],[class~=disabled\:text-slate-500]):disabled{color:var(--dt-text-muted)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is([class~=hover\:bg-white],[class~=hover\:bg-slate-50],[class~=hover\:bg-slate-100],[class~=hover\:bg-slate-200],[class~=hover\:bg-slate-300]):hover{border-color:var(--dt-border-strong)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text)!important}html[data-theme=dark] :is(.workspace-route-content,.school-ai-help-dock) :is(.shadow-sm,.shadow,.shadow-md):not(.timetable-print-sheet){--tw-shadow-color:#00000047!important}:root{--dt-bg:#f4f6f8;--dt-bg-2:#eef1f4;--dt-surface:#fff;--dt-surface-strong:#fff;--dt-surface-muted:#f5f7f9;--dt-border:#d9e0e8;--dt-border-strong:#bcc7d3;--dt-text:#182230;--dt-text-soft:#465567;--dt-text-muted:#6e7b8b;--dt-brand:#315d86;--dt-brand-strong:#24496b;--dt-brand-soft:#eaf1f6;--dt-success:#25705b;--dt-warning:#9b641c;--dt-danger:#ad3c4d;--dt-radius-sm:.375rem;--dt-radius-md:.625rem;--dt-radius-lg:.875rem;--dt-radius-xl:1.125rem;--dt-shadow-xs:0 1px 2px #1822300a;--dt-shadow-sm:0 3px 12px #1822300f;--dt-shadow-md:0 8px 24px #18223014;--dt-shadow-lg:0 14px 36px #1822301a;--dt-ring:0 0 0 3px #315d862e;--button-bg-start:#315d86;--button-bg-end:#315d86;--button-bg-hover-start:#274d70;--button-bg-hover-end:#274d70;--button-border:#315d86;--button-border-strong:#24496b;--button-border-hover:#24496b;--button-shadow:none;--button-shadow-hover:none}html[data-theme=dark]{--dt-bg:#0c1118;--dt-bg-2:#111821;--dt-surface:#151d27;--dt-surface-strong:#17212c;--dt-surface-muted:#1b2632;--dt-border:#2c3948;--dt-border-strong:#435466;--dt-text:#edf2f7;--dt-text-soft:#bdc8d4;--dt-text-muted:#8f9dac;--dt-brand:#79a2c8;--dt-brand-strong:#a8c4dd;--dt-brand-soft:#5b8bb824;--dt-success:#79b9a5;--dt-warning:#d5ac70;--dt-danger:#e28b98;--dt-shadow-xs:0 1px 2px #0000002e;--dt-shadow-sm:0 3px 12px #0003;--dt-shadow-md:0 8px 24px #00000040;--dt-shadow-lg:0 14px 36px #0000004d;--dt-ring:0 0 0 3px #79a2c838;--button-bg-start:#4977a1;--button-bg-end:#4977a1;--button-bg-hover-start:#5687b2;--button-bg-hover-end:#5687b2;--button-border:#5b86ad;--button-border-strong:#78a1c7;--button-shadow:none;--button-shadow-hover:none}html,body{font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}body,html[data-theme=dark] body{background:var(--dt-bg)!important}body:before,html[data-theme=dark] body:before{display:none!important}.workspace-shell :where(.font-black),.management-page :where(.font-black){font-weight:700!important}.workspace-shell :where(h1,h2,h3,h4),.management-page :where(h1,h2,h3,h4){letter-spacing:-.012em!important}.glass-panel,.premium-card,.management-panel,.management-hero,.dt-stat-card,.app-header-shell,.workspace-nav-shell,.management-nav-shell,.app-footer-shell,.mobile-menu-panel,.license-account-card,.license-detail-block,.license-year-row,.license-preview-card,html[data-theme=dark] .glass-panel,html[data-theme=dark] .premium-card,html[data-theme=dark] .management-panel,html[data-theme=dark] .management-hero,html[data-theme=dark] .dt-stat-card,html[data-theme=dark] .app-header-shell,html[data-theme=dark] .workspace-nav-shell,html[data-theme=dark] .management-nav-shell,html[data-theme=dark] .app-footer-shell,html[data-theme=dark] .mobile-menu-panel,html[data-theme=dark] .license-account-card,html[data-theme=dark] .license-detail-block,html[data-theme=dark] .license-year-row,html[data-theme=dark] .license-preview-card{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-lg)!important;background:var(--dt-surface-strong)!important;box-shadow:var(--dt-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.glass-panel:hover,.premium-card:hover,.dt-stat-card:hover,.license-account-card:hover,.management-action-card:hover,.compact-list-card:hover{border-color:var(--dt-border-strong)!important;box-shadow:var(--dt-shadow-sm)!important;transform:none!important}.dt-button,.brand-button,.brand-button-link,.nav-button,.home-nav-button,.action-link,.action-button,.quick-action-link,.mini-link{border-radius:var(--dt-radius-md)!important;background:var(--dt-brand)!important;min-height:2.6rem!important;box-shadow:none!important;letter-spacing:0!important;text-shadow:none!important;font-weight:700!important;transform:none!important}.dt-button:hover,.brand-button:hover,.brand-button-link:hover,.nav-button:hover,.home-nav-button:hover,.action-link:hover,.action-button:hover,.quick-action-link:hover,.mini-link:hover{border-color:var(--button-border-strong)!important;background:var(--dt-brand-strong)!important;box-shadow:none!important;transform:none!important}.dt-button-secondary,button.dt-button.dt-button-secondary,a[href].dt-button.dt-button-secondary,summary.dt-button.dt-button-secondary,html[data-theme=dark] .dt-button-secondary,html[data-theme=dark] button.dt-button.dt-button-secondary,html[data-theme=dark] a[href].dt-button.dt-button-secondary,html[data-theme=dark] summary.dt-button.dt-button-secondary{border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important;box-shadow:none!important}.dt-button-secondary:hover,button.dt-button.dt-button-secondary:hover,a[href].dt-button.dt-button-secondary:hover,summary.dt-button.dt-button-secondary:hover,html[data-theme=dark] .dt-button-secondary:hover,html[data-theme=dark] button.dt-button.dt-button-secondary:hover,html[data-theme=dark] a[href].dt-button.dt-button-secondary:hover,html[data-theme=dark] summary.dt-button.dt-button-secondary:hover{border-color:var(--dt-border-strong)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text)!important;box-shadow:none!important}.dt-button-ghost,html[data-theme=dark] .dt-button-ghost{color:var(--dt-text-soft)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.dt-button-ghost:hover,html[data-theme=dark] .dt-button-ghost:hover{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text)!important}.dt-button-danger,.action-button-danger,.action-link-danger,.dt-button-danger:hover,.action-button-danger:hover,.action-link-danger:hover{border-color:color-mix(in srgb, var(--dt-danger) 70%, var(--dt-border))!important;background:var(--dt-danger)!important;color:#fff!important;box-shadow:none!important}.dt-badge{border-color:var(--dt-border);border-radius:var(--dt-radius-sm);background:var(--dt-surface-muted);color:var(--dt-text-soft);letter-spacing:.01em;text-transform:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;padding:.3rem .52rem;font-size:.7rem;font-weight:700}.dt-badge:before{display:none}:root{--workspace-sidebar-bg:#142333;--workspace-sidebar-bg-soft:#182a3d;--workspace-sidebar-border:#cddae724;--workspace-sidebar-muted:#9cadbd;--workspace-sidebar-active-soft:#709ec71f}.workspace-sidebar-rail,.workspace-sidebar-panel{background:var(--workspace-sidebar-bg)!important;box-shadow:none!important}.workspace-sidebar-panel{background:var(--workspace-sidebar-bg-soft)!important}.workspace-brand-mark,.workspace-account-avatar{border-radius:var(--dt-radius-md)!important;box-shadow:none!important;background:#315d86!important;border-color:#bfd3e633!important}.workspace-brand-copy strong,.workspace-sidebar-section-heading p,.workspace-sidebar-context-card>strong{font-weight:700!important}.workspace-sidebar-primary-button,.workspace-sidebar-link,.workspace-sidebar-section-icon,.workspace-sidebar-link-icon,.workspace-sidebar-context-card,.workspace-sidebar-panel-pin{border-radius:var(--dt-radius-md)!important}.workspace-sidebar-primary-button-active,.workspace-sidebar-link-active{background:#709ec724!important;border-color:#8bb2d44d!important;box-shadow:inset 2px 0 #86aed2!important}.workspace-sidebar-link:hover,.workspace-sidebar-primary-button:hover,.workspace-sidebar-primary-button-selected{background:#ffffff0e!important;transform:none!important}.workspace-topbar{border-bottom-color:var(--dt-border)!important;background:color-mix(in srgb, var(--dt-surface-strong) 96%, transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.workspace-topbar-heading h1{letter-spacing:-.012em!important;font-weight:700!important}.workspace-topbar-icon-action,.workspace-mobile-menu-trigger,.workspace-mobile-close,.workspace-account-trigger{border-radius:var(--dt-radius-md)!important;box-shadow:none!important}.dt-page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 1rem}.dt-page-kicker{color:var(--dt-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.dt-page-title{color:var(--dt-text);margin-top:.3rem;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:700;line-height:1.16}.dt-page-description{max-width:52rem;color:var(--dt-text-soft);margin-top:.45rem;font-size:.92rem;font-weight:450;line-height:1.65}.dt-inline-meta{border-top:1px solid var(--dt-border);color:var(--dt-text-muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:1rem;padding-top:.8rem;font-size:.74rem;font-weight:600;display:flex}.dt-inline-meta>span{position:relative}.dt-inline-meta>span+span:before{color:var(--dt-border-strong);content:"·";position:absolute;left:-.55rem}.dt-disclosure-panel{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:var(--dt-surface-strong);box-shadow:var(--dt-shadow-xs)}.dt-disclosure-summary{border-radius:var(--dt-radius-lg);padding:1rem 1.1rem}.dt-disclosure-summary h2{color:var(--dt-text);font-size:.98rem;font-weight:700}.dt-disclosure-summary p{color:var(--dt-text-muted);font-size:.78rem}.dt-disclosure-toggle{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);background:var(--dt-surface-muted);width:2rem;height:2rem;color:var(--dt-text-muted);place-items:center;font-size:1rem;font-weight:600;display:grid}.dt-utility-grid{border-top:1px solid var(--dt-border)}.dt-utility-link{border-radius:var(--dt-radius-md);color:var(--dt-text-soft);background:0 0;border:1px solid #0000;font-size:.82rem;font-weight:650;transition:border-color .14s,background .14s,color .14s}.dt-utility-link:hover{border-color:var(--dt-border);background:var(--dt-surface-muted);color:var(--dt-text)}.dt-workflow-heading-kicker{color:var(--dt-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dt-workflow-heading{color:var(--dt-text);letter-spacing:-.012em;margin-top:.2rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700}.dt-workflow-card{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:var(--dt-surface-strong);box-shadow:var(--dt-shadow-xs);padding:1.1rem;scroll-margin-top:7rem}.dt-workflow-step{color:var(--dt-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dt-workflow-card h3{color:var(--dt-text);letter-spacing:-.01em;margin-top:.45rem;font-size:1.18rem;font-weight:700}.dt-status-pill{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);background:var(--dt-surface-muted);color:var(--dt-text-soft);align-items:center;padding:.25rem .45rem;font-size:.68rem;font-weight:650;display:inline-flex}.dt-status-pill-success{border-color:color-mix(in srgb, var(--dt-success) 32%, var(--dt-border));background:color-mix(in srgb, var(--dt-success) 8%, var(--dt-surface-strong));color:var(--dt-success)}.dt-status-pill-warning{border-color:color-mix(in srgb, var(--dt-warning) 32%, var(--dt-border));background:color-mix(in srgb, var(--dt-warning) 8%, var(--dt-surface-strong));color:var(--dt-warning)}.dt-status-pill-danger{border-color:color-mix(in srgb, var(--dt-danger) 32%, var(--dt-border));background:color-mix(in srgb, var(--dt-danger) 8%, var(--dt-surface-strong));color:var(--dt-danger)}.dt-metric-grid{border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dt-metric{background:0 0;min-width:0;padding:.7rem .75rem}.dt-metric+.dt-metric{border-left:1px solid var(--dt-border)}.dt-metric-label{color:var(--dt-text-muted);font-size:.65rem;font-weight:600;line-height:1.25}.dt-metric-value{color:var(--dt-text);margin-top:.18rem;font-size:1rem;font-weight:700}.dt-ai-entry{border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);background:var(--dt-surface-muted);color:var(--dt-text);align-items:center;gap:.75rem;padding:.85rem;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.dt-ai-entry:hover{border-color:var(--dt-border-strong);background:color-mix(in srgb, var(--dt-brand-soft) 60%, var(--dt-surface-muted))}.dt-ai-entry-icon{border:1px solid var(--dt-border);border-radius:var(--dt-radius-sm);background:var(--dt-surface-strong);width:2.25rem;height:2.25rem;color:var(--dt-brand);flex:0 0 2.25rem;place-items:center;display:grid}.dt-ai-entry-title{font-size:.82rem;font-weight:700;display:block}.dt-ai-entry-copy{color:var(--dt-text-muted);margin-top:.16rem;font-size:.7rem;font-weight:500;display:block}.dt-program-state{border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);background:var(--dt-surface-muted);padding:.75rem}.dt-program-state[data-tone=success]{border-color:color-mix(in srgb, var(--dt-success) 28%, var(--dt-border));background:color-mix(in srgb, var(--dt-success) 6%, var(--dt-surface-strong))}.dt-workflow-strip{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:var(--dt-surface-strong);padding:1rem 1.1rem}@media (max-width:640px){.dt-metric-grid{grid-template-columns:1fr}.dt-metric+.dt-metric{border-top:1px solid var(--dt-border);border-left:0}.dt-inline-meta>span+span:before{display:none}}.dt-data-page{color:var(--dt-text)}.dt-data-page>section{width:min(100%,86rem)}.dt-data-page-header{border-bottom:1px solid var(--dt-border);padding-bottom:1rem}.dt-data-page-header .dt-badge{color:var(--dt-text-muted);letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700}.dt-data-page-header h1{color:var(--dt-text)!important;letter-spacing:-.018em!important;margin-top:.38rem!important;font-size:clamp(1.7rem,2.8vw,2.3rem)!important;font-weight:700!important;line-height:1.12!important}.dt-data-page-header p{max-width:58rem;font-size:.92rem;color:var(--dt-text-soft)!important;margin-top:.45rem!important;line-height:1.65!important}.dt-data-summary{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:var(--dt-surface-strong);box-shadow:var(--dt-shadow-xs);overflow:hidden;gap:0!important}.dt-data-summary>div{min-width:0;min-height:7.15rem;color:var(--dt-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.95rem 1.05rem!important}.dt-data-summary>div+div{border-left:1px solid var(--dt-border)!important}.dt-data-summary>div>p:first-child{color:var(--dt-text-muted)!important;letter-spacing:.025em!important;text-transform:none!important;margin:0!important;font-size:.66rem!important;font-weight:650!important;line-height:1.35!important}.dt-data-summary h2{color:var(--dt-text)!important;margin-top:.35rem!important;font-size:clamp(1.18rem,1.7vw,1.55rem)!important;font-weight:700!important;line-height:1.2!important}.dt-data-summary>div>p:last-child{color:var(--dt-text-muted)!important;margin-top:.42rem!important;font-size:.76rem!important;line-height:1.5!important}.dt-data-page .glass-panel,.dt-data-form.glass-panel{border-radius:var(--dt-radius-lg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dt-data-page .shadow-panel,.dt-data-form.shadow-panel{box-shadow:none!important}.dt-data-page .font-black,.dt-data-form .font-black,.dt-data-inline-form .font-black{font-weight:700!important}.dt-data-page .rounded-3xl,.dt-data-form .rounded-3xl,.dt-data-inline-form.rounded-3xl{border-radius:var(--dt-radius-md)!important}.dt-data-page [class~="rounded-[2rem]"],.dt-data-form[class~="rounded-[2rem]"]{border-radius:var(--dt-radius-lg)!important}.dt-data-page :is(a,button,span,label).rounded-full,.dt-data-form :is(a,button,span,label).rounded-full{border-radius:var(--dt-radius-md)!important}.dt-data-page [class*=hover\:-translate-y]:hover,.dt-data-form [class*=hover\:-translate-y]:hover{transform:none!important}.dt-data-page .bg-blue-50,.dt-data-form .bg-blue-50,.dt-data-inline-form .bg-blue-50{border-color:color-mix(in srgb, var(--dt-brand) 26%, var(--dt-border))!important;background:color-mix(in srgb, var(--dt-brand-soft) 58%, var(--dt-surface-strong))!important}.dt-data-page .bg-indigo-50,.dt-data-form .bg-indigo-50,.dt-data-inline-form .bg-indigo-50{border-color:color-mix(in srgb, var(--dt-brand) 22%, var(--dt-border))!important;background:color-mix(in srgb, var(--dt-brand-soft) 42%, var(--dt-surface-strong))!important}.dt-data-page .bg-emerald-50,.dt-data-page [class*=bg-emerald-50\/],.dt-data-form .bg-emerald-50,.dt-data-form [class*=bg-emerald-50\/],.dt-data-inline-form .bg-emerald-50{border-color:color-mix(in srgb, var(--dt-success) 30%, var(--dt-border))!important;background:color-mix(in srgb, var(--dt-success) 7%, var(--dt-surface-strong))!important}.dt-data-page .bg-amber-50,.dt-data-form .bg-amber-50,.dt-data-inline-form .bg-amber-50{border-color:color-mix(in srgb, var(--dt-warning) 30%, var(--dt-border))!important;background:color-mix(in srgb, var(--dt-warning) 7%, var(--dt-surface-strong))!important}.dt-data-page .bg-red-50,.dt-data-form .bg-red-50,.dt-data-inline-form .bg-red-50{border-color:color-mix(in srgb, var(--dt-danger) 28%, var(--dt-border))!important;background:color-mix(in srgb, var(--dt-danger) 6%, var(--dt-surface-strong))!important}.dt-data-page :is(.text-blue-950,.text-blue-900,.text-blue-800,.text-indigo-950,.text-indigo-900,.text-indigo-800),.dt-data-form :is(.text-blue-950,.text-blue-900,.text-blue-800,.text-indigo-950,.text-indigo-900,.text-indigo-800){color:var(--dt-text)!important}.dt-data-page :is(.text-blue-700,.text-indigo-700,.text-indigo-600),.dt-data-form :is(.text-blue-700,.text-indigo-700,.text-indigo-600){color:var(--dt-brand)!important}.dt-data-toolbar{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;background:var(--dt-surface-muted)!important;box-shadow:none!important;padding:.8rem!important}.dt-data-toolbar label>span:first-child{color:var(--dt-text-muted)!important;font-size:.7rem!important;font-weight:650!important}.dt-data-toolbar input,.dt-data-toolbar select{min-height:2.55rem;background:var(--dt-surface-strong)!important}.dt-data-form{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-lg)!important;background:var(--dt-surface-strong)!important;box-shadow:none!important}.dt-data-form-embedded{background:0 0!important;border:0!important;padding:0!important}.dt-data-form>div:first-child{border-bottom:1px solid var(--dt-border);padding-bottom:.85rem}.dt-data-form>div:first-child h2,.dt-data-form h2{color:var(--dt-text)!important;letter-spacing:-.006em!important;font-size:1.08rem!important;font-weight:700!important;line-height:1.35!important}.dt-data-form>div:first-child p,.dt-data-form>p{color:var(--dt-text-muted)!important;font-size:.8rem!important;line-height:1.55!important}.dt-data-form label>span:first-child,.dt-data-inline-form label>span:first-child{color:var(--dt-text-soft)!important;font-size:.76rem!important;font-weight:650!important}.dt-data-form input:not([type=checkbox]):not([type=radio]),.dt-data-form select,.dt-data-form textarea,.dt-data-inline-form input:not([type=checkbox]):not([type=radio]),.dt-data-inline-form select,.dt-data-inline-form textarea{min-height:2.65rem;border-radius:var(--dt-radius-md)!important;box-shadow:none!important}.dt-data-form textarea,.dt-data-inline-form textarea{min-height:6rem}.dt-data-form label.flex.items-start,.dt-data-inline-form label.flex.items-start{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;background:var(--dt-surface-muted)!important;padding:.8rem!important}.dt-data-form fieldset{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;background:var(--dt-surface-muted)!important}.dt-data-inline-form{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;background:var(--dt-surface-muted)!important;box-shadow:none!important}.dt-data-page details{border-radius:var(--dt-radius-md)!important;box-shadow:none!important}.dt-data-page details>summary{border-radius:var(--dt-radius-md)!important}.dt-data-page section.glass-panel>div:first-child h2,.dt-data-page aside.glass-panel h2{color:var(--dt-text)!important;font-size:1.12rem!important;font-weight:700!important}.dt-data-page section.glass-panel>div:first-child p,.dt-data-page aside.glass-panel p{color:var(--dt-text-muted)!important}.dt-data-page .overflow-x-auto:has(table){border-radius:var(--dt-radius-md)!important}@media (max-width:767px){.dt-data-summary{display:block!important}.dt-data-summary>div{min-height:0}.dt-data-summary>div+div{border-top:1px solid var(--dt-border)!important;border-left:0!important}.dt-data-page-header{gap:.75rem!important}}.dt-program-page{color:var(--dt-text)}.dt-program-page>section{width:min(100%,100rem)}.dt-program-page-header{border-bottom:1px solid var(--dt-border);padding-bottom:1rem}.dt-program-page-header .dt-badge{color:var(--dt-text-muted);letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700}.dt-program-page-header h1{max-width:58rem;color:var(--dt-text)!important;letter-spacing:-.022em!important;margin-top:.38rem!important;font-size:clamp(1.75rem,2.9vw,2.45rem)!important;font-weight:700!important;line-height:1.12!important}.dt-program-page-header p{max-width:58rem;font-size:.92rem;color:var(--dt-text-soft)!important;margin-top:.5rem!important;line-height:1.65!important}.dt-program-page .font-black{font-weight:700!important}.dt-program-page .shadow-panel,.dt-program-page .shadow-sm,.dt-program-page .shadow-lg{box-shadow:none!important}.dt-program-page .glass-panel,.dt-program-page .dt-program-panel,.dt-program-page .dt-program-list-panel,.dt-program-page .dt-program-toolbar-panel,.dt-program-page .dt-program-timetable-panel{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-lg)!important;background:var(--dt-surface-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dt-program-page .rounded-3xl,.dt-program-page [class~="rounded-[1.75rem]"],.dt-program-page [class~="rounded-[2rem]"]{border-radius:var(--dt-radius-md)!important}.dt-program-page :is(a,button,span,label,p).rounded-full{border-radius:.55rem!important}.dt-program-page [class*=hover\:-translate-y]:hover,.dt-program-page [class*=group-hover\:-translate-y]:hover{transform:none!important}.dt-program-summary{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:var(--dt-surface-strong);box-shadow:var(--dt-shadow-xs);overflow:hidden;gap:0!important}.dt-program-summary>*{min-width:0;min-height:6.7rem;color:var(--dt-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.9rem 1rem!important}.dt-program-summary>*+*{border-left:1px solid var(--dt-border)!important}.dt-program-summary>*>:first-child,.dt-program-summary .dt-stat-label{color:var(--dt-text-muted)!important;letter-spacing:.018em!important;text-transform:none!important;font-size:.68rem!important;font-weight:650!important}.dt-program-summary :is(h2,.dt-stat-value),.dt-program-summary>*>p:nth-child(2){color:var(--dt-text)!important;margin-top:.32rem!important;font-size:clamp(1.25rem,2vw,1.65rem)!important;font-weight:700!important;line-height:1.15!important}.dt-program-summary .dt-stat-description,.dt-program-summary>*>p:nth-child(n+3):last-child{color:var(--dt-text-muted)!important;font-size:.76rem!important;line-height:1.48!important}.dt-program-summary .dt-stat-card:after{display:none!important}.dt-program-control-panel{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-lg)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important;box-shadow:none!important}.dt-program-control-panel>p:first-child{text-transform:uppercase;color:var(--dt-text-muted)!important;letter-spacing:.055em!important;font-size:.68rem!important;font-weight:700!important}.dt-program-control-panel>h2{color:var(--dt-text)!important;margin-top:.4rem!important;font-size:1.35rem!important;font-weight:700!important}.dt-program-control-panel>p{color:var(--dt-text-soft)!important}.dt-program-control-panel>.mt-6.rounded-3xl,.dt-program-generate-form>div:first-child{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important}.dt-program-generate-form select,.dt-program-generate-form input:not([type=checkbox]):not([type=radio]),.dt-program-generate-form textarea{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-sm)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important;box-shadow:none!important}.dt-program-generate-form label{color:var(--dt-text-soft)!important}.dt-program-ai{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text)!important;box-shadow:none!important}.dt-program-ai-label{color:var(--dt-text)!important}.dt-program-ai-status{border-left:1px solid var(--dt-border);padding-left:.65rem;color:var(--dt-text-muted)!important}.dt-program-ai-icon{border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-brand-strong)!important;box-shadow:none!important}.dt-program-ai textarea,.dt-program-ai button:not(.action-link){border-color:var(--dt-border)!important;box-shadow:none!important}.dt-program-list-panel>.mt-6.grid,.dt-program-results>.glass-panel>.mt-5.grid,.dt-program-page .dt-program-row-list{border:1px solid var(--dt-border);border-radius:var(--dt-radius-md);background:var(--dt-surface-strong);overflow:hidden;gap:0!important}.dt-program-list-panel>.mt-6.grid>:is(a,article,div),.dt-program-results>.glass-panel>.mt-5.grid>:is(a,article,div),.dt-program-row-list>:is(a,article,div){border:0!important;border-bottom:1px solid var(--dt-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;transform:none!important}.dt-program-list-panel>.mt-6.grid>:last-child,.dt-program-results>.glass-panel>.mt-5.grid>:last-child,.dt-program-row-list>:last-child{border-bottom:0!important}.dt-program-page .bg-blue-50,.dt-program-page [class*=bg-blue-50\/],.dt-program-page .bg-sky-50,.dt-program-page [class*=bg-sky-50\/],.dt-program-page .bg-indigo-50{border-color:color-mix(in srgb, var(--dt-brand) 25%, var(--dt-border))!important;background:color-mix(in srgb, var(--dt-brand-soft) 42%, var(--dt-surface-strong))!important}.dt-program-page .bg-emerald-50,.dt-program-page [class*=bg-emerald-50\/]{border-color:color-mix(in srgb, var(--dt-success) 28%, var(--dt-border))!important;background:color-mix(in srgb, var(--dt-success) 6%, var(--dt-surface-strong))!important}.dt-program-page .bg-amber-50,.dt-program-page [class*=bg-amber-50\/]{border-color:color-mix(in srgb, var(--dt-warning) 28%, var(--dt-border))!important;background:color-mix(in srgb, var(--dt-warning) 6%, var(--dt-surface-strong))!important}.dt-program-page .bg-red-50,.dt-program-page [class*=bg-red-50\/]{border-color:color-mix(in srgb, var(--dt-danger) 26%, var(--dt-border))!important;background:color-mix(in srgb, var(--dt-danger) 5%, var(--dt-surface-strong))!important}.dt-program-page :is(.text-blue-950,.text-blue-900,.text-sky-950,.text-sky-900,.text-indigo-950,.text-indigo-900){color:var(--dt-text)!important}.dt-program-page :is(.text-blue-800,.text-blue-700,.text-sky-800,.text-sky-700,.text-indigo-700){color:var(--dt-brand-strong)!important}.dt-program-toolbar-panel{background:var(--dt-surface-muted)!important}.dt-program-toolbar-panel>div:first-child{border-bottom:1px solid var(--dt-border);padding-bottom:.85rem}.dt-program-toolbar-panel select,.dt-program-toolbar-panel input,.dt-program-toolbar-panel a.rounded-3xl,.dt-program-toolbar-panel a.rounded-full{border-radius:var(--dt-radius-sm)!important;box-shadow:none!important}.dt-program-timetable-panel{padding:1rem!important}.dt-program-timetable-panel .overflow-x-auto:has(table){border-radius:var(--dt-radius-sm)!important;box-shadow:none!important}.dt-program-timetable-panel .timetable-screen-table th{letter-spacing:.02em!important}.dt-program-approval-form,.dt-program-split>:is(aside,section){border-color:var(--dt-border)!important;border-radius:var(--dt-radius-lg)!important;background:var(--dt-surface-strong)!important;box-shadow:none!important}.dt-program-approval-form textarea{border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important}.dt-program-page [class*=uppercase][class*=tracking-]{letter-spacing:.045em!important}.dt-program-page .dt-program-diagnosis span.rounded-full,.dt-program-page .dt-program-diagnosis span.rounded-xl{border-radius:.45rem!important}@media (max-width:767px){.dt-program-summary{display:block!important}.dt-program-summary>*{min-height:0}.dt-program-summary>*+*{border-top:1px solid var(--dt-border)!important;border-left:0!important}.dt-program-page-header{gap:.85rem!important}}@media print{.dt-program-page{color:#111827!important;background:#fff!important}.dt-program-page .print\:bg-white{background:#fff!important}}.dt-secondary-page{color:var(--dt-text)}.dt-secondary-page>section,.dt-secondary-page .school-identity-shell,.dt-secondary-page .school-data-workbench,.dt-secondary-page .school-operations-workbench{min-width:0}.dt-secondary-page .glass-panel,.dt-secondary-page .premium-card,.dt-secondary-page .compact-list-card,.dt-secondary-page .empty-card,.dt-secondary-page [class*=bg-white\/],.dt-secondary-page article[class*=border]{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-md)!important;background:var(--dt-surface-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dt-secondary-page h1{color:var(--dt-text)!important;letter-spacing:-.02em!important;font-size:clamp(1.65rem,2.8vw,2.2rem)!important;font-weight:700!important}.dt-secondary-page h2,.dt-secondary-page h3{color:var(--dt-text)!important;letter-spacing:-.01em!important;font-weight:700!important}.dt-secondary-page p,.dt-secondary-page small{color:var(--dt-text-soft)}.dt-secondary-page .form-control,.dt-secondary-page input,.dt-secondary-page select,.dt-secondary-page textarea,.dt-secondary-page .dt-badge,.dt-secondary-page [class*=rounded-full],.dt-secondary-page a[class*=shadow],.dt-secondary-page button[class*=shadow]{box-shadow:none!important}.dt-secondary-page article,.dt-secondary-page details,.dt-secondary-page a,.dt-secondary-page button{transform:none}.dt-secondary-page article:hover,.dt-secondary-page a:hover,.dt-secondary-page button:hover{transform:none!important}.dt-secondary-page .school-identity-shell{border-radius:var(--dt-radius-lg)}.dt-secondary-page .school-identity-hero,.dt-secondary-page .school-identity-section,.dt-secondary-page .help-card,.dt-secondary-page .help-category-card,.dt-secondary-page .help-guide-card{box-shadow:none!important}.dt-secondary-ai{position:relative;overflow:hidden;border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;box-shadow:none!important}.dt-secondary-ai:before{display:none!important}html[data-theme=dark] .dt-secondary-ai{background:var(--dt-surface-strong)!important}@media (max-width:640px){.dt-secondary-page{padding-inline:.85rem!important}}.auth-v3.auth-page{background:var(--dt-bg)!important}.auth-v3 .auth-shell{border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:var(--dt-surface-strong);box-shadow:var(--dt-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.auth-v3 .auth-intro{color:#f8fafc;min-height:18rem;background:#203a5d!important}html[data-theme=dark] .auth-v3 .auth-intro{background:#111c2b!important}.auth-v3 .auth-intro:after{display:none}.auth-v3 .auth-logo{border-radius:var(--dt-radius-sm)!important;box-shadow:none!important}.auth-v3 .auth-intro-content{margin-top:auto}.auth-v3 .auth-intro h1,.auth-v3 .auth-form-panel h1,.auth-v3 .auth-form-panel h2{letter-spacing:-.02em!important;font-weight:700!important}.auth-v3 .auth-intro-note{border-radius:var(--dt-radius-md)!important;color:#ffffffc7!important;background:#ffffff14!important}.auth-v3 .auth-form-panel{background:var(--dt-surface-strong)}.auth-v3 input,.auth-v3 select,.auth-v3 textarea,.dt-account-flow input,.dt-account-flow select,.dt-account-flow textarea{border-radius:var(--dt-radius-md)!important;border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important;box-shadow:none!important}.auth-v3 button,.auth-v3 a,.dt-account-flow button,.dt-account-flow a{box-shadow:none!important}.dt-commercial-page main{padding-block:clamp(2rem,4vw,3.5rem)}.dt-commercial-page main>section>div:first-child{max-width:62rem;text-align:left!important}.dt-commercial-page h1{line-height:1.06;max-width:54rem!important;color:var(--dt-text)!important;letter-spacing:-.035em!important;margin-inline:0!important;font-size:clamp(2rem,4.2vw,3.35rem)!important;font-weight:700!important}.dt-commercial-page h2,.dt-commercial-page h3{letter-spacing:-.015em!important;font-weight:700!important}.dt-commercial-page article,.dt-commercial-page section[class*=border]{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-lg)!important;background:var(--dt-surface-strong)!important;color:var(--dt-text)!important;box-shadow:none!important}.dt-commercial-page article[class*=border-2]{border-width:1px!important;border-color:var(--dt-brand)!important}.dt-commercial-page article[class*=border-2]:before{background:var(--dt-brand);content:"";width:2.75rem;height:2px;margin-bottom:1rem;display:block}.dt-commercial-page [class*=text-blue-],.dt-commercial-page [class*=text-emerald-]{text-shadow:none!important}.dt-account-flow{color:var(--dt-text);background:var(--dt-bg)!important}.dt-account-flow>div[class*=border],.dt-account-flow>section[class*=border],.dt-account-flow .glass-panel{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-lg)!important;background:var(--dt-surface-strong)!important;box-shadow:none!important}.dt-account-flow h1,.dt-account-flow h2{color:var(--dt-text)!important;letter-spacing:-.02em!important;font-weight:700!important}.dt-account-flow p{color:var(--dt-text-soft)}@media (max-width:760px){.auth-v3 .auth-intro{min-height:auto}.dt-commercial-page main{padding-inline:1rem!important}}.dt-responsive-v3{width:100%;min-width:0;overflow-x:clip}.dt-responsive-v3>*,.dt-responsive-v3 :where(section,article,form,fieldset,details,div,label){min-width:0}.dt-responsive-v3 :where(.glass-panel,.premium-card,.management-panel,.dt-data-section,.dt-program-section){max-width:100%}.dt-responsive-v3 :where(div,section,article):has(>table){max-width:100%}.dt-responsive-v3 :where(div,section,article):has(>table[class*=min-w-]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.dt-responsive-v3 table{max-width:none}.dt-responsive-v3 img,.dt-responsive-v3 svg,.dt-responsive-v3 canvas{max-width:100%}.dt-responsive-v3 :where(input,select,textarea,button){min-width:0}.dt-responsive-v3 :where([class*="w-[360px]"],[class*="w-[420px]"],[class*="w-[480px]"]){max-width:100%!important}@media (max-width:1180px){.dt-responsive-v3 :where([class*="lg:grid-cols-["],[class*="xl:grid-cols-["]){grid-template-columns:minmax(0,1fr)!important}.dt-responsive-v3 .management-section-title,.dt-responsive-v3 .dt-data-page-header,.dt-responsive-v3 .dt-program-page-header{align-items:flex-start!important}.dt-responsive-v3 .management-section-title>:last-child,.dt-responsive-v3 .dt-data-page-header>:last-child,.dt-responsive-v3 .dt-program-page-header>:last-child{justify-self:stretch}}@media (max-width:900px){.dt-responsive-v3 :where(.dt-grid-auto-cards,.management-summary-grid,.dt-data-summary,.dt-program-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}.dt-responsive-v3 :where(.dt-grid-auto-fields,form[class*=grid-cols-]),.dt-responsive-v3 :where(.management-hero,.dt-page-header,.dt-data-page-header,.dt-program-page-header){grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.dt-responsive-v3{overflow-x:hidden}.dt-responsive-v3 :where(.dt-grid-auto-cards,.management-summary-grid,.dt-data-summary,.dt-program-summary){grid-template-columns:minmax(0,1fr)!important}.dt-responsive-v3 :where(.management-panel,.glass-panel,.premium-card,.dt-data-section,.dt-program-section){padding-inline:.85rem!important}.dt-responsive-v3 :where(.dt-button,.action-button,.action-link,.quick-action-link)[class*=w-full],.dt-responsive-v3 form>:where(button,.dt-button){max-width:100%}.dt-responsive-v3 :where(.flex):has(>.dt-button+.dt-button){align-items:stretch}.dt-responsive-v3 :where(.flex):has(>.dt-button+.dt-button)>.dt-button{flex:100%}.dt-responsive-v3 :where(th,td){overflow-wrap:normal;word-break:normal}}@media (max-width:760px){.help-drawer,.school-ai-help-dock,[role=dialog]{max-width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important}}.dt-public-v3{background:var(--dt-bg);color:var(--dt-text)}.dt-public-v3 h1{color:var(--dt-text)!important;letter-spacing:-.035em!important;font-weight:700!important}.dt-public-v3 h2,.dt-public-v3 h3,.dt-public-v3 h4{color:var(--dt-text)!important;letter-spacing:-.015em!important;font-weight:700!important}.dt-public-v3 .glass-panel,.dt-public-v3 article[class*=border],.dt-public-v3 section[class*=border]{border-color:var(--dt-border)!important;border-radius:var(--dt-radius-lg)!important;background:var(--dt-surface-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dt-public-v3 [class*=shadow-]{box-shadow:none!important}.dt-public-v3 [class*="tracking-[0.18em]"]{letter-spacing:.08em!important}.dt-public-v3 a,.dt-public-v3 button,.dt-public-v3 article,.dt-public-v3 a:hover,.dt-public-v3 button:hover,.dt-public-v3 article:hover{transform:none!important}.school-ai-help-panel{color:var(--dt-text);border-color:var(--dt-border)!important;background:var(--dt-surface-strong)!important;box-shadow:var(--dt-shadow-sm)!important}.school-ai-help-header{border-color:var(--dt-border)!important;background:var(--dt-surface-muted)!important;color:var(--dt-text)!important}.school-ai-help-header p{color:var(--dt-text-soft)!important}.school-ai-help-launch{border:1px solid var(--button-border);box-shadow:none!important;background:#203a5d!important}html[data-theme=dark] .school-ai-help-launch{background:#31547f!important}.dt-responsive-v3 :where(.glass-panel,.premium-card,article[class*=border],details[class*=border]),.management-workspace-v3 :where(.management-panel,.compact-list-card),.dt-account-flow :where(.glass-panel,article[class*=border]),.dt-responsive-v3 :where(.rounded-full):not(.h-2):not(.h-3):not([class*=w-]){box-shadow:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.dt-button,.action-button,.action-link,.quick-action-link,.mini-link){min-height:2.5rem}@media (pointer:coarse){:where(button,a[href],input[type=checkbox],input[type=radio]){min-height:2.75rem}}html,body{width:100%;max-width:100%;overflow-x:clip}.workspace-app-shell,.workspace-route-content,.workspace-route-footer,.dt-responsive-v3{width:100%;min-width:0;max-width:100%}.workspace-app-content{width:auto;min-width:0;max-width:100%}.workspace-app-content,.workspace-route-content,.dt-responsive-v3{overflow-x:clip}.dt-responsive-v3 :where(.flex,.inline-flex,.grid)>*,.dt-responsive-v3 :where(section,article,form,fieldset,details,summary,label)>*,.management-workspace-v3 :where(.flex,.inline-flex,.grid)>*{min-width:0;max-width:100%}.dt-responsive-v3 :where(.glass-panel,.premium-card,.management-panel,.management-hero,.compact-list-card,.empty-card,.dt-page-header,.dt-data-page-header,.dt-data-summary,.dt-program-page-header,.dt-program-summary,.dt-program-section,.dt-data-section,.dt-workflow-card,.dt-disclosure-panel){box-sizing:border-box;width:auto;min-width:0;max-width:100%}.dt-responsive-v3 :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,strong),.management-workspace-v3 :where(h1,h2,h3,h4,p,li,small,strong){overflow-wrap:anywhere;min-width:0}.dt-responsive-v3 :where(a,button,.dt-badge,.dt-status-pill,.mini-link){overflow-wrap:anywhere;max-width:100%}.dt-responsive-v3 :where(pre,code){max-width:100%}.dt-responsive-v3 pre{overscroll-behavior-inline:contain;overflow-x:auto}:is(.dt-responsive-v3 :where(.overflow-x-auto,[class*=overflow-x-auto]),.dt-responsive-v3 :where(div,section,article):has(>table[class*=min-w-])){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.page-scroll-assistant,.global-action-toast-stack,.school-ai-help-dock{max-width:calc(100vw - 1rem)}@media (max-width:640px){.page-scroll-assistant,.global-action-toast-stack,.school-ai-help-dock{right:max(.5rem, env(safe-area-inset-right))}.dt-responsive-v3 :where(.dt-badge,.dt-status-pill){white-space:normal}}.dt-responsive-v3 .dt-workspace-page-shell,.management-workspace-v3.dt-workspace-page-shell,.management-workspace-v3 .dt-workspace-page-shell{width:100%;min-width:0;max-width:min(100%, var(--dt-workspace-page-max));margin-inline:auto}.dt-responsive-v3 .dt-workspace-page-shell-wide,.management-workspace-v3.dt-workspace-page-shell-wide,.management-workspace-v3 .dt-workspace-page-shell-wide{max-width:min(100%, var(--dt-workspace-page-max-wide))}@media (max-width:900px){.dt-responsive-v3 .dt-workspace-page-shell,.dt-responsive-v3 .dt-workspace-page-shell-wide,.management-workspace-v3.dt-workspace-page-shell,.management-workspace-v3.dt-workspace-page-shell-wide{max-width:100%}}.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header)>:first-child,.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header)>:first-child>*{min-width:0;max-width:100%}.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header)>:first-child :where(h1,h2,h3,p,span,strong,small){overflow-wrap:anywhere}.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header)>:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.5rem;min-width:0;max-width:100%;display:flex}.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header)>:last-child:not(:first-child)>*{min-width:0;max-width:100%}.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header)>:last-child:not(:first-child) :where(.dt-badge,[class*=badge],button,a){white-space:normal;max-width:100%}@media (max-width:1180px){.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header){grid-template-columns:minmax(0,1fr)!important}.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header)>:last-child:not(:first-child){justify-content:flex-start;justify-self:start}}@media (max-width:640px){.dt-responsive-v3 :where(.dt-page-header,.dt-data-page-header,.dt-program-page-header)>:last-child:not(:first-child){width:100%}}.management-page.management-workspace-v3 .management-hero,.management-workspace-v3 .management-hero{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 1rem!important;overflow:visible!important}.management-page.management-workspace-v3 .management-hero:after,.management-workspace-v3 .management-hero:after{content:none!important;display:none!important}.management-workspace-v3 .management-hero>div:first-child,.management-workspace-v3 .management-hero>div:first-child>*{min-width:0;max-width:100%}.management-workspace-v3 .management-hero :where(h1,h2,h3,p,span,strong,small){overflow-wrap:anywhere;max-width:100%}.management-workspace-v3 .management-hero p:not(.management-page-kicker){max-width:min(100%,72rem)}html[data-theme=dark] :is(.text-blue-500,.text-blue-600){color:#93c5fd!important}html[data-theme=dark] :is(.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-indigo-900,.text-indigo-950,[class*=text-indigo-800\/],[class*=text-indigo-900\/],[class*=text-indigo-950\/],.hover\:text-indigo-950:hover){color:#c7d2fe!important}html[data-theme=dark] :is(.text-rose-500,.text-rose-600,.text-rose-950,[class*=text-rose-950\/]){color:#fda4af!important}html[data-theme=dark] :is(.text-red-500,.text-red-600){color:#fca5a5!important}html[data-theme=dark] :is(.text-fuchsia-600,.text-fuchsia-700,.text-fuchsia-800,.text-fuchsia-900,[class*=text-fuchsia-700\/],.hover\:text-fuchsia-800:hover){color:#f0abfc!important}html[data-theme=dark] :is(.text-orange-600,.text-orange-700,.text-orange-800,.text-orange-900){color:#fdba74!important}html[data-theme=dark] :is(.text-sky-700,.text-sky-800,.text-sky-900,.text-sky-950){color:#bae6fd!important}html[data-theme=dark] :is(.border-blue-100,.border-sky-100,.border-sky-200,[class*=border-sky-200\/],.border-cyan-300){border-color:#7db4ff57!important}html[data-theme=dark] :is(.border-indigo-200,[class*=border-indigo-200\/],.border-indigo-300,.hover\:border-indigo-300:hover,.border-violet-200,[class*=border-violet-200\/]){border-color:#a5b4fc5c!important}html[data-theme=dark] :is(.border-fuchsia-200,.border-fuchsia-300,.hover\:border-fuchsia-200:hover){border-color:#f0abfc5c!important}html[data-theme=dark] :is([class*=border-amber-200\/],.border-amber-300,.border-orange-200){border-color:#fcd34d66!important}html[data-theme=dark] :is(.border-rose-300,.border-red-300){border-color:#fda4af80!important}html[data-theme=dark] .border-emerald-300{border-color:#6ee7b766!important}html[data-theme=dark] [class*=border-slate-200\/]{border-color:#94a3b847!important}html[data-theme=dark] [class*=bg-fuchsia-50\/]{background:#86198f47!important}html[data-theme=dark] :is([class*=bg-indigo-50\/],[class*=bg-indigo-100\/],.hover\:bg-indigo-50\/70:hover){background:#4338ca47!important}
