:root{color-scheme:light;color-scheme:only light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#f0eee9}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;color:#1a1612}code,.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}#root{min-height:100vh}@media (display-mode: window-controls-overlay){.ciec-app-shell{box-sizing:border-box;height:100vh!important;min-height:100vh!important;padding-top:env(titlebar-area-height,0px)}}button{font-family:inherit}button:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,#c96442 55%,transparent);outline-offset:2px}.switcher{position:fixed;bottom:20px;right:20px;z-index:8000;background:#1f1a14;color:#e8e2d6;border-radius:12px;box-shadow:0 12px 36px #00000059;width:280px;font-size:calc(13px * var(--font-scale, 1));overflow:hidden}.switcher .hdr{padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.switcher .hdr .glyph{width:26px;height:26px;border-radius:6px;background:#c96442;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:calc(13px * var(--font-scale, 1))}.switcher .hdr b{font-size:calc(13px * var(--font-scale, 1))}.switcher .hdr .v{color:#a89888;font-size:calc(10px * var(--font-scale, 1));font-family:JetBrains Mono,monospace}.switcher .hdr .toggle{margin-left:auto;color:#a89888;font-size:calc(18px * var(--font-scale, 1));line-height:1;transition:transform .2s}.switcher.collapsed .body{display:none}.switcher.collapsed .hdr .toggle{transform:rotate(180deg)}.switcher .body{max-height:60vh;overflow-y:auto;padding:6px 0}.switcher .grp{color:#6a6258;font-size:calc(9px * var(--font-scale, 1));letter-spacing:.12em;padding:12px 14px 6px;text-transform:uppercase;font-weight:600}.switcher button.item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;color:#c8bfb0;padding:8px 14px;cursor:pointer;font-size:calc(12px * var(--font-scale, 1));transition:background .12s}.switcher button.item:hover{background:#ffffff0d;color:#fff}.switcher button.item.active{background:#c96442;color:#fff;font-weight:500}.switcher button.item.todo{color:#6a6258;cursor:not-allowed}.switcher button.item.todo:hover{background:transparent;color:#6a6258}.switcher button.item .ico{width:16px;opacity:.8;font-family:JetBrains Mono,monospace}.switcher button.item .badge{margin-left:auto;background:#ffffff1f;color:#fff;font-size:calc(10px * var(--font-scale, 1));padding:1px 6px;border-radius:10px;font-family:JetBrains Mono,monospace}.switcher .api-pill{margin:8px 14px 12px;padding:6px 10px;background:#f4b9421f;color:#f4b942;border:1px solid rgba(244,185,66,.25);border-radius:6px;font-size:calc(10px * var(--font-scale, 1));font-family:JetBrains Mono,monospace;display:flex;align-items:center;gap:6px}.switcher .api-pill .dot{width:6px;height:6px;border-radius:50%;background:#f4b942;animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.mock-toast{position:fixed;bottom:20px;left:20px;background:#1a1612;color:#e8e2d6;padding:8px 14px;border-radius:8px;font-size:calc(11px * var(--font-scale, 1));font-family:JetBrains Mono,monospace;box-shadow:0 8px 24px #0003;display:none;align-items:center;gap:8px;z-index:100}.mock-toast.show{display:flex}.mock-toast .dot{width:6px;height:6px;border-radius:50%;background:#f4b942;animation:pulse 1.2s infinite}.empty{padding:80px;text-align:center;color:#7a7068}.empty .ico{font-size:calc(36px * var(--font-scale, 1));margin-bottom:14px;opacity:.4}.sk-crumb-link:hover{color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}html,body{overflow-x:hidden}.sk-finance-trend-chart-hint,.sk-finance-trend-scroll-hint{display:none}@media (max-width: 768px),(max-width: 1024px) and (pointer: coarse){html,body{height:100%;overflow:hidden}#root{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}table{display:block;width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}table thead,table tbody{min-width:680px}.m-h-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.m-h-scroll>*{min-width:640px}.sk-finance-trend-chart-hint,.sk-finance-trend-scroll-hint{display:block;margin:8px 0 -4px;color:var(--ink3);font-size:calc(11px * var(--font-scale, 1));line-height:1.45}.sk-finance-trend-chart-scroll,.sk-finance-trend-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sk-finance-trend-chart-scroll:focus-visible,.sk-finance-trend-scroll:focus-visible{outline:3px solid color-mix(in srgb,#c96442 55%,transparent);outline-offset:2px}.sk-finance-trend-chart-scroll svg{display:block;width:720px;max-width:none}.sk-finance-trend-scroll table{display:table;min-width:560px;overflow:visible}.sk-finance-trend-scroll thead,.sk-finance-trend-scroll tbody{min-width:0}.sk-finance-trend-scroll th,.sk-finance-trend-scroll td{white-space:nowrap}}@media (max-width: 640px) and (pointer: coarse){.sk-finance-header{flex-direction:column;align-items:stretch!important;gap:12px}.sk-finance-header-heading{flex-wrap:wrap;gap:4px 8px!important}.sk-finance-header-controls{width:100%;max-width:100%;min-width:0;flex-wrap:wrap}.sk-finance-header-controls>label{flex:0 0 auto}.sk-finance-header-controls>input{flex:1 1 140px;min-width:120px;max-width:100%;height:44px!important;min-height:44px}.sk-finance-header-controls>button{flex:1 1 108px;min-width:0;min-height:44px;height:44px;justify-content:center}}@media (max-width: 768px){body{overflow-x:hidden}.enroll-home-header{flex-wrap:wrap;gap:12px}.enroll-home-header-actions{margin-left:auto}.enroll-home-header-action>button{min-height:44px}.login-page{padding:16px;align-items:flex-start!important}.login-card{width:100%!important;max-width:420px!important;flex-direction:column!important}.login-brand{padding:24px!important;min-height:150px}.login-brand>div:nth-last-child(-n+2){display:none}.login-form{padding:28px 24px!important}.switcher{left:12px;right:12px;bottom:12px;width:auto}.empty{padding:48px 20px}[style*="padding: 28px"]{padding-left:16px!important;padding-right:16px!important}[style*="grid-template-columns: repeat(6, 1fr)"],[style*="grid-template-columns: repeat(6,minmax(0,1fr))"],[style*="grid-template-columns: repeat(5, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: repeat(4,1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns: repeat(3,1fr)"],[style*="grid-template-columns: repeat(2, 1fr)"],[style*="grid-template-columns: 1fr 1fr"],.enroll-consultation-form-grid{grid-template-columns:minmax(0,1fr)!important}.m-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.m-row-cards{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 12px!important;align-items:start!important}.m-row-cards>div:last-child{grid-column:1 / -1;text-align:left!important}.avatar-name{display:none}.campus-switcher .campus-name{display:block;max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-workbench-page .teacher-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.teacher-workbench-page .teacher-todo-row{display:grid!important;grid-template-columns:32px minmax(0,1fr);align-items:start!important;gap:8px 12px!important}.teacher-workbench-page .teacher-todo-time,.teacher-workbench-page .teacher-todo-row>button{grid-column:2}.teacher-workbench-page .teacher-todo-row>button{width:100%}}@media (max-width: 768px) and (pointer: coarse){.settings-preference-option,.settings-organization-row,button.sk-button-size-sm{min-height:44px!important;height:44px!important}}.hs-supplement-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.hs-supplement-kpi-card{min-width:0}.hs-supplement-kpi-value{font-size:calc(28px * var(--font-scale, 1));font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum"}.hs-supplement-kpi-label{margin-top:4px;color:var(--ink3);font-size:calc(12px * var(--font-scale, 1));line-height:1.35}.hs-supplement-review-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.hs-supplement-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-supplement-kpi-grid>.hs-supplement-kpi-card{padding:8px 6px!important}.hs-supplement-kpi-value{font-size:calc(24px * var(--font-scale, 1))}.hs-supplement-kpi-label{font-size:calc(11px * var(--font-scale, 1))}.hs-supplement-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hs-supplement-review-actions>button{width:100%;min-width:0}.hs-supplement-review-actions>button:nth-child(3){grid-column:1 / -1}.hs-supplement-mobile-card-action>button{scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.hs-supplement-mobile-cards{display:none;list-style:none;margin:0;padding:12px}.hs-supplement-mobile-cards>li+li{margin-top:10px}.hs-supplement-mobile-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.hs-supplement-mobile-card-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.hs-supplement-mobile-card-header h2{min-width:0;margin:0;color:var(--ink);font-size:calc(15px * var(--font-scale, 1));font-weight:600;line-height:1.35;overflow-wrap:anywhere}.hs-supplement-mobile-card-meta{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0}.hs-supplement-mobile-card-meta>div{min-width:0}.hs-supplement-mobile-card-meta dt,.hs-supplement-mobile-card-label{color:var(--ink3);font-size:calc(11px * var(--font-scale, 1));line-height:1.35}.hs-supplement-mobile-card-meta dd{margin:3px 0 0;color:var(--ink2);font-size:calc(14px * var(--font-scale, 1));line-height:1.4;overflow-wrap:anywhere}.hs-supplement-mobile-card-intent{min-width:0;padding:10px 12px;border-radius:8px;background:var(--sunken)}.hs-supplement-mobile-card-intent-label{margin-top:3px;color:var(--ink);font-size:calc(14px * var(--font-scale, 1));font-weight:600;line-height:1.4;overflow-wrap:anywhere}.hs-supplement-mobile-card-intent p{margin:3px 0 0;color:var(--ink2);font-size:calc(13px * var(--font-scale, 1));line-height:1.5;overflow-wrap:anywhere}.hs-supplement-mobile-card-note{min-width:0;color:var(--ink2);font-size:calc(14px * var(--font-scale, 1));line-height:1.5}.hs-supplement-mobile-card-note>div:last-child{margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.hs-supplement-mobile-card-action{min-width:0}@media (max-width: 640px){.hs-supplement-table-hint,.hs-supplement-desktop-table{display:none}.hs-supplement-mobile-cards{display:block}}
