*{box-sizing:border-box}html{background:linear-gradient(180deg,#fbfcfd 0,var(--surface-canvas) 100%)}body{margin:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:400;line-height:1.48;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:650;letter-spacing:0;text-wrap:balance}dd,dt,label,li,p,span{text-wrap:pretty}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-140%);min-height:34px;display:inline-flex;align-items:center;padding:7px 12px;border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-control);background:#ffffff;color:#0c4a4d;box-shadow:var(--shadow);font-size:var(--fs-helper);font-weight:670}.skipLink:focus-visible{transform:translateY(0);outline:none;box-shadow:var(--focus-ring)}.platformBackToTopButton{position:fixed;right:clamp(14px,1.8vw,26px);bottom:70px;z-index:62;display:inline-grid;place-items:center;width:38px;min-height:38px;padding:0;border:1px solid rgba(15,118,110,.28);border-radius:999px;background:rgba(255,255,255,.94);color:#0f766e;cursor:pointer;font-size:.95rem;font-weight:680;line-height:1;opacity:0;pointer-events:none;transform:translateY(8px);box-shadow:0 10px 26px rgba(15,23,42,.12);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.platformBackToTopButton.isVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.platformBackToTopButton:focus-visible,.platformBackToTopButton:hover{border-color:rgba(15,118,110,.42);background:#f0fdfa;outline:none}.platformBackToTopButton:focus-visible{box-shadow:var(--focus-ring),0 10px 26px rgba(15,23,42,.12)}.platformBackToTopButton svg,.platformBackToTopIcon{width:17px;height:17px}.platformBackToTopIcon{display:inline-grid;place-items:center}@media (max-width:760px){.platformBackToTopButton{right:14px;bottom:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.pageShell{padding:10px 10px 18px}.platformTitle{font-size:var(--fs-title);line-height:1.2}.platformShell{height:100vh;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.platformFrame{flex:1 1;min-height:0;display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);grid-gap:0;gap:0;padding-top:0;overflow:hidden}.platformFrame.isCollapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.platformSidebar{position:static;align-self:start;height:100%;margin:0;padding:12px 9px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#083a41,#052f36);border-right:1px solid rgba(4,27,31,.18);border-radius:0;box-shadow:6px 0 18px rgba(6,60,67,.08)}.platformSidebarProfileMenu{position:relative;min-width:0;padding:2px 3px 10px;border-bottom:1px solid rgba(255,255,255,.11)}.platformSidebarProfileCard{width:100%;min-height:52px;display:flex;align-items:center;gap:9px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-panel);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);box-shadow:none;text-align:left}.platformSidebarProfileCard:hover{background:rgba(255,255,255,.1)}.platformSidebarProfileCard .profileAvatar,.platformSidebarProfileCard .profileAvatarImage{width:34px;height:34px;flex:0 0 34px}.platformSidebarProfileCard .platformMeta{min-width:0;color:rgba(255,255,255,.68)}.platformSidebarProfileCard .platformMeta span,.platformSidebarProfileCard .platformMeta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformSidebarProfileCard .platformMeta strong{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff;font-size:var(--fs-helper);line-height:1.18}.platformSidebarProfileCard .platformMeta span{color:rgba(255,255,255,.68);font-size:var(--fs-micro)}.platformSidebarProfileMenu .platformProfileMenuPanel{top:0;right:auto;left:calc(100% + 8px)}.sidebarBrand{display:flex;align-items:center;gap:14px;padding:8px}.sidebarBrandText{display:flex;flex-direction:column;gap:4px;color:white}.sidebarBrandText strong{font-family:var(--font-heading);font-size:var(--fs-title)}.sidebarBrandName{font-size:var(--fs-helper);text-transform:uppercase;letter-spacing:.16em;opacity:.88}.platformSidebarFooter,.platformSidebarNav{display:flex;flex-direction:column;gap:8px}.platformSidebarNav{flex:1 1;align-items:stretch}.platformSidebarLink{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:0 9px;border-radius:var(--radius-panel);background:transparent;border:1px solid transparent;color:rgba(255,255,255,.84);box-shadow:none;font-size:var(--fs-helper);font-weight:560;text-align:left;line-height:1.15}.platformSidebarLink.active{background:rgba(15,118,110,.96);color:white;border-color:transparent;box-shadow:none}.platformSidebarIcon{width:22px;height:22px;border-radius:0;flex:0 0 22px;display:grid;place-items:center;background:transparent;border:none;color:currentColor;font-weight:650}.platformSidebarIcon svg{width:17px;height:17px}.platformSidebarLink.active .platformSidebarIcon{background:transparent;border-color:transparent}.platformSidebarLink:hover{color:white;background:rgba(255,255,255,.08);border-color:transparent}.platformSidebarFooter{align-items:stretch;padding-top:8px}.platformSidebarFooter .platformSidebarLink{min-height:36px}.platformFrame.isCollapsed .platformSidebar{padding-inline:8px}.platformFrame.isCollapsed .platformSidebarProfileMenu{padding-inline:0}.platformFrame.isCollapsed .platformSidebarProfileCard{justify-content:center;padding-inline:0}.platformFrame.isCollapsed .platformSidebarProfileCard .platformMeta{display:none}.platformFrame.isCollapsed .platformSidebarLink{justify-content:center;padding-inline:6px}.platformFrame.isCollapsed .platformSidebarLink>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platformFrame.isCollapsed .platformSidebarIcon{flex-basis:24px}.platformMain{min-width:0;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.platformHeader{margin-left:var(--shell-sidebar-width);padding:0 18px;position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(128,112,91,.1);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platformShell.sidebarCollapsed .platformHeader{margin-left:var(--shell-sidebar-collapsed-width)}.platformHeaderBar{max-width:none;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:0;border-bottom:0}.platformTopContext{min-width:190px;display:flex;align-items:center;gap:10px}.platformTopCopy{min-width:0;display:grid;grid-gap:2px;gap:2px}.platformTopLogo{width:34px;height:34px;flex:0 0 34px;object-fit:contain;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid rgba(128,112,91,.12)}.platformTopProduct{color:var(--text);font-size:var(--fs-label);font-weight:650;line-height:1.18}.platformTopSection{color:var(--muted);font-size:var(--fs-micro);font-weight:560;line-height:1.18}.platformMobileMenuButton,.platformMobileNavBackdrop,.platformMobileNavHeader{display:none}.platformMobileNavClose{width:32px;min-height:32px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-control);background:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}.platformMobileNavClose svg{width:17px;height:17px}.platformTopScope{color:var(--muted);font-size:var(--fs-micro);line-height:1.2}.platformBrand{min-width:0;display:flex;align-items:center;gap:12px}.platformBrandText{min-width:0;display:flex;flex-direction:column;gap:0}.platformBrandText .eyebrow{margin:0;letter-spacing:.01em;font-size:1.02rem;font-weight:650;text-transform:none;color:#0c4a4d}.platformTitle{margin:0;font-size:.88rem;font-weight:600;line-height:1.35;color:var(--text)}.platformScopeArea{flex:1 1;min-width:0;display:flex;justify-content:center}.platformScopeControl{min-width:210px;max-width:320px;display:flex;align-items:center;gap:8px}.platformScopeLogo{width:28px;height:28px;flex:0 0 28px;border-radius:999px;object-fit:contain;background:white;border:1px solid rgba(128,112,91,.12)}.platformScopeLabel,.platformScopeSelector{min-width:220px;max-width:300px;flex:1 1}.platformScopeLabel,.platformScopeSelector select{width:100%;min-height:34px;padding:7px 12px;border-radius:var(--radius-control);border:1px solid rgba(128,112,91,.14);background:rgba(255,255,255,.96);color:var(--text);font:inherit;box-shadow:none}.platformScopeLabel,.platformUtilities{display:flex;align-items:center}.platformUtilities{gap:8px}.platformWorkflowMenu{position:relative}.platformWorkflowButton{width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border-radius:var(--radius-control);border:0;background:transparent;color:var(--text);font-size:var(--fs-helper);font-weight:650}.platformWorkflowButton:hover{background:rgba(31,41,51,.05)}.platformWorkflowButton svg{width:16px;height:16px}.platformWorkflowPanel{position:absolute;top:calc(100% + 12px);right:0;width:min(480px,calc(100vw - 36px));max-height:min(72vh,620px);overflow:auto;z-index:45;padding:12px;border-radius:var(--radius-panel);border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.98);box-shadow:0 16px 32px rgba(15,23,42,.12)}.platformWorkflowPanelHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.platformWorkflowPanelHeader div{display:grid;grid-gap:3px;gap:3px}.platformWorkflowPanelHeader strong{color:var(--text);font-size:var(--fs-section)}.platformWorkflowCompactGrid p,.platformWorkflowPanelHeader span,.platformWorkflowSupportGrid span{margin:0;color:var(--muted);font-size:var(--fs-helper);line-height:1.45}.platformWorkflowClose{min-height:30px;padding:5px 10px;border-radius:var(--radius-control);border:1px solid var(--line);background:#fff;color:var(--text);font-size:var(--fs-helper);font-weight:650}.platformWorkflowCompactGrid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:12px}.platformWorkflowCompactGrid article{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:9px;border-radius:var(--radius-panel);border:1px solid rgba(15,118,110,.1);background:rgba(240,253,250,.62)}.platformWorkflowCompactGrid article span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:rgba(15,118,110,.12);color:#0c4a4d;font-size:var(--fs-helper);font-weight:670}.platformWorkflowSupportGrid{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.platformWorkflowSupportGrid span{flex:1 1 180px;padding:8px 10px;border-radius:var(--radius-panel);background:rgba(248,250,252,.92);border:1px solid rgba(15,23,42,.06)}.platformUtilityButton{position:relative;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:var(--radius-control);display:grid;place-items:center;color:var(--text);background:transparent;border:none;box-shadow:none}.platformUtilityButton:hover{background:rgba(31,41,51,.05)}.platformUtilityButton svg{width:17px;height:17px}.platformNotificationMenu{position:relative}.platformNotificationBadge{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#b45309;color:#fff;font-size:.62rem;font-weight:620;line-height:1}.platformNotificationPanel{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 36px));max-height:min(72vh,620px);overflow:auto;z-index:46;padding:12px;border-radius:var(--radius-panel);border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.98);box-shadow:0 16px 32px rgba(15,23,42,.12)}.platformNotificationList{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.platformNotificationItem{display:grid;grid-gap:7px;gap:7px;padding:10px;border-radius:var(--radius-panel);border:1px solid rgba(15,23,42,.08);background:#fff}.platformNotificationItem.unread{border-color:rgba(15,118,110,.24);background:rgba(240,253,250,.68)}.platformNotificationItem.warning{border-color:rgba(180,83,9,.24)}.platformNotificationItem.action{border-color:rgba(15,118,110,.28)}.platformNotificationItemHeader,.platformNotificationMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.platformNotificationItemHeader strong{color:var(--text);font-size:var(--fs-helper)}.platformNotificationItemHeader span,.platformNotificationMeta span{color:var(--muted);font-size:var(--fs-micro)}.platformNotificationItem p{margin:0;color:var(--muted);font-size:var(--fs-helper);line-height:1.45}.platformNotificationAdminLink,.platformNotificationReadButton{justify-self:start;min-height:30px;padding:5px 10px;border-radius:var(--radius-control);border:1px solid var(--line);background:#fff;color:var(--text);font-size:var(--fs-helper);font-weight:620;text-decoration:none}.platformNotificationAdminLink{display:inline-flex;margin-top:10px}.platformProfileMenu{position:relative}.platformProfileCard{display:flex;align-items:center;gap:10px;min-width:176px;padding:0 0 0 12px;border-radius:0;background:transparent;box-shadow:none;border:none;border-left:1px solid rgba(128,112,91,.12);text-align:left}.platformProfileCard:hover{background:rgba(31,41,51,.03)}.platformProfileMenuPanel{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:8px;border-radius:var(--radius-panel);border:1px solid rgba(128,112,91,.14);background:rgba(255,253,249,.98);box-shadow:0 14px 28px rgba(77,54,26,.12);display:flex;flex-direction:column;gap:4px;z-index:30}.platformProfileMenuLink{display:flex;align-items:center;width:100%;min-height:38px;padding:9px 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text)}.platformProfileMenuLink:hover{background:rgba(31,41,51,.05)}.platformBody{max-width:none;margin:0 auto;width:100%;flex:1 1;min-height:0;overflow:auto;padding:14px 18px 16px}.platformFooter{flex:0 0 auto;width:100%;margin-top:0;padding:9px 18px 10px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-helper);border-top:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compactAdminTool{padding:0;overflow:hidden}.compactAdminTool>:not(summary){margin-left:18px;margin-right:18px}.compactAdminTool>:last-child{margin-bottom:18px}.accountSettingsWorkspace{display:flex;flex-direction:column;gap:12px}.settingsSubsection{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid var(--line);border-radius:16px;background:rgba(248,250,252,.64)}.settingsSubsection h4{margin-bottom:2px}.imageUploadField{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.74)}.inlineForm .imageUploadField{grid-column:1/-1}.imageUploadPreview{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at 30% 20%,rgba(20,184,166,.18),transparent 45%),#f8fafc;color:var(--muted);font-size:var(--fs-helper);font-weight:650;text-align:center}.imageUploadPreview img{width:100%;height:100%;object-fit:cover}.imageUploadActions,.imageUploadControls{display:flex;min-width:0;gap:8px}.imageUploadControls{flex-direction:column}.imageUploadActions{flex-wrap:wrap;align-items:center}.importWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.65fr);grid-gap:12px;gap:12px;align-items:stretch}.importTemplateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0}.importTemplateGrid a{display:flex;min-height:118px;flex-direction:column;justify-content:space-between;gap:7px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:15px;background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 34%),#fff;color:var(--text)}.importTemplateGrid a:hover{border-color:rgba(15,118,110,.42);transform:translateY(-1px);transition:border-color .16s ease,transform .16s ease}.importTemplateGrid em,.importTemplateGrid span{color:var(--muted);font-size:var(--fs-helper)}.importTemplateGrid em{font-style:normal;font-weight:650;color:var(--accent)}.importTemplateInline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.importTemplateInline a{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:var(--radius-control);border:1px solid rgba(15,118,110,.16);background:rgba(15,118,110,.04);color:var(--accent);font-size:var(--fs-helper);font-weight:620;text-decoration:none}.importSafetyCard{margin:0}.importSafetyCard .orderedList{margin:10px 0 0;padding-left:20px;color:var(--text)}.importStageGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.8fr);grid-gap:10px;gap:10px;margin-top:12px}.importStageCard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(248,250,252,.86)}.importActionStage .primaryButton,.importActionStage .secondaryButton{width:100%}.importPasteDrawer{margin-top:12px}.importValidationRow{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) auto}.importResultMetric{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:rgba(248,250,252,.86)}.importResultMetric h3{margin:0;color:var(--muted);font-size:var(--fs-helper);font-weight:620}.compactSummaryHeader{align-items:center;gap:10px;margin-bottom:10px}.compactSummaryHeader h3,.compactSummaryHeader p{margin:0}.compactDryRunList{margin-top:10px}.compactSelectLabel{display:grid;grid-gap:4px;gap:4px;min-width:min(280px,100%);color:var(--muted);font-size:var(--fs-helper)}.compactSelectLabel select{min-height:38px;border-radius:12px}.orgSignalList span{font-weight:610}.orgSignalList p,.orgSignalList span{color:var(--muted);font-size:var(--fs-helper)}.orgSignalList p{margin:0}.schoolRiskCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.schoolRiskCard{padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(248,250,252,.86);display:flex;flex-direction:column;gap:10px}.schoolRiskHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.schoolRiskHeader h4,.schoolRiskHeader p,.schoolRiskPointers p{margin:0}.schoolRiskHeader h4{font-size:var(--fs-section)}.schoolRiskHeader p,.schoolRiskPointers p{color:var(--muted);font-size:var(--fs-helper)}.schoolRiskSignals{display:flex;flex-wrap:wrap;gap:6px}.schoolRiskSignals span{padding:5px 8px;border-radius:999px;background:#eef6f6;color:#0c4a4d;font-size:var(--fs-helper);font-weight:650}.orgSignalList,.schoolRiskPointers{display:grid;grid-gap:8px;gap:8px}.orgSignalList>div,.schoolRiskPointers p{padding:9px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.78)}.orgSignalList strong,.schoolRiskPointers strong{display:block;color:var(--text)}.metricPill,.platformLink{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.96);border:1px solid var(--line);box-shadow:0 6px 18px rgba(15,23,42,.04)}.platformIdentity{display:flex;justify-content:space-between;align-items:center;gap:16px}.platformIdentityBlock,.platformProfile{display:flex;align-items:center;gap:12px}.platformEmblem,.platformLogoImage,.profileAvatar,.profileAvatarImage{width:40px;height:40px;border-radius:999px;border:none;box-shadow:none}.platformEmblem,.profileAvatar{display:grid;place-items:center;font-weight:650}.platformEmblem{background:rgba(15,118,110,.08);color:var(--accent);letter-spacing:.08em;font-size:.72rem}.profileAvatar{background:#1f2933;color:white;font-size:.72rem}.identityLogoImage,.platformLogoImage,.profileAvatarImage{background:transparent}.identityLogoImage,.platformLogoImage{object-fit:contain;background:#fff}.profileAvatarImage{object-fit:cover}.platformMeta{color:var(--muted);font-size:.72rem;display:flex;flex-direction:column;gap:0}.platformMeta strong{color:var(--text);font-size:.82rem}.platformMeta span{color:var(--muted)}.platformButton{font:inherit;cursor:pointer}.inlineButton{margin-top:10px}.platformLink.active{background:#1f2933;color:white}.heroCard,.noticeCard,.panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-panel);border:1px solid var(--line);box-shadow:var(--shadow)}.heroCard{border-radius:var(--radius-panel);padding:18px;display:grid;grid-template-columns:1.7fr .8fr;grid-gap:16px;gap:16px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-helper);color:var(--accent);margin:0 0 8px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;line-height:1.2}h1,h2{font-size:var(--fs-page)}h3{font-size:var(--fs-title)}h4{font-size:var(--fs-section)}h5,h6{font-size:var(--fs-label)}.homeHeroTitle{max-width:18ch;font-size:var(--fs-page);line-height:1.15}.heroText,.muted,.summaryHeader p{color:var(--muted)}.heroText{max-width:58ch;font-size:var(--fs-body);line-height:1.5}.badgeRow,.heroActions,.tabs,.toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.primaryButton,.secondaryButton,.tab{border:1px solid transparent;border-radius:var(--radius-control);padding:8px 13px;cursor:pointer;transition:transform .12s ease;font-size:var(--fs-label);font-weight:650;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.primaryButton:hover,.secondaryButton:hover,.tab:hover{transform:none}.reportDownloadControl{display:inline-grid;gap:3px;max-width:min(100%,320px);vertical-align:top}.reportDownloadControl>button{width:-moz-fit-content;width:fit-content;max-width:100%}.reportDownloadStatus{max-width:320px;color:var(--muted);font-size:var(--fs-helper);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.primaryButton{background:var(--action-primary-bg);color:white;border-color:var(--action-primary-bg)}.primaryButton:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.secondaryButton,.tab{background:var(--action-secondary-bg);border-color:rgba(148,163,184,.26);color:var(--text)}.secondaryButton:hover,.tab:hover{background:var(--action-secondary-bg-hover)}.tab.active{background:#1f2933;color:white}.noticeGrid,.workspaceGrid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.noticeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.noticeCard{border-radius:12px;padding:12px 14px}.softDrawerPanel{border-color:rgba(100,116,139,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.82))}.softDrawerPanel>summary{border-radius:8px}.principalIncidentActionDrawer{width:min(280px,100%);text-align:left}.principalIncidentActionDrawer>summary{color:var(--teal);cursor:pointer;font-size:var(--fs-label)}.recordRowAside .principalIncidentActionDrawer{align-self:stretch}.principalSafeguardingRegister .decisionRecordRow{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.principalSafeguardingRegister .recordRowAside{grid-column:1/-1;align-items:flex-start;text-align:left}.principalSafeguardingRegister .principalIncidentActionDrawer{width:min(360px,100%)}#principal-safeguarding-register .decisionRecordRow,#safeguarding-register .decisionRecordRow,.dataRequestRecentList .decisionRecordRow{grid-template-columns:minmax(0,1fr)!important}#principal-safeguarding-register .recordRowAside,#principal-safeguarding-register .recordRowMain,#principal-safeguarding-register .recordRowMeta,#safeguarding-register .recordRowAside,#safeguarding-register .recordRowMain,#safeguarding-register .recordRowMeta,.dataRequestRecentList .recordRowAside,.dataRequestRecentList .recordRowMain,.dataRequestRecentList .recordRowMeta{min-width:0;max-width:100%}#principal-safeguarding-register .recordRowAside,#safeguarding-register .recordRowAside,.dataRequestRecentList .recordRowAside{flex-direction:row;flex-wrap:wrap;align-items:flex-start!important;justify-content:flex-start;text-align:left!important}#principal-safeguarding-register .recordRowMeta,#safeguarding-register .recordRowMeta,.dataRequestRecentList .recordRowMeta{overflow-wrap:anywhere}.clinicalEmptyState{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-content:start;justify-items:start;border-style:dashed;background:rgba(248,250,252,.84)}.clinicalEmptyState>:where(.noticeLabel,strong,h2,h3,p){min-width:0;margin-block:0}.clinicalEmptyState>:where(.noticeLabel,strong){display:block}.clinicalEmptyState>strong{font-size:var(--fs-section)}.accessNoticePage{max-width:980px;margin:0 auto}.accessNoticeFrame{min-height:auto}.emptyStateActions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.scopeNoticeCard{margin-top:6px}.noticeLabel{font-size:var(--fs-helper);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.noticeCard.red,.triageBadge.red{background:var(--red-soft);color:var(--red)}.noticeCard.orange,.triageBadge.orange{background:var(--orange-soft);color:var(--orange)}.noticeCard.yellow,.triageBadge.yellow{background:var(--yellow-soft);color:var(--yellow)}.noticeCard.green,.triageBadge.green{background:var(--green-soft);color:var(--green)}.triageBadge{padding:8px 12px;border-radius:var(--radius-chip);font-weight:650}.triageBadge.neutral{background:#e2e8f0;color:#334155}.workspaceGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.queueLayout{grid-template-columns:minmax(0,1.78fr) minmax(220px,.42fr);align-items:start}.caseQueueWorkspace{gap:12px}.caseQueueList,.counsellingQueueList{max-height:min(50vh,560px)}.casesAppPage{padding:0}.casesAppFrame.panel{gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.casesAppCommandBar.controlCenterQueueHero{min-height:0;margin:0;padding:10px 12px;border:1px solid rgba(100,116,139,.24);border-radius:6px;background:#fff;box-shadow:none}.casesAppCommandBar .eyebrow{margin:0 0 2px;color:#475569;font-size:var(--fs-helper);font-weight:610;letter-spacing:0;text-transform:none}.casesAppCommandBar h1{margin:0;font-size:var(--fs-title);line-height:1.2}.casesAppCommandBar .muted{max-width:92ch;margin-top:4px;font-size:var(--fs-label)}.casesAppCommandBar .heroActions{gap:6px;justify-content:flex-end}.casesAppPage .metricPill,.casesAppPage .primaryButton,.casesAppPage .recordActionLink,.casesAppPage .recordSummaryPill,.casesAppPage .secondaryButton{border-radius:6px;box-shadow:none}.casesAppPage .primaryButton:hover,.casesAppPage .recordActionLink:hover,.casesAppPage .secondaryButton:hover{transform:none}.casesAppMetricStrip{gap:0;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid rgba(100,116,139,.22);border-radius:6px;background:#fff}.casesAppMetricStrip .recordStripItem{min-height:44px;padding:8px 10px;border:0;border-right:1px solid rgba(100,116,139,.18);border-radius:0;background:#fbfdff}.casesAppMetricStrip .recordStripItem:last-child{border-right:0}.casesAppMetricStrip .recordStripItem strong{font-size:var(--fs-helper)}.casesPrimaryTaskPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:12px;border:1px solid rgba(15,118,110,.22);border-radius:6px;background:#f7fdfc}.casesPrimaryTaskPanel.neutral{border-color:rgba(100,116,139,.22);background:#fff}.casesPrimaryTaskMain{min-width:0}.casesPrimaryTaskMain .recordEyebrow{margin:0 0 2px;color:#0f766e;letter-spacing:0;text-transform:none}.casesPrimaryTaskMain h2{margin:0;font-size:var(--fs-title);line-height:1.2}.casesPrimaryTaskMain p{margin:3px 0 0;color:var(--muted)}.casesPrimaryTaskMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.casesPrimaryTaskSide{display:grid;grid-gap:6px;gap:6px;min-width:0;justify-items:end}.casesQueueSignalRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;width:min(100%,460px)}.casesQueueSignalRow span{display:grid;min-width:0;grid-gap:1px;gap:1px;padding:5px 6px;border:1px solid rgba(100,116,139,.18);border-radius:6px;background:rgba(255,255,255,.82)}.casesQueueSignalRow strong{color:var(--text);font-size:var(--fs-body);line-height:1}.casesQueueSignalRow small{color:var(--muted);font-size:.66rem;font-weight:610;line-height:1.08;overflow-wrap:normal;text-transform:none;word-break:normal}.casesAppCommandGrid{grid-template-columns:minmax(0,1fr);gap:8px}.casesAppFrame .recordsMainColumn,.casesAppRail{gap:8px}.casesAppRail .cardBlock,.casesAppSearchPanel.cardBlock,.recordDecisionPanel.casesAppDecisionPanel{padding:10px;border-color:rgba(100,116,139,.22);border-radius:6px;background:#fff;box-shadow:none}.casesAppDecisionPanel .sectionHeading,.casesAppSearchPanel .sectionHeading{margin-bottom:8px}.casesAppDecisionPanel .sectionHeading h3,.casesAppRail h3,.casesAppSearchPanel .sectionHeading h3{font-size:var(--fs-section)}.casesFindForm{display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.casesFindForm>.filterActions{align-self:end}.casesFindForm label,.casesFindForm label span{text-transform:none}.casesAppSearchPanel .casesFindForm input,.casesAppSearchPanel .casesFindForm select{min-height:36px;border-radius:6px}.casesAppSearchPanel .filterActions{gap:8px}.casesFilterDetails{grid-column:1/-1;border:1px solid rgba(100,116,139,.18);border-radius:6px;background:#fbfdff}.casesFilterDetails summary{min-height:34px;display:flex;align-items:center;padding:7px 10px;cursor:pointer;color:#334155;font-size:var(--fs-label);font-weight:640}.casesFilterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;padding:0 10px 10px}.casesAppDecisionPanel .recordList{gap:6px}.casesAppDecisionPanel .decisionRecordRow{padding:10px;border-radius:6px;box-shadow:none}.casesAppDecisionPanel .decisionRecordRow.priority{background:#f7fdfc}.casesAppDecisionPanel .decisionRecordRow:hover{transform:none}.casesStudentLink{color:var(--text);font-size:var(--fs-body);font-weight:620!important}.casesAppRail{position:static;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:8px;gap:8px}.casesAppRail .metricListItem,.casesAppRail .recordCompactItem{padding:9px 10px;border-radius:6px;background:#fff;box-shadow:none}.casesTodayList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.casesTodayList .metricListItem{gap:2px}.casesTodayList .metricListItem strong{font-size:var(--fs-title)}.reportsWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);grid-gap:12px;gap:12px;align-items:start;margin-top:12px}.reportsWorkspaceMain,.reportsWorkspaceRail{min-width:0}.reportsWorkspaceMain{display:flex;flex-direction:column;gap:12px}.reportsWorkspaceViewCard{display:grid;grid-gap:8px;gap:8px;padding:10px}.reportsWorkspaceViewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.reportsWorkspaceViewHeader h3,.reportsWorkspaceViewHeader p{margin:0}.reportsWorkspaceViewHeader h3{font-size:var(--fs-section)}.reportsWorkspaceViewSelector{display:flex;flex-direction:column;gap:3px;min-width:220px;color:var(--muted);font-size:var(--fs-helper);font-weight:640}.reportsWorkspaceViewSelector select{min-height:34px;padding:6px 34px 6px 10px;border:1px solid rgba(100,116,139,.24);border-radius:6px;background:#fff;color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:680;box-shadow:none}.reportsWorkspaceRuleStrip{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);margin:0}.reportOverviewList{max-height:min(46vh,520px)}.reportOverviewRow{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(150px,auto)}.reportsOverviewSignal{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:2px 0 0;border-top:2px solid rgba(20,184,166,.18)}.reportsOverviewSignal h4,.reportsOverviewSignal p{margin:0}.reportsOverviewSignal h4{color:var(--text);font-size:var(--fs-label)}.groupReportDetailWorkspace{gap:12px}.foundationWorkspaceHeader.groupReportCommandHeader{display:flex;flex-direction:column;gap:10px;padding:12px}.groupReportCommandTop{align-items:center;width:100%;min-width:0}.groupReportCommandTop>div{min-width:0}.groupReportCommandHeader h1{margin-bottom:2px;font-size:var(--fs-title)}.compactSummaryGrid.groupReportMetricRibbon{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:0;width:100%;min-width:0}.compactSummaryGrid.groupReportMetricRibbon .compactMetricCard{min-width:0;min-height:58px;padding:8px 10px}.compactSummaryGrid.groupReportMetricRibbon .compactMetricCard span,.compactSummaryGrid.groupReportMetricRibbon .compactMetricCard strong{overflow-wrap:anywhere}.groupReportReviewCard{display:grid;grid-gap:8px;gap:8px;padding:10px}.groupReportRuleStrip{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);margin:0}.groupReportWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start}.groupReportMainColumn{display:flex;flex-direction:column;gap:12px}.groupReportSideRail{position:-webkit-sticky;position:sticky;top:108px}.reportCollapsePanel{padding:0;overflow:hidden}.reportCollapsePanel summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;color:var(--text);font-size:var(--fs-section);font-weight:680}.reportCollapsePanel summary::marker{color:#0f766e}.reportCollapsePanel>:not(summary){margin:0 14px 14px}.reportSignalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.homeHeroCard{align-items:stretch}.homeWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(320px,.62fr);grid-gap:12px;gap:12px}.homeLandingShell{padding-top:14px}.homeLandingGrid{align-items:start}.homeMainColumn,.homeSideColumn{display:flex;flex-direction:column;gap:12px}.homeWelcomePanel{display:flex;flex-direction:column;gap:10px}.homeCommandPanel{gap:12px}.homeWelcomeHeader{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);grid-gap:12px;gap:12px;align-items:start}.homeCommandHeader{align-items:center}.homeWelcomeTitle{max-width:16ch;font-size:var(--fs-page);line-height:1.2;margin-bottom:8px}.homeWelcomeText{max-width:60ch;font-size:var(--fs-body)}.homeCommandMeta{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(140px,.55fr) minmax(220px,1.1fr);grid-gap:8px;gap:8px}.homeCommandMeta span{min-width:0;display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:12px;border:1px solid rgba(128,112,91,.12);background:rgba(255,255,255,.68);color:var(--muted);font-size:var(--fs-helper)}.homeCommandMeta strong{color:var(--text);font-size:var(--fs-helper)}.homeIdentityCard{min-height:100%}.homeMetricsGrid{display:grid;grid-gap:10px;gap:10px}.homeMetricCard{display:flex;flex-direction:column;gap:8px}.homeMetricHeader{display:flex;align-items:center;gap:8px}.homeMetricHeader strong{font-size:var(--fs-label)}.homeMetricIcon{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:rgba(15,118,110,.1);color:var(--accent);font-weight:650;font-size:.72rem}.homeMiniTrack{width:100%;height:8px;border-radius:999px;background:#e8edf2;overflow:hidden}.homeMiniTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6)}.homeMiniTrack.warning span{background:linear-gradient(90deg,#f59e0b,#ea580c)}.homeContentGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.homeAlertList,.homeReportList,.homeTaskList,.homeTimelineList{display:flex;flex-direction:column;gap:12px}.homeTaskItem{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fbfcfd}.homeTaskItem strong{font-weight:620}.homeTaskArrow{padding:6px 10px;border-radius:999px;background:rgba(15,118,110,.06);color:var(--accent);font-weight:610;white-space:nowrap;font-size:var(--fs-helper)}.homeReportList,.homeTimelineList{list-style:none;margin:0;padding:0}.homeReportList li,.homeTimelineList li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.homeReportList li:last-child,.homeTimelineList li:last-child{border-bottom:0}.homeAlertList{margin:0;padding-left:18px}.homeCalendarCard{gap:10px}.homeCalendarWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.homeCalendarDay{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:10px;border:1px solid rgba(15,23,42,.06);background:#fff;color:var(--text)}.homeCalendarDay.today{background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.18)}.homeCalendarIntegrationCard{background:#fff;padding:12px}.teacherHomeShell{padding-top:14px}.teacherHomeGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);grid-gap:12px;gap:12px;align-items:start}.teacherMainColumn,.teacherSideColumn{display:flex;flex-direction:column;gap:12px}.teacherHeroPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);grid-gap:14px;gap:14px;align-items:center;background:radial-gradient(circle at top right,rgba(15,118,110,.09),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.92))}.teacherHeroPanel .homeWelcomeTitle{max-width:none}.teacherBoundaryCard{min-height:100%;padding:14px;border-radius:16px;border:1px solid rgba(15,118,110,.12);background:rgba(255,255,255,.78);display:flex;flex-direction:column;gap:6px}.teacherAccessCard li,.teacherBoundaryCard span,.teacherRequestMeta span,.teacherStatCard span,.teacherStepList li{color:var(--muted)}.teacherBoundaryCard strong,.teacherRequestCard strong,.teacherRequestMeta strong,.teacherStatCard strong{color:var(--text)}.teacherBoundaryCard p,.teacherEmptyState p,.teacherGuidanceText,.teacherStatCard p{margin:0;color:var(--muted)}.teacherStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.teacherStatCard{min-width:0;padding:12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:5px}.teacherStatCard strong{font-size:var(--fs-page);line-height:1.2}.teacherRequestPanel{gap:12px}.teacherRequestCard,.teacherRequestList{display:flex;flex-direction:column;gap:10px}.teacherRequestCard{padding:12px;border-radius:16px;border:1px solid var(--line);background:#fff}.teacherRequestTitleLine{display:flex;align-items:center;justify-content:space-between;gap:10px}.teacherRequestMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.teacherRequestMeta span{min-width:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#f8fafc;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-helper)}.teacherGuidanceText{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,118,110,.1);background:rgba(15,118,110,.04)}.teacherEmptyState{padding:16px;border-radius:16px;border:1px dashed rgba(15,118,110,.24);background:rgba(15,118,110,.04);display:flex;flex-direction:column;gap:6px}.teacherStepList{margin:0;padding-left:18px;display:grid;grid-gap:9px;gap:9px}.teacherAccessCard{gap:8px}.teacherAccountButton{justify-content:center;width:100%}.restrictedHomeActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.restrictedHomeActions .primaryButton,.restrictedHomeActions .secondaryButton{min-height:36px}.roleBoundaryCompact{gap:10px}.roleBoundaryCompact .sectionHeading{margin-bottom:0}.roleBoundaryGrid{display:grid;grid-gap:10px;gap:10px}.roleBoundaryGrid>div{min-width:0;display:grid;grid-gap:6px;gap:6px}.roleBoundaryGrid>div+div{padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}.roleBoundaryGrid strong{color:var(--text);font-size:var(--fs-label)}.roleBoundaryGrid .simpleList{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:16px}.dataEntryHomeShell{padding-top:14px}.dataEntryHomeGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.58fr);grid-gap:12px;gap:12px;align-items:start}.dataEntryMainColumn,.dataEntrySideColumn{display:flex;flex-direction:column;gap:12px}.dataEntryHeroPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);grid-gap:14px;gap:14px;align-items:center;background:radial-gradient(circle at top right,rgba(14,116,144,.09),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.92))}.dataEntryHeroPanel .homeWelcomeTitle{max-width:none}.dataEntryStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dataEntryTemplateCard,.dataEntryTemplateList{display:flex;flex-direction:column;gap:10px}.dataEntryTemplateCard{padding:12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.92)}.dataEntryTemplateCard .badgeRow{gap:8px}.dataEntryTemplateCard .secondaryButton{min-height:34px;padding:8px 12px}.homeHeroAside{display:flex;flex-direction:column;gap:14px;justify-content:space-between}.identityBadge{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line)}.identityMark{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:rgba(15,118,110,.1);color:var(--accent);font-weight:650;letter-spacing:.08em}.identityLogoImage{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);box-shadow:none}.compactText{margin:4px 0 0;line-height:1.35}.quickLinkList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quickLinkButton{text-align:center}.panel{border-radius:var(--radius-panel);padding:12px}.controlCenterPage{min-height:100%}.controlCenterFrame{border-color:rgba(15,23,42,.08);background:var(--surface-panel);box-shadow:var(--shadow)}.controlCenterCompactFrame{padding:9px 11px;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-panel)}.controlCenterCommandHeader{border-color:rgba(15,23,42,.08);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.controlCenterQueueHero{border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-panel);background:var(--surface-panel);padding:13px}.controlCenterTopbarMain{min-height:42px}.controlCenterSpine{grid-area:spine;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.controlCenterSpineItem{position:relative;min-width:0;min-height:54px;padding:8px 9px 8px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-panel);background:var(--surface-muted)}.controlCenterSpineItem:before{content:"";position:absolute;inset:8px auto 8px 6px;width:3px;border-radius:999px;background:#cbd5e1}.controlCenterSpineItem span{color:var(--muted);font-size:var(--fs-helper);font-weight:670;text-transform:uppercase;letter-spacing:.04em}.controlCenterSpineItem strong{color:var(--text);font-size:var(--fs-helper);line-height:1.25;overflow-wrap:anywhere}.controlCenterSignalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;min-width:0}.controlCenterSignalItem{min-width:0;display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:9px 10px;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-panel);background:rgba(248,250,252,.78)}.controlCenterSignalItem span{color:var(--muted);font-size:var(--fs-helper);font-weight:680;text-transform:uppercase}.controlCenterSignalItem strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.controlCenterSignalItem p{margin:0;color:var(--muted);font-size:var(--fs-helper);line-height:1.35}.controlCenterSignalItem.green{border-color:rgba(22,101,52,.14);background:rgba(240,253,244,.78)}.controlCenterSignalItem.teal{border-color:rgba(15,118,110,.16);background:rgba(240,253,250,.82)}.controlCenterSignalItem.yellow{border-color:rgba(161,98,7,.16);background:rgba(254,249,195,.66)}.controlCenterSignalItem.orange{border-color:rgba(194,65,12,.18);background:rgba(255,237,213,.7)}.controlCenterSpineItem.green{background:rgba(240,253,244,.78);border-color:rgba(22,101,52,.14)}.controlCenterSpineItem.green:before{background:#16a34a}.controlCenterSpineItem.teal{background:rgba(240,253,250,.82);border-color:rgba(15,118,110,.18)}.controlCenterSpineItem.teal:before{background:var(--accent)}.controlCenterSpineItem.yellow{background:rgba(254,249,195,.66);border-color:rgba(161,98,7,.16)}.controlCenterSpineItem.yellow:before{background:#ca8a04}.controlCenterSpineItem.orange{background:rgba(255,237,213,.7);border-color:rgba(194,65,12,.18)}.controlCenterSpineItem.orange:before{background:#ea580c}.controlCenterSpineItem.neutral:before{background:#94a3b8}.controlCenterWorkGrid{align-items:start}.controlCenterActionRail,.controlCenterWorkPane{min-width:0;width:100%;border-color:rgba(15,23,42,.08);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.controlCenterActionRail{gap:10px}.controlCenterActionRail .cardBlock{border-color:rgba(15,23,42,.08)}.foundationWorkspacePage{background:transparent}.foundationWorkspaceFrame{min-height:100%;display:flex;flex-direction:column;gap:10px}.foundationWorkspaceFrame.controlCenterFrame{padding:0;border:0;background:transparent;box-shadow:none}.foundationWorkspaceFrameCompact{gap:8px}.foundationWorkspaceHeader{display:grid;grid-gap:10px;gap:10px}.foundationWorkflowSpine{align-items:stretch}.foundationWorkflowSpineItem{overflow:hidden}.summaryPanel{display:flex;flex-direction:column;gap:14px}.workspaceHeaderCompact{display:flex;flex-direction:column;gap:10px}.clinicalEvidenceGrid,.clinicalPositionGrid,.reviewGateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinicalEvidenceGrid,.reviewGateGrid{display:grid;grid-gap:8px;gap:8px}.clinicalEvidenceCard,.reviewGateCard{display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(248,250,252,.76)}.clinicalEvidenceCard span,.reviewGateCard span{color:var(--muted);font-size:var(--fs-helper);font-weight:610;text-transform:uppercase}.clinicalEvidenceCard strong,.reviewGateCard strong{color:var(--text);font-weight:620}.clinicalEvidenceCard p,.reviewGateCard p{margin:0;color:var(--muted);font-size:var(--fs-helper)}.clinicalEvidenceCard.green,.reviewGateCard.green{border-color:rgba(22,101,52,.16);background:rgba(240,253,244,.72)}.clinicalEvidenceCard.yellow,.reviewGateCard.yellow{border-color:rgba(161,98,7,.16);background:rgba(254,249,195,.62)}.clinicalEvidenceCard.orange,.reviewGateCard.orange{border-color:rgba(194,65,12,.18);background:rgba(255,237,213,.66)}.workspaceInfoStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.workspaceInfoItem{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(128,112,91,.12);background:rgba(255,255,255,.72);color:var(--muted);font-size:var(--fs-helper);line-height:1.45}.workspaceInfoItem strong{color:var(--text);font-size:.8rem}.workspaceInfoItem a{font-weight:600}.summaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.metricValue{font-size:var(--fs-page);font-family:var(--font-heading);margin:6px 0 0}.authShell{min-height:100vh;display:grid;width:100%;grid-template-columns:minmax(420px,560px) minmax(360px,430px);grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-content:center;grid-gap:34px clamp(36px,5vw,72px);gap:34px clamp(36px,5vw,72px);padding:42px clamp(24px,5vw,78px) 28px;background:radial-gradient(circle at 17% 28%,rgba(15,118,110,.11),transparent 24%),radial-gradient(circle at 75% 68%,rgba(132,204,22,.1),transparent 26%),linear-gradient(120deg,#f8fbfa,#fffdf8 48%,#f3f8f6)}.authClinicalShell{position:relative;overflow:hidden}.authClinicalShell:before{content:"";position:absolute;inset:-14% auto auto -10%;width:min(58vw,780px);height:min(68vw,860px);background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.96),transparent 0 12%,rgba(255,255,255,.5) 24%,transparent 56%),radial-gradient(circle at 58% 54%,rgba(15,118,110,.12),transparent 34%),radial-gradient(circle at 18% 72%,rgba(183,211,181,.2),transparent 32%);filter:blur(1px);pointer-events:none}.authClinicalShell:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.38) 0 1px,transparent 1px 116px),linear-gradient(180deg,rgba(15,118,110,.03),transparent 48%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 74%);mask-image:linear-gradient(90deg,#000,transparent 74%);pointer-events:none}.authClinicalShell .authBrandPanel:after{content:"";position:absolute;right:-74px;bottom:-54px;width:260px;height:170px;background:radial-gradient(circle at 38% 50%,transparent 0 48px,rgba(15,118,110,.13) 49px 50px,transparent 51px),radial-gradient(circle at 62% 50%,transparent 0 48px,rgba(132,204,22,.12) 49px 50px,transparent 51px),radial-gradient(circle at 50% 36%,transparent 0 48px,rgba(14,116,144,.1) 49px 50px,transparent 51px);opacity:.65;pointer-events:none}.authBrandPanel{position:relative;z-index:1;max-width:560px;display:flex;flex-direction:column;gap:22px}.authClinicalBrand{height:360px;min-height:360px;justify-content:center;overflow:hidden;padding:30px;border:1px solid rgba(15,118,110,.1);border-radius:28px;background:rgba(255,255,255,.48);box-shadow:0 24px 70px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.authClinicalBrand>:not(.authClinicalImage){position:relative;z-index:1}.authClinicalImage{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(246,251,248,.5)),radial-gradient(circle at 22% 28%,rgba(15,118,110,.13),transparent 26%),radial-gradient(circle at 72% 62%,rgba(132,204,22,.11),transparent 28%);box-shadow:inset 0 0 0 1px rgba(15,118,110,.08);opacity:.86;pointer-events:none}.authClinicalGlow{position:absolute;inset:34px 34px auto auto;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.92),rgba(255,255,255,0))}.authLeafTrace{position:absolute;width:96px;height:38px;border:1px solid rgba(15,118,110,.2);border-left:0;border-bottom:0;border-radius:0 999px 0 0;transform:rotate(-24deg)}.authLeafTrace:after{content:"";position:absolute;right:-7px;top:-5px;width:20px;height:13px;border-radius:100% 0 100% 0;background:rgba(15,118,110,.12);transform:rotate(28deg)}.authLeafTraceOne{left:76px;bottom:68px}.authLeafTraceTwo{left:178px;bottom:116px;opacity:.74;transform:rotate(-16deg) scale(.82)}.authLeafTraceThree{left:310px;bottom:76px;opacity:.58;transform:rotate(-32deg) scale(.7)}.authBrandLockup{display:flex;align-items:center;gap:16px}.authEmblem{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;border:0;background:transparent;color:var(--accent);font-size:var(--fs-helper);font-weight:670;letter-spacing:0}.authEmblemLogo{display:block;object-fit:contain;box-shadow:0 10px 24px rgba(15,23,42,.08)}.authProductName{margin:0;color:#0c4a4d;font-size:var(--fs-label);font-weight:640;letter-spacing:0}.authBrandPanel h1{margin:3px 0 0;font-size:var(--fs-title);font-weight:600;line-height:1.22}.authLead{max-width:500px;margin:0;color:var(--text);font-size:var(--fs-body);line-height:1.5}.authScopeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:430px}.authScopeGrid span{min-height:34px;display:flex;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:var(--fs-helper);font-weight:650}.authTrustList{display:flex;flex-wrap:wrap;gap:8px;max-width:430px}.authTrustList span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(15,118,110,.12);border-radius:999px;background:rgba(255,255,255,.54);color:#36545a;font-size:var(--fs-helper);font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.authNotice{max-width:430px;margin:0;color:var(--muted);font-size:var(--fs-helper)}.authPanel{position:relative;z-index:1;width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.08);padding:26px}.authClinicalPanel{height:360px;min-height:360px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-color:rgba(15,118,110,.1);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 24px 58px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authActivationPanel{height:auto;min-height:430px}.authRecoveryPanel{height:auto;min-height:410px}.authClinicalPanel:after{content:"";position:absolute;top:18px;right:-28px;width:150px;height:112px;background:radial-gradient(circle at 38% 50%,transparent 0 34px,rgba(15,118,110,.1) 35px 36px,transparent 37px),radial-gradient(circle at 62% 50%,transparent 0 34px,rgba(132,204,22,.09) 35px 36px,transparent 37px),radial-gradient(circle at 50% 34%,transparent 0 34px,rgba(14,116,144,.08) 35px 36px,transparent 37px);opacity:.58;pointer-events:none}.authClinicalPanel>*{position:relative;z-index:1}.authFormHeader{margin-bottom:18px}.authSectionLabel{margin:0 0 6px;color:var(--accent);font-size:var(--fs-helper);font-weight:640}.authFormHeader h2{margin:0;font-size:var(--fs-title);font-weight:600}.authPanelNote{margin:8px 0 0;color:var(--muted);font-size:var(--fs-helper)}.authPasswordHint{margin:0 0 2px;padding:9px 11px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:rgba(240,253,250,.72);color:#36545a;font-size:var(--fs-helper);line-height:1.42}.loginForm,.studentForm{display:flex;flex-direction:column;gap:9px;margin-top:10px}.loginForm{margin-top:0}.loginForm .primaryButton{width:100%;justify-content:center;min-height:42px}.authFormFooter{display:flex;justify-content:center;padding-top:2px;color:var(--muted);font-size:var(--fs-helper)}.authFormFooter a{color:var(--accent);font-weight:650}.authFooter{position:relative;z-index:1;grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(15,118,110,.08);padding-top:14px;color:var(--muted);font-size:var(--fs-helper)}.formError{color:#b91c1c;margin:0}.successText{color:#17623a;margin:0}.containedFeedback{max-width:100%;margin:0;padding:10px 12px;border:1px solid rgba(100,116,139,.22);border-radius:8px;background:rgba(248,250,252,.92);color:var(--muted);font-size:var(--fs-helper);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.containedFeedback.error,.containedFeedback.warning{border-color:rgba(220,38,38,.22);background:#fff7f7;color:#9f1239}.containedFeedback.success{border-color:rgba(22,163,74,.22);background:#f0fdf4;color:#166534}.containedFeedback.neutral{border-color:rgba(14,116,144,.18);background:#f0fdfa;color:#0f766e}.platformToast{font-family:inherit;border-radius:var(--radius-control)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#dc2626;background:#fff7f7;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.errorBox{border:1px solid #fecaca;background:#fff1f2;color:#881337;padding:14px 16px;border-radius:12px;margin-top:18px}.errorBox ul,.flagList,.simpleList{margin:8px 0 0;padding-left:18px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.terminalDispositionPanel{border:1px solid rgba(217,119,6,.24);background:#fffbeb;border-radius:var(--radius-card);padding:12px}.terminalDispositionPanel .formGrid{align-items:start}.stack{gap:12px;margin-top:10px}.stack,label{display:flex;flex-direction:column}label{gap:6px;color:var(--muted);text-transform:capitalize;font-size:var(--fs-label)}input,select,textarea{width:100%;border-radius:12px;border:1px solid var(--line);padding:8px 10px;background:var(--panel-strong);color:var(--text);font-size:var(--fs-label)}textarea{min-height:88px;resize:vertical;line-height:1.5}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.checkboxRow{flex-direction:row;align-items:center;gap:10px;background:var(--panel-strong);padding:10px 12px;border:1px solid var(--line);border-radius:12px}.checkboxRow input{width:auto}.summaryHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.summaryHeader h1,.summaryHeader h2,.summaryHeader h3{margin-bottom:2px}.recordHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.recordEyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-helper);color:var(--accent);margin:0 0 5px}.actionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.actionCard{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--line);background:#fff}.actionCard strong{font-family:var(--font-heading);font-size:var(--fs-section)}.sectionNav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0}.sectionAnchor{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--text);font-size:var(--fs-label)}.sectionStack{display:flex;flex-direction:column;gap:10px}.sectionBlock{scroll-margin-top:110px}.sectionHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.sectionHeading p{margin:0}.stickySummary{position:-webkit-sticky;position:sticky;top:108px}.cardBlock{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-panel);padding:10px}.compactCard{padding:10px 12px}.compactFormGrid{gap:12px}.dataEntryForm{gap:14px}.dataEntryForm label{text-transform:none}.dataEntryForm input,.dataEntryForm select{min-height:42px}.dataEntryForm textarea{min-height:104px}.dataEntryCard{padding:14px}.roomyFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}.dataEntryDrawer{padding:0;overflow:hidden}.dataEntryDrawer summary{min-height:48px;margin:0;padding:14px 16px;border-bottom:1px solid transparent}.dataEntryDrawer[open] summary{margin-bottom:0;border-bottom-color:rgba(15,23,42,.06)}.dataEntryDrawer>:not(summary){margin-left:16px;margin-right:16px}.dataEntryDrawer>:last-child{margin-bottom:16px}.compactList{margin:0;padding-left:18px;color:var(--muted)}.compactList li+li{margin-top:6px}.collapsiblePanel summary{cursor:pointer;font-weight:650;font-family:var(--font-heading);margin-bottom:14px;font-size:var(--fs-section)}.collapsiblePanel[open] summary{margin-bottom:16px}.inlineCollapsiblePanel{margin-top:8px;padding:9px 10px;border:1px solid rgba(100,116,139,.18);border-radius:var(--radius-control);background:#fbfdff}.inlineCollapsiblePanel summary{margin-bottom:0;font-size:var(--fs-body)}.inlineCollapsiblePanel[open] summary{margin-bottom:10px}.workflowHelpStack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:10px}.workflowHelpPanel{padding:0;overflow:hidden;background:var(--surface-panel);border-color:rgba(15,118,110,.16)}.workflowHelpPanel summary{min-height:42px;margin:0;padding:10px 12px;color:#0f4f49;border-bottom:1px solid transparent}.workflowHelpPanel[open] summary{margin-bottom:0;border-bottom-color:rgba(15,118,110,.12)}.workflowHelpGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 12px 12px}.workflowHelpGrid article{display:flex;flex-direction:column;gap:4px;min-height:86px;padding:10px;border:1px solid rgba(15,118,110,.1);border-radius:10px;background:rgba(255,255,255,.72)}.workflowHelpGrid article strong{color:var(--text);font-size:var(--fs-label)}.workflowHelpGrid article span,.workflowHelpList li{color:var(--muted);font-size:var(--fs-helper);line-height:1.45}.workflowHelpList{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px 30px 12px}.compactAdminTool summary{min-height:52px;margin:0;padding:16px 18px;border-bottom:1px solid transparent}.compactAdminTool[open] summary{margin-bottom:12px;border-bottom-color:rgba(15,23,42,.06)}.stickyActionBar{display:flex;justify-content:flex-start;position:-webkit-sticky;position:sticky;bottom:12px;padding-top:4px}.informantHelpBox{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--muted)}.formGuidanceDetails{border:1px solid rgba(100,116,139,.18);border-radius:var(--radius-panel);background:#f8fafc}.formGuidanceDetails>summary{min-height:34px;display:flex;align-items:center;padding:7px 10px;cursor:pointer;color:var(--text);font-weight:670;list-style:none}.formGuidanceDetails>summary::-webkit-details-marker{display:none}.formGuidanceDetails[open]>summary{border-bottom:1px solid rgba(100,116,139,.12)}.compactGuidanceBox{border:0;border-radius:0;background:transparent;padding:10px}.informantHelpBox strong{color:var(--text)}.informantBadgeRow{margin-top:14px}.intakeModeCard{margin:12px 0;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.62)}.intakeModeCard p,.linkPreview{margin:10px 0 0;color:var(--muted)}.linkPreview{word-break:break-all}.chartRow{display:flex;flex-direction:column;gap:8px;margin-top:14px}.chartLabel{display:flex;justify-content:space-between;gap:12px}.chartTrack{width:100%;height:12px;border-radius:999px;background:#e7ded0;overflow:hidden}.chartFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#14b8a6)}.chartFill.warning{background:linear-gradient(90deg,#c2410c,#f97316)}.triadRow{margin-top:14px}.triadLabel{text-transform:capitalize;margin-bottom:8px;color:var(--muted)}.triadBars{display:grid;grid-gap:10px;gap:10px}.flagList li{margin-top:10px}.flagList li.activeReferralIntakeItem{border:1px solid rgba(217,119,6,.28);background:#fffbeb;border-radius:var(--radius-control);padding:10px}.flagList span{display:block;color:var(--muted);margin-top:4px}.chartCard{min-height:320px}.chartContainer{width:100%;height:260px;margin-top:12px}.reportFrame{border:1px solid var(--line);border-radius:12px;background:#fff;padding:0;overflow:hidden}.reportRevisionWorkspace{display:grid;grid-gap:10px;gap:10px;min-height:0}.reportRevisionPageWorkspace{gap:10px}.reportRevisionCommandHeader{gap:9px;padding:12px}.reportRevisionHero{margin-bottom:0}.reportRevisionHero h1{margin:0;font-size:var(--fs-title)}.reportRevisionSpine{grid-area:auto;grid-template-columns:repeat(6,minmax(0,1fr))}.reportRevisionHelpDetails{padding:8px 10px;border:1px solid rgba(100,116,139,.2);border-radius:8px;background:rgba(248,250,252,.82)}.reportRevisionHelpDetails>summary{cursor:pointer;color:var(--text);font-weight:680;list-style:none}.reportRevisionHelpDetails>summary::-webkit-details-marker{display:none}.reportRevisionHelpDetails p{margin:6px 0 0;color:var(--muted)}.reportRevisionEditorWorkspace{height:min(76vh,860px);min-height:720px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:8px}.reportSurface{min-height:560px;border-radius:0;background:white;border:0;padding:28px;outline:none}.academicEvidenceFormGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 14px}.academicEvidenceFormGrid label{text-transform:none}.academicEvidenceFormGrid select{min-height:38px}.compactMuted{margin:8px 0 0}.reportEditorShell{height:100%;min-height:100%;display:flex;flex-direction:column}.reportEditorCommandBar{position:static;flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.96)}.reportEditorCommandBar button{min-height:28px;padding:5px 9px;border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-control);background:#fff;color:var(--ink);font-size:var(--fs-helper);font-weight:610;cursor:pointer}.reportEditorCommandBar button:hover{border-color:rgba(13,148,136,.45);color:var(--accent-strong);background:rgba(240,253,250,.86)}.reportEditorDivider{width:1px;height:22px;background:rgba(148,163,184,.26)}.reportEditorFrame{width:100%;flex:1 1;min-height:0;border:0;background:#fff}.statusPill.red{background:var(--red-soft);color:var(--red)}.statusPill.blue{background:#dbeafe;color:#1d4ed8}.compactButton{padding:10px 14px;min-height:38px}.reportDocument{color:#1f2933;font-family:var(--font-heading)}.reportHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2px solid #d6c4ab;padding-bottom:16px}.reportEyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;color:#0f766e;font-size:var(--fs-helper)}.reportMeta{display:flex;flex-wrap:wrap;gap:10px}.reportBadge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-family:var(--font-ui);font-size:var(--fs-label);font-weight:650}.reportBadge.confidence-low,.reportBadge.triage-red{background:#fee2e2;color:#991b1b}.reportBadge.confidence-moderate,.reportBadge.triage-orange{background:#ffedd5;color:#b45309}.reportBadge.triage-yellow{background:#fef9c3;color:#854d0e}.reportBadge.confidence-high,.reportBadge.triage-green{background:#dcfce7;color:#166534}.reportSection{margin-top:24px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.detailGrid div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:16px;background:#fbf7f0}.recordStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.recordsMetricStrip{margin-bottom:10px}.queueSupportStrip{margin-top:10px}.recordStripItem{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.recordStripItem strong{font-size:var(--fs-helper)}.recordStripItem span{color:var(--muted)}.recordList{display:flex;flex-direction:column;gap:10px}.recordListViewport{max-height:min(56vh,640px);overflow:auto;padding-right:4px;overscroll-behavior:contain}.recordListViewport::-webkit-scrollbar{width:8px}.recordListViewport::-webkit-scrollbar-thumb{background:rgba(71,85,105,.38);border-radius:999px}.recordsCommandGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:12px;gap:12px;align-items:start}.recordsMainColumn,.recordsSideRail{display:flex;flex-direction:column;gap:12px;min-width:0}.recordsSideRail{position:-webkit-sticky;position:sticky;top:108px}.recordSearchPanel{padding:13px}.recordDecisionPanel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.78);padding:12px}.recordRow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.decisionRecordRow{grid-template-columns:minmax(240px,1.15fr) minmax(220px,1fr) minmax(150px,auto);border-radius:16px;padding:13px;box-shadow:0 10px 24px rgba(15,23,42,.035)}.operationalRecordRow{grid-template-columns:minmax(260px,1.25fr) minmax(220px,.85fr) minmax(150px,auto)}.decisionRecordRow.priority{border-color:rgba(15,118,110,.28);background:linear-gradient(135deg,#ffffff,rgba(240,253,250,.82))}.decisionRecordRow:hover{border-color:rgba(15,118,110,.38);transform:translateY(-1px);transition:border-color .16s ease,transform .16s ease}.recordRowAside,.recordRowMain,.recordRowMeta{display:flex;flex-direction:column;gap:4px}.recordRowAside strong,.recordRowMain strong{color:var(--text)}.recordRowAside a,.recordRowMain a{font-weight:600}.recordRowAside span,.recordRowMain p,.recordRowMain span,.recordRowMeta{color:var(--muted)}.recordRowMain p{margin:0}.recordRowMain span{font-size:var(--fs-helper)}.recordRowAside{align-items:flex-end;text-align:right}.recordRowSummary{display:flex;flex-wrap:wrap;gap:8px}.recordSummaryPill{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:var(--radius-control);background:#eef2f7;color:#475569;font-size:.72rem;font-weight:600}.recordSummaryPill.green{background:var(--green-soft);color:var(--green)}.recordSummaryPill.red{background:var(--red-soft);color:var(--red)}.recordSummaryPill.orange{background:var(--orange-soft);color:var(--orange)}.recordSummaryPill.yellow{background:var(--yellow-soft);color:var(--yellow)}.recordSummaryPill.muted,.recordSummaryPill.neutral{background:#e2e8f0;color:#475569}.recordSummaryPill.blue{background:#dbeafe;color:#1d4ed8}.recordSummaryPill.teal{background:#ccfbf1;color:#0f766e}.recordActionLink{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:var(--radius-control);border:1px solid rgba(148,163,184,.28);background:#fff;color:var(--text);font-size:var(--fs-helper);font-weight:600}.recordActionLink.primary{background:var(--accent);border-color:var(--accent);color:#fff}.recordActionLink.secondary{background:#f8fafc;color:#334155}button.recordActionLink{cursor:pointer}button.recordActionLink:disabled{cursor:wait;opacity:.7}.followUpResolveControl{display:flex;flex-direction:column;gap:4px;align-items:stretch}.finalizedReportLightboxControl{display:grid;grid-gap:10px;gap:10px}.finalizedReportLightboxControlCommand{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid rgba(20,184,166,.18);border-radius:var(--radius-control);background:#fff}.finalizedReportLightboxControl .recordCompactItem{padding:9px 10px}.finalizedReportLightboxControlCommand .recordCompactItem{min-width:0;padding:0;border:none;background:transparent}.finalizedReportLightboxControlCommand .recordCompactItem strong{font-size:var(--fs-helper);line-height:1.15}.finalizedReportLightboxControlCommand .recordCompactItem span{font-size:.68rem;line-height:1.2}.finalizedReportLightboxControlCommand .primaryButton{min-height:30px;padding:6px 9px;white-space:nowrap}.recordCompactList{display:flex;flex-direction:column;gap:8px}.recordCompactItem{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.recordCompactItem a{font-weight:600}.recordCompactItem span{color:var(--muted)}.clinicalTimelineBlock{display:grid;grid-gap:8px;gap:8px}.clinicalTimelineSummary{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:var(--fs-helper);font-weight:650}.clinicalTimelineSummary span{padding:4px 8px;border:1px solid rgba(100,116,139,.18);border-radius:999px;background:#f8fafc}.clinicalTimelineList{gap:6px}.clinicalTimelineItem{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:8px;gap:8px;padding:9px 10px;border-radius:8px}.clinicalTimelineMarker{width:8px;height:8px;margin-top:6px;border-radius:999px;background:#94a3b8}.clinicalTimelineItem.green .clinicalTimelineMarker{background:#0f766e}.clinicalTimelineItem.teal .clinicalTimelineMarker{background:#0d9488}.clinicalTimelineItem.yellow .clinicalTimelineMarker{background:#ca8a04}.clinicalTimelineItem.orange .clinicalTimelineMarker{background:#ea580c}.clinicalTimelineItem.red .clinicalTimelineMarker{background:#dc2626}.clinicalTimelineItem.blue .clinicalTimelineMarker{background:#2563eb}.clinicalTimelineBody{display:grid;grid-gap:4px;gap:4px;min-width:0}.clinicalTimelineHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline}.clinicalTimelineHeader a,.clinicalTimelineHeader strong{min-width:0;color:var(--text);font-size:var(--fs-body);line-height:1.25}.clinicalTimelineHeader time{color:var(--muted);font-size:var(--fs-helper);font-weight:650;white-space:nowrap}.clinicalTimelineBody p{margin:0;color:var(--muted);font-size:var(--fs-helper);line-height:1.35}.clinicalTimelineMeta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0;color:var(--muted);font-size:var(--fs-helper)}.clinicalTimelineMeta .recordSummaryPill{padding:3px 7px;font-size:var(--fs-helper)}.clinicalTimelineCard .sectionHeading{margin-bottom:8px}.metricList{display:flex;flex-direction:column;gap:8px}.metricListItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.recordsSideRail .metricListItem{grid-template-columns:1fr;gap:4px}.metricListItem strong{color:var(--text)}.metricListItem span{color:var(--muted)}.queueInsightBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.queueInsightItem{display:flex;flex-direction:column;gap:3px;min-height:58px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:linear-gradient(135deg,#ffffff,#f8fafc)}.queueInsightItem strong{color:var(--text)}.queueInsightItem span,.resultLimitNote{color:var(--muted);font-size:var(--fs-helper)}.resultLimitNote{margin-top:10px;padding:9px 11px;border:1px dashed rgba(15,118,110,.24);border-radius:12px;background:rgba(240,253,250,.58)}.reportTable{width:100%;border-collapse:separate;border-spacing:0;margin-top:12px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#fff}.reportTable td,.reportTable th{border:0;border-bottom:1px solid rgba(148,163,184,.18);padding:9px 11px;text-align:left}.reportTable td+td,.reportTable th+th{border-left:1px solid rgba(148,163,184,.14)}.reportTable td>a:first-child{font-weight:600}.compactTable td,.compactTable th{padding:8px 10px;vertical-align:top}.reportTable tbody tr:last-child td{border-bottom:0}.reportTable tbody tr:hover{background:rgba(240,253,250,.48)}.reportTable td:last-child,.reportTable th:last-child{width:1%;white-space:nowrap}.tableActionButton{display:inline-flex;padding:6px 10px;min-height:32px;font-size:var(--fs-helper)}.reportTable th{background:#f8fafc;color:#475569;font-size:var(--fs-helper);font-weight:640;letter-spacing:.02em}.filterActions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.compactActionBar{display:flex;flex-wrap:wrap;gap:10px}.workflowActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.inlineForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:9px;gap:9px;align-items:end}.inlineForm label{min-width:0}.inlineForm input,.inlineForm select{min-height:38px}.registryFilterForm{grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(160px,1fr)) auto}.registryFilterForm.scopeLocked{grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(160px,1fr)) auto}.stackCompact{display:flex;flex-direction:column;gap:8px}.compactSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.workspaceTabsCompact{margin-bottom:10px}.supportCompactSummaryGrid{margin-top:8px}.compactMetricCard{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff}.compactMetricCard strong{font-family:var(--font-heading);font-size:1.1rem}.compactMetricCard span{color:var(--muted);font-size:var(--fs-helper)}.importTextarea{min-height:180px;resize:vertical;font-family:Courier New,monospace;font-size:.9rem}.reportList{margin:10px 0 0;padding-left:20px}.orderedList{list-style:decimal}.dualSection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.disclaimer{border-top:1px solid #dccfbf;padding-top:18px}.planningCard{display:flex;flex-direction:column;gap:10px}.intakeStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));grid-gap:6px;gap:6px}.statusPill{display:inline-flex!important;width:-moz-fit-content;width:fit-content;align-items:center;padding:6px 10px;border-radius:999px;font-size:var(--fs-helper);font-weight:650;line-height:1}.statusPill.green{background:var(--green-soft);color:var(--green)}.statusPill.orange{background:var(--orange-soft);color:var(--orange)}.statusPill.yellow{background:var(--yellow-soft);color:var(--yellow)}.statusPill.neutral{background:#e2e8f0;color:#334155}.statusPill.muted{background:#f1f5f9;color:var(--muted)}.questionnaireItem{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--panel-strong)}.questionnaireItem p{margin:0 0 12px}.questionnaireOptions{display:grid;grid-gap:10px;gap:10px}.questionnaireOption{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fcfaf6;text-transform:none}.questionnaireOption input{width:auto;margin-top:2px}.checkboxRow span,.questionnaireOption span{display:flex;flex-direction:column;gap:4px}.checkboxRow small,.questionnaireOption small{color:var(--muted);font-size:var(--fs-helper);line-height:1.4}@media (max-width:980px){.pageShell{padding:16px 14px 32px}.platformShell{min-height:100vh}.platformFrame,.platformMain,.platformShell{height:auto;overflow:visible}.platformBody{overflow:visible}.authShell{min-height:100vh;min-height:100svh;grid-template-columns:minmax(0,min(100%,560px));grid-template-rows:auto auto auto;align-items:stretch;justify-items:stretch;gap:22px;padding:20px 16px 22px}.authBrandPanel{max-width:none;gap:18px}.authClinicalBrand,.authClinicalPanel{height:auto;min-height:auto}.authClinicalBrand{padding:22px;border-radius:22px}.authClinicalPanel{padding:22px;overflow:visible}.authFooter{align-items:flex-start;flex-direction:column;gap:6px}.authScopeGrid{max-width:none}.platformHeader{padding:16px 14px 0}.platformSidebar{position:static;margin:0;padding:14px 10px;border-right:none;border-bottom:1px solid rgba(128,112,91,.12)}.platformBrand,.platformHeaderBar,.platformUtilities{align-items:flex-start;flex-direction:column}.platformScopeArea{width:100%;justify-content:flex-start}.platformUtilities{width:100%}.platformProfileCard{width:100%;padding-left:0;border-left:none}.platformSidebarFooter,.platformSidebarNav{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.reportsWorkspaceViewHeader{align-items:flex-start;flex-direction:column}.reportsWorkspaceViewSelector{width:100%;min-width:0}.reportsWorkspaceRuleStrip{grid-template-columns:1fr}.reportRevisionSpine{grid-template-columns:repeat(2,minmax(0,1fr))}.reportRevisionCommandHeader{grid-template-columns:1fr}.reportRevisionHelpDetails,.reportRevisionSpine .controlCenterSpineItem:first-child{grid-column:1/-1}.controlCenterSpineItem strong{text-overflow:clip}.controlCenterSignalItem p,.controlCenterSignalItem strong,.controlCenterSpineItem strong{overflow-wrap:anywhere;white-space:normal}.reportRevisionHero{align-items:flex-start}.groupReportCommandTop{align-items:flex-start;flex-direction:column}.compactSummaryGrid.groupReportMetricRibbon,.dataEntryHeroPanel,.dataEntryHomeGrid,.groupReportRuleStrip,.homeCommandMeta,.teacherHeroPanel,.teacherHomeGrid{grid-template-columns:1fr}.dataEntryStatsGrid,.teacherStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacherRequestMeta{grid-template-columns:1fr}.screeningRecordSpine.controlCenterSpine{grid-template-columns:repeat(2,minmax(0,1fr))}.recordHero{align-items:flex-start}.recordHero,.recordRow{grid-template-columns:1fr}.recordListViewport{max-height:none;overflow:visible;padding-right:0}.registryFilterForm,.registryFilterForm.scopeLocked{grid-template-columns:repeat(2,minmax(0,1fr))}.registryFilterForm .filterActions,.registrySearchField{grid-column:1/-1}.registryFilterForm .filterActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px}.registryFilterForm .filterActions .primaryButton,.registryFilterForm .filterActions .secondaryButton{width:100%;justify-content:center}.recordsSideRail{position:static}.recordRowAside{align-items:flex-start;text-align:left}.workspaceInfoStrip{grid-template-columns:1fr}.platformProfile{width:100%}.platformBody{padding:18px 14px 24px}.platformFooter{padding:12px 14px 16px;flex-direction:column;align-items:flex-start}.stickySummary{position:static}.heroCard,.panel{padding:16px}h1{max-width:none}.quickLinkList{grid-template-columns:1fr}.platformBody{max-width:none}.platformHeader{padding:6px 10px 0}.platformHeaderBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand utilities" "scope scope";grid-gap:6px 8px;gap:6px 8px;align-items:center;min-height:0;padding-bottom:6px}.platformBrand{grid-area:brand;min-width:0;flex-direction:row;align-items:center}.platformLogoImage{width:30px;height:30px}.platformBrandText .eyebrow{font-size:.78rem;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platformScopeArea{grid-area:scope;justify-content:stretch}.platformScopeControl,.platformScopeLabel,.platformScopeSelector{width:100%;min-width:0;max-width:none}.platformScopeLabel,.platformScopeSelector select{min-height:34px}.platformUtilities{grid-area:utilities;width:auto;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px}.platformUtilityButton{width:34px;height:34px;min-width:34px;min-height:34px}.platformProfileCard{width:auto;min-width:0;padding-left:8px;border-left:1px solid rgba(128,112,91,.12)}.platformProfileCard .platformMeta{display:none}.profileAvatar,.profileAvatarImage{width:30px;height:30px}.platformSidebar{height:auto;max-width:100vw;flex-direction:row;overflow-x:auto;gap:6px;padding:6px 8px;border-radius:0;border-bottom:0;box-shadow:none}.platformSidebarFooter,.platformSidebarNav{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.platformSidebarLink{min-width:max-content;min-height:34px;padding:0 10px;border-radius:10px;gap:7px;font-size:.75rem}.platformSidebarIcon{width:16px;height:16px;flex-basis:16px}.platformSidebarIcon svg{width:15px;height:15px}.platformFooter{padding:8px 10px 9px;flex-direction:row;align-items:center}}@media (max-width:520px){.authShell{gap:14px;padding:12px}.authClinicalShell{overflow:auto}.authClinicalPanel:after,.authClinicalShell .authBrandPanel:after,.authClinicalShell:after,.authClinicalShell:before{display:none}.authClinicalBrand,.authClinicalPanel{border-radius:16px;padding:16px}.authBrandLockup{gap:12px}.authEmblem{width:44px;height:44px;flex:0 0 auto}.authBrandPanel h1,.authFormHeader h2{font-size:1.12rem}.authLead,.authNotice{font-size:var(--fs-helper)}.authTrustList{gap:6px}.authTrustList span{min-height:28px;padding:5px 8px}.authFormHeader{margin-bottom:14px}.loginForm{gap:8px}.loginForm input{min-height:42px}.authFooter{padding-top:6px}.platformBrandText{display:none}.platformHeaderBar{grid-template-columns:auto minmax(0,1fr)}.platformUtilities{justify-content:flex-end}.platformSidebar{flex-direction:row;overflow-x:auto;scrollbar-width:thin;padding:4px 6px}.platformSidebar,.platformSidebarFooter,.platformSidebarNav{display:flex;gap:4px}.platformSidebarFooter,.platformSidebarNav{width:auto;flex:0 0 auto}.platformSidebarLink{width:32px;min-width:32px;min-height:32px;justify-content:center;padding:0}.platformSidebarLink>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platformSidebarFooter .platformButton{display:none}.dataEntryStatsGrid,.screeningRecordSpine.controlCenterSpine,.teacherStatsGrid{grid-template-columns:1fr}.platformScopeLabel,.platformScopeSelector select{border-radius:12px;padding-inline:12px}.platformNotificationPanel,.platformWorkflowPanel{position:fixed;inset:auto 8px 8px;width:auto;max-height:min(72vh,620px);overflow:auto}.platformWorkflowCompactGrid article{padding:8px}.platformWorkflowSupportGrid{display:grid;grid-template-columns:1fr}}@media (max-width:980px){.casesAppCommandBar{grid-template-columns:1fr}.casesAppCommandBar .heroActions{justify-content:flex-start}.casesAppMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.casesAppMetricStrip .recordStripItem:nth-child(2n){border-right:0}.casesFindForm,.casesPrimaryTaskPanel{grid-template-columns:1fr}.casesPrimaryTaskSide{justify-items:start}.casesPrimaryTaskMeta{justify-content:flex-start}.casesQueueSignalRow{width:100%}.casesTodayList{grid-template-columns:1fr}}.homeLandingShell{padding:8px 10px 14px}.homeCommandPanel.controlCenterFrame{padding:14px;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.homeWelcomeHeader{align-items:flex-start;gap:14px}.homeWelcomeTitle{font-size:1rem;line-height:1.25}.homeWelcomeText{max-width:78ch;margin-top:4px}.homeStartPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid rgba(15,118,110,.2);border-radius:10px;background:#f7fbfa}.homeStartPanel>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.homeStartPanel strong{font-size:.96rem}.homeStartPanel span{color:var(--muted)}.homeStartActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.homeWorkflowStep{display:grid;grid-gap:4px;gap:4px}.homeMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.homeWorkflowDetails{margin-top:12px}.homeWorkflowDetails .homeWorkflowStrip{margin:0;padding:10px}.homeMetricCard{min-height:116px;border-radius:10px}.homeMetricIcon{background:#eef6f5;color:#0f766e}.casesWorkOrderStrip{margin-top:12px}.rolePanelContractCard{border-radius:10px}.controlFirstHelpDetails{border:1px solid rgba(100,116,139,.16);border-radius:8px;background:#fff}.controlFirstHelpDetails>summary{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;color:var(--text);font-size:var(--fs-helper);font-weight:640;cursor:pointer;list-style:none}.controlFirstHelpDetails>summary::-webkit-details-marker{display:none}.controlFirstHelpDetails>summary:after{content:"Open";flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:670;text-transform:uppercase}.controlFirstHelpDetails[open]>summary{border-bottom:1px solid rgba(100,116,139,.12)}.controlFirstHelpDetails[open]>summary:after{content:"Close"}.roleHelpDetails{padding:0}.roleHelpContent{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.roleHelpContent>strong{font-size:var(--fs-label)}.roleHelpContent>.muted{margin:0}.rolePanelContractDetails{padding:0}.rolePanelContractDetails>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.rolePanelContractDetails>summary::-webkit-details-marker{display:none}.rolePanelContractDetails>summary strong{display:block;margin-top:2px;font-size:var(--fs-section)}.rolePanelContractDetails[open] .rolePanelContractGrid{padding:0 12px 12px}.rolePanelContractGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rolePanelContractBox{min-width:0;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.rolePanelContractBox.visible{border-color:rgba(15,118,110,.18);background:rgba(240,253,250,.68)}.rolePanelContractBox.blocked{border-color:rgba(100,116,139,.18);background:rgba(248,250,252,.84)}.rolePanelContractBox strong{display:block;margin-bottom:6px;font-size:var(--fs-label)}.rolePanelContractBox ul{margin:0;padding-left:17px;color:var(--muted);font-size:var(--fs-helper)}.casesLaneDecisionPanel{display:grid;grid-gap:10px;gap:10px}.recordsCommandGrid.casesAppCommandGrid{grid-template-columns:minmax(0,1fr)}.recordsSideRail.casesAppRail{position:static;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:8px;gap:8px}.casesLaneGrid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:8px;gap:8px;align-items:start}.casesLane{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:#f8fafc}.casesLane.needsAction{border-color:rgba(194,65,12,.18);background:#fff7ed}.casesLane.awaitingInput{border-color:rgba(161,98,7,.18);background:#fefce8}.casesLane.activeMonitoring{border-color:rgba(22,101,52,.16);background:#f0fdf4}.casesLaneHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.casesLaneHeader h4{margin:0;font-size:var(--fs-section)}.casesLaneHeader p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-helper)}.casesFallbackPanel{gap:0;padding:0}.casesFallbackPanel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none}.casesFallbackPanel>summary::-webkit-details-marker{display:none}.casesFallbackPanel>summary .casesFallbackSummaryText{min-width:0;display:grid;grid-gap:2px;gap:2px}.casesFallbackPanel>summary strong{font-size:var(--fs-section)}.casesFallbackPanel>summary small{color:var(--muted);font-size:.72rem}.casesFallbackPanel[open]{padding-bottom:10px}.casesFallbackPanel[open]>.noticeCard,.casesFallbackPanel[open]>.recordList{margin:0 10px}.casesLaneList{min-height:0;max-height:none;display:grid;grid-gap:6px;gap:6px;overflow:visible;padding-right:0}.casesLaneCard{display:grid;grid-gap:4px;border:1px solid rgba(100,116,139,.18);border-left:3px solid rgba(15,118,110,.7);border-radius:7px;background:#fff}.casesLaneCard.orange{border-left-color:#ea580c}.casesLaneCard.yellow{border-left-color:#ca8a04}.casesLaneCard.green{border-left-color:#16a34a}.casesLaneCardFooter,.casesLaneCardMain,.casesLaneCardMeta{min-width:0;display:grid;grid-gap:3px;gap:3px}.casesLaneCardFooter span,.casesLaneCardMain p,.casesLaneCardMain span,.casesLaneCardMeta span{margin:0;color:var(--muted);font-size:var(--fs-helper);line-height:1.26;overflow-wrap:anywhere}.casesLaneCardMain p,.casesLaneCardMain span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.casesLaneCardFooter{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.casesLaneEmpty{display:grid;place-items:center;min-height:96px;padding:12px;border:1px dashed rgba(100,116,139,.28);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.6);font-size:var(--fs-helper);text-align:center}.casesFallbackPanel .recordListViewport{max-height:min(38vh,420px)}.reportsWorkflowHelpDetails,.reportsWorkspaceRuleDetails{margin-top:10px}.reportsWorkflowHelpGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.reportsWorkflowHelpGrid span{min-width:0;display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.75rem;line-height:1.35}.reportsWorkflowHelpGrid strong{color:var(--text);font-size:var(--fs-label)}.reportsWorkspaceRuleDetails{border-top:1px solid rgba(100,116,139,.12)}.reportsWorkspaceRuleDetails>summary{min-height:32px;display:flex;align-items:center;padding:7px 0 0;color:var(--muted);font-size:var(--fs-helper);font-weight:640;cursor:pointer}.reportsWorkspaceRuleDetails>summary::-webkit-details-marker{display:none}.reportsWorkspaceRuleDetails[open] .reportsWorkspaceRuleStrip{margin-top:8px}.casesLane,.casesLaneCard,.homeMetricCard,.metricListItem{line-height:1.25;overflow-wrap:anywhere;text-wrap:pretty}.casesLaneCardMain .casesStudentLink,.casesLaneHeader h4,.homeMetricCard strong,.metricListItem strong{text-wrap:balance;overflow-wrap:anywhere}.homeMetricCard{min-height:98px;gap:6px;padding:9px}.homeMetricHeader{gap:6px}.homeMetricHeader strong{max-width:18ch;font-size:.76rem;line-height:1.22}.homeMetricCard .metricValue{margin:0;font-size:1.25rem;line-height:1}.homeMetricCard .muted{margin:0;font-size:.72rem;line-height:1.3}.homeMiniTrack{height:6px}.recordSummaryPill{min-height:21px;max-width:100%;padding:3px 7px;justify-content:center;font-size:.75rem;line-height:1.15;text-align:center;white-space:normal;text-wrap:balance}.casesLane{gap:6px;min-height:0;padding:7px}.casesLane.isEmpty{min-height:56px;background:#f8fafc}.casesLane.isEmpty .casesLaneList{display:none}.casesLaneHeader h4{max-width:18ch;font-size:.82rem;line-height:1.2}.casesLaneCard{gap:4px;padding:7px}.casesLaneCardFooter span,.casesLaneCardMain p,.casesLaneCardMain span,.casesLaneCardMeta span{font-size:.72rem;line-height:1.22}.casesLaneCardFooter{gap:6px}.casesLaneCard .recordActionLink,.casesLaneCard .recordSummaryPill{font-size:.72rem;line-height:1.15}.casesLaneCard .recordActionLink{min-height:28px;padding:4px 8px}@media (max-width:980px){.homeStartPanel,.homeWelcomeHeader{grid-template-columns:1fr}.homeStartActions{justify-content:flex-start}.reportRevisionEditorWorkspace{height:auto;min-height:0;overflow:visible}.casesLaneGrid,.rolePanelContractGrid{grid-template-columns:1fr}.casesLaneList{max-height:none}}body :is(.pageShell,.platformBody,.cardBlock,.panel,.controlCenterFrame,.foundationWorkspaceFrame){font-size:var(--fs-body)}body :is(.homeWelcomeTitle,.sectionHeading h3,.cardBlock h1,.cardBlock h2,.cardBlock h3,.panel h1,.panel h2,.panel h3,.heroTitle,.sectionTitle,.workbenchSectionHeader h2,.operationTitleRow h1,.platformWorkflowPanelHeader strong){font-weight:620!important;letter-spacing:0;line-height:1.22}body :is(.eyebrow,.recordEyebrow,.noticeLabel,.metricLabel,.stepTitle,.dataTable th,.recordTable th,.adminTable th){font-weight:600!important;letter-spacing:.06em}body :is(.primaryButton,.secondaryButton,.ghostButton,.tab,.adminTabLink,.statusPill,.triageBadge,.recordSummaryPill,.metricValue,.platformMeta strong,.recordRow strong,.cardBlock strong){font-weight:620!important}body :is(.muted,.heroText,.compactText,.sectionDescription,.homeWelcomeText,.platformWorkflowCompactGrid p,.platformWorkflowSupportGrid span){line-height:1.42}body :is(.cardBlock,.panel,.controlCenterFrame,.foundationWorkspaceFrame,.foundationSignalItem){border-color:var(--line);box-shadow:none}body :is(.sectionHeading,.workbenchSectionHeader,.homeWelcomeHeader,.controlCenterCommandHeader,.foundationWorkspaceHeader){gap:8px}body :is(.statusPill,.triageBadge,.recordSummaryPill,.platformSidebarLink,.primaryButton,.secondaryButton,.ghostButton){text-wrap:nowrap}body :is(.muted,.compactText,.heroText,.teacherGuidanceText,.clinicalEmptyState,.emptyState,.noticeCard,.recordRow,.decisionRecordRow,.timelineItem){overflow-wrap:anywhere}@media (max-width:980px){.platformHeader{margin-left:0;padding:8px 12px 0}.platformShell.sidebarCollapsed .platformHeader{margin-left:0}.platformHeaderBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;grid-gap:7px 10px;gap:7px 10px;align-items:center;min-height:0;padding-bottom:8px}.platformTopContext{grid-area:auto;min-width:0}.platformScopeArea{grid-area:auto;grid-column:1/-1;justify-content:stretch}.platformUtilities{grid-area:auto;width:auto;flex-direction:row;align-items:center;justify-content:flex-end}.platformSidebar{gap:8px}.platformSidebarProfileMenu{flex:0 0 auto;padding:0;border-bottom:0}.platformSidebarProfileCard{width:38px;min-width:38px;min-height:34px;justify-content:center;padding:0}.platformSidebarProfileCard .platformMeta{display:none}.platformSidebarProfileCard .profileAvatar,.platformSidebarProfileCard .profileAvatarImage{width:28px;height:28px;flex-basis:28px}.platformSidebarProfileMenu .platformProfileMenuPanel{position:fixed;inset:auto 8px 56px;min-width:0;width:auto}}@media (max-width:520px){.platformTopScope{display:none}.platformTopSection{font-size:var(--fs-helper);white-space:nowrap;overflow:hidden;text-overflow:clip}}@media (max-width:980px){.platformHeader{margin-left:0;padding:6px 10px 0}.platformShell.sidebarCollapsed .platformHeader{margin-left:0}.platformHeaderBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand utilities" "scope scope";grid-gap:6px 8px;gap:6px 8px;align-items:center;min-height:0;padding-bottom:6px}.platformTopContext{grid-area:brand;min-width:0;display:flex;align-items:center;gap:8px}.platformTopCopy{min-width:0}.platformTopProduct,.platformTopSection{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.platformTopProduct{font-size:var(--fs-helper)}.platformTopSection{color:var(--muted);font-size:var(--fs-micro)}.platformMobileMenuButton{width:34px;height:34px;min-height:34px;flex:0 0 34px;display:grid;place-items:center;padding:0;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-control);background:rgba(240,253,250,.72);color:var(--accent-strong)}.platformMobileMenuButton svg{width:18px;height:18px}.platformTopLogo{width:30px;height:30px;flex-basis:30px}.platformScopeArea{grid-area:scope;grid-column:auto;justify-content:stretch}.platformFrame,.platformFrame.isCollapsed{grid-template-columns:minmax(0,1fr)}.platformMobileNavBackdrop{position:fixed;inset:0;z-index:68;display:block;border:0;background:rgba(15,23,42,.28);opacity:0;pointer-events:none;transition:opacity .16s ease}.platformMobileNavBackdrop.isVisible{opacity:1;pointer-events:auto}.platformFrame.isCollapsed .platformSidebar,.platformSidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;width:min(292px,82vw);max-width:none;height:100vh;margin:0;padding:12px;display:none;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;border-right:1px solid rgba(4,27,31,.24);border-bottom:0;border-radius:0;box-shadow:14px 0 28px rgba(15,23,42,.2);transform:none}.platformSidebar.isMobileOpen{display:flex}.platformMobileNavHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.9)}.platformMobileNavHeader span{font-size:var(--fs-helper);font-weight:620}.platformMobileNavClose:focus-visible,.platformMobileNavClose:hover{background:rgba(255,255,255,.14)}.platformFrame.isCollapsed .platformSidebarProfileMenu,.platformSidebarProfileMenu{width:100%;flex:0 0 auto;padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.11)}.platformFrame.isCollapsed .platformSidebarProfileCard,.platformSidebarProfileCard{width:100%;min-width:0;min-height:52px;justify-content:flex-start;padding:7px}.platformFrame.isCollapsed .platformSidebarProfileCard .platformMeta,.platformSidebarProfileCard .platformMeta{display:flex;flex-direction:column}.platformSidebarProfileCard .profileAvatar,.platformSidebarProfileCard .profileAvatarImage{width:34px;height:34px;flex-basis:34px}.platformSidebarFooter,.platformSidebarNav{width:100%;flex-direction:column;flex-wrap:nowrap;gap:7px}.platformFrame.isCollapsed .platformSidebarLink,.platformSidebarLink{width:100%;min-width:0;min-height:38px;justify-content:flex-start;padding:0 10px}.platformFrame.isCollapsed .platformSidebarLink>span:last-child,.platformSidebarLink>span:last-child{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.platformSidebarFooter .platformButton{display:none}.platformSidebarProfileMenu .platformProfileMenuPanel{position:fixed;inset:auto 8px 12px;width:auto;min-width:0}}