@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-arabic-400-normal.3lnpfdatzd3y2.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-400-normal.2i1t4j5fqlp8q.woff)format("woff")}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-arabic-arabic-500-normal.1m7c3qu09c8_m.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-500-normal.1mvuyt83zui7u.woff)format("woff")}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-arabic-600-normal.0w1jm_52sol9y.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-600-normal.38ytamch8qa8o.woff)format("woff")}
@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-arabic-arabic-700-normal.1fvw6w90d4f53.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-700-normal.12nb050_cue10.woff)format("woff")}
:root{--bg:#f5f7f3;--panel:#fff;--panel-soft:#f8faf7;--ink:#17221d;--muted:#65736e;--line:#dfe8e2;--green:#1f8f6d;--teal:#0f766e;--blue:#2563a7;--gold:#b7791f;--rose:#b45359;--shadow:0 18px 45px #17221d14}*{box-sizing:border-box;letter-spacing:0}html{background:var(--bg);direction:rtl;min-height:100%}html[dir=ltr]{direction:ltr}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{direction:rtl;grid-template-columns:304px minmax(0,1fr);height:100dvh;min-height:100vh;display:grid;overflow:hidden}.sidebar{border-left:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable both-edges;direction:ltr;background:#fff;align-self:start;height:100vh;min-height:0;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.sidebar>*{direction:rtl}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--green);color:#fff;letter-spacing:0;white-space:nowrap;border-radius:8px;place-items:center;width:46px;height:46px;font-size:.98rem;font-weight:900;line-height:1;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:1.22rem}.brand span{color:var(--muted)}.sidebar-subtitle{color:var(--muted);margin:8px 0 12px;line-height:1.8}.control-group{margin:0 0 12px}.control-group label{color:var(--muted);align-items:center;gap:7px;margin-bottom:8px;font-size:.94rem;font-weight:700;display:flex}.control-group select{border:1px solid var(--line);background:var(--panel-soft);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 12px}.segmented{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.segmented button,.nav-list button,.action-strip button{border:0;border-radius:8px}.segmented button{min-height:36px;color:var(--muted);background:0 0;font-weight:800}.segmented button.active{background:var(--green);color:#fff}.nav-list{gap:8px;display:grid}.nav-list.grouped{gap:10px}.nav-group{gap:5px;display:grid}.nav-group-title{color:var(--muted);padding:7px 10px 3px;font-size:.78rem;font-weight:900}.nav-list button{min-height:46px;color:var(--muted);text-align:right;background:0 0;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:flex}.nav-list button.active,.nav-list button:hover{color:var(--green);background:#eaf5ef}.workspace{overscroll-behavior:contain;scrollbar-gutter:stable;direction:ltr;min-width:0;height:100dvh;padding:0 28px 28px;overflow-y:auto}.workspace>*{direction:rtl}.topbar{z-index:120;background-color:var(--bg);isolation:isolate;background-image:none;background-clip:padding-box;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 -28px 24px;padding:18px 28px 14px;display:flex;position:sticky;top:0;box-shadow:0 14px 28px #17221d0f}.topbar:before{content:"";z-index:-1;background:var(--bg);border-bottom:1px solid #0f172a14;position:absolute;inset:0}.topbar h1{margin:6px 0 4px;font-size:2rem;line-height:1.25}.topbar p{color:var(--muted);margin:0}.eyebrow{color:var(--green);font-size:.78rem;font-weight:900}.topbar-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.topbar-pills span{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 12px;font-weight:800}.topbar-session-button{min-height:34px;color:var(--rose);white-space:nowrap;background:#fff5f5;border:1px solid #b453593d;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-weight:900;display:inline-flex}.portal-stack{gap:22px;display:grid}.hero-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.hero-panel svg{color:var(--green)}.hero-panel h2,.hero-panel p{margin:0}.hero-panel p{color:var(--muted);margin-top:6px;line-height:1.9}.feature-grid,.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-card{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.feature-icon{width:42px;height:42px;color:var(--green);background:#eaf5ef;border-radius:8px;place-items:center;display:grid}.feature-card h2,.feature-card p,.analytics-card p{margin:0}.feature-card h2{font-size:1rem;line-height:1.5}.feature-card p{color:var(--muted);margin-top:4px;line-height:1.75}.feature-card span{background:var(--panel-soft);min-height:28px;color:var(--green);border-radius:999px;align-items:center;margin-top:10px;padding:3px 9px;font-size:.82rem;font-weight:900;display:inline-flex}.analytics-card{padding:18px}.analytics-card span{color:var(--muted);font-weight:900;display:block}.analytics-card strong{color:var(--green);overflow-wrap:anywhere;margin-top:8px;font-size:1.45rem;line-height:1.4;display:block}.analytics-card p{color:var(--muted);margin-top:8px;line-height:1.8}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.entity-card,.feature-card,.analytics-card,.hero-panel,.chart-panel,.table-wrap,.empty-state{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.metric-card{align-items:center;gap:12px;min-height:112px;padding:16px;display:flex}.metric-icon{border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.metric-card p{color:var(--muted);margin:0 0 4px;font-weight:800}.metric-card strong{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.45;display:block}.metric-card.green .metric-icon{color:var(--green);background:#e6f5ee}.metric-card.blue .metric-icon{color:var(--blue);background:#eaf1fb}.metric-card.gold .metric-icon{color:var(--gold);background:#fff4da}.metric-card.rose .metric-icon{color:var(--rose);background:#fae8e9}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chart-panel{min-height:280px;padding:18px}.chart-panel h2,.entity-card h2,.section-title{margin:0}.chart-panel h2,.section-title{font-size:1.12rem}.bar-chart{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;height:220px;padding-top:18px;display:grid}.bar-item{text-align:center;grid-template-rows:1fr auto auto;gap:8px;min-width:0;height:100%;display:grid}.bar-track{background:var(--panel-soft);border-radius:8px;justify-content:center;align-items:end;min-height:130px;display:flex;overflow:hidden}.bar-track span{border-radius:8px 8px 0 0;width:54%;min-height:10px}.bar-track .green{background:var(--green)}.bar-track .blue{background:var(--blue)}.bar-track .rose{background:var(--rose)}.bar-item strong,.bar-item small{overflow-wrap:anywhere}.bar-item small{color:var(--muted)}.donut-wrap{text-align:center;place-items:center;gap:10px;min-height:215px;display:grid}.donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.donut span{background:#fff;border-radius:50%;place-items:center;width:104px;height:104px;font-size:1.45rem;font-weight:900;display:grid}.donut-wrap p{color:var(--muted);margin:0;font-weight:800}.distribution{gap:14px;margin-top:18px;display:grid}.distribution-row{grid-template-columns:minmax(110px,1.2fr) minmax(0,2fr) auto;align-items:center;gap:10px;display:grid}.distribution-row span{color:var(--muted);font-weight:800}.distribution-row div{background:var(--panel-soft);border-radius:999px;height:12px;overflow:hidden}.distribution-row i{background:var(--teal);border-radius:999px;height:100%;display:block}.line-chart{margin-top:18px}.line-chart svg{width:100%;height:170px}.line-labels{color:var(--muted);justify-content:space-between;font-weight:800;display:flex}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.entity-grid.small{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-card{min-width:0;padding:18px}.entity-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;display:grid}.entity-heading svg{color:var(--green)}.entity-heading h2{font-size:1.08rem;line-height:1.5}.entity-heading p,.entity-card p{color:var(--muted);margin:3px 0 0;line-height:1.7}.mock-auth-summary{background:#f7fcfa;border:1px solid #1f8f6d29;border-radius:8px;gap:6px;margin-top:8px;padding:12px;display:grid}.mock-auth-summary span,.mock-auth-summary small{color:var(--muted);font-size:.78rem;font-weight:800}.mock-auth-summary strong{color:var(--ink);line-height:1.5}.mock-auth-summary p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.7}.real-profile-sidebar-summary{background:#f7fcfa;border:1px solid #1f8f6d29;border-radius:8px;gap:6px;margin-top:8px;padding:10px;display:grid}.real-profile-sidebar-summary p{color:var(--ink);font-size:.88rem;font-weight:900}.real-profile-sidebar-summary span,.real-profile-sidebar-summary small{color:var(--muted)}.mock-auth-flags{flex-wrap:wrap;gap:7px;display:flex}.mock-auth-flags small{color:var(--green);background:#ecfdf5;border-radius:999px;padding:4px 7px}.mock-signout-button{width:100%;min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #1f8f6d38;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:0 10px;font-weight:900;display:inline-flex}.login-landing-shell{overscroll-behavior:auto;height:auto;min-height:100dvh;color:var(--text);background:linear-gradient(135deg,#ecfdf5e0,#fffbebb8),#f8fafc;padding:28px;overflow-y:visible}.login-landing-hero{max-width:1180px;box-shadow:var(--shadow-soft);background:#ffffffd1;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin:0 auto 22px;padding:24px;display:grid}.login-landing-hero.compact{align-content:center;min-height:calc(100vh - 56px)}.login-landing-header{align-items:center;max-width:880px;margin-bottom:14px;padding:18px}.login-brand{align-items:center;gap:12px;display:flex}.login-brand strong{letter-spacing:0;font-size:1.25rem;display:block}.login-brand span{color:var(--muted);font-weight:900}.login-language-switcher{min-width:230px}.login-language-switcher label{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:.9rem;font-weight:900;display:inline-flex}.login-landing-copy{grid-column:1/-1;max-width:760px;padding-top:10px}.login-landing-copy span{color:var(--green);font-weight:950}.login-landing-copy h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(2.1rem,6vw,4.4rem);line-height:1.05}.login-landing-copy p{color:var(--muted);margin:0;font-size:1.06rem;line-height:1.9}.real-login-beta-panel{max-width:1180px;box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #0f172a17;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;margin:0 auto 18px;padding:18px;display:grid}.clean-login-panel{align-items:center;max-width:880px}.real-login-beta-copy{align-content:start;gap:8px;display:grid}.real-login-beta-copy span{color:var(--green);font-weight:950}.real-login-beta-copy h1,.real-login-beta-copy h2,.real-login-beta-copy p{margin:0}.real-login-beta-copy h1{letter-spacing:0;font-size:clamp(2rem,5vw,3.35rem);line-height:1.15}.real-login-beta-copy h2{font-size:1.24rem;line-height:1.45}.real-login-beta-copy p{color:var(--muted);line-height:1.8}.real-login-beta-flags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.real-login-beta-flags small{color:var(--green);background:#ecfdf5;border-radius:999px;padding:5px 8px;font-weight:900}.real-login-beta-form{gap:10px;display:grid}.real-login-beta-form label{color:var(--muted);gap:6px;font-size:.9rem;font-weight:900;display:grid}.real-login-beta-form input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#f8fafc;border-radius:8px;padding:0 12px}.real-login-beta-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:950;display:inline-flex}.real-login-beta-form button:disabled{cursor:not-allowed;opacity:.62}.real-login-beta-result{border-radius:8px;padding:10px 12px;line-height:1.7}.real-login-beta-result strong,.real-login-beta-result p{margin:0}.real-login-beta-result.ready{color:#16664f;background:#ecfdf5}.real-login-beta-result.warning{color:#92400e;background:#fff7ed}.real-step3-workspace{gap:18px}.real-step3-notice{color:var(--green);background:#f0fdf4;border:1px solid #15803d3d;border-radius:8px;padding:12px 14px;font-weight:900}.limited-warning-banner{color:#805613;background:#fff8e8;border:1px solid #b7791f3d;border-radius:8px;align-items:center;gap:9px;margin:-6px 0 18px;padding:12px 14px;font-weight:950;line-height:1.8;display:flex}.real-action-jump-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.real-ghost-cta{min-width:0;color:var(--ink);background:#f7fcfa;border:1px dashed #1f8f6d66;border-radius:8px;gap:8px;padding:14px;text-decoration:none;display:grid}.real-ghost-cta svg{color:var(--green)}.real-ghost-cta strong{line-height:1.7}.real-ghost-cta p{color:var(--muted);margin:0;line-height:1.75}.real-step3-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.real-step3-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.real-step3-form,.real-step3-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.real-step3-form.wide{grid-column:1/-1}.real-step3-card.highlighted{background:#f2fff7;border-color:#16a34a94;box-shadow:0 18px 44px #16a34a24}.real-step3-form h2,.real-step3-card strong,.real-step3-card p{margin:0}.real-step3-card span{color:var(--green);font-weight:900}.real-step3-card strong{font-size:1rem;line-height:1.55}.real-step3-card p{color:var(--muted);line-height:1.8}.real-card-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.real-card-actions button,.real-owner-action-panel button{background:var(--green);color:#fff;cursor:pointer;min-height:36px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.real-card-actions button:disabled,.real-owner-action-panel button:disabled{cursor:not-allowed;opacity:.58}.real-owner-action-panel{background:#f7fff9;border:1px solid #16a34a38;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.real-owner-action-panel div{gap:4px;display:grid}.real-owner-search{width:min(420px,100%)}.real-owner-search input{width:100%;min-height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #16a34a3d;border-radius:8px;padding:0 12px;font-weight:800}.real-owner-action-panel span,.real-select-empty{color:var(--muted);font-weight:900}.real-owner-action-panel strong{color:var(--text);font-size:1.05rem;line-height:1.55}.student-archive-toolbar{background:#fff;border:1px solid #1f8f6d2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.student-archive-toolbar button{min-height:34px;color:var(--muted);background:#f8faf7;border:1px solid #1f8f6d29;border-radius:999px;padding:0 14px;font-weight:950}.student-archive-toolbar button.active{background:var(--green);color:#fff}.student-archive-toolbar p{color:var(--muted);flex:360px;margin:0;font-weight:800;line-height:1.8}.real-select-empty{margin:-2px 0 2px;font-size:.88rem;line-height:1.7}.real-modal-backdrop{z-index:100;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.real-modal-card{border:1px solid var(--line);width:min(560px,100%);max-height:min(720px,100vh - 36px);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid;overflow:auto}.real-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.real-modal-head div{gap:4px;display:grid}.real-modal-head span{color:var(--green);font-weight:900}.real-modal-head strong{color:var(--text);font-size:1.1rem;line-height:1.55}.real-modal-head button{border:1px solid var(--line);min-height:36px;color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:900}.real-step3-form input,.real-step3-form select,.real-step3-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.real-field-label{gap:7px;min-width:0;display:grid}.real-field-label span{color:var(--text);align-items:center;gap:6px;font-size:.86rem;font-weight:900;line-height:1.6;display:flex}.real-field-label b{width:18px;height:18px;color:var(--green);background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:inline-flex}.real-search-select{gap:8px;min-width:0;display:grid}.real-search-select input:focus-visible{border-color:#16a34a8f;outline:none;box-shadow:0 0 0 3px #16a34a1f}.real-search-selected{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.real-search-selected span{color:var(--muted);font-size:.78rem;font-weight:900}.real-search-selected strong{color:var(--text);font-size:.92rem;line-height:1.55}.real-search-options{direction:ltr;background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:6px;max-height:220px;padding:6px;display:grid;overflow:auto}.real-search-options>*{direction:rtl}.real-step3-form .real-search-options button,.real-search-options button{min-height:42px;color:var(--text);text-align:right;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:8px;justify-content:stretch;gap:3px;padding:8px 10px;display:grid}.real-step3-form .real-search-options button:hover,.real-step3-form .real-search-options button:focus-visible,.real-step3-form .real-search-options button.selected,.real-search-options button:hover,.real-search-options button:focus-visible,.real-search-options button.selected{background:#ecfdf5;border-color:#16a34a6b;outline:none}.real-search-options button span{font-weight:900}.real-search-options button small{color:var(--muted);font:inherit;font-size:.78rem;line-height:1.5}.real-step3-form textarea{resize:vertical;min-height:86px;padding:10px;line-height:1.8}.real-step3-form button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.real-step3-form button:disabled{cursor:not-allowed;opacity:.58}.access-guard-notice,.workspace-route-notice,.auth-audit-panel,.role-audit-panel{min-width:0;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f8fafcf2,#ecfdf5b8);border:1px solid #0f172a14;border-radius:8px;padding:18px}.access-guard-notice,.workspace-route-notice{background:linear-gradient(135deg,#fff7ed,#fef2f2);border-color:#b91c1c24;justify-content:space-between;align-items:center;gap:14px;display:flex}.access-guard-notice p,.workspace-route-notice p,.auth-audit-panel>p,.role-audit-panel>p{color:var(--muted);margin:6px 0 0;line-height:1.7}.access-guard-notice button,.workspace-route-notice button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:900;display:inline-flex}.auth-audit-grid,.role-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.auth-readiness-list,.auth-guard-example-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.auth-readiness-list span,.auth-guard-example{background:#fffc;border:1px solid #0f172a17;border-radius:8px;min-width:0;padding:11px 12px}.auth-readiness-list span{color:var(--text);font-size:.88rem;font-weight:900}.auth-readiness-list span.later{color:#9a3412;background:#fff7ed}.auth-guard-example span{color:var(--muted);font-size:.82rem;font-weight:800}.auth-guard-example strong{margin-top:4px;line-height:1.5;display:block}.auth-guard-example p{color:var(--muted);margin:8px 0 0;line-height:1.6}.auth-guard-example.denied{background:#fff7ed;border-color:#b91c1c29}.role-audit-card{background:#ffffffc7;border:1px solid #0f172a17;border-radius:8px;min-width:0;padding:14px}.role-audit-card span,.role-audit-card small{color:var(--muted);font-size:.82rem;font-weight:800}.role-audit-card strong{margin-top:4px;line-height:1.5;display:block}.role-audit-card p{color:var(--text);margin:10px 0 0;font-size:.9rem;line-height:1.8}.role-audit-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.role-audit-chip-row small{background:#eef7f1;border-radius:999px;padding:5px 8px;display:inline-flex}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.info-item{border-top:1px solid var(--line);min-width:0;padding:10px 0}.info-item span{color:var(--muted);font-size:.9rem;font-weight:800;display:block}.info-item strong{overflow-wrap:anywhere;margin-top:3px;line-height:1.6;display:block}.progress-list{gap:10px;margin-top:14px;display:grid}.progress-list.spacious{gap:16px;margin-top:18px}.progress-row{gap:6px;display:grid}.progress-row div{color:var(--muted);justify-content:space-between;gap:10px;font-weight:800;display:flex}.progress-row i{background:#e5ece8;border-radius:999px;height:9px;display:block;overflow:hidden}.progress-row b{background:var(--green);border-radius:999px;height:100%;display:block}.payment-badge,.tag-list span{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.82rem;font-weight:900;display:inline-flex}.payment-badge.paid{color:var(--green);background:#e6f5ee}.payment-badge.partial{color:var(--gold);background:#fff4da}.payment-badge.unpaid{color:var(--rose);background:#fae8e9}.section-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-weight:800;line-height:1.7;display:flex}.sub-list{gap:10px;display:grid}.sub-row{border-top:1px solid var(--line);gap:5px;padding:12px 0;line-height:1.7;display:grid}.sub-row span{color:var(--muted)}.action-strip{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.action-strip button,.action-strip span{min-height:38px;color:var(--green);background:#eaf5ef;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.action-strip span{cursor:default}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{background:var(--panel-soft);color:var(--muted)}.clean-list{color:var(--muted);gap:8px;margin:14px 0;padding:0 18px 0 0;line-height:1.8;display:grid}.clean-list li::marker{color:var(--green)}.data-section{min-width:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:13px 14px}th{color:var(--muted);font-size:.9rem}tbody tr:last-child td{border-bottom:0}.empty-state{text-align:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.empty-state svg{color:var(--green)}.empty-state span{color:var(--muted)}.book-library-panel,.book-detail-panel,.book-tree-panel,.book-intelligence-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.section-title-row p{color:var(--muted);margin:6px 0 0;line-height:1.8}.section-title-row>span{min-height:32px;color:var(--green);white-space:nowrap;background:#eaf5ef;border-radius:999px;align-items:center;padding:4px 10px;font-weight:900;display:inline-flex}.book-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.book-card-button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:238px;color:var(--ink);text-align:right;border-radius:8px;gap:10px;padding:14px;display:grid}.book-card-button.active,.book-card-button:hover{background:#eef8f2;border-color:#1f8f6d73}.book-card-topline,.book-card-meta{flex-wrap:wrap;gap:7px;display:flex}.book-card-topline span,.book-card-meta span{border-radius:999px;align-items:center;min-height:27px;padding:3px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.book-card-topline span{color:var(--green);background:#fff}.book-card-meta span{color:var(--muted);background:#fff}.book-card-button strong{font-size:1rem;line-height:1.55}.book-card-button small{color:var(--muted);font-weight:800;line-height:1.6}.book-preview-grid{margin-top:16px}.book-progress-preview{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:14px;display:grid}.book-detail-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.38fr);align-items:start;gap:14px;display:grid}.book-tree{gap:14px;margin-top:16px;display:grid}.book-tree-unit{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.book-tree-unit:first-child{border-top:0;padding-top:0}.book-tree-heading{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.book-tree-heading>span{width:34px;height:34px;color:var(--green);background:#eaf5ef;border-radius:8px;place-items:center;font-weight:900;display:grid}.book-tree-heading strong{line-height:1.6;display:block}.book-tree-heading p{color:var(--muted);margin:4px 0 0;line-height:1.75}.book-tree-lessons{gap:10px;display:grid}.book-tree-lesson{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;padding:11px;display:grid}.book-tree-lesson.active{background:#f2faf5;border-color:#1f8f6d73}.book-tree-lesson>button{width:100%;color:var(--ink);text-align:right;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:0;display:grid}.book-tree-lesson>button span,.book-tree-lesson>button small{color:var(--muted);font-weight:800}.book-tree-lesson>button strong{grid-column:1/-1;line-height:1.6}.page-pill-list{flex-wrap:wrap;gap:7px;display:flex}.page-pill-list button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:999px;padding:4px 10px;font-weight:900}.page-pill-list button.active,.page-pill-list button:hover{border-color:var(--green);color:var(--green)}.book-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.book-panel-heading span{color:var(--green);font-size:.78rem;font-weight:900}.book-panel-heading h2,.book-panel-heading p{margin:0}.book-panel-heading h2{margin-top:4px;font-size:1.28rem;line-height:1.45}.book-panel-heading p{color:var(--muted);margin-top:4px;line-height:1.7}.book-panel-heading svg{color:var(--green)}.page-content-panel{background:var(--panel-soft);border-radius:8px;margin-top:14px;padding:14px}.page-content-panel strong{color:var(--green);display:block}.page-content-panel p{color:var(--muted);margin:6px 0 0;line-height:1.9}.placeholder-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.placeholder-actions button,.placeholder-actions span{min-height:38px;color:var(--green);background:#eaf5ef;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.placeholder-actions.static-actions span{cursor:default}.placeholder-actions button:nth-child(2),.placeholder-actions span:nth-child(2){color:var(--blue);background:#eaf1fb}.placeholder-actions button:nth-child(3),.placeholder-actions span:nth-child(3){color:var(--gold);background:#fff4da}.placeholder-actions button:nth-child(4),.placeholder-actions span:nth-child(4){color:var(--rose);background:#fae8e9}.placeholder-actions button:disabled,.owner-command-button-grid button:disabled,.admissions-ops-button-grid button:disabled,.student-learning-button-grid button:disabled,.parent-companion-button-grid button:disabled,.teacher-op-button-grid button:disabled,.daily-button-grid button:disabled,.live-ops-button-grid button:disabled,.finance-ops-button-grid button:disabled,.analytics-button-grid button:disabled,.communication-button-grid button:disabled,.scheduling-ops-button-grid button:disabled,.student-learning-recommendation-card button:disabled,.parent-companion-recommendation-card button:disabled{cursor:not-allowed;opacity:.66;color:#64748b;box-shadow:none;background:#eef2f7;border-color:#64748b3d}.future-disabled-workspace{gap:18px}.future-disabled-panel{box-shadow:var(--shadow-soft);background:#f8fffb;border:1px solid #0f766e33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.future-disabled-icon{width:48px;height:48px;color:var(--green);background:#eaf5ef;border-radius:8px;place-items:center;display:grid}.future-disabled-panel p,.future-disabled-card p{color:var(--muted);margin:8px 0 0;line-height:1.85}.future-disabled-status-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.future-disabled-status-row span{color:#64748b;background:#eef2f7;border-radius:999px;min-height:30px;padding:5px 10px;font-size:.84rem;font-weight:900}.future-disabled-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.future-disabled-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:16px}.future-disabled-card strong{color:var(--ink);line-height:1.6;display:block}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.intelligence-note{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.intelligence-note strong{color:var(--ink);line-height:1.6;display:block}.intelligence-note p{color:var(--muted);margin:5px 0 0;line-height:1.8}.intelligence-section{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.vocabulary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vocabulary-item{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.vocabulary-item strong{color:var(--green);font-size:1.05rem}.vocabulary-item span,.vocabulary-item p{color:var(--muted);margin:0;line-height:1.75}.exercise-list{gap:10px;display:grid}.exercise-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.exercise-row span{background:var(--panel-soft);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;margin:0 0 6px 6px;padding:2px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.exercise-row strong{line-height:1.7;display:block}.exercise-row p{color:var(--muted);margin:5px 0 0;line-height:1.8}.curriculum-plan-panel,.curriculum-detail-panel,.curriculum-pacing-panel,.lesson-preview-panel,.curriculum-progress-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.curriculum-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.curriculum-plan-button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:252px;color:var(--ink);text-align:right;border-radius:8px;gap:10px;padding:14px;display:grid}.curriculum-plan-button.active,.curriculum-plan-button:hover{background:#eef5fb;border-color:#2563a76b}.curriculum-plan-button strong{font-size:1rem;line-height:1.55}.curriculum-plan-button small{color:var(--muted);font-weight:800;line-height:1.7}.curriculum-summary-grid{margin-top:16px}.curriculum-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:14px;display:grid}.pacing-grid,.week-grid{gap:12px;margin-top:14px;display:grid}.pacing-card,.week-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.pacing-card>span,.week-card-head span{color:var(--green);font-size:.8rem;font-weight:900}.pacing-card>strong{line-height:1.6}.week-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.week-card-head strong{color:var(--muted);text-align:left;line-height:1.6}.week-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.session-switcher{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.session-switcher button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:8px;padding:0 12px;font-weight:900}.session-switcher button.active,.session-switcher button:hover{border-color:var(--green);color:var(--green);background:#eaf5ef}.lesson-preview-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.lesson-preview-main,.lesson-preview-side{min-width:0}.lesson-preview-main{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:14px}.lesson-preview-side{gap:10px;display:grid}.time-split-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-status-panel,.ai-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ai-status-card,.ai-actions-panel,.ai-section-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.ai-status-card{gap:14px;display:grid}.ai-metric-grid{align-self:stretch}.ai-actions-panel{gap:14px;display:grid}.ai-action-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.ai-action-chip-grid span{background:var(--panel-soft);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.ai-card-list{gap:12px;margin-top:14px;display:grid}.ai-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-insight-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.ai-insight-card.featured{background:linear-gradient(#f8faf7,#fff)}.ai-insight-card>span{color:var(--green);font-size:.8rem;font-weight:900;line-height:1.7}.ai-insight-card strong{font-size:1.04rem;line-height:1.6}.ai-insight-card p{color:var(--muted);margin:0;line-height:1.85}.exam-actions-panel,.exam-blueprint-panel,.exam-detail-panel,.exam-task-panel,.exam-result-panel,.exam-report-panel,.exam-ai-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.exam-blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exam-blueprint-button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:285px;color:var(--ink);text-align:right;border-radius:8px;gap:10px;padding:14px;display:grid}.exam-blueprint-button.active,.exam-blueprint-button:hover{background:#fff5f5;border-color:#b453596b}.exam-blueprint-button strong{font-size:1rem;line-height:1.55}.exam-blueprint-button small{color:var(--muted);font-weight:800;line-height:1.7}.exam-source-grid,.exam-coverage-grid,.exam-task-grid,.exam-result-grid,.exam-report-grid{gap:12px;margin-top:14px;display:grid}.exam-source-grid,.exam-task-grid,.exam-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-coverage-grid,.exam-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-source-card,.exam-coverage-card,.exam-task-card,.exam-result-card,.exam-report-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.exam-source-card>span,.exam-coverage-card>span,.exam-task-card>span,.exam-result-card>span,.exam-report-card>span{color:var(--green);font-size:.8rem;font-weight:900;line-height:1.7}.exam-source-card strong,.exam-coverage-card strong,.exam-task-card strong,.exam-result-card strong,.exam-report-card strong{line-height:1.6}.exam-source-card p,.exam-coverage-card p,.exam-task-card p,.exam-result-card p,.exam-report-card p{color:var(--muted);margin:0;line-height:1.85}.exam-score-badge{width:84px;height:84px;color:var(--green);border:8px solid #eaf5ef;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.exam-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-actions-panel,.report-card-panel,.report-detail-panel,.report-source-panel,.report-review-panel,.report-parent-panel,.report-transcript-panel,.report-certificate-panel,.report-ai-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.report-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-card-button{border:1px solid var(--line);background:var(--panel-soft);min-width:0;min-height:270px;color:var(--ink);text-align:right;border-radius:8px;gap:10px;padding:14px;display:grid}.report-card-button.active,.report-card-button:hover{background:#eef8f7;border-color:#0f766e70}.report-card-button strong{font-size:1rem;line-height:1.55}.report-card-button small{color:var(--muted);font-weight:800;line-height:1.7}.report-summary-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:14px;display:grid}.report-score-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.report-score-card span{color:var(--muted);font-weight:900}.report-score-card strong{color:var(--green);font-size:2.1rem;line-height:1.2}.report-skill-grid,.report-chain-grid,.report-transcript-grid,.report-certificate-grid{gap:12px;margin-top:14px;display:grid}.report-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-chain-grid,.report-transcript-grid,.report-certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-skill-card,.report-chain-card,.report-task-card,.report-parent-card,.report-transcript-card,.report-certificate-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.report-skill-card>span,.report-chain-card>span,.report-task-card>span,.report-parent-card>span,.report-transcript-card>span,.report-certificate-card>span{color:var(--green);font-size:.8rem;font-weight:900;line-height:1.7}.report-skill-card strong,.report-chain-card strong,.report-task-card strong,.report-parent-card strong,.report-transcript-card strong,.report-certificate-card strong{line-height:1.6}.report-skill-card p,.report-parent-card p,.report-certificate-card p{color:var(--muted);margin:0;line-height:1.85}.report-two-column-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:14px;display:grid}.report-task-list{gap:12px;margin-top:14px;display:grid}.analytics-action-panel,.analytics-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.analytics-action-panel{grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.analytics-action-panel p{color:var(--muted);margin:8px 0 0;line-height:1.85}.analytics-button-grid{flex-wrap:wrap;gap:8px;display:flex}.analytics-button-grid button{min-height:38px;color:var(--green);background:#eef8f7;border:1px solid #0f766e38;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-kpi-card{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:145px;box-shadow:var(--shadow);border-radius:8px;gap:9px;padding:16px;display:grid}.analytics-kpi-card span{color:var(--muted);font-weight:900;line-height:1.7}.analytics-kpi-card strong{color:var(--green);overflow-wrap:anywhere;font-size:1.45rem;line-height:1.35}.analytics-kpi-card p{color:var(--muted);margin:0;line-height:1.75}.analytics-kpi-card.down strong{color:var(--rose)}.analytics-kpi-card.steady strong{color:var(--blue)}.analytics-main-grid,.analytics-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.analytics-stat-grid,.analytics-finance-grid,.analytics-program-grid,.analytics-source-chain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.analytics-skill-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.analytics-skill-columns h3{margin:0 0 10px;font-size:.95rem}.analytics-mini-list,.analytics-card-list,.analytics-comparison-grid{gap:12px;margin-top:14px;display:grid}.analytics-progress-hero{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;min-width:0;margin-top:14px;padding:16px;display:grid}.analytics-progress-hero strong{color:var(--green);font-size:2.2rem;line-height:1}.analytics-progress-hero span{color:var(--ink);font-weight:900}.analytics-progress-hero p{color:var(--muted);margin:0;line-height:1.85}.analytics-source-card,.analytics-insight-card,.analytics-comparison-card,.analytics-program-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.analytics-source-card>span,.analytics-insight-card>span,.analytics-program-card>span,.analytics-comparison-card span{color:var(--green);font-size:.82rem;font-weight:900;line-height:1.7}.analytics-source-card p,.analytics-insight-card p,.analytics-program-card p{color:var(--muted);margin:0;line-height:1.85}.analytics-source-row{flex-wrap:wrap;gap:8px;display:flex}.analytics-source-row strong{background:var(--panel-soft);min-height:30px;color:var(--ink);border-radius:999px;padding:5px 9px;font-size:.82rem;line-height:1.6}.analytics-report-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.analytics-report-status article{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.analytics-report-status span{color:var(--muted);font-size:.82rem;font-weight:900;line-height:1.7}.analytics-report-status strong{color:var(--green);font-size:1.25rem}.analytics-comparison-card>div:first-child,.analytics-risk-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-comparison-card strong{color:var(--blue);line-height:1.7}.analytics-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.analytics-risk-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.analytics-risk-card.warning{background:#fffaf0;border-color:#b4780057}.analytics-risk-card.critical{background:#fff5f5;border-color:#b4535957}.analytics-risk-card.success{background:#f2fbf8;border-color:#0f766e47}.analytics-risk-card span{color:var(--ink);font-weight:900;line-height:1.7}.analytics-risk-card strong{color:var(--green);line-height:1.7}.analytics-risk-card.warning strong{color:var(--gold)}.analytics-risk-card.critical strong{color:var(--rose)}.analytics-risk-card ul{color:var(--muted);gap:6px;margin:0;padding:0 18px 0 0;line-height:1.85;display:grid}.analytics-risk-metrics{flex-wrap:wrap;gap:7px;display:flex}.analytics-risk-metrics small{background:var(--panel-soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-weight:900}.analytics-program-card strong,.analytics-insight-card strong{color:var(--green);line-height:1.7}.owner-command-workspace{gap:18px}.owner-command-action-panel,.owner-command-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.owner-command-action-panel{background:linear-gradient(135deg,#fff 0%,#f3fbf7 100%);border-color:#1f8f6d3d;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.owner-command-action-panel p,.owner-command-panel p,.owner-command-owner-card p,.owner-command-decision-card p,.owner-command-alert-card p,.owner-command-source-card p,.owner-command-program-card p{color:var(--muted);margin:0;line-height:1.85}.owner-command-health-pill{background:#ffffffb8;border:1px solid #0f766e2e;border-radius:8px;gap:6px;margin-top:14px;padding:13px;display:grid}.owner-command-health-pill span,.owner-command-owner-card span,.owner-command-source-card span,.owner-command-program-card span{color:var(--green);font-size:.82rem;font-weight:900;line-height:1.7}.owner-command-health-pill strong{color:var(--green);font-size:1.7rem;line-height:1}.owner-command-health-pill small,.owner-command-owner-card small,.owner-command-chip-row small,.owner-command-program-card small{color:var(--muted);font-weight:800;line-height:1.7}.owner-command-button-grid{flex-wrap:wrap;gap:8px;display:flex}.owner-command-button-grid button{min-height:38px;color:var(--green);background:#eef8f7;border:1px solid #0f766e33;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.owner-command-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.owner-command-kpi-card{border:1px solid var(--line);min-width:0;min-height:138px;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:8px;padding:15px;display:grid}.owner-command-kpi-card span{color:var(--muted);font-weight:900;line-height:1.7}.owner-command-kpi-card strong{color:var(--green);overflow-wrap:anywhere;font-size:1.28rem;line-height:1.4}.owner-command-kpi-card.blue strong{color:var(--blue)}.owner-command-kpi-card.gold strong{color:var(--gold)}.owner-command-kpi-card.rose strong{color:var(--rose)}.owner-command-kpi-card p{color:var(--muted);margin:0;line-height:1.75}.owner-command-leadership-grid,.owner-command-main-grid,.owner-command-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.owner-command-owner-card,.owner-command-decision-card,.owner-command-alert-card,.owner-command-program-card,.owner-command-source-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:15px;display:grid}.owner-command-owner-card{background:#fbfffd;border-color:#1f8f6d38}.owner-command-owner-card strong,.owner-command-decision-card strong,.owner-command-alert-card strong,.owner-command-program-card strong,.owner-command-source-card strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.7}.owner-command-owner-card em{color:var(--muted);font-style:normal;line-height:1.75}.owner-command-chip-row{flex-wrap:wrap;gap:7px;display:flex}.owner-command-chip-row span,.owner-command-chip-row small{background:var(--panel-soft);min-height:28px;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:900}.owner-command-mini-list{gap:8px;display:grid}.owner-command-mini-list div{background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.owner-command-meter-grid,.owner-command-stat-grid,.owner-command-finance-grid,.owner-command-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.owner-command-card-list{gap:12px;margin-top:14px;display:grid}.owner-command-decision-card>div:first-child,.owner-command-alert-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-command-decision-card span,.owner-command-alert-card span{color:var(--green);font-size:.8rem;font-weight:900;line-height:1.7}.owner-command-decision-card.warning,.owner-command-alert-card.warning{background:#fffaf0;border-color:#b4780057}.owner-command-decision-card.critical,.owner-command-alert-card.critical{background:#fff5f5;border-color:#b4535957}.owner-command-decision-card.success,.owner-command-alert-card.success{background:#f2fbf8;border-color:#0f766e47}.owner-command-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.owner-command-program-card.muted{background:var(--panel-soft)}.owner-command-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.owner-command-note-grid p{background:var(--panel-soft);border-radius:8px;padding:12px}.admissions-ops-workspace{gap:18px}.admissions-ops-action-panel,.admissions-ops-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.admissions-ops-action-panel{background:linear-gradient(135deg,#fff 0%,#f2fbf8 56%,#fffaf0 100%);border-color:#0f766e38;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admissions-ops-action-panel p,.admissions-ops-panel p,.admissions-ops-application-card p,.admissions-ops-review-card p,.admissions-ops-recommendation-card p,.admissions-ops-finance-card p,.admissions-ops-communication-card p,.admissions-ops-growth-card p,.admissions-ops-alert-card p,.admissions-ops-task-card p,.admissions-ops-source-card p{color:var(--muted);margin:0;line-height:1.85}.admissions-ops-stage-strip,.admissions-ops-button-grid,.admissions-ops-chip-row{flex-wrap:wrap;gap:8px;display:flex}.admissions-ops-stage-strip{margin-top:14px}.admissions-ops-stage-strip span,.admissions-ops-chip-row span{min-height:30px;color:var(--blue);background:#ffffffc7;border-radius:999px;align-items:center;padding:5px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.admissions-ops-button-grid button{color:#0f766e;background:#ecfdf5;border:1px solid #0f766e38;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.admissions-ops-pipeline-grid,.admissions-ops-capacity-grid,.admissions-ops-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admissions-ops-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admissions-ops-card-list{gap:12px;margin-top:14px;display:grid}.admissions-ops-application-card,.admissions-ops-review-card,.admissions-ops-recommendation-card,.admissions-ops-capacity-card,.admissions-ops-finance-card,.admissions-ops-communication-card,.admissions-ops-growth-card,.admissions-ops-alert-card,.admissions-ops-task-card,.admissions-ops-source-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.admissions-ops-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admissions-ops-card-head>div{gap:4px;min-width:0;display:grid}.admissions-ops-application-card span,.admissions-ops-review-card span,.admissions-ops-recommendation-card span,.admissions-ops-capacity-card span,.admissions-ops-finance-card span,.admissions-ops-communication-card span,.admissions-ops-growth-card span,.admissions-ops-alert-card span,.admissions-ops-task-card span,.admissions-ops-source-card span{color:var(--blue);font-size:.82rem;font-weight:900;line-height:1.7}.admissions-ops-application-card strong,.admissions-ops-review-card strong,.admissions-ops-recommendation-card strong,.admissions-ops-capacity-card strong,.admissions-ops-finance-card strong,.admissions-ops-communication-card strong,.admissions-ops-growth-card strong,.admissions-ops-alert-card strong,.admissions-ops-task-card strong,.admissions-ops-source-card strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.7}.admissions-ops-card-head small,.admissions-ops-alert-card small,.admissions-ops-task-card small{color:var(--muted);white-space:nowrap;font-weight:900;line-height:1.7}.admissions-ops-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admissions-ops-application-card.new_inquiry,.admissions-ops-application-card.contacted,.admissions-ops-capacity-card.info,.admissions-ops-finance-card.info{background:#eff6ff;border-color:#2563a73d}.admissions-ops-application-card.accepted,.admissions-ops-application-card.enrolled,.admissions-ops-review-card.success,.admissions-ops-capacity-card.success,.admissions-ops-growth-card.success,.admissions-ops-alert-card.success,.admissions-ops-task-card.success{background:#f2fbf8;border-color:#0f766e47}.admissions-ops-application-card.waiting_documents,.admissions-ops-application-card.placement_needed,.admissions-ops-application-card.placement_completed,.admissions-ops-application-card.waiting_payment,.admissions-ops-application-card.waiting_list,.admissions-ops-review-card.warning,.admissions-ops-capacity-card.warning,.admissions-ops-finance-card.warning,.admissions-ops-growth-card.warning,.admissions-ops-alert-card.warning,.admissions-ops-task-card.warning{background:#fffaf0;border-color:#b4780057}.admissions-ops-application-card.rejected,.admissions-ops-growth-card.critical,.admissions-ops-alert-card.critical,.admissions-ops-task-card.critical{background:#fff5f5;border-color:#b4535957}.admissions-ops-recommendation-card,.admissions-ops-communication-card,.admissions-ops-source-card{border-color:#2563a72e}.scheduling-ops-workspace{gap:18px}.scheduling-ops-action-panel,.scheduling-ops-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.scheduling-ops-action-panel{background:linear-gradient(135deg,#fff 0%,#f4f9ff 52%,#f2fbf8 100%);border-color:#2563a738;grid-template-columns:minmax(270px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.scheduling-ops-action-panel p,.scheduling-ops-panel p,.scheduling-ops-capacity-card p,.scheduling-ops-class-card p,.scheduling-ops-schedule-card p,.scheduling-ops-slot-card p,.scheduling-ops-teacher-card p,.scheduling-ops-assignment-card p,.scheduling-ops-student-card p,.scheduling-ops-suggestion-card p,.scheduling-ops-decision-card p,.scheduling-ops-conflict-card p,.scheduling-ops-live-card p,.scheduling-ops-source-card p{color:var(--muted);margin:0;line-height:1.85}.scheduling-ops-stage-strip,.scheduling-ops-button-grid{flex-wrap:wrap;gap:8px;display:flex}.scheduling-ops-stage-strip{margin-top:14px}.scheduling-ops-stage-strip span{min-height:30px;color:var(--blue);background:#ffffffc7;border-radius:999px;align-items:center;padding:5px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.scheduling-ops-button-grid button{min-height:38px;color:var(--blue);background:#edf5ff;border:1px solid #2563a738;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.scheduling-ops-capacity-grid,.scheduling-ops-class-grid,.scheduling-ops-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.scheduling-ops-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.scheduling-ops-card-list{gap:12px;margin-top:14px;display:grid}.scheduling-ops-capacity-card,.scheduling-ops-class-card,.scheduling-ops-schedule-card,.scheduling-ops-slot-card,.scheduling-ops-teacher-card,.scheduling-ops-assignment-card,.scheduling-ops-student-card,.scheduling-ops-suggestion-card,.scheduling-ops-decision-card,.scheduling-ops-conflict-card,.scheduling-ops-live-card,.scheduling-ops-source-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.scheduling-ops-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduling-ops-card-head>div{gap:4px;min-width:0;display:grid}.scheduling-ops-capacity-card span,.scheduling-ops-class-card span,.scheduling-ops-schedule-card span,.scheduling-ops-slot-card span,.scheduling-ops-teacher-card span,.scheduling-ops-assignment-card span,.scheduling-ops-student-card span,.scheduling-ops-suggestion-card span,.scheduling-ops-decision-card span,.scheduling-ops-conflict-card span,.scheduling-ops-live-card span,.scheduling-ops-source-card span{color:var(--blue);font-size:.82rem;font-weight:900;line-height:1.7}.scheduling-ops-capacity-card strong,.scheduling-ops-class-card strong,.scheduling-ops-schedule-card strong,.scheduling-ops-slot-card strong,.scheduling-ops-teacher-card strong,.scheduling-ops-assignment-card strong,.scheduling-ops-student-card strong,.scheduling-ops-suggestion-card strong,.scheduling-ops-decision-card strong,.scheduling-ops-conflict-card strong,.scheduling-ops-live-card strong,.scheduling-ops-source-card strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.7}.scheduling-ops-card-head small{color:var(--muted);white-space:nowrap;font-weight:900;line-height:1.7}.scheduling-ops-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scheduling-ops-capacity-card.info,.scheduling-ops-class-card.info,.scheduling-ops-conflict-card.info,.scheduling-ops-suggestion-card.info,.scheduling-ops-decision-card.info{background:#eff6ff;border-color:#2563a73d}.scheduling-ops-capacity-card.success,.scheduling-ops-class-card.success,.scheduling-ops-teacher-card.success,.scheduling-ops-conflict-card.success,.scheduling-ops-suggestion-card.success,.scheduling-ops-decision-card.success{background:#f2fbf8;border-color:#0f766e47}.scheduling-ops-capacity-card.warning,.scheduling-ops-class-card.warning,.scheduling-ops-teacher-card.warning,.scheduling-ops-conflict-card.warning,.scheduling-ops-suggestion-card.warning,.scheduling-ops-decision-card.warning{background:#fffaf0;border-color:#b4780057}.scheduling-ops-class-card.critical,.scheduling-ops-conflict-card.critical,.scheduling-ops-suggestion-card.critical,.scheduling-ops-decision-card.critical{background:#fff5f5;border-color:#b4535957}.scheduling-ops-schedule-card,.scheduling-ops-slot-card,.scheduling-ops-assignment-card,.scheduling-ops-student-card,.scheduling-ops-live-card,.scheduling-ops-source-card{border-color:#2563a72e}.finance-ops-workspace{gap:18px}.finance-ops-action-panel,.finance-ops-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.finance-ops-action-panel{background:linear-gradient(135deg,#fff 0%,#f4f9ff 100%);border-color:#2563a738;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.finance-ops-action-panel p,.finance-ops-panel p,.finance-ops-invoice-card p,.finance-ops-statement-card p,.finance-ops-payment-card p,.finance-ops-method-card p,.finance-ops-alert-card p,.finance-ops-reminder-card p,.finance-ops-approval-card p,.finance-ops-transfer-card p,.finance-ops-source-card p{color:var(--muted);margin:0;line-height:1.85}.finance-ops-profit-pill{background:#ffffffbd;border:1px solid #2563a72e;border-radius:8px;gap:6px;margin-top:14px;padding:13px;display:grid}.finance-ops-profit-pill span,.finance-ops-invoice-card span,.finance-ops-statement-card span,.finance-ops-payment-card span,.finance-ops-method-card span,.finance-ops-expense-card span,.finance-ops-salary-card span,.finance-ops-reminder-card span,.finance-ops-transfer-card span,.finance-ops-source-card span{color:var(--blue);font-size:.82rem;font-weight:900;line-height:1.7}.finance-ops-profit-pill strong{color:var(--blue);overflow-wrap:anywhere;font-size:1.55rem;line-height:1.2}.finance-ops-profit-pill small,.finance-ops-alert-card small,.finance-ops-chip-row small{color:var(--muted);font-weight:800;line-height:1.7}.finance-ops-button-grid{flex-wrap:wrap;gap:8px;display:flex}.finance-ops-button-grid button{min-height:38px;color:var(--blue);background:#edf5ff;border:1px solid #2563a738;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.finance-ops-invoice-grid,.finance-ops-expense-grid,.finance-ops-profit-grid,.finance-ops-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.finance-ops-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.finance-ops-card-list{gap:12px;margin-top:14px;display:grid}.finance-ops-invoice-card,.finance-ops-statement-card,.finance-ops-payment-card,.finance-ops-method-card,.finance-ops-expense-card,.finance-ops-salary-card,.finance-ops-alert-card,.finance-ops-reminder-card,.finance-ops-approval-card,.finance-ops-transfer-card,.finance-ops-source-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.finance-ops-invoice-card>div:first-child,.finance-ops-alert-card>div:first-child,.finance-ops-approval-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-ops-invoice-card strong,.finance-ops-statement-card strong,.finance-ops-payment-card strong,.finance-ops-method-card strong,.finance-ops-expense-card strong,.finance-ops-salary-card strong,.finance-ops-alert-card strong,.finance-ops-reminder-card strong,.finance-ops-approval-card strong,.finance-ops-transfer-card strong,.finance-ops-source-card strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.7}.finance-ops-invoice-card.paid,.finance-ops-alert-card.success,.finance-ops-approval-card.success{background:#f2fbf8;border-color:#0f766e47}.finance-ops-invoice-card.partial,.finance-ops-invoice-card.unpaid,.finance-ops-alert-card.warning,.finance-ops-approval-card.warning{background:#fffaf0;border-color:#b4780057}.finance-ops-invoice-card.overdue,.finance-ops-alert-card.critical,.finance-ops-approval-card.critical{background:#fff5f5;border-color:#b4535957}.finance-ops-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-ops-chip-row{flex-wrap:wrap;gap:7px;display:flex}.finance-ops-chip-row small{background:var(--panel-soft);border-radius:999px;min-height:28px;padding:4px 8px;font-size:.8rem;font-weight:900}.finance-ops-source-card strong{color:var(--blue);font-size:1.35rem}.communication-action-panel,.communication-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.communication-action-panel{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.communication-action-panel p{color:var(--muted);margin:8px 0 0;line-height:1.85}.communication-button-grid{flex-wrap:wrap;gap:8px;display:flex}.communication-button-grid button{min-height:38px;color:var(--green);background:#eef8f7;border:1px solid #0f766e38;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.communication-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.communication-kpi-card{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:116px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:16px;display:grid}.communication-kpi-card span{color:var(--muted);font-weight:900;line-height:1.7}.communication-kpi-card strong{color:var(--green);font-size:1.8rem;line-height:1.2}.communication-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.communication-follow-grid,.communication-template-grid,.communication-ai-grid,.communication-reminder-grid,.communication-source-chain-grid,.communication-source-summary-grid{gap:12px;margin-top:14px;display:grid}.communication-follow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-template-grid,.communication-ai-grid,.communication-source-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-reminder-grid,.communication-source-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-card-list{gap:12px;margin-top:14px;display:grid}.communication-follow-card,.communication-task-card,.communication-support-card,.communication-template-card,.communication-preview-card,.communication-ai-card,.communication-source-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.communication-follow-card.warning,.communication-support-card.warning{background:#fffaf0;border-color:#b4780057}.communication-follow-card.critical,.communication-support-card.critical{background:#fff5f5;border-color:#b4535957}.communication-follow-card.info,.communication-support-card.info{background:#f5f9ff;border-color:#1e609138}.communication-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communication-card-head div{gap:5px;min-width:0;display:grid}.communication-card-head span,.communication-template-card>span,.communication-preview-card>span,.communication-ai-card>span,.communication-source-card>span{color:var(--green);font-size:.82rem;font-weight:900;line-height:1.7}.communication-card-head strong,.communication-template-card strong,.communication-preview-card strong,.communication-ai-card strong{line-height:1.6}.communication-card-head b{background:var(--panel-soft);color:var(--green);border-radius:999px;flex:none;padding:4px 8px;font-size:.78rem;line-height:1.6}.communication-follow-card.critical .communication-card-head b,.communication-support-card.critical .communication-card-head b{color:var(--rose)}.communication-follow-card.warning .communication-card-head b,.communication-support-card.warning .communication-card-head b{color:var(--gold)}.communication-follow-card p,.communication-task-card p,.communication-support-card p,.communication-template-card p,.communication-preview-card p,.communication-ai-card p,.communication-source-card p{color:var(--muted);margin:0;line-height:1.85}.communication-follow-card small,.communication-preview-card small,.communication-template-card small,.communication-ai-card small{color:var(--muted);font-weight:800;line-height:1.75}.communication-chip-row{flex-wrap:wrap;gap:7px;display:flex}.communication-chip-row span{background:var(--panel-soft);min-height:28px;color:var(--muted);border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:900;line-height:1.6}.communication-source-note{background:var(--panel-soft);color:var(--muted);border-radius:8px;padding:10px;line-height:1.8}.communication-task-card ul{color:var(--muted);gap:6px;margin:0;padding:0 18px 0 0;line-height:1.85;display:grid}.communication-two-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.communication-two-note small{background:var(--panel-soft);border-radius:8px;padding:10px}.teacher-op-action-panel,.teacher-op-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.teacher-op-action-panel{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.teacher-op-action-panel p{color:var(--muted);margin:8px 0 0;line-height:1.85}.teacher-op-button-grid{flex-wrap:wrap;gap:8px;display:flex}.teacher-op-button-grid button{min-height:38px;color:var(--green);background:#eef8f7;border:1px solid #0f766e38;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.teacher-op-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.teacher-op-kpi-card{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:116px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:14px;display:grid}.teacher-op-kpi-card span{color:var(--muted);font-size:.82rem;font-weight:900;line-height:1.7}.teacher-op-kpi-card strong{color:var(--green);font-size:1.55rem;line-height:1.25}.teacher-op-main-grid,.teacher-op-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.teacher-op-class-grid,.teacher-op-plan-grid,.teacher-op-focus-grid,.teacher-op-live-grid,.teacher-op-source-grid{gap:12px;margin-top:14px;display:grid}.teacher-op-class-grid,.teacher-op-focus-grid,.teacher-op-live-grid,.teacher-op-source-grid,.teacher-op-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-op-class-card,.teacher-op-plan-card,.teacher-op-focus-card,.teacher-op-workflow-card,.teacher-op-queue-card,.teacher-op-risk-card,.teacher-op-follow-card,.teacher-op-live-card,.teacher-op-workload-card,.teacher-op-ai-card,.teacher-op-source-card,.teacher-op-timeline-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.teacher-op-class-card>span,.teacher-op-plan-card>span,.teacher-op-focus-card>span,.teacher-op-workflow-card>span,.teacher-op-follow-card>span,.teacher-op-live-card>span,.teacher-op-workload-card>span,.teacher-op-ai-card>span,.teacher-op-source-card>span,.teacher-op-timeline-card>span,.teacher-op-queue-card span,.teacher-op-risk-card span{color:var(--green);font-size:.82rem;font-weight:900;line-height:1.7}.teacher-op-class-card strong,.teacher-op-plan-card strong,.teacher-op-focus-card strong,.teacher-op-workflow-card strong,.teacher-op-follow-card strong,.teacher-op-live-card strong,.teacher-op-workload-card strong,.teacher-op-ai-card strong,.teacher-op-source-card strong,.teacher-op-timeline-card strong,.teacher-op-queue-card strong,.teacher-op-risk-card strong{color:var(--ink);line-height:1.65}.teacher-op-class-card p,.teacher-op-plan-card p,.teacher-op-focus-card p,.teacher-op-workflow-card p,.teacher-op-follow-card p,.teacher-op-live-card p,.teacher-op-workload-card p,.teacher-op-ai-card p,.teacher-op-source-card p,.teacher-op-timeline-card p,.teacher-op-queue-card p,.teacher-op-risk-card p{color:var(--muted);margin:0;line-height:1.85}.teacher-op-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.teacher-op-timeline,.teacher-op-card-list{gap:12px;margin-top:14px;display:grid}.teacher-op-timeline-card{border-right:4px solid #0f766e6b}.teacher-op-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.teacher-op-columns+.teacher-op-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-op-mini-list{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-width:0;padding:12px}.teacher-op-mini-list strong{color:var(--green);margin-bottom:8px;display:block}.teacher-op-mini-list ul{margin:0;padding:0 18px 0 0}.teacher-op-mini-list li{color:var(--muted);line-height:1.8}.teacher-op-note{color:var(--green);background:#eef8f7;border:1px solid #0f766e33;border-radius:8px;padding:12px;font-weight:900;line-height:1.8}.teacher-op-chip-row{flex-wrap:wrap;gap:7px;display:flex}.teacher-op-chip-row span{background:var(--panel-soft);min-height:28px;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:900;line-height:1.6}.teacher-op-step-list{gap:9px;display:grid}.teacher-op-step-list div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:10px;display:grid}.teacher-op-step-list div>span{background:var(--green);color:#fff;text-align:center;border-radius:999px;width:26px;height:26px;font-weight:900;line-height:26px}.teacher-op-mini-records,.teacher-op-live-list{gap:7px;display:grid}.teacher-op-mini-records small,.teacher-op-live-list p,.teacher-op-focus-card small,.teacher-op-follow-card small,.teacher-op-risk-card small,.teacher-op-timeline-card small,.teacher-op-step-list small{color:var(--muted);line-height:1.75}.teacher-op-queue-card.warning,.teacher-op-risk-card.warning{background:#fffaf0;border-color:#b4780057}.teacher-op-queue-card.critical,.teacher-op-risk-card.critical{background:#fff5f5;border-color:#b4535957}.teacher-op-queue-card.success,.teacher-op-risk-card.success{background:#f2fbf8;border-color:#0f766e47}.live-ops-action-panel,.live-ops-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.live-ops-action-panel{grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.live-ops-action-panel>div:first-child>span,.live-ops-room-card>span,.live-ops-control-card>span,.live-ops-student-card>span,.live-ops-parent-card>span,.live-ops-recording-card>span,.live-ops-material-card>span,.live-ops-owner-card>span,.live-ops-alert-card>span,.live-ops-participant-card>span,.live-ops-source-card>span,.live-ops-card-head span{color:var(--green);font-size:.82rem;font-weight:900;line-height:1.7}.live-ops-action-panel h2{margin:4px 0 0;font-size:1.35rem;line-height:1.45}.live-ops-action-panel p,.live-ops-room-card p,.live-ops-control-card p,.live-ops-student-card p,.live-ops-parent-card p,.live-ops-recording-card p,.live-ops-material-card p,.live-ops-owner-card p,.live-ops-alert-card p,.live-ops-participant-card p,.live-ops-source-card p{color:var(--muted);margin:0;line-height:1.85}.live-ops-action-panel>div:first-child p{margin-top:8px}.live-ops-stage-strip{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.live-ops-stage-strip span{min-height:28px;color:var(--green);background:#eef8f7;border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:900;line-height:1.6}.live-ops-button-grid{flex-wrap:wrap;gap:8px;display:flex}.live-ops-button-grid button{min-height:38px;color:var(--green);background:#eef8f7;border:1px solid #0f766e38;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.live-ops-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.live-ops-room-grid,.live-ops-material-grid,.live-ops-source-grid{gap:12px;margin-top:14px;display:grid}.live-ops-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-ops-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.live-ops-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-ops-card-list{gap:12px;margin-top:14px;display:grid}.live-ops-room-card,.live-ops-control-card,.live-ops-student-card,.live-ops-parent-card,.live-ops-recording-card,.live-ops-material-card,.live-ops-owner-card,.live-ops-alert-card,.live-ops-participant-card,.live-ops-source-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.live-ops-room-card strong,.live-ops-control-card strong,.live-ops-student-card strong,.live-ops-parent-card strong,.live-ops-recording-card strong,.live-ops-material-card strong,.live-ops-owner-card strong,.live-ops-alert-card strong,.live-ops-participant-card strong,.live-ops-source-card strong,.live-ops-card-head strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.6}.live-ops-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-ops-card-head div{gap:4px;min-width:0;display:grid}.live-ops-card-head small,.live-ops-alert-card small{color:var(--muted);font-weight:900;line-height:1.7}.live-ops-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-ops-room-card.success,.live-ops-control-card.success,.live-ops-student-card.success,.live-ops-parent-card.success,.live-ops-recording-card.success,.live-ops-material-card.success,.live-ops-owner-card.success,.live-ops-alert-card.success{background:#f2fbf8;border-color:#0f766e47}.live-ops-room-card.warning,.live-ops-control-card.warning,.live-ops-student-card.warning,.live-ops-parent-card.warning,.live-ops-recording-card.warning,.live-ops-material-card.warning,.live-ops-owner-card.warning,.live-ops-alert-card.warning{background:#fffaf0;border-color:#b4780057}.live-ops-room-card.critical,.live-ops-control-card.critical,.live-ops-student-card.critical,.live-ops-parent-card.critical,.live-ops-recording-card.critical,.live-ops-material-card.critical,.live-ops-owner-card.critical,.live-ops-alert-card.critical{background:#fff5f5;border-color:#b4535957}.live-ops-room-card.info,.live-ops-control-card.info,.live-ops-student-card.info,.live-ops-parent-card.info,.live-ops-recording-card.info,.live-ops-material-card.info,.live-ops-owner-card.info,.live-ops-alert-card.info{background:#f5f9ff;border-color:#2563a733}.daily-action-panel,.daily-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.daily-action-panel{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.daily-action-panel p{color:var(--muted);margin:8px 0 0;line-height:1.85}.daily-button-grid{flex-wrap:wrap;gap:8px;display:flex}.daily-button-grid button{min-height:38px;color:var(--green);background:#eef8f7;border:1px solid #0f766e38;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.daily-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.daily-kpi-card{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:112px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:16px;display:grid}.daily-kpi-card span{color:var(--muted);font-weight:900;line-height:1.7}.daily-kpi-card strong{color:var(--green);font-size:1.7rem;line-height:1.2}.daily-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.daily-session-grid,.daily-assignment-grid,.daily-source-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.daily-source-chain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.daily-card-list{gap:12px;margin-top:14px;display:grid}.daily-session-card,.daily-status-card,.daily-summary-card,.daily-risk-card,.daily-assignment-card,.daily-task-card,.daily-preview-card,.daily-ai-card,.daily-source-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.daily-session-card>span,.daily-summary-card>span,.daily-risk-card>span,.daily-assignment-card>span,.daily-preview-card>span,.daily-ai-card>span,.daily-source-card>span,.daily-card-head span{color:var(--green);font-size:.82rem;font-weight:900;line-height:1.7}.daily-session-card strong,.daily-assignment-card strong,.daily-preview-card strong,.daily-ai-card strong,.daily-source-card strong,.daily-card-head strong{line-height:1.6}.daily-session-card p,.daily-status-card p,.daily-summary-card p,.daily-risk-card p,.daily-assignment-card p,.daily-preview-card p,.daily-ai-card p,.daily-source-card p{color:var(--muted);margin:0;line-height:1.85}.daily-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-card-head div{gap:5px;min-width:0;display:grid}.daily-card-head b{background:var(--panel-soft);color:var(--green);border-radius:999px;flex:none;padding:4px 8px;font-size:.78rem;line-height:1.6}.daily-status-card.absent,.daily-status-card.missing,.daily-risk-card.critical{background:#fff5f5;border-color:#b4535957}.daily-status-card.late,.daily-status-card.needs_correction,.daily-risk-card.warning{background:#fffaf0;border-color:#b4780057}.daily-status-card.present,.daily-status-card.excellent{background:#f2fbf8;border-color:#0f766e47}.daily-chip-row{flex-wrap:wrap;gap:7px;display:flex}.daily-chip-row span{background:var(--panel-soft);min-height:28px;color:var(--muted);border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:900;line-height:1.6}.daily-risk-card strong{color:var(--green)}.daily-risk-card.warning strong{color:var(--gold)}.daily-risk-card.critical strong{color:var(--rose)}.daily-risk-card small,.daily-status-card small,.daily-task-card small,.daily-preview-card small,.daily-ai-card small{color:var(--muted);font-weight:800;line-height:1.75}.daily-task-card ul{color:var(--muted);gap:6px;margin:0;padding:0 18px 0 0;line-height:1.85;display:grid}.daily-source-note{background:var(--panel-soft);color:var(--muted);border-radius:8px;padding:10px;line-height:1.8}.student-learning-action-panel,.student-learning-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.student-learning-action-panel{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.student-learning-action-panel p{color:var(--muted);margin:8px 0 0;line-height:1.85}.student-learning-button-grid{flex-wrap:wrap;gap:8px;display:flex}.student-learning-button-grid button,.student-learning-recommendation-card button{min-height:38px;color:var(--blue);background:#eff6ff;border:1px solid #2563a73d;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.student-learning-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.student-learning-kpi-card{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:112px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:14px;display:grid}.student-learning-kpi-card span{color:var(--muted);font-size:.82rem;font-weight:900;line-height:1.7}.student-learning-kpi-card strong{color:var(--blue);font-size:1.5rem;line-height:1.25}.student-learning-main-grid,.student-learning-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.student-learning-lesson-grid,.student-learning-card-grid,.student-learning-card-list,.student-learning-path-grid,.student-learning-source-grid{gap:12px;margin-top:14px;display:grid}.student-learning-lesson-grid,.student-learning-card-grid,.student-learning-path-grid,.student-learning-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-learning-lesson-card,.student-learning-card,.student-learning-status-card,.student-learning-live-card,.student-learning-path-card,.student-learning-recommendation-card,.student-learning-message-card,.student-learning-achievement-card,.student-learning-source-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.student-learning-lesson-card>span,.student-learning-card>span,.student-learning-status-card>span,.student-learning-live-card>span,.student-learning-path-card>span,.student-learning-recommendation-card>span,.student-learning-message-card>span,.student-learning-achievement-card>span,.student-learning-source-card>span{color:var(--blue);font-size:.82rem;font-weight:900;line-height:1.7}.student-learning-lesson-card strong,.student-learning-card strong,.student-learning-status-card strong,.student-learning-live-card strong,.student-learning-path-card strong,.student-learning-recommendation-card strong,.student-learning-message-card strong,.student-learning-achievement-card strong,.student-learning-source-card strong{color:var(--ink);line-height:1.65}.student-learning-lesson-card p,.student-learning-card p,.student-learning-status-card p,.student-learning-live-card p,.student-learning-path-card p,.student-learning-recommendation-card p,.student-learning-message-card p,.student-learning-achievement-card p,.student-learning-source-card p{color:var(--muted);margin:0;line-height:1.85}.student-learning-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.student-learning-chip-row{flex-wrap:wrap;gap:7px;display:flex}.student-learning-chip-row span{background:var(--panel-soft);min-height:28px;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:900;line-height:1.6}.student-learning-lesson-card small,.student-learning-card small,.student-learning-status-card small,.student-learning-live-card small,.student-learning-path-card small,.student-learning-message-card small,.student-learning-achievement-card small,.student-learning-source-card small{color:var(--muted);font-weight:800;line-height:1.75}.student-learning-source-note{background:var(--panel-soft);color:var(--muted);border-radius:8px;padding:10px;line-height:1.8}.student-learning-live-card,.student-learning-achievement-card{background:#f2fbf8;border-color:#0f766e38}.student-learning-status-card.absent,.student-learning-status-card.missing,.student-learning-status-card.needs_correction,.student-learning-recommendation-card.critical{background:#fff5f5;border-color:#b4535957}.student-learning-status-card.late,.student-learning-status-card.parent_notified,.student-learning-recommendation-card.warning{background:#fffaf0;border-color:#b4780057}.student-learning-status-card.present,.student-learning-status-card.reviewed,.student-learning-status-card.excellent,.student-learning-status-card.submitted,.student-learning-recommendation-card.success{background:#f2fbf8;border-color:#0f766e47}.student-learning-recommendation-card.info{background:#eff6ff;border-color:#2563a742}.parent-companion-action-panel,.parent-companion-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:18px}.parent-companion-action-panel{grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.parent-companion-action-panel p{color:var(--muted);margin:8px 0 0;line-height:1.85}.parent-companion-button-grid{flex-wrap:wrap;gap:8px;display:flex}.parent-companion-button-grid button,.parent-companion-recommendation-card button{min-height:38px;color:var(--green);background:#eef8f7;border:1px solid #0f766e3d;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.parent-companion-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.parent-companion-kpi-card{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:112px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:14px;display:grid}.parent-companion-kpi-card span{color:var(--muted);font-size:.82rem;font-weight:900;line-height:1.7}.parent-companion-kpi-card strong{color:var(--green);font-size:1.5rem;line-height:1.25}.parent-companion-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.parent-companion-child-grid,.parent-companion-card-grid,.parent-companion-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.parent-companion-card-list{gap:12px;margin-top:14px;display:grid}.parent-companion-child-card,.parent-companion-card,.parent-companion-status-card,.parent-companion-live-card,.parent-companion-comment-card,.parent-companion-message-card,.parent-companion-follow-card,.parent-companion-finance-card,.parent-companion-recommendation-card,.parent-companion-risk-card,.parent-companion-achievement-card,.parent-companion-source-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.parent-companion-child-card>span,.parent-companion-card>span,.parent-companion-status-card>span,.parent-companion-live-card>span,.parent-companion-comment-card>span,.parent-companion-message-card>span,.parent-companion-follow-card>span,.parent-companion-finance-card>span,.parent-companion-recommendation-card>span,.parent-companion-risk-card>span,.parent-companion-achievement-card>span,.parent-companion-source-card>span{color:var(--green);font-size:.82rem;font-weight:900;line-height:1.7}.parent-companion-child-card strong,.parent-companion-card strong,.parent-companion-status-card strong,.parent-companion-live-card strong,.parent-companion-comment-card strong,.parent-companion-message-card strong,.parent-companion-follow-card strong,.parent-companion-finance-card strong,.parent-companion-recommendation-card strong,.parent-companion-risk-card strong,.parent-companion-achievement-card strong,.parent-companion-source-card strong{color:var(--ink);line-height:1.65}.parent-companion-child-card p,.parent-companion-card p,.parent-companion-status-card p,.parent-companion-live-card p,.parent-companion-comment-card p,.parent-companion-message-card p,.parent-companion-follow-card p,.parent-companion-finance-card p,.parent-companion-recommendation-card p,.parent-companion-risk-card p,.parent-companion-achievement-card p,.parent-companion-source-card p{color:var(--muted);margin:0;line-height:1.85}.parent-companion-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.parent-companion-chip-row{flex-wrap:wrap;gap:7px;display:flex}.parent-companion-chip-row span{background:var(--panel-soft);min-height:28px;color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:900;line-height:1.6}.parent-companion-child-card small,.parent-companion-card small,.parent-companion-status-card small,.parent-companion-live-card small,.parent-companion-comment-card small,.parent-companion-message-card small,.parent-companion-follow-card small,.parent-companion-finance-card small,.parent-companion-recommendation-card small,.parent-companion-risk-card small,.parent-companion-achievement-card small,.parent-companion-source-card small{color:var(--muted);font-weight:800;line-height:1.75}.parent-companion-source-note{background:var(--panel-soft);color:var(--muted);border-radius:8px;padding:10px;line-height:1.8}.parent-companion-live-card,.parent-companion-achievement-card,.parent-companion-child-card.success,.parent-companion-status-card.present,.parent-companion-status-card.reviewed,.parent-companion-status-card.submitted,.parent-companion-status-card.excellent,.parent-companion-recommendation-card.success,.parent-companion-risk-card.success{background:#f2fbf8;border-color:#0f766e47}.parent-companion-child-card.warning,.parent-companion-status-card.late,.parent-companion-status-card.needs_correction,.parent-companion-status-card.parent_notified,.parent-companion-follow-card.warning,.parent-companion-recommendation-card.warning,.parent-companion-risk-card.warning{background:#fffaf0;border-color:#b4780057}.parent-companion-child-card.critical,.parent-companion-status-card.absent,.parent-companion-status-card.missing,.parent-companion-follow-card.critical,.parent-companion-recommendation-card.critical,.parent-companion-risk-card.critical{background:#fff5f5;border-color:#b4535957}.parent-companion-recommendation-card.info,.parent-companion-follow-card.info,.parent-companion-risk-card.info,.parent-companion-message-card,.parent-companion-finance-card{background:#eff6ff;border-color:#2563a73d}.owner-command-action-panel,.student-learning-action-panel,.parent-companion-action-panel,.teacher-op-action-panel,.daily-action-panel,.admissions-ops-action-panel,.scheduling-ops-action-panel,.live-ops-action-panel,.finance-ops-action-panel,.analytics-action-panel,.communication-action-panel,.owner-command-main-grid,.owner-command-section-grid,.student-learning-main-grid,.student-learning-section-grid,.parent-companion-main-grid,.teacher-op-main-grid,.teacher-op-section-grid,.teacher-op-columns,.daily-section-grid,.admissions-ops-main-grid,.scheduling-ops-main-grid,.live-ops-main-grid,.finance-ops-main-grid,.analytics-main-grid,.analytics-section-grid,.communication-section-grid,.book-detail-layout,.curriculum-layout,.lesson-preview-grid,.exam-two-column,.report-summary-layout,.report-two-column-layout{grid-template-columns:minmax(0,1fr)}.metric-grid,.feature-grid,.analytics-grid,.analytics-kpi-grid,.analytics-risk-grid,.analytics-stat-grid,.analytics-finance-grid,.analytics-program-grid,.analytics-source-chain-grid,.communication-kpi-grid,.communication-follow-grid,.communication-template-grid,.communication-ai-grid,.communication-source-summary-grid,.teacher-op-kpi-grid,.teacher-op-class-grid,.teacher-op-focus-grid,.teacher-op-live-grid,.teacher-op-source-grid,.teacher-op-plan-grid,.daily-kpi-grid,.daily-session-grid,.daily-assignment-grid,.daily-source-summary-grid,.student-learning-kpi-grid,.student-learning-lesson-grid,.student-learning-card-grid,.student-learning-path-grid,.student-learning-source-grid,.parent-companion-kpi-grid,.parent-companion-child-grid,.parent-companion-card-grid,.parent-companion-source-grid,.owner-command-kpi-grid,.owner-command-leadership-grid,.owner-command-meter-grid,.owner-command-stat-grid,.owner-command-finance-grid,.owner-command-source-grid,.owner-command-program-grid,.admissions-ops-pipeline-grid,.admissions-ops-capacity-grid,.admissions-ops-source-grid,.scheduling-ops-capacity-grid,.scheduling-ops-class-grid,.scheduling-ops-source-grid,.live-ops-room-grid,.live-ops-material-grid,.live-ops-source-grid,.finance-ops-invoice-grid,.finance-ops-expense-grid,.finance-ops-profit-grid,.finance-ops-source-grid,.book-library-grid,.curriculum-plan-grid,.week-card-body,.time-split-grid,.exam-blueprint-grid,.exam-coverage-grid,.exam-result-grid,.exam-report-grid,.exam-source-grid,.exam-task-grid,.report-card-grid,.report-skill-grid,.report-chain-grid,.report-transcript-grid,.report-certificate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.book-card-button,.curriculum-plan-button,.exam-blueprint-button,.report-card-button{min-height:0}.book-library-grid,.curriculum-plan-grid{align-items:stretch}@media (max-width:1180px){.metric-grid,.feature-grid,.analytics-grid,.analytics-kpi-grid,.communication-kpi-grid,.communication-follow-grid,.teacher-op-kpi-grid,.teacher-op-class-grid,.teacher-op-focus-grid,.teacher-op-live-grid,.teacher-op-source-grid,.teacher-op-plan-grid,.daily-kpi-grid,.daily-session-grid,.daily-assignment-grid,.daily-source-summary-grid,.student-learning-kpi-grid,.student-learning-lesson-grid,.student-learning-card-grid,.student-learning-path-grid,.student-learning-source-grid,.parent-companion-kpi-grid,.parent-companion-child-grid,.parent-companion-card-grid,.parent-companion-source-grid,.owner-command-kpi-grid,.owner-command-meter-grid,.owner-command-stat-grid,.owner-command-finance-grid,.owner-command-source-grid,.owner-command-program-grid,.admissions-ops-pipeline-grid,.admissions-ops-capacity-grid,.admissions-ops-source-grid,.scheduling-ops-capacity-grid,.scheduling-ops-class-grid,.scheduling-ops-source-grid,.live-ops-room-grid,.live-ops-material-grid,.live-ops-source-grid,.finance-ops-invoice-grid,.finance-ops-expense-grid,.finance-ops-profit-grid,.finance-ops-source-grid,.auth-audit-grid,.auth-readiness-list,.auth-guard-example-list,.role-audit-grid,.real-step3-actions,.real-step3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-step3-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.real-step3-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.entity-grid.small,.book-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-detail-layout{grid-template-columns:1fr}.curriculum-plan-grid,.time-split-grid,.exam-blueprint-grid,.exam-coverage-grid,.exam-result-grid,.report-card-grid,.report-skill-grid,.report-chain-grid,.report-transcript-grid,.report-certificate-grid,.analytics-risk-grid,.analytics-stat-grid,.analytics-finance-grid,.analytics-program-grid,.analytics-source-chain-grid,.communication-template-grid,.communication-ai-grid,.communication-source-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-layout,.lesson-preview-grid,.ai-status-panel,.ai-workspace-grid,.report-summary-layout,.report-two-column-layout,.analytics-action-panel,.analytics-main-grid,.analytics-section-grid,.communication-action-panel,.communication-section-grid,.teacher-op-action-panel,.teacher-op-main-grid,.teacher-op-section-grid,.teacher-op-columns,.daily-action-panel,.daily-section-grid,.student-learning-action-panel,.student-learning-main-grid,.student-learning-section-grid,.parent-companion-action-panel,.parent-companion-main-grid,.owner-command-action-panel,.owner-command-leadership-grid,.owner-command-main-grid,.owner-command-section-grid,.admissions-ops-action-panel,.admissions-ops-main-grid,.scheduling-ops-action-panel,.scheduling-ops-main-grid,.live-ops-action-panel,.live-ops-main-grid,.finance-ops-action-panel,.finance-ops-main-grid,.real-step3-form.wide,.future-disabled-grid{grid-template-columns:1fr}.real-step3-form.wide{grid-column:auto}}@media (max-width:920px){body{overflow:auto}.login-landing-shell{padding:18px}.login-landing-hero,.real-login-beta-panel,.real-action-jump-grid,.real-step3-actions,.real-step3-grid{grid-template-columns:1fr}.login-language-switcher{min-width:0}.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{border-left:0;border-bottom:1px solid var(--line);height:auto;position:relative;overflow:visible}.workspace{scrollbar-gutter:auto;height:auto;padding:0 16px 22px;overflow:visible}.topbar,.access-guard-notice,.workspace-route-notice,.chart-grid,.entity-grid,.metric-grid.compact,.intelligence-grid,.vocabulary-grid,.week-card-body,.ai-suggestion-grid,.exam-source-grid,.exam-task-grid,.exam-report-grid,.exam-two-column,.report-chain-grid,.report-transcript-grid,.report-certificate-grid,.analytics-skill-columns,.analytics-report-status,.communication-reminder-grid,.communication-source-chain-grid,.communication-two-note,.teacher-op-info-grid,.teacher-op-source-grid,.daily-source-chain-grid,.daily-info-grid,.student-learning-info-grid,.parent-companion-info-grid,.owner-command-note-grid,.admissions-ops-info-grid,.scheduling-ops-info-grid,.live-ops-info-grid,.future-disabled-panel{grid-template-columns:1fr}.topbar{margin:0 -16px 18px;padding:16px;display:grid}.topbar-pills{justify-content:flex-start}.access-guard-notice,.workspace-route-notice{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.login-landing-shell{padding:12px}.login-landing-hero,.real-login-beta-panel{padding:14px}.login-landing-copy h1{font-size:2.3rem}.metric-grid,.chart-grid,.entity-grid,.entity-grid.small,.feature-grid,.analytics-grid,.analytics-kpi-grid,.analytics-risk-grid,.analytics-stat-grid,.analytics-finance-grid,.analytics-program-grid,.analytics-source-chain-grid,.auth-audit-grid,.auth-readiness-list,.auth-guard-example-list,.role-audit-grid,.communication-kpi-grid,.communication-follow-grid,.communication-template-grid,.communication-ai-grid,.communication-source-summary-grid,.teacher-op-kpi-grid,.teacher-op-class-grid,.teacher-op-focus-grid,.teacher-op-live-grid,.teacher-op-source-grid,.teacher-op-plan-grid,.daily-kpi-grid,.daily-session-grid,.daily-assignment-grid,.daily-source-summary-grid,.student-learning-kpi-grid,.student-learning-lesson-grid,.student-learning-card-grid,.student-learning-path-grid,.student-learning-source-grid,.parent-companion-kpi-grid,.parent-companion-child-grid,.parent-companion-card-grid,.parent-companion-source-grid,.owner-command-kpi-grid,.owner-command-meter-grid,.owner-command-stat-grid,.owner-command-finance-grid,.owner-command-source-grid,.owner-command-program-grid,.admissions-ops-pipeline-grid,.admissions-ops-capacity-grid,.admissions-ops-source-grid,.admissions-ops-info-grid,.scheduling-ops-capacity-grid,.scheduling-ops-class-grid,.scheduling-ops-source-grid,.scheduling-ops-info-grid,.live-ops-room-grid,.live-ops-material-grid,.live-ops-source-grid,.live-ops-info-grid,.finance-ops-invoice-grid,.finance-ops-expense-grid,.finance-ops-profit-grid,.finance-ops-source-grid,.finance-ops-info-grid,.info-grid{grid-template-columns:1fr}.workspace{padding:0 12px 18px}.topbar{margin:0 -12px 18px;padding:14px 12px}.topbar h1{font-size:1.55rem}.entity-heading{grid-template-columns:auto minmax(0,1fr)}.payment-badge{grid-column:1/-1;justify-self:start}.distribution-row{grid-template-columns:1fr}.bar-chart{height:auto;min-height:220px}.hero-panel,.feature-card{grid-template-columns:1fr}.section-title-row,.book-panel-heading,.exercise-row{grid-template-columns:1fr;display:grid}.book-library-grid{grid-template-columns:1fr}.book-card-button{min-height:0}.curriculum-plan-grid,.time-split-grid,.exam-blueprint-grid,.exam-coverage-grid,.exam-result-grid,.report-card-grid,.report-skill-grid{grid-template-columns:1fr}.curriculum-plan-button,.exam-blueprint-button,.report-card-button{min-height:0}.week-card-head{display:grid}.week-card-head strong{text-align:right}}
