:root{--suite-ink:#111;--suite-paper:#e9e8e2;--suite-surface:#fff;--suite-muted:#3c473e;--suite-line:#a6aea5;--suite-line-soft:#c8cec5;--suite-control-line:#6f7c70;--suite-signal:#fe79cb;--suite-success:#26734d;--suite-warning:#9a6710;--suite-danger:#b33a3a;--suite-info:#286b9b;--suite-focus:#176fa5;--product-das:#7abc32;--product-sitrep:#47a3ff;--product-workpane:#fe79cb;--product-dash:var(--product-workpane);--product-passport:#884dff;--product-hp:#c5a84e;--product-ready:#f08a4b;--font-display:"TeX Gyre Adventor", "Century Gothic", sans-serif;--font-heading:"Poppins", "Aptos", sans-serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--type-page-display:clamp(30px, 3.3vw, 46px);--type-body:16px;--type-small-body:14px;--type-control:13px;--type-supporting:13px;--type-label:12px;--type-eyebrow:11px;--suite-sidebar-open-width:220px;--suite-sidebar-closed-width:72px;--suite-brand-row-height:82px;--suite-brand-inline-padding:16px;--suite-brand-gap:11px;--suite-brand-mark-size:40px;--suite-brand-copy-gap:4px;--suite-brand-title-size:18px;--suite-brand-title-line-height:18px;--suite-brand-endorsement-size:12px;--suite-brand-endorsement-line-height:16px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--radius-control:6px;--radius-panel:10px;--suite-surface-inset:#dedfd6;--suite-overlay:#1111116b;--suite-elevation-panel:0 8px 24px #141e1914;--suite-elevation-overlay:0 20px 55px #071b2a3d;--motion-response:.16s;--motion-panel:.22s;--motion-layout:.28s;--motion-ease:cubic-bezier(.22, .8, .24, 1);--school-primary:#173f35;--school-primary-ink:#fff;--school-secondary:#d7b35a;--school-secondary-ink:#111}:root:where([data-suite-theme=dark],[data-suite-theme=contrast],[data-theme=dark],[data-theme=contrast]){--suite-control-line:var(--suite-line)}:where(html[data-suite-theme=dark],html[data-theme=dark],[data-theme=dark]){--suite-control-line:var(--suite-line);--suite-surface-inset:#101512;--suite-overlay:#00000094;--suite-elevation-panel:0 8px 24px #0000003d;--suite-elevation-overlay:0 20px 55px #00000061}:where(html[data-suite-theme=contrast],html[data-theme=contrast],[data-theme=contrast]){--suite-ink:#f2f2f2;--suite-paper:#0d0d0d;--suite-surface:#1a1a1a;--suite-surface-inset:#111;--suite-muted:#b8b8b8;--suite-line:#464646;--suite-line-soft:#303030;--suite-control-line:var(--suite-line);--suite-overlay:#000000a3;--suite-elevation-panel:0 8px 24px #00000052;--suite-elevation-overlay:0 20px 55px #0000007a;--suite-success:#65c991;--suite-warning:#e8bd45;--suite-danger:#f07878;--suite-info:#71b9e8;--suite-focus:#8bcfff}[data-product=das-board]{--product-accent:var(--product-das)}[data-product=sitrep]{--product-accent:var(--product-sitrep)}[data-product=school-dash]{--product-accent:var(--product-workpane)}[data-product=passport]{--product-accent:var(--product-passport)}[data-product=hp-source]{--product-accent:var(--product-hp)}[data-product=ready]{--product-accent:var(--product-ready)}[data-product]{--product-accent-ink:color-mix(in srgb, var(--product-accent) 58%, var(--suite-ink));--product-accent-soft:color-mix(in srgb, var(--product-accent) 9%, var(--suite-surface));--product-accent-line:color-mix(in srgb, var(--product-accent) 34%, var(--suite-line));--product-sidebar:color-mix(in srgb, var(--product-accent) 24%, #071b2a)}.suite-display{font-family:var(--font-display)}.suite-heading,.suite-control{font-family:var(--font-heading)}.suite-body{font-family:var(--font-body)}.suite-number{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--suite-focus);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{outline:1px solid var(--suite-ink);outline-offset:1px}:is(.suite-shell,.account-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{outline:1px solid var(--suite-ink);outline-offset:1px}.suite-colour-mode-control{isolation:isolate;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:visible}.suite-colour-mode-control .suite-colour-mode-icon{transform-origin:50%;place-items:center;display:grid}.suite-colour-mode-control .suite-colour-mode-progress{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible;transform:rotate(-90deg)}.suite-colour-mode-control .suite-colour-mode-progress circle{fill:none;stroke:var(--product-accent,var(--accent,var(--suite-focus)));stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0}.suite-colour-mode-control.is-holding .suite-colour-mode-icon{animation:.5s linear both suite-colour-mode-hold-spin}.suite-colour-mode-control.is-holding .suite-colour-mode-progress circle{opacity:1;animation:.5s linear both suite-colour-mode-hold-timer}@keyframes suite-colour-mode-hold-spin{to{transform:rotate(360deg)}}@keyframes suite-colour-mode-hold-timer{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.suite-colour-mode-control.is-holding .suite-colour-mode-icon{animation:none!important}.suite-colour-mode-control.is-holding .suite-colour-mode-progress circle{stroke-dashoffset:0;animation:none!important}}.annual-review-summary-contributions{gap:.5rem;margin:.75rem 0;display:grid}.annual-review-summary-contributions>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.annual-review-summary-contributions dt,.annual-review-summary-contributions dd{margin:0;font-size:.875rem}.annual-review-summary-contributions dd{text-align:end}.annual-review-summary-list>li>button,.pupil-casework-links>button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:44px;color:var(--suite-ink);text-align:start;padding:9px 12px;font-size:.875rem}.annual-review-summary-list>li>span{color:var(--suite-ink);font-size:.875rem}.student-context-body .annual-review-summary-list{align-content:start;max-height:none;overflow:visible}.annual-review-summary-list>li>p{margin:.5rem 0;font-size:.875rem}.student-pane .student-round-robin-cap[data-state=outstanding]{color:var(--suite-ink);background:var(--suite-surface);border:1px solid var(--suite-warning)}.pupil-casework-links{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pupil-workflow-return{flex-shrink:0;align-self:start}@font-face{font-family:TeX Gyre Adventor;src:url(/assets/fonts/texgyreadventor-regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:TeX Gyre Adventor;src:url(/assets/fonts/texgyreadventor-bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/SourceSans3-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/fonts/SourceSans3-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}*{box-sizing:border-box}:root{--type-eyebrow:11px;--type-label:12px;--type-control:13px;--type-supporting:13px;--type-body-small:14px;--type-body:16px}html{background:var(--suite-paper);color:var(--suite-ink);font-family:var(--font-body)}body{min-width:0;font-size:var(--type-body);margin:0}:where(button),input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}.das-shell input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;background-color:var(--suite-muted);cursor:pointer;width:18px;height:18px;margin-inline-start:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/18px 18px no-repeat}.das-shell input[type=search]::-webkit-search-cancel-button:hover{background-color:var(--suite-ink)}@media (forced-colors:active){.das-shell input[type=search]::-webkit-search-cancel-button{forced-color-adjust:none;background-color:buttontext}}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--suite-focus);color:var(--suite-surface);font-family:var(--font-heading);padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.route-state{background:var(--suite-paper);text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.route-state-mark{border:2px solid var(--product-accent);border-radius:var(--radius-panel);width:54px;height:54px;color:var(--product-accent-ink);font-family:var(--font-display);place-items:center;font-weight:700;display:grid}.route-state-mark.unavailable,.route-state-mark.unlicensed{border-color:var(--suite-warning);color:var(--das-warning-ink)}.route-state-mark.access-denied{border-color:var(--suite-danger);color:var(--suite-danger)}.route-state h1{font-family:var(--font-display);margin:4px 0 0}.route-state p{max-width:460px;color:var(--suite-muted);margin:0}.route-state button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:40px;font-family:var(--font-heading);font-size:var(--type-label);border:0;margin-top:8px;padding:0 14px;font-weight:600}.das-shell[data-product=das-board]{--product-accent-on-fill:#fff}.das-shell{--das-neutral-soft:color-mix(in srgb, var(--suite-surface) 72%, var(--suite-paper));--das-success-soft:color-mix(in srgb, var(--suite-success) 11%, var(--suite-surface));--das-warning-soft:color-mix(in srgb, var(--suite-warning) 13%, var(--suite-surface));--das-warning-ink:color-mix(in srgb, var(--suite-warning) 78%, var(--suite-ink));--das-danger-soft:color-mix(in srgb, var(--suite-danger) 11%, var(--suite-surface));--das-info-soft:color-mix(in srgb, var(--suite-info) 11%, var(--suite-surface));grid-template-columns:var(--suite-sidebar-open-width) minmax(0, 1fr);background:var(--suite-paper);min-height:100vh;transition:grid-template-columns var(--motion-layout) var(--motion-ease);display:grid}.das-shell.is-collapsed{grid-template-columns:var(--suite-sidebar-closed-width) minmax(0, 1fr)}.suite-sidebar{background:var(--school-primary);min-width:0;height:100vh;color:var(--school-primary-ink);flex-direction:column;display:flex;position:sticky;top:0;overflow:clip}.suite-sidebar-content{width:var(--suite-sidebar-open-width);height:100%;padding:0 var(--space-3) var(--space-3);flex-direction:column;flex:none;display:flex;overflow:hidden auto}.product-lockup{width:calc(100% + 2 * var(--space-3));min-height:var(--suite-brand-row-height);align-items:center;gap:var(--suite-brand-gap);margin-inline:calc(-1 * var(--space-3));padding:0 var(--suite-brand-inline-padding);color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;flex-shrink:0;display:flex}.product-mark{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:var(--product-accent-brand,var(--product-accent));width:42px;height:42px;color:var(--suite-ink);font-family:var(--font-display);flex:0 0 42px;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative;overflow:hidden}.suite-sidebar .product-mark{width:var(--suite-brand-mark-size);height:var(--suite-brand-mark-size);flex-basis:var(--suite-brand-mark-size)}.product-mark i:first-child{border:2px solid #0000;border-color:#ffffff6b #0000 #0000 #ffffff6b;border-radius:50%;width:38px;height:38px;position:absolute;bottom:-15px;right:4px;transform:rotate(18deg)}.product-mark i:nth-child(2){background:var(--suite-signal);width:6px;height:6px;position:absolute;top:5px;right:5px}.product-mark b{z-index:1;text-shadow:0 1px #00000029;position:relative}.product-copy{min-width:0}.product-copy strong,.product-copy small{white-space:normal;overflow-wrap:anywhere;display:block}.das-shell .suite-sidebar .product-copy strong{font:600 var(--suite-brand-title-size)/var(--suite-brand-title-line-height) var(--font-heading)}.das-shell .suite-sidebar .product-copy small{margin-top:var(--suite-brand-copy-gap);color:color-mix(in srgb, currentColor 64%, transparent);font:400 var(--suite-brand-endorsement-size)/var(--suite-brand-endorsement-line-height) var(--font-body);text-transform:none;letter-spacing:normal}.suite-nav{margin-top:var(--space-4);flex-shrink:0;gap:4px;display:grid}.suite-nav-item{border-radius:var(--radius-control);min-height:42px;color:color-mix(in srgb, currentColor 70%, transparent);font-family:var(--font-heading);white-space:normal;transition:color var(--motion-response), background var(--motion-response);align-items:center;gap:12px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex;position:relative}.suite-sidebar .nav-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.suite-nav button.suite-nav-item{text-align:left;background:0 0;border:0;width:100%}.suite-nav-item.future{opacity:.48;cursor:not-allowed}.suite-nav-item>span:first-child{text-align:center;width:20px;font-family:var(--font-display);flex:0 0 20px;font-size:15px}.suite-nav-item:hover,.suite-nav-item.active{color:#fff;background:#ffffff1c}.suite-nav-item.active:before,.sidebar-utility.active:before{background:var(--product-accent);content:"";border-radius:99px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.sidebar-bottom{flex-shrink:0;gap:12px;margin-top:auto;display:grid}.source-state{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);align-items:center;gap:10px;padding:12px 8px;display:flex}.source-state>span{background:var(--school-secondary);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.source-state strong,.source-state small,.foundation-state strong,.foundation-state small{white-space:nowrap;display:block}.source-state strong,.foundation-state strong{font-size:var(--type-label)}.source-state small,.foundation-state small{color:color-mix(in srgb, currentColor 60%, transparent);font-size:var(--type-label);margin-top:2px}.foundation-state{padding:0 8px 4px 26px}.is-collapsed .product-copy,.is-collapsed .nav-label,.is-collapsed .source-state div,.is-collapsed .foundation-state{display:none}.is-collapsed .product-lockup,.is-collapsed .suite-nav-item,.is-collapsed .source-state{justify-content:center;padding-inline:0}.suite-workspace{min-width:0}.suite-topbar{z-index:10;min-height:72px;padding:0 var(--space-4);border-bottom:1px solid var(--suite-line);background:color-mix(in srgb, var(--suite-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:16px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);align-items:center;gap:8px;width:min(420px,42vw);height:40px;padding:0 12px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.global-search button{background:0 0;border:0}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]){isolation:isolate;min-width:44px;min-height:44px;box-shadow:none;border:1px solid #0000;border-radius:999px;position:relative;background:0 0!important;border-color:#0000!important;padding:8px 16px!important}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close])>span{min-height:0;padding:0;color:inherit!important;background:0 0!important;border:0!important}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):before{content:"";z-index:-1;border:1px solid var(--suite-control-line);border-radius:inherit;background:color-mix(in srgb, var(--product-accent-brand) 6%, var(--suite-surface));pointer-events:none;position:absolute;inset:3px -1px}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):not(:disabled):hover:before{border-color:var(--suite-control-highlight-line);background:color-mix(in srgb, var(--product-accent-brand) 12%, var(--suite-surface))}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):not(:disabled):active:before{background-image:linear-gradient(var(--das-button-pressed-wash), var(--das-button-pressed-wash))}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):focus-visible{outline:none!important}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):focus-visible:before{outline:2px solid var(--suite-focus);outline-offset:2px}@media (forced-colors:none){:is(.das-shell[data-theme=contrast],.das-shell[data-suite-theme=contrast],[data-theme=contrast] .das-shell,[data-suite-theme=contrast] .das-shell) :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):before{background-color:var(--suite-surface)}:is(.das-shell[data-theme=contrast],.das-shell[data-suite-theme=contrast],[data-theme=contrast] .das-shell,[data-suite-theme=contrast] .das-shell) :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):not(:disabled):hover:before{background-color:color-mix(in srgb, var(--suite-ink) 8%, var(--suite-surface))}}@media (forced-colors:active){.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]){color:buttontext;forced-color-adjust:none}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):before{background:buttonface;border-color:buttontext}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):not(:disabled):hover:before{background:buttonface;border-color:highlight}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):disabled{color:graytext}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):disabled:before{border-color:graytext}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):focus-visible:before{outline-color:highlight}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):not(:disabled):active{color:highlighttext}.das-shell :is(.workspace-search-bar .workspace-search-submit,.site-search .global-search)>button:not([data-suite-close]):not(:disabled):active:before{background:highlight}}.das-shell[data-product=das-board][data-focus-modality=pointer] :is(input,select,textarea,[role=combobox],.visual-select-trigger):focus{outline:none!important}.das-shell[data-focus-modality=pointer] .site-search .global-search:focus-within{outline:none}.das-shell[data-focus-modality=pointer] :is(.student-finder-form label>div,.pupil-search-input):focus-within{border-color:var(--suite-control-line);box-shadow:none}.global-search.global-search-shortcut{height:auto;min-height:44px;color:var(--suite-muted);text-align:left;white-space:normal;overflow-wrap:anywhere}.global-search-shortcut>svg{flex:none}.global-search-shortcut>span{min-width:0}.global-search-shortcut:hover{border-color:var(--product-accent);color:var(--suite-ink)}.global-search-shortcut:focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}.school-chip{align-items:center;gap:9px;margin-left:auto;display:flex}.school-crest{border-radius:var(--radius-control);background:var(--school-primary);width:34px;height:34px;color:var(--school-primary-ink);font-family:var(--font-display);font-size:var(--type-label);place-items:center;font-weight:700;display:grid}.school-chip strong,.school-chip small{display:block}.school-chip strong{font-family:var(--font-heading);font-size:var(--type-label)}.school-chip small{color:var(--suite-muted);font-size:var(--type-label)}.access-chip{border-left:1px solid var(--suite-line);padding-left:14px}.access-chip span,.access-chip strong{display:block}.access-chip span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em}.access-chip strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:2px}.avatar-button{background:color-mix(in srgb, var(--product-accent) 12%, var(--suite-surface));width:36px;height:36px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);border:0;border-radius:50%;font-weight:600}.professional-ribbon{min-height:36px;padding:0 var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--product-accent) 20%, var(--suite-line));background:color-mix(in srgb, var(--product-accent) 7%, var(--suite-surface));color:var(--product-accent-ink);font-size:var(--type-label);align-items:center;gap:12px;display:flex}.professional-ribbon strong{font-family:var(--font-heading)}.professional-ribbon button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:600}.scope-summary{padding:10px var(--space-4);border-bottom:1px solid var(--suite-line);background:var(--suite-surface);color:var(--suite-muted);font-size:var(--type-label);align-items:center;gap:12px;display:flex}.scope-summary strong{color:var(--suite-ink);font-family:var(--font-heading)}.persona-preview{padding:11px var(--space-4);border-bottom:1px solid var(--suite-line);background:var(--suite-surface);justify-content:space-between;align-items:center;gap:18px;display:flex}.persona-preview>div:first-child{gap:3px;display:grid}.persona-preview p{color:var(--product-accent-ink);font:600 var(--type-label)/1 var(--font-heading);letter-spacing:.09em;margin:0}.persona-preview strong{color:var(--suite-ink);font:600 12px/1.2 var(--font-heading)}.persona-preview small{color:var(--suite-muted);font-size:var(--type-label)}.persona-preview-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.persona-preview-options button{border:1px solid var(--suite-line);min-height:32px;color:var(--suite-muted);font:600 var(--type-label)/1 var(--font-heading);background:0 0;border-radius:999px;padding:0 11px}.persona-preview-options button:not(:disabled):hover{border-color:var(--product-accent-brand);color:var(--product-accent-ink)}.persona-preview-options button[aria-pressed=true]{border-color:var(--product-accent-brand);color:var(--product-accent-ink);background:var(--product-accent-soft)}.persona-preview-options button:disabled:not([aria-pressed=true]){opacity:.55}.suite-main{width:100%;min-width:0;padding:32px;padding-right:calc(32px + var(--das-scrollbar-reserve,0px));margin:0 auto;scroll-margin-top:82px}.workspace-view-panel{min-width:0}.workspace-view-panel[hidden]{display:none!important}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.page-heading.pupil-workflow-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.pupil-workflow-heading .pupil-workflow-return{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:44px;color:var(--suite-ink);font:inherit;cursor:pointer;grid-column:1/-1;justify-self:start;padding:8px 12px}.pupil-workflow-notice{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);font-size:var(--type-body-small);grid-column:1/-1;align-items:center;gap:12px;padding:12px;display:flex}.domain-label{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.domain-label i{background:var(--product-accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.page-heading h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.page-heading>div>p:last-child{max-width:700px;color:var(--suite-muted);margin:0;font-size:14px;line-height:1.45}.primary-button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:42px;font-family:var(--font-heading);font-size:var(--type-label);white-space:nowrap;transition:transform var(--motion-response), filter var(--motion-response);border:0;padding:0 17px;font-weight:600}.primary-button:hover{filter:brightness(.94);transform:translateY(-2px)}.today-strip{margin-top:var(--space-4);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.today-strip article{background:var(--suite-surface);align-items:center;gap:13px;min-height:92px;padding:16px;display:flex}.metric-mark{border:2px solid color-mix(in srgb, var(--product-accent) 36%, var(--suite-line));width:42px;height:42px;color:var(--product-accent-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 42px;place-items:center;font-size:13px;font-weight:700;display:grid}.metric-mark.warning{color:var(--das-warning-ink);border-color:color-mix(in srgb, var(--suite-warning) 42%, var(--suite-line))}.today-strip strong,.today-strip small{display:block}.today-strip strong{font-family:var(--font-heading);font-size:var(--type-label)}.today-strip small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.metric-mark.word{width:auto;min-width:48px;font-family:var(--font-heading);font-size:var(--type-caption);letter-spacing:.08em}.assigned-pupil-home{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);margin-top:24px;overflow:hidden}.assigned-pupil-home>.section-heading{border-bottom:1px solid var(--suite-line)}.assigned-pupil-heading{align-items:center}.assigned-pupil-controls{align-items:center;gap:9px;display:flex}.assigned-pupil-workspace-link{white-space:nowrap;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.assigned-pupil-home-grid{background:var(--das-neutral-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.today-pupil-card{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;min-height:76px;color:var(--suite-ink);text-align:left;transition:transform var(--motion-response), border-color var(--motion-response), box-shadow var(--motion-response), background-color var(--motion-response);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid;box-shadow:0 3px 10px #0d2d250d}.today-pupil-card:hover{border-color:color-mix(in srgb, var(--product-accent) 58%, var(--suite-line));background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface));box-shadow:0 8px 18px color-mix(in srgb, var(--product-accent) 12%, transparent);transform:translateY(-2px)}.today-pupil-card>span:nth-child(2){min-width:0}.today-pupil-card :is(strong,small,em){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.today-pupil-card strong{font-family:var(--font-heading)}.today-pupil-card small,.today-pupil-card em{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;font-style:normal}.today-pupil-card>svg{width:18px;color:var(--product-accent-ink)}.today-pupil-avatar{border:1px solid var(--suite-line);background:color-mix(in srgb, var(--product-accent) 10%, var(--suite-surface));width:48px;height:48px;color:var(--product-accent-ink);font-family:var(--font-heading);border-radius:14px;place-items:center;font-weight:700;display:grid;overflow:hidden}.today-pupil-avatar img{object-fit:cover;width:100%;height:100%}.assigned-pupil-home-more{border-top:1px solid var(--suite-line);min-height:46px;color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 17px;display:flex}.assigned-pupil-home-more button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--product-accent-ink);font-family:var(--font-heading);padding:0 11px;font-weight:650}.practice-spotlight{border-top:1px solid var(--suite-line);background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface));grid-template-columns:180px 1fr;gap:18px;padding:17px;display:grid}.practice-spotlight>p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-caption);letter-spacing:.1em;margin:2px 0 0;font-weight:700}.practice-spotlight h3{font-family:var(--font-heading);font-size:var(--type-subheading);margin:0}.practice-spotlight span,.practice-spotlight small{color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;line-height:1.5;display:block}.today-send-focus{margin-top:var(--space-3);border:1px solid color-mix(in srgb, var(--product-accent) 42%, var(--suite-line));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--product-accent) 6%, var(--suite-surface));box-shadow:0 5px 18px color-mix(in srgb, var(--product-accent) 8%, transparent);padding:16px 18px;position:relative;overflow:hidden}.today-send-focus:before{content:none}.today-send-focus>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.today-send-focus>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-eyebrow);letter-spacing:.1em;margin:0 0 4px;font-weight:700}.today-send-focus h3{font-family:var(--font-heading);font-size:var(--type-subheading);margin:0}.today-send-focus-copy,.today-send-focus-empty{max-width:92ch;color:var(--suite-ink);white-space:pre-line;margin:9px 0 0;line-height:1.55}.today-send-focus-empty{color:var(--suite-muted)}.today-send-focus>small{color:var(--suite-muted);margin-top:10px;display:block}.today-send-focus :is(button,input,textarea){border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);color:var(--suite-ink)}.today-send-focus :is(input,textarea){border-color:var(--suite-control-line)}.today-send-focus button{min-height:44px;font-family:var(--font-heading);padding:0 12px;font-weight:650}.today-send-focus>header button{color:var(--product-accent-ink)}.today-send-focus form{gap:11px;margin-top:14px;display:grid}.today-send-focus form label{color:var(--suite-muted);font-family:var(--font-heading);gap:5px;display:grid}.today-send-focus form :is(input,textarea){width:100%;min-width:0;font:inherit;padding:10px 12px}.today-send-focus form footer,.today-send-focus-confirm>div{justify-content:flex-end;gap:8px;display:flex}.today-send-focus form footer button:last-child{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.today-send-focus-clear{margin-top:10px;color:var(--suite-danger)!important}.today-send-focus-confirm{border:1px solid var(--suite-warning);border-radius:var(--radius-control);background:var(--das-warning-soft);gap:7px;margin-top:12px;padding:12px;display:grid}.today-send-focus-confirm p{margin:0}.developer-perspective-banner{border-bottom:1px solid color-mix(in srgb, var(--product-accent) 36%, var(--suite-line));background:color-mix(in srgb, var(--product-accent) 10%, var(--suite-surface));min-height:42px;color:var(--suite-ink);align-items:center;gap:9px;padding:8px clamp(16px,2vw,28px);display:flex}.developer-perspective-banner svg{color:var(--product-accent-ink);flex:none}.developer-perspective-banner strong{font-family:var(--font-heading)}.developer-perspective-banner span{color:var(--suite-muted);font-size:var(--type-label)}.developer-perspective-banner a{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);text-underline-offset:3px;margin-left:auto;font-weight:700;text-decoration:underline}.my-work-panel,.evidence-activity-panel,.today-warnings-panel{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);overflow:hidden}.my-work-heading>div>span{max-width:760px;color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;line-height:1.45;display:block}.my-work-heading>button,.my-work-more button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:44px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 11px;font-weight:600}.my-work-heading>button:disabled,.my-work-more button:disabled{opacity:1}.my-work-state{border-bottom:1px solid var(--suite-line);background:var(--das-warning-soft);color:var(--das-warning-ink);padding:11px 18px}.my-work-state strong,.my-work-state p{margin:0;display:block}.my-work-state strong{font-family:var(--font-heading);font-size:var(--type-label)}.my-work-state p{font-size:var(--type-label);margin-top:3px;line-height:1.45}.my-work-summary{border-bottom:1px solid var(--suite-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.my-work-summary.today-task-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.my-work-summary :is(article,button){border:0;border-left:1px solid var(--suite-line-soft);background:var(--suite-surface);min-height:66px;color:inherit;text-align:left;transition:background-color var(--motion-response), box-shadow var(--motion-response);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 15px;display:grid}.my-work-summary :is(article,button):first-child{border-left:0}.my-work-summary button:hover,.my-work-summary button.active{box-shadow:inset 0 -3px var(--product-accent);background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface))}.my-work-summary>button:is(:hover,:focus-visible){transform:none}.my-work-summary>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.my-work-summary strong{color:var(--product-accent-ink);font-family:var(--font-display);font-size:22px;font-weight:500}.my-work-summary span{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);line-height:1.35}.my-work-summary .overdue{background:var(--das-danger-soft)}.my-work-summary .overdue :is(strong,span){color:var(--suite-danger)}.my-work-summary .due{background:var(--das-warning-soft)}.my-work-summary .due :is(strong,span){color:var(--das-warning-ink)}.today-work-filters{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);grid-template-columns:repeat(2,minmax(180px,300px));gap:12px;padding:13px 18px;display:grid}.today-work-filters label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;display:grid}.today-work-filters select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);min-width:0;min-height:38px;color:var(--suite-ink);font:inherit;padding:0 10px}.today-work-panel{container-type:inline-size}.today-work-panel .my-work-heading{flex-wrap:wrap}.today-work-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;margin-left:auto;display:flex}.today-work-controls .today-work-filters{background:0 0;border:0;flex:0 auto;min-width:160px;max-width:100%;padding:0;display:block}.today-work-controls>.pill-switch-scroll{flex:none}.today-work-controls .today-work-filters label{align-items:center;gap:8px;min-width:0;display:flex}.today-work-controls .today-work-filters select{width:208px;max-width:100%}@container (width<=640px){.today-work-panel .my-work-heading{align-items:stretch}.today-work-controls{flex-wrap:wrap;width:100%}}.evidence-activity-summary,.today-warnings-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.today-warnings-list li.warning{--das-record-tag-colour:var(--suite-danger)}.today-warnings-list li.info{--das-record-tag-colour:var(--suite-warning)}.today-warnings-scope{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:11px 18px;line-height:1.5}.evidence-activity-list li.accepted{--das-record-tag-colour:var(--suite-success)}.evidence-activity-list li.corrected{--das-record-tag-colour:var(--suite-warning)}.evidence-activity-list li.retracted{--das-record-tag-colour:var(--suite-danger)}.evidence-activity-filter{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr)}.my-work-filters{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);grid-template-columns:minmax(180px,.6fr) minmax(180px,.6fr) minmax(260px,1.3fr);align-items:end;gap:12px;padding:13px 18px;display:grid}.my-work-filters label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;display:grid}.my-work-filters select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--suite-ink);font:inherit;padding:0 9px}.my-work-filters p{color:var(--suite-muted);font-size:var(--type-label);text-align:right;margin:0 0 8px;line-height:1.45}.my-work-list{background:var(--das-neutral-soft);gap:9px;margin:0;padding:15px 18px;list-style:none;display:grid}.my-work-list li{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);grid-template-columns:minmax(118px,.38fr) minmax(260px,1.5fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.my-work-list li.overdue{--das-record-tag-colour:var(--suite-danger)}.my-work-list li.due_today{--das-record-tag-colour:var(--suite-warning)}.my-work-date span,.my-work-date strong{display:block}.my-work-date span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.my-work-date strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:3px}.my-work-copy>span{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase}.my-work-copy h3{font-family:var(--font-heading);font-size:var(--type-label);margin:4px 0 0}.my-work-copy p,.my-work-copy small{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.4;display:block}.my-work-access-coverage{border-left:2px solid var(--suite-warning);background:color-mix(in srgb, var(--suite-warning) 7%, var(--suite-surface));grid-template-columns:auto 1fr;gap:3px 8px;margin-top:7px;padding:7px 8px;display:grid}.my-work-access-coverage strong{color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase}.my-work-access-coverage span{color:var(--suite-ink);font-size:var(--type-label);line-height:1.35}.my-work-access-coverage small{font-size:var(--type-label);grid-column:1/-1;margin:0}.my-work-list a{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:34px;font-family:var(--font-heading);font-size:var(--type-label);justify-content:center;align-items:center;padding:0 11px;font-weight:600;text-decoration:none;display:inline-flex}.my-work-more{border-top:1px solid var(--suite-line);justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.my-work-more span{color:var(--suite-muted);font-size:var(--type-label)}.my-work-boundary{border-top:1px solid var(--suite-line-soft);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:9px 18px}.pupil-search-panel{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);overflow:hidden}.pupil-search-heading>div>span{max-width:760px;color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;line-height:1.45;display:block}.pupil-search-form{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:11px;padding:14px 18px;display:grid}.pupil-search-form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;display:grid}.pupil-search-form :is(input,select){border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);min-width:0;min-height:36px;color:var(--suite-ink);font:inherit;padding:0 10px}.pupil-search-form input{font-family:var(--font-body);font-size:var(--type-label)}.pupil-search-query{grid-column:span 2}.pupil-search-actions{grid-column:span 3;justify-content:flex-end;gap:7px;display:flex}.pupil-search-actions button,.pupil-search-results button,.pupil-search-more button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:36px;font-family:var(--font-heading);font-size:var(--type-label);white-space:nowrap;padding:0 11px;font-weight:600}.pupil-search-actions button+button{border-color:var(--suite-line);background:var(--suite-surface);color:var(--suite-ink)}.pupil-search-actions button:disabled,.pupil-search-results button:disabled,.pupil-search-more button:disabled{opacity:1}.pupil-search-state{border-bottom:1px solid var(--suite-line);background:var(--das-warning-soft);color:var(--das-warning-ink);padding:11px 18px}.pupil-search-state strong,.pupil-search-state p{margin:0;display:block}.pupil-search-state strong{font-family:var(--font-heading);font-size:var(--type-label)}.pupil-search-state p{font-size:var(--type-label);margin-top:3px;line-height:1.45}.pupil-search-summary{border-bottom:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:10px 18px}.pupil-search-results{background:var(--das-neutral-soft);gap:9px;margin:0;padding:15px 18px;list-style:none;display:grid}.pupil-search-results li{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);grid-template-columns:minmax(160px,.68fr) minmax(170px,.76fr) minmax(420px,1.8fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.pupil-search-identity{align-items:center;gap:10px;min-width:0;display:flex}.pupil-search-identity>span{border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 12%, var(--suite-surface));width:36px;height:36px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);flex:0 0 36px;place-items:center;font-weight:600;display:grid}.pupil-search-identity strong,.pupil-search-identity small,.pupil-search-support :is(strong,span,small){display:block}.pupil-search-identity strong,.pupil-search-support strong{font-family:var(--font-heading);font-size:var(--type-label)}.pupil-search-identity small,.pupil-search-support :is(span,small){color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;line-height:1.4}.pupil-search-support>small:first-child{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin-top:0;font-weight:600}.pupil-search-facts{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.6fr);gap:14px;min-width:0;margin:0;display:grid}.pupil-search-facts div{border-left:1px solid var(--suite-line-soft);min-width:0;padding-left:10px}.pupil-search-facts dt{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-eyebrow);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.pupil-search-facts dd{color:var(--suite-ink);font-size:var(--type-label);margin:2px 0 0;line-height:1.35}.pupil-search-facts dd small{color:var(--suite-muted);font-size:inherit;margin-top:1px;display:block}.pupil-search-results>li>button{min-height:44px;padding-inline:16px}.pupil-search-more{border-top:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.pupil-search-more span{color:var(--suite-muted);font-size:var(--type-label)}.pupil-search-coverage{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:10px 18px;line-height:1.5}.pupil-search-boundary{border-top:1px solid var(--suite-line-soft);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:9px 18px}.source-dot{background:var(--suite-success);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--suite-success) 12%, transparent);border-radius:50%;flex:0 0 9px}.source-card.stale .source-dot{background:var(--suite-warning);box-shadow:0 0 0 5px color-mix(in srgb, var(--suite-warning) 12%, transparent)}.source-card.unavailable .source-dot{background:var(--suite-danger);box-shadow:0 0 0 5px color-mix(in srgb, var(--suite-danger) 12%, transparent)}.main-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;display:grid}.ledger-panel,.snapshot-panel{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface)}.ledger-panel{overflow:hidden}.section-heading{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}.section-heading p,.snapshot-panel header p,.progress-card p{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.section-heading h2{font-family:var(--font-heading);margin:4px 0 0;font-size:16px}.section-heading>span{color:var(--product-accent-ink);font-family:var(--font-display);font-size:16px}.pupil-row{border:0;border-bottom:1px solid var(--suite-line-soft);background:var(--suite-surface);width:100%;min-height:76px;color:inherit;text-align:left;transition:background var(--motion-response);grid-template-columns:42px minmax(150px,1.15fr) minmax(120px,.9fr) minmax(125px,.95fr) 58px 18px;align-items:center;gap:12px;padding:10px 16px;display:grid}.pupil-row:hover,.pupil-row.selected{background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface))}.pupil-row.selected{box-shadow:inset 3px 0 var(--product-accent)}.pupil-avatar,.snapshot-avatar{border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 12%, var(--suite-surface));color:var(--product-accent-ink);font-family:var(--font-heading);place-items:center;font-weight:600;display:grid}.pupil-avatar{width:36px;height:36px;font-size:var(--type-label)}.pupil-name strong,.pupil-name small,.progress-summary strong,.progress-summary small,.intervention-summary strong,.intervention-summary small,.evidence-count strong,.evidence-count small{display:block}.pupil-name strong,.progress-summary strong,.intervention-summary strong{font-family:var(--font-heading);font-size:var(--type-label)}.pupil-name small,.progress-summary small,.intervention-summary small,.evidence-count small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.progress-summary strong{color:var(--product-accent-ink)}.evidence-count{text-align:center}.evidence-count strong{font-family:var(--font-display);font-size:16px}.snapshot-panel{position:sticky;top:124px;overflow:hidden}.snapshot-panel>header{border-bottom:1px solid var(--suite-line-soft);align-items:center;gap:12px;padding:18px;display:flex}.snapshot-avatar{width:48px;height:48px;font-size:13px}.snapshot-panel header h2{font-family:var(--font-heading);margin:4px 0 2px;font-size:18px}.snapshot-panel header small{color:var(--suite-muted);font-size:var(--type-label)}.snapshot-panel>section{border-bottom:1px solid var(--suite-line-soft);padding:16px 18px}.section-label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-weight:600;display:flex}.section-label em{background:color-mix(in srgb, var(--suite-success) 12%, var(--suite-surface));color:var(--suite-success);font-size:var(--type-label);border-radius:999px;padding:3px 6px;font-style:normal}.snapshot-panel ul{margin:10px 0 0;padding:0;list-style:none}.snapshot-panel li{font-size:var(--type-label);margin-top:7px;padding-left:15px;line-height:1.4;position:relative}.snapshot-panel li:before{content:"—";color:var(--product-accent-ink);position:absolute;left:0}.snapshot-panel blockquote{border-bottom:1px solid var(--suite-line-soft);color:var(--product-accent-ink);font-family:var(--font-display);margin:0;padding:16px 18px;font-size:14px;line-height:1.4}.progress-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 10px;display:grid}.progress-card dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:9px}.progress-card dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.progress-card dd{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);margin:4px 0 0;font-weight:600}.progress-card h3{font-family:var(--font-heading);margin:4px 0 0;font-size:13px}.progress-card>small{color:var(--suite-muted);font-size:var(--type-label)}.snapshot-panel>footer{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.snapshot-panel>footer button{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);background:0 0;border:0;font-weight:600}.snapshot-statebar{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 18px;display:flex}.snapshot-currency{color:var(--suite-success);font-family:var(--font-heading);font-weight:600}.snapshot-currency.is-missing,.snapshot-currency.is-review,.snapshot-currency.is-ended{color:var(--das-warning-ink)}.snapshot-currency.is-scheduled{color:var(--suite-info)}.snapshot-state{background:color-mix(in srgb, var(--suite-info) 10%, var(--suite-surface));width:fit-content;color:var(--suite-info);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:4px 7px;font-weight:600;display:inline-flex}.snapshot-state.current,.snapshot-state.approved{background:color-mix(in srgb, var(--suite-success) 11%, var(--suite-surface));color:var(--suite-success)}.snapshot-state.changes_requested,.snapshot-state.withdrawn,.snapshot-state.rolled_back{background:color-mix(in srgb, var(--suite-warning) 12%, var(--suite-surface));color:var(--das-warning-ink)}.snapshot-state.superseded{background:var(--suite-paper);color:var(--suite-muted)}.snapshot-panel>.snapshot-open-version{background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));padding:14px 18px}.snapshot-open-version>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.snapshot-open-version h3{font-family:var(--font-heading);margin:3px 0 0;font-size:12px}.snapshot-open-version>p{color:var(--suite-muted);font-size:var(--type-label);margin:9px 0 0;line-height:1.45}.snapshot-open-version>.snapshot-date-summary{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label)}.snapshot-open-version dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 0;display:grid}.snapshot-open-version dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);padding:7px}.snapshot-open-version dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.snapshot-open-version dd{color:var(--product-accent-ink);font-family:var(--font-display);margin:3px 0 0;font-size:12px}.snapshot-review-note{border-left:2px solid var(--product-accent);background:var(--suite-surface);gap:3px;margin-top:9px;padding:8px 9px;display:grid}.snapshot-review-note strong{font-family:var(--font-heading);font-size:var(--type-label)}.snapshot-review-note span{font-size:var(--type-label);line-height:1.4}.snapshot-review-note small{color:var(--suite-muted);font-size:var(--type-label)}.snapshot-actions{border-bottom:1px solid var(--suite-line-soft);flex-wrap:wrap;gap:7px;padding:11px 18px;display:flex}.snapshot-actions button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:33px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 10px;font-weight:600}.snapshot-actions .primary-button{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.snapshot-actions button:disabled{cursor:not-allowed;opacity:1}.snapshot-form{border-bottom:1px solid var(--suite-line-soft);background:var(--das-neutral-soft);gap:11px;padding:15px 18px;display:grid}.snapshot-form>header,.snapshot-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.snapshot-form>header{border-bottom:1px solid var(--suite-line-soft);padding-bottom:9px}.snapshot-form>header h3{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0}.snapshot-form>header button:not([data-suite-close]){color:var(--suite-muted);background:0 0;border:0;font-size:17px}.snapshot-form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.snapshot-form input,.snapshot-form textarea,.snapshot-form select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:36px;color:var(--suite-ink);font:var(--type-label)/1.4 var(--font-body);padding:8px 9px}.snapshot-form textarea{resize:vertical}.snapshot-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.snapshot-form>footer{padding-top:2px}.snapshot-form>footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:35px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 11px;font-weight:600}.snapshot-form>footer .primary-button{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.snapshot-source-picker{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);gap:7px;margin:0;padding:10px;display:grid}.snapshot-source-picker legend{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);padding:0 4px;font-weight:600}.snapshot-source-picker label{border-radius:var(--radius-control);background:var(--suite-surface);grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:7px}.snapshot-source-picker input{width:15px;min-height:15px;margin:0;padding:0}.snapshot-source-picker strong,.snapshot-source-picker small{display:block}.snapshot-source-picker strong{color:var(--suite-ink);font-size:var(--type-label)}.snapshot-source-picker small{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);margin-top:2px;font-weight:400}.snapshot-source-picker .locked-source{background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface))}.snapshot-source-picker>p,.snapshot-boundary{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.snapshot-boundary{border-left:2px solid var(--product-accent);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));padding:8px}.snapshot-history{border-bottom:1px solid var(--suite-line-soft);padding:12px 18px}.snapshot-history summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);font-weight:600}.snapshot-history ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.snapshot-history li{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:0;padding:8px 0;display:grid}.snapshot-history li:before{content:none}.snapshot-history li:last-child{border-bottom:0}.snapshot-history strong,.snapshot-history small{display:block}.snapshot-history strong{font-family:var(--font-heading);font-size:var(--type-label)}.snapshot-history small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.snapshot-history p{color:var(--suite-muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.4}.snapshot-history code{color:var(--suite-muted);font:var(--type-label)/1.4 ui-monospace, Consolas, monospace;overflow-wrap:anywhere;margin-top:4px;display:block}.snapshot-export-history{background:color-mix(in srgb, var(--product-accent) 3%, var(--suite-surface))}.snapshot-export-confirmation{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid!important}.snapshot-export-confirmation input{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.snapshot-export-confirmation span{color:var(--suite-ink);line-height:1.5}.controlled-document-preview{border:1px solid var(--suite-line);border-radius:var(--radius-panel);width:min(1180px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--suite-ink);background:var(--suite-surface);outline:none;gap:14px;margin:auto;padding:18px;display:grid;overflow:auto;box-shadow:0 22px 70px #11111147}.controlled-document-preview::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070c09ad}.controlled-document-preview:focus-visible{border-color:var(--suite-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--suite-focus) 28%, transparent), 0 18px 50px #1111111a}.controlled-document-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.controlled-document-preview>header>div{gap:5px;min-width:0;display:grid}.controlled-document-preview>header p{color:var(--product-accent-ink);font:700 var(--type-label)/1 var(--font-heading);letter-spacing:.14em;margin:0}.controlled-document-preview>header h3{color:var(--suite-ink);font:700 19px/1.12 var(--font-heading);margin:0}.controlled-document-preview>header span{color:var(--suite-muted);font-size:var(--type-label);line-height:1.45}.controlled-document-preview>header button:not([data-suite-close]){border:1px solid var(--suite-line);border-radius:var(--radius-control);width:34px;min-height:34px;color:var(--suite-ink);background:var(--suite-surface);flex:none;place-items:center;padding:0;font-size:20px;display:grid}.controlled-document-proof{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.controlled-document-proof>span{border-left:1px solid var(--suite-line-soft);gap:4px;min-width:0;padding:11px 12px;display:grid}.controlled-document-proof>span:first-child{border-left:0}.controlled-document-proof strong{color:var(--suite-ink);font:700 var(--type-label)/1.2 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.controlled-document-proof small{color:var(--suite-muted);font-size:var(--type-label)}.controlled-document-guidance{max-width:85ch;color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.55}.controlled-document-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.controlled-document-preview-actions button{min-height:38px}.controlled-document-frame-shell{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:#d9ddd9;max-width:100%;overflow:auto;box-shadow:inset 0 0 0 6px #1111110d}.controlled-document-frame-shell:focus-visible{outline:3px solid var(--suite-focus);outline-offset:2px}.controlled-document-frame{background:#fff;border:0;width:794px;height:1030px;margin:18px auto;display:block;box-shadow:0 8px 28px #1113}.controlled-document-preview.is-landscape .controlled-document-frame{width:1123px;height:794px}@media (max-width:720px){.controlled-document-preview{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.controlled-document-preview>header{align-items:flex-start}.controlled-document-proof{grid-template-columns:1fr}.controlled-document-proof>span{border-top:1px solid var(--suite-line-soft);border-left:0}.controlled-document-proof>span:first-child{border-top:0}.controlled-document-preview-actions{grid-template-columns:1fr;display:grid}.controlled-document-frame{margin:10px 0}}.campaign-panel{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.campaign-heading>div:last-child{align-items:center;gap:12px;display:flex}.campaign-heading>div:last-child>span{color:var(--product-accent-ink);font-family:var(--font-display);font-size:16px}.campaign-heading button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:36px;font-family:var(--font-heading);font-size:var(--type-label);border:0;padding:0 12px;font-weight:600}.campaign-principle{border-bottom:1px solid var(--suite-line-soft);background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface));color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:10px 18px}.campaign-queue-summary{border-bottom:1px solid var(--suite-line-soft);background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface));justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;display:flex}.campaign-queue-summary>p{max-width:680px;color:var(--suite-muted);font-size:var(--type-label);margin:0}.campaign-queue-summary>div{align-items:center;gap:9px;display:flex}.campaign-queue-summary span{border:1px solid var(--suite-line-soft);background:var(--suite-surface);color:var(--suite-muted);font-size:var(--type-label);border-radius:999px;padding:6px 8px}.campaign-queue-summary span strong{color:var(--product-accent-ink);font-family:var(--font-heading)}.campaign-queue-summary button,.campaign-draft-actions button,.campaign-reminders button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 10px;font-weight:600}.campaign-list{background:var(--suite-line-soft);gap:1px;display:grid}.campaign-card{background:var(--suite-surface);padding:18px}.campaign-card.draft{box-shadow:inset 3px 0 var(--suite-warning)}.campaign-card>header{justify-content:space-between;gap:16px;display:flex}.campaign-card>header>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.campaign-card>header strong{font-family:var(--font-heading);font-size:12px}.campaign-card>header small{color:var(--suite-muted);font-size:var(--type-label);grid-column:1/-1}.campaign-card code{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label)}.campaign-coverage{border:1px solid color-mix(in srgb, var(--product-accent) 20%, var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;margin:14px 0 10px;padding:11px;display:grid}.campaign-coverage strong{color:var(--product-accent-ink);font-family:var(--font-display);grid-row:1/3;font-size:22px}.campaign-coverage span{font-family:var(--font-heading);font-size:var(--type-label);font-weight:600}.campaign-coverage small{color:var(--suite-muted);font-size:var(--type-label)}.campaign-card>details{border-bottom:1px solid var(--suite-line-soft);padding:10px 0}.campaign-card>details summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);font-weight:600}.campaign-card>details ol{color:var(--suite-muted);font-size:var(--type-label);margin:9px 0;padding-left:20px;line-height:1.45}.campaign-card>details p{color:var(--suite-muted);font-size:var(--type-label);margin:0}.campaign-draft-actions{border-bottom:1px solid var(--suite-line-soft);justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex}.campaign-draft-actions span{color:var(--suite-muted);font-size:var(--type-label);margin-right:auto}.campaign-draft-actions button:last-child{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.recipient-list{margin:0;padding:0;list-style:none}.recipient-list>li{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:minmax(180px,.65fr) 130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.recipient-list>li:last-child{border-bottom:0}.recipient-identity{align-items:center;gap:9px;display:flex}.recipient-identity>span{border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 10%, var(--suite-surface));width:32px;height:32px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);flex:0 0 32px;place-items:center;font-weight:600;display:grid}.recipient-identity strong,.recipient-identity small{display:block}.recipient-identity strong{font-family:var(--font-heading);font-size:var(--type-label)}.recipient-identity small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.recipient-state{background:color-mix(in srgb, var(--suite-info) 9%, var(--suite-surface));color:var(--suite-info);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;justify-self:start;padding:4px 7px;font-weight:600}.recipient-state.accepted{background:color-mix(in srgb, var(--suite-success) 10%, var(--suite-surface));color:var(--suite-success)}.recipient-state.declined,.recipient-state.not_usable{background:color-mix(in srgb, var(--suite-danger) 8%, var(--suite-surface));color:var(--suite-danger)}.recipient-state.not_required,.recipient-state.needs_clarification,.recipient-state.overdue{background:color-mix(in srgb, var(--suite-warning) 10%, var(--suite-surface));color:var(--das-warning-ink)}.recipient-reason{color:var(--suite-muted);font-size:var(--type-label);margin:0}.response-summary{border-left:3px solid var(--product-accent);background:var(--suite-paper);grid-column:1/-1;padding:11px}.response-summary dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.response-summary dt{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;font-weight:600}.response-summary dd{font-size:var(--type-label);margin:4px 0 0;line-height:1.4}.response-summary>p{color:var(--das-warning-ink);font-size:var(--type-label);margin:9px 0 0}.response-summary>details{border-top:1px solid var(--suite-line-soft);margin-top:9px}.response-summary>details summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding-top:8px;font-weight:600}.response-summary>details ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.response-summary>details li{background:var(--suite-surface);padding:7px}.response-summary>details li strong,.response-summary>details li small{display:block}.response-summary>details li strong{font-family:var(--font-heading);font-size:var(--type-label)}.response-summary>details li small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.response-summary>details li p{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 0}.recipient-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.campaign-card>.campaign-reminders ol,.campaign-card>.campaign-history ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.campaign-reminders li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.campaign-reminders li strong,.campaign-reminders li small,.campaign-history li strong,.campaign-history li small{display:block}.campaign-reminders li strong,.campaign-history li strong{font-family:var(--font-heading);font-size:var(--type-label)}.campaign-reminders li small,.campaign-history li small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.campaign-history li{border-top:1px solid var(--suite-line-soft);padding:8px 0}.campaign-history li:first-child{border-top:0}.campaign-history li p{line-height:1.4;color:var(--suite-muted)!important;margin:4px 0 0!important}.campaign-coverage-report{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.campaign-coverage-report>header,.campaign-coverage-result>header{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.campaign-coverage-report>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0 0 3px;font-weight:700}.campaign-coverage-report>header h2{font-family:var(--font-display);margin:0;font-size:18px}.campaign-coverage-report>header>span,.campaign-coverage-result>header>span{background:color-mix(in srgb, var(--product-accent) 8%, var(--suite-surface));color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-weight:700}.campaign-coverage-report>form{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.campaign-coverage-report>form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.campaign-coverage-report>form input,.campaign-coverage-report>form select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:37px;color:var(--suite-ink);font:var(--type-label) var(--font-body);padding:7px 9px}.campaign-coverage-report>form button,.campaign-coverage-page button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:37px;font-family:var(--font-heading);font-size:var(--type-label);border:0;padding:0 12px;font-weight:700}.campaign-coverage-report>form p{color:var(--suite-muted);font-size:var(--type-label);grid-column:1/-1;margin:0;line-height:1.45}.campaign-coverage-report>.form-error{margin:12px 18px}.campaign-coverage-empty{text-align:center;padding:22px 18px}.campaign-coverage-empty strong{font-family:var(--font-heading);font-size:var(--type-label)}.campaign-coverage-empty p{max-width:620px;color:var(--suite-muted);font-size:var(--type-label);margin:5px auto 0;line-height:1.45}.campaign-coverage-result>header strong,.campaign-coverage-result>header small{display:block}.campaign-coverage-result>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.campaign-coverage-result>header small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.campaign-coverage-metrics{background:var(--suite-line-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid}.campaign-coverage-metrics>div{background:var(--suite-surface);min-width:0;padding:12px}.campaign-coverage-metrics dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.campaign-coverage-metrics dd{color:var(--product-accent-ink);font-family:var(--font-display);margin:4px 0 2px;font-size:20px}.campaign-coverage-metrics small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.35;display:block}.campaign-purpose-breakdown{border-top:1px solid var(--suite-line-soft);padding:14px 18px}.campaign-purpose-breakdown h3{font-family:var(--font-heading);font-size:var(--type-label);margin:0 0 9px}.campaign-purpose-breakdown>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.campaign-purpose-breakdown article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:9px}.campaign-purpose-breakdown strong,.campaign-purpose-breakdown span,.campaign-purpose-breakdown small{display:block}.campaign-purpose-breakdown strong{font-family:var(--font-heading);font-size:var(--type-label)}.campaign-purpose-breakdown span{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.campaign-purpose-breakdown small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;line-height:1.4}.campaign-coverage-table-wrap{border-top:1px solid var(--suite-line-soft);overflow-x:auto}.campaign-coverage-table{border-collapse:collapse;width:100%;min-width:900px}.campaign-coverage-table caption{color:var(--suite-muted);font-size:var(--type-label);text-align:left;padding:10px 18px}.campaign-coverage-table th,.campaign-coverage-table td{border-top:1px solid var(--suite-line-soft);font-size:var(--type-label);text-align:left;vertical-align:top;padding:9px 10px}.campaign-coverage-table thead th{background:var(--suite-paper);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-top:0}.campaign-coverage-table tbody th{min-width:210px;font-weight:400}.campaign-coverage-table tbody th strong,.campaign-coverage-table tbody th span,.campaign-coverage-table tbody th small,.campaign-coverage-table td small,.campaign-coverage-table td span{display:block}.campaign-coverage-table tbody th strong,.campaign-coverage-table td>strong{font-family:var(--font-heading)}.campaign-coverage-table tbody th span{color:var(--suite-muted);margin-top:2px}.campaign-coverage-table tbody th small,.campaign-coverage-table td small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.campaign-coverage-page{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.campaign-coverage-notes{border-top:1px solid var(--suite-line-soft);background:var(--das-warning-soft);padding:11px 18px}.campaign-coverage-notes summary{cursor:pointer;color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label)}.campaign-coverage-notes ul{color:var(--das-warning-ink);font-size:var(--type-label);gap:5px;margin:9px 0 0;padding-left:18px;line-height:1.45;display:grid}.campaign-coverage-notes p{color:var(--suite-muted);font-size:var(--type-label);margin:8px 0 0}.evidence-coverage-report>form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.evidence-coverage-table tbody th button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);margin-top:8px;padding:0 10px;font-weight:700}.evidence-coverage-contexts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.evidence-coverage-contexts li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.evidence-coverage-contexts li span{overflow-wrap:anywhere}.access-coverage-ledger{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.access-coverage-ledger>header,.access-coverage-result>header{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.access-coverage-ledger>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0 0 3px;font-weight:700}.access-coverage-ledger>header h2{font-family:var(--font-display);margin:0;font-size:18px}.access-coverage-ledger>header>span,.access-coverage-result>header>span{background:color-mix(in srgb, var(--product-accent) 8%, var(--suite-surface));color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-weight:700}.access-coverage-ledger>form{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.report-source-coverage>form{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.access-coverage-ledger>form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.access-coverage-ledger>form input,.access-coverage-ledger>form select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:37px;color:var(--suite-ink);font:var(--type-label) var(--font-body);padding:7px 9px}.access-coverage-ledger>form button,.access-coverage-page button,.access-coverage-table td button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:37px;font-family:var(--font-heading);font-size:var(--type-label);border:0;padding:0 12px;font-weight:700}.access-coverage-ledger>form p{color:var(--suite-muted);font-size:var(--type-label);grid-column:1/-1;margin:0;line-height:1.45}.access-coverage-ledger>.form-error{margin:12px 18px}.access-coverage-empty{text-align:center;padding:22px 18px}.access-coverage-empty strong{font-family:var(--font-heading);font-size:var(--type-label)}.access-coverage-empty p{max-width:620px;color:var(--suite-muted);font-size:var(--type-label);margin:5px auto 0;line-height:1.45}.access-coverage-result>header strong,.access-coverage-result>header small{display:block}.access-coverage-result>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.access-coverage-result>header small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.access-coverage-metrics{background:var(--suite-line-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid}.access-coverage-metrics>div{background:var(--suite-surface);min-width:0;padding:12px}.access-coverage-metrics dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.access-coverage-metrics dd{color:var(--product-accent-ink);font-family:var(--font-display);margin:4px 0 2px;font-size:20px}.access-coverage-metrics small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.35;display:block}.access-coverage-table-wrap{border-top:1px solid var(--suite-line-soft);overflow-x:auto}.access-coverage-table{border-collapse:collapse;width:100%;min-width:1040px}.access-coverage-table caption{color:var(--suite-muted);font-size:var(--type-label);text-align:left;padding:10px 18px}.access-coverage-table th,.access-coverage-table td{border-top:1px solid var(--suite-line-soft);font-size:var(--type-label);text-align:left;vertical-align:top;padding:9px 10px}.access-coverage-table thead th{background:var(--suite-paper);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-top:0}.access-coverage-table tbody th{min-width:190px;font-weight:400}.access-coverage-table tbody th strong,.access-coverage-table tbody th span,.access-coverage-table tbody th small,.access-coverage-table td strong,.access-coverage-table td small,.access-coverage-table td span{display:block}.access-coverage-table tbody th strong,.access-coverage-table td>strong{font-family:var(--font-heading)}.access-coverage-table tbody th span{color:var(--suite-muted);margin-top:2px}.access-coverage-table tbody th small,.access-coverage-table td small,.access-coverage-table td span{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px;line-height:1.35}.access-coverage-table td ul{color:var(--das-warning-ink);font-size:var(--type-label);gap:2px;margin:0 0 7px;padding-left:14px;display:grid}.access-coverage-table td button{background:var(--suite-surface);min-height:30px;color:var(--product-accent-ink);border:1px solid color-mix(in srgb, var(--product-accent) 50%, var(--suite-line))}.access-coverage-page{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.access-coverage-notes{border-top:1px solid var(--suite-line-soft);background:var(--das-warning-soft);padding:11px 18px}.access-coverage-notes summary{cursor:pointer;color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label)}.access-coverage-notes ul{color:var(--das-warning-ink);font-size:var(--type-label);gap:5px;margin:9px 0 0;padding-left:18px;line-height:1.45;display:grid}.access-coverage-notes p{color:var(--suite-muted);font-size:var(--type-label);margin:8px 0 0}.review-message-form{background:color-mix(in srgb, var(--suite-warning) 5%, var(--suite-surface));grid-column:1/-1;gap:8px;padding:10px;display:grid}.review-message-form label{font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.review-message-form textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);width:100%;font-family:var(--font-body);resize:vertical;padding:9px}.review-message-form>div{justify-content:flex-end;gap:8px;display:flex}.review-message-form button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;font-family:var(--font-heading);font-size:var(--type-label);padding:0 11px;font-weight:600}.review-message-form button[type=submit]{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.evidence-panel{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.evidence-list{background:var(--suite-line-soft);gap:1px;display:grid}.evidence-review-filters{border-top:1px solid var(--suite-line-soft);padding:16px 18px 8px}.evidence-review-filters fieldset{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.evidence-review-filters label{min-width:0;color:var(--suite-muted);align-content:start;gap:6px;font-size:13px;display:grid}.evidence-review-filters .evidence-review-search{grid-column:span 2}.evidence-review-filters input,.evidence-review-filters select{border:1px solid var(--suite-line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:var(--suite-ink);background:var(--suite-paper);font:inherit;padding:9px 10px}.evidence-review-filter-actions{flex-wrap:wrap;align-content:end;align-items:end;gap:8px;display:flex}.evidence-review-filter-actions button,.evidence-review-error button,.evidence-review-pagination button{min-height:44px}.evidence-review-filter-actions button{flex:1 0 auto;padding-inline:10px;font-size:13px}.evidence-review-results{color:var(--suite-muted);padding:8px 18px 16px;font-size:13px}.evidence-review-error,.evidence-review-pagination{padding:12px 18px 18px}.evidence-review-error p{margin:0 0 10px}.evidence-history-pagination>p{color:var(--suite-muted);font:600 13px/1.4 var(--font-heading);margin:0 0 8px}@media (max-width:1100px){.evidence-review-filters fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-review-filters .evidence-review-search{grid-column:auto}.evidence-review-filter-actions{grid-column:1/-1;justify-content:end}.evidence-review-filter-actions button{flex:0 auto}}@media (max-width:620px){.evidence-review-filters fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-review-filters .evidence-review-search{grid-column:1/-1}.evidence-review-filter-actions{grid-column:auto}.evidence-review-filter-actions button{flex:1 0 100%}}@media (max-width:380px){.evidence-review-filters fieldset{grid-template-columns:minmax(0,1fr)}.evidence-review-filter-actions{grid-column:1/-1}}.evidence-item{background:var(--suite-surface);padding:18px}.evidence-item>header{justify-content:space-between;gap:16px;display:flex}.evidence-item>header>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.evidence-item>header strong{font-family:var(--font-heading);font-size:12px}.evidence-item>header small{color:var(--suite-muted);font-size:var(--type-label);grid-column:1/-1}.evidence-item code,.accepted-history code{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label)}.status-chip{background:color-mix(in srgb, var(--suite-info) 10%, var(--suite-surface));color:var(--suite-info);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-weight:600}.status-chip.needs_clarification{background:color-mix(in srgb, var(--suite-warning) 11%, var(--suite-surface));color:var(--das-warning-ink)}.evidence-item dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.evidence-item dl>div{border:1px solid color-mix(in srgb, var(--product-accent) 34%, var(--suite-line));background:var(--suite-paper);border-radius:8px;padding:11px}.evidence-item dl>div.interpretation{border-color:color-mix(in srgb, var(--suite-warning) 35%, var(--suite-line))}.evidence-item dt{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.evidence-item dd{font-size:var(--type-label);margin:5px 0 0;line-height:1.4}.evidence-template-provenance{border-left:3px solid var(--product-accent);background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface));color:var(--suite-muted);font-size:var(--type-label);margin:12px 0 -5px;padding:7px 9px}.evidence-template-provenance strong{color:var(--product-accent-ink);font-family:var(--font-heading)}.evidence-item dl>div.structured-observation{border-color:color-mix(in srgb, var(--suite-info) 35%, var(--suite-line))}.evidence-item>footer{border-top:1px solid var(--suite-line-soft);justify-content:flex-end;align-items:center;gap:9px;padding-top:13px;display:flex}.evidence-item>footer p{color:var(--suite-muted);font-size:var(--type-label);margin:0 auto 0 0}.review-button,.secondary-button,.clarification-form button,.annual-pack-inspector button{border-radius:var(--radius-control);min-height:36px;font-family:var(--font-heading);font-size:var(--type-label);padding:0 12px;font-weight:600}.review-button,.clarification-form button[type=submit]{background:var(--product-accent);color:#fff;border:0}.secondary-button,.clarification-form button[type=button],.annual-pack-inspector button{border:1px solid var(--suite-line);background:var(--suite-surface);color:var(--suite-ink)}.clarification-form{border-top:1px solid var(--suite-line-soft);gap:9px;padding-top:13px;display:grid}.clarification-form label{font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.clarification-form textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);width:100%;font-family:var(--font-body);resize:vertical;padding:9px}.clarification-form>div{justify-content:flex-end;gap:8px;display:flex}.accepted-history{border-top:1px solid var(--suite-line)}.accepted-history summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:14px 18px;font-weight:600}.accepted-history ul{margin:0;padding:0;list-style:none}.accepted-history li{border-top:1px solid var(--suite-line-soft);font-size:var(--type-label);grid-template-columns:180px 1fr auto;gap:12px;padding:10px 18px;display:grid}.accepted-history li strong{font-family:var(--font-heading)}.accepted-history li span{color:var(--suite-muted)}.integrity-list{background:var(--suite-line-soft);gap:1px;display:grid}.integrity-list>article{background:var(--suite-surface);padding:15px 18px}.integrity-list>article.retracted{border:1px solid color-mix(in srgb, var(--suite-warning) 35%, var(--suite-line));background:color-mix(in srgb, var(--suite-warning) 4%, var(--suite-surface))}.integrity-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integrity-list>article>header div{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.integrity-list>article>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.integrity-list>article>header small{color:var(--suite-muted);font-size:var(--type-label);grid-column:1/-1}.integrity-list>article>header>span{color:var(--suite-muted);font-size:var(--type-label)}.integrity-list>article>p{font-size:var(--type-label);margin:10px 0;line-height:1.45}.impact-list{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.accepted-history .impact-list li{border:1px solid var(--suite-line-soft);font-size:var(--type-label);border-radius:999px;gap:5px;padding:5px 7px;display:flex}.impact-list strong{font-family:var(--font-heading)}.integrity-list article>details{border-top:1px solid var(--suite-line-soft)}.integrity-list article>details summary{font-size:var(--type-label);padding:9px 0}.integrity-list article>details ol{margin:0;padding:0;list-style:none}.accepted-history .integrity-list article>details li{border-top:1px solid var(--suite-line-soft);font-size:var(--type-label);grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;display:grid}.integrity-list article>details li span{grid-column:1/-1}.integrity-list article>footer{justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.integrity-list article>footer button,.integrity-form footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 10px;font-weight:600}.danger-button{color:#fff!important;background:#a53b3b!important;border-color:#a53b3b!important}.integrity-form{border-top:1px solid var(--suite-line);background:var(--das-neutral-soft);gap:10px;padding:16px 18px;display:grid}.integrity-form>header,.integrity-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.integrity-form>header h3{font-family:var(--font-heading);font-size:var(--type-label);margin:4px 0 0}.integrity-form>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0}.integrity-form>header button:not([data-suite-close]){color:var(--suite-muted);background:0 0;border:0;font-size:18px}.integrity-form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.integrity-form input,.integrity-form textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:36px;color:var(--suite-ink);font:var(--type-label)/1.4 var(--font-body);padding:8px 9px}.integrity-form textarea{resize:vertical}.integrity-form footer .primary-button{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.integrity-observation-template{border-left:3px solid var(--product-accent);background:var(--suite-paper);gap:6px;margin:10px 0;padding:10px;display:grid}.integrity-observation-template>strong{font-family:var(--font-heading);font-size:var(--type-label)}.integrity-observation-template>span{color:var(--suite-muted);font-size:var(--type-label)}.integrity-structured-responses{gap:6px;margin:0;display:grid}.integrity-structured-responses div{grid-template-columns:minmax(110px,.5fr) minmax(0,1fr);gap:8px;display:grid}.integrity-structured-responses dt{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label)}.integrity-structured-responses dd{font-size:var(--type-label);margin:0;line-height:1.4}.integrity-structured-responses.compact{border:1px solid var(--suite-line-soft);background:var(--suite-paper);grid-column:1/-1;padding:7px}.integrity-structured-fields{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);gap:10px;margin:0;padding:12px;display:grid}.integrity-structured-fields legend{font-family:var(--font-heading);font-size:var(--type-label);padding:0 5px;font-weight:600}.integrity-structured-fields>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.integrity-structured-fields label>.form-field-label{justify-self:start}.integrity-structured-fields label>small{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);font-weight:400;line-height:1.4}.evidence-attachments{border-top:1px solid var(--suite-line-soft);gap:9px;margin-top:12px;padding-top:12px;display:grid}.evidence-attachments>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-attachments>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.evidence-attachments>header span{color:var(--suite-muted);font-size:var(--type-label)}.evidence-attachments>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.evidence-attachments>ul>li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px;display:grid}.evidence-attachments>ul>li[data-state=removed]{--das-record-tag-colour:var(--suite-warning)}.evidence-attachments>ul>li>div:first-child{min-width:0}.evidence-attachments>ul>li>div:first-child strong,.evidence-attachments>ul>li>div:first-child span,.evidence-attachments>ul>li>div:first-child small{overflow-wrap:anywhere;display:block}.evidence-attachments>ul>li>div:first-child strong{font-family:var(--font-heading);font-size:var(--type-label)}.evidence-attachments>ul>li>div:first-child span,.evidence-attachments>ul>li>div:first-child small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;line-height:1.4}.evidence-attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.evidence-attachment-actions a,.evidence-attachment-actions button,.evidence-attachment-removal-form footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:32px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);align-items:center;padding:0 9px;font-weight:600;text-decoration:none;display:inline-flex}.evidence-attachment-removal{border-left:1px solid var(--suite-line-soft);gap:3px;max-width:240px;padding-left:10px;display:grid}.evidence-attachment-removal strong{color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label)}.evidence-attachment-removal span,.evidence-attachment-removal small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.evidence-attachments details{border-top:1px solid var(--suite-line-soft);grid-column:1/-1}.evidence-attachments details summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:8px 0 0;font-weight:600}.evidence-attachments details ol{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.evidence-attachments details li{border-top:1px solid var(--suite-line-soft);font-size:var(--type-label);grid-template-columns:1fr auto;gap:2px 8px;padding-top:6px;display:grid}.evidence-attachments details li span{color:var(--suite-muted);grid-column:1/-1}.evidence-attachments details li small{color:var(--suite-muted)}.evidence-attachments details>p,.evidence-attachment-boundary{color:var(--suite-muted);font-size:var(--type-label);margin:7px 0 0;line-height:1.45}.evidence-attachment-boundary{border-left:2px solid var(--suite-warning);background:color-mix(in srgb, var(--suite-warning) 7%, var(--suite-surface));padding:8px}.evidence-attachment-removal-form{border:1px solid color-mix(in srgb, var(--suite-warning) 45%, var(--suite-line));border-radius:var(--radius-control);background:var(--suite-surface);gap:9px;padding:11px;display:grid}.evidence-attachment-removal-form>header,.evidence-attachment-removal-form>footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.evidence-attachment-removal-form>header span{color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;font-weight:600}.evidence-attachment-removal-form>header h3{font-family:var(--font-heading);font-size:var(--type-label);overflow-wrap:anywhere;margin:3px 0 0}.evidence-attachment-removal-form>header button:not([data-suite-close]){color:var(--suite-muted);background:0 0;border:0;font-size:18px}.evidence-attachment-removal-form>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.evidence-attachment-removal-form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.evidence-attachment-removal-form textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;color:var(--suite-ink);font:var(--type-label)/1.4 var(--font-body);resize:vertical;padding:8px 9px}.evidence-attachment-removal-form>footer{justify-content:flex-end}.integrity-impact-warning{border:1px solid color-mix(in srgb, var(--suite-warning) 35%, var(--suite-line));background:color-mix(in srgb, var(--suite-warning) 8%, var(--suite-surface));border-radius:8px;gap:5px;padding:10px;display:grid}.integrity-impact-warning strong{font-family:var(--font-heading);font-size:var(--type-label)}.integrity-impact-warning p,.integrity-boundary{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.integrity-impact-warning span{font-size:var(--type-label)}.integrity-boundary{border:1px solid var(--suite-line-soft);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));border-radius:8px;padding:8px}.evidence-conflict-panel{border-top:1px solid var(--suite-line);background:var(--das-neutral-soft)}.evidence-conflict-panel>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.evidence-conflict-panel>header>div{gap:3px;display:grid}.evidence-conflict-panel>header p{color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.evidence-conflict-panel>header h3{font-family:var(--font-heading);margin:0;font-size:12px}.evidence-conflict-panel>header span{color:var(--suite-muted);font-size:var(--type-label);line-height:1.45}.evidence-conflict-panel>header button,.evidence-conflict-list article>footer button,.evidence-conflict-form footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 10px;font-weight:600}.evidence-conflict-list{background:0 0;gap:12px;display:grid}.evidence-conflict-list>article{border:1px solid color-mix(in srgb, var(--suite-warning) 35%, var(--suite-line));background:color-mix(in srgb, var(--suite-warning) 4%, var(--suite-surface));border-radius:10px;padding:15px 18px}.evidence-conflict-list>article.resolved{border-color:color-mix(in srgb, var(--product-accent) 35%, var(--suite-line));background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface))}.evidence-conflict-list>article.source_version_changed,.evidence-conflict-list>article.source_requires_review,.evidence-conflict-list>article.source_retracted{background:color-mix(in srgb, var(--suite-warning) 4%, var(--suite-surface))}.evidence-conflict-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evidence-conflict-list article>header>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.evidence-conflict-list article>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.evidence-conflict-list article>header small{color:var(--suite-muted);font-size:var(--type-label);grid-column:1/-1}.evidence-conflict-list article code{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label)}.evidence-conflict-list article>p{font-size:var(--type-label);margin:10px 0;line-height:1.45}.evidence-conflict-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.evidence-conflict-sources section{border:1px solid var(--suite-line-soft);background:var(--suite-paper);gap:5px;padding:10px;display:grid}.evidence-conflict-sources span{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);font-weight:600}.evidence-conflict-sources strong{font-size:var(--type-label);line-height:1.45}.evidence-conflict-sources small{color:var(--suite-muted);font-size:var(--type-label)}.evidence-conflict-resolution{border:1px solid var(--suite-line-soft);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));border-radius:8px;padding:9px}.evidence-conflict-list article>details{border-top:1px solid var(--suite-line-soft);margin-top:10px}.evidence-conflict-list article>details summary{font-size:var(--type-label);padding:9px 0}.evidence-conflict-list article>details ol{margin:0;padding:0;list-style:none}.evidence-conflict-list article>details li{border-top:1px solid var(--suite-line-soft);font-size:var(--type-label);grid-template-columns:1fr auto;gap:3px 8px;padding:8px 0;display:grid}.evidence-conflict-list article>details li span{grid-column:1/-1}.evidence-conflict-list article>footer{justify-content:flex-end;padding-top:10px;display:flex}.evidence-conflict-form{border-top:1px solid var(--suite-line);background:var(--das-neutral-soft);gap:10px;padding:16px 18px;display:grid}.evidence-conflict-form>header,.evidence-conflict-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-conflict-form>header h3{font-family:var(--font-heading);font-size:var(--type-label);margin:4px 0 0}.evidence-conflict-form>header p{color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0}.evidence-conflict-form>header button:not([data-suite-close]){color:var(--suite-muted);background:0 0;border:0;font-size:18px}.evidence-conflict-form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.evidence-conflict-form select,.evidence-conflict-form textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:36px;color:var(--suite-ink);font:var(--type-label)/1.4 var(--font-body);padding:8px 9px}.evidence-conflict-form textarea{resize:vertical}.evidence-conflict-form footer{justify-content:flex-end}.evidence-conflict-form footer .primary-button{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.source-needs-review{box-shadow:inset 3px 0 var(--suite-warning)}.snapshot-source-warning{border-left:3px solid var(--suite-warning);background:color-mix(in srgb, var(--suite-warning) 8%, var(--suite-surface));color:var(--suite-warning)!important;padding:8px!important}.empty-state{text-align:center;padding:48px 24px}.empty-state strong{font-family:var(--font-heading)}.empty-state p{color:var(--suite-muted)}.empty-state button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:36px;padding:0 12px}.workspace-section-boundary{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);margin:16px 0;scroll-margin-top:88px}.workspace-section-state{border:1px dashed var(--suite-line);border-left:4px solid var(--suite-information);border-radius:var(--radius-panel);background:var(--das-information-soft);margin:16px;padding:28px 20px}.workspace-section-boundary>.workspace-section-state{border:0;border-left:4px solid var(--suite-information);margin:0}.workspace-section-state.forbidden{border-left-color:var(--suite-muted);background:var(--das-neutral-soft)}.workspace-section-state.unavailable{border-left-color:var(--suite-warning);background:var(--das-warning-soft)}.workspace-section-state.unexpected{border-left-color:var(--suite-danger);background:var(--das-danger-soft)}.workspace-section-state>p{max-width:650px;color:var(--suite-ink);margin:6px auto 0}.workspace-section-state>button{margin-top:12px}.drawer-scrim{z-index:30;background:#0a141057;border:0;position:fixed;inset:0}.quick-note-drawer{z-index:31;background:var(--suite-surface);width:min(470px,100%);height:100vh;animation:drawer-in var(--motion-panel) var(--motion-ease);flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 54px #0f221b2e}@keyframes drawer-in{0%{opacity:.5;transform:translate(24px)}}.quick-note-drawer>header{border-bottom:1px solid var(--suite-line);justify-content:space-between;align-items:center;min-height:78px;padding:0 20px;display:flex}.quick-note-drawer header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.quick-note-drawer header h2{font-family:var(--font-heading);margin:4px 0 0;font-size:18px}.quick-note-drawer header button:not([data-suite-close]){background:0 0;border:0;width:34px;height:34px;font-size:20px}.quick-note-drawer form{flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.drawer-pupil{border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 7%, var(--suite-surface));align-items:center;gap:10px;padding:11px;display:flex}.drawer-pupil>span{border-radius:var(--radius-control);background:var(--suite-surface);width:34px;height:34px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);place-items:center;font-weight:600;display:grid}.drawer-pupil strong,.drawer-pupil small{display:block}.drawer-pupil strong{font-family:var(--font-heading);font-size:var(--type-label)}.drawer-pupil small{color:var(--suite-muted);font-size:var(--type-label)}.quick-note-route{border:0;gap:8px;margin:0;padding:0;display:grid}.quick-note-route legend{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);margin-bottom:5px;font-weight:600}.quick-note-route label{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px}.quick-note-route label[data-selected=true]{border-color:var(--product-accent);background:color-mix(in srgb, var(--product-accent) 6%, var(--suite-surface))}.quick-note-route input{margin-top:2px}.quick-note-route strong,.quick-note-route small{display:block}.quick-note-route strong{font-family:var(--font-heading);font-size:var(--type-label)}.quick-note-route small{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);margin-top:3px;font-weight:400;line-height:1.4}.safeguarding-route{border:1px solid color-mix(in srgb, var(--suite-danger) 35%, var(--suite-line));border-left:4px solid var(--suite-danger);border-radius:var(--radius-control);background:color-mix(in srgb, var(--suite-danger) 5%, var(--suite-surface));gap:10px;padding:15px;display:grid}.safeguarding-route strong{color:var(--suite-danger);font-family:var(--font-heading);font-size:12px}.safeguarding-route p{color:var(--suite-danger);font-size:var(--type-label);margin:0;line-height:1.5}.safeguarding-route button{border:1px solid var(--suite-danger);border-radius:var(--radius-control);background:var(--suite-surface);min-height:40px;color:var(--suite-danger);font-family:var(--font-heading);font-size:var(--type-label);justify-self:start;padding:0 14px;font-weight:600}.quick-note-drawer label{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.quick-note-drawer input,.quick-note-drawer textarea,.quick-note-drawer select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;color:inherit;font-family:var(--font-body);resize:vertical;padding:10px 11px;font-size:12px}.quick-note-drawer input[type=checkbox],.quick-note-drawer input[type=radio]{width:auto}.quick-note-attachments{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);padding:11px}.quick-note-attachments input[type=file]{background:var(--suite-surface);min-width:0;padding:8px}.quick-note-attachments span,.quick-note-attachments small{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);font-weight:400;line-height:1.45}.quick-note-attachments small{border-left:2px solid var(--suite-warning);background:color-mix(in srgb, var(--suite-warning) 7%, var(--suite-surface));padding:8px}.quick-note-drawer summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);font-weight:600}.quick-note-drawer details label{margin-top:12px}.observation-template-choice{border:1px solid var(--suite-line);border-left:3px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-paper);padding:11px}.observation-template-choice>span{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);font-weight:400;line-height:1.45}.structured-observation-fields{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);gap:12px;margin:0;padding:13px;display:grid}.structured-observation-fields legend{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 5px;font-weight:600}.structured-observation-fields>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.structured-observation-fields label>span{background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 5px}.structured-observation-fields label>small{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);font-weight:400;line-height:1.45}.drawer-footer{border-top:1px solid var(--suite-line-soft);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.drawer-footer p{color:var(--suite-muted);font-size:var(--type-label);flex:1;margin:0}.drawer-footer button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:40px;font-family:var(--font-heading);font-size:var(--type-label);border:0;padding:0 14px;font-weight:600}.drawer-submit-pair{gap:7px;display:flex}.drawer-submit-pair button:first-child{border:1px solid var(--suite-line);background:var(--suite-surface);color:var(--product-accent-ink)}.form-error{border-left:3px solid var(--suite-danger);background:color-mix(in srgb, var(--suite-danger) 7%, var(--suite-surface));color:var(--suite-danger);font-size:var(--type-label);margin:0;padding:10px;line-height:1.4}.round-robin-drawer .form-error{border:1px solid color-mix(in srgb, var(--suite-danger) 35%, var(--suite-line));border-radius:var(--radius-control)}.round-robin-save-recovery{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));flex-wrap:wrap;gap:8px;min-width:0;padding:12px;display:flex}.round-robin-save-recovery p{overflow-wrap:anywhere;color:var(--suite-ink);font-size:var(--type-label);flex-basis:100%;margin:0;line-height:1.5}.round-robin-save-recovery button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);max-width:100%;min-height:44px;color:var(--product-accent-ink);font:600 var(--type-label)/1.35 var(--font-heading);padding:9px 12px}.round-robin-drawer{width:min(540px,100%)}.round-robin-overlay>.drawer-scrim{z-index:90}.round-robin-overlay>.round-robin-drawer{z-index:91;height:100dvh}.staff-picker :is(label,legend,input,select,button),.staff-picker>p{font-size:.875rem}.staff-picker>button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:44px;color:var(--suite-ink);font:inherit;cursor:pointer;margin-block:6px;padding:8px 12px}.staff-picker>button:disabled{cursor:default}.staff-picker :is(input[type=search],select),.staff-picker .recipient-option{min-height:44px}.round-robin-drawer header button:not([data-suite-close]){min-width:44px;min-height:44px}.round-robin-drawer fieldset{border:1px solid var(--suite-line);border-radius:var(--radius-control);margin:0;padding:12px}.round-robin-drawer legend{font-family:var(--font-heading);font-size:var(--type-label);padding:0 5px;font-weight:600}.round-robin-drawer fieldset>p,.form-guidance{color:var(--suite-muted);font-size:var(--type-label);margin:0 0 9px;line-height:1.4}.recipient-option{border-bottom:1px solid var(--suite-line-soft);align-items:center;padding:8px 0;grid-template-columns:none!important;gap:9px!important;display:flex!important}.recipient-option:last-child{border-bottom:0}.recipient-option span{min-width:0}.recipient-option strong,.recipient-option small{display:block}.recipient-option small{color:var(--suite-muted);font-family:var(--font-body);margin-top:2px;font-weight:400}.recipient-option.suggested{border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 5%, transparent);margin-inline:-6px;padding-inline:6px}.recipient-option strong em{border:1px solid color-mix(in srgb, var(--product-accent) 34%, var(--suite-line));color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:2px 5px;font-style:normal;font-weight:600;display:inline-block}.prompt-preview{border-left:3px solid var(--product-accent);background:var(--suite-paper);padding:11px}.prompt-preview>strong{font-family:var(--font-heading);font-size:var(--type-label)}.prompt-preview ol{color:var(--suite-muted);font-size:var(--type-label);margin:7px 0 0;padding-left:18px;line-height:1.45}.outcome-selector{grid-template-columns:1fr;gap:7px;display:grid}.outcome-selector label{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.progress-panel{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.progress-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent) 6%, var(--suite-surface)), var(--suite-surface) 58%)}.section-heading>.placement-state{border:1px solid color-mix(in srgb, var(--product-accent) 24%, var(--suite-surface));background:color-mix(in srgb, var(--product-accent) 8%, var(--suite-surface));color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-weight:600}.section-heading>.placement-state.paused{background:var(--das-warning-soft);color:var(--das-warning-ink);border-color:#d4a642}.section-heading>.placement-state.completed{background:var(--das-neutral-soft);color:var(--suite-muted);border-color:#a8b5b0}.progress-context{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.progress-context>div strong,.progress-context>div span{display:block}.progress-context>div strong{font-family:var(--font-heading);font-size:13px}.progress-context>div span{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.progress-context dl{gap:22px;margin:0;display:flex}.progress-context dl div{min-width:72px}.progress-context dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.progress-context dd{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0;font-weight:600}.goal-card{border:1px solid color-mix(in srgb, var(--product-accent) 24%, var(--suite-line));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--product-accent) 3%, var(--suite-surface));margin:18px;padding:17px}.goal-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.goal-card header p,.progress-form header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.goal-card h3,.progress-form h3{font-family:var(--font-heading);margin:4px 0 0;font-size:15px}.trajectory{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);border-radius:999px;flex:none;padding:5px 8px;font-weight:600}.trajectory.progressing,.trajectory.target_met,.trajectory.review_recorded{background:color-mix(in srgb, var(--product-accent) 11%, var(--suite-surface));color:var(--product-accent-ink)}.trajectory.below_baseline{background:var(--das-danger-soft);color:var(--suite-danger)}.intended-outcome{max-width:76ch;color:var(--suite-muted);font-size:var(--type-label);margin:10px 0 15px;line-height:1.5}.progress-stages{grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:relative}.progress-stages:before{z-index:0;background:color-mix(in srgb, var(--product-accent) 25%, var(--suite-line));content:"";height:1px;position:absolute;top:50%;left:12%;right:12%}.progress-stages>div{z-index:1;border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);flex-direction:column;justify-content:center;min-height:86px;padding:11px;display:flex;position:relative}.progress-stages>.current{border-color:color-mix(in srgb, var(--product-accent) 45%, var(--suite-surface));box-shadow:0 5px 15px #146c6314}.progress-stages span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.progress-stages strong{color:var(--product-accent-ink);font-family:var(--font-heading);overflow-wrap:anywhere;margin-top:5px;font-size:14px}.progress-stages small{color:var(--suite-muted);font-size:var(--type-label);margin-top:4px}.goal-card>footer{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;gap:12px;margin-top:12px;display:flex}.progress-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:0 18px 18px;display:flex}.workspace-page-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace-page-control{min-height:34px;margin:-7px 0 var(--space-3);border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);justify-content:flex-end;align-items:center;gap:10px;padding:6px 10px;display:flex}.workspace-page-controls .workspace-page-control{margin-bottom:0}.workspace-page-control button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:28px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 9px;font-weight:600}.goal-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);justify-content:space-between;align-items:center;gap:18px;margin:18px;padding:16px;display:flex}.goal-empty strong{font-family:var(--font-heading);font-size:12px}.goal-empty p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0}.progress-form{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);gap:13px;margin:0 18px 18px;padding:17px;display:grid}.progress-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progress-form>header button:not([data-suite-close]){width:34px;height:34px;color:var(--suite-muted);background:0 0;border:0;font-size:19px}.progress-form label{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.progress-form input,.progress-form textarea,.progress-form select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:40px;color:inherit;font-family:var(--font-body);font-size:var(--type-label);resize:vertical;padding:9px 10px}.progress-form select:disabled{background:var(--das-neutral-soft);color:var(--suite-muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.progress-form>footer{border-top:1px solid var(--suite-line-soft);justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.progress-form>footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;font-family:var(--font-heading);font-size:var(--type-label);padding:0 12px;font-weight:600}.progress-form>footer button[type=submit]{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.progress-history{border-top:1px solid var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.progress-history>section{min-width:0;padding:16px 18px}.progress-history>section+section{border-left:1px solid var(--suite-line-soft)}.progress-history h3{font-family:var(--font-heading);font-size:var(--type-label);margin:0 0 10px}.progress-history ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.progress-history li{grid-template-columns:11px minmax(0,1fr);gap:9px;display:grid}.progress-history li strong,.progress-history li small{display:block}.progress-history li strong{font-family:var(--font-heading);font-size:var(--type-label)}.progress-history li small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.progress-history li p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.42}.goal-superseded,.goal-achieved,.goal-closed{border-color:var(--suite-line);background:var(--das-neutral-soft)}.goal-state-reason{border-left:3px solid var(--product-accent);background:var(--suite-surface);color:var(--suite-muted);font-size:var(--type-label);margin:12px 0 0;padding:9px 10px;line-height:1.45}.goal-integrity-warning{border-left:3px solid var(--suite-danger);background:var(--das-danger-soft);color:var(--suite-danger);font-size:var(--type-label);margin:12px 0 0;padding:9px 10px;line-height:1.45}.goal-evidence-empty{color:var(--suite-muted);font-size:var(--type-label);margin:12px 0 0}.goal-evidence{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);margin-top:12px}.goal-evidence summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:9px 10px;font-weight:600}.goal-evidence ul{gap:0;margin:0;padding:0 10px 9px;list-style:none;display:grid}.goal-evidence li{border-top:1px solid var(--suite-line-soft);padding:8px 0}.goal-evidence li strong,.goal-evidence li span{display:block}.goal-evidence li strong{font-family:var(--font-heading);font-size:var(--type-label)}.goal-evidence li span{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.goal-evidence li p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.4}.goal-evidence li.stale{border-left:3px solid var(--suite-warning);padding-left:8px}.goal-evidence li.removed{background:var(--das-neutral-soft);color:var(--suite-muted);border-left:3px solid #7c8883;padding-left:8px}.goal-evidence li button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:28px;color:var(--suite-danger);font-family:var(--font-heading);font-size:var(--type-label);margin-top:6px;padding:0 8px;font-weight:600}.goal-evidence-choices{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:0;margin:0;padding:10px}.goal-evidence-choices legend{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 5px;font-weight:600}.goal-evidence-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.progress-form .goal-evidence-choices label{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);font-family:var(--font-body);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;font-weight:400;display:grid}.progress-form .goal-evidence-choices input{width:16px;min-height:16px;margin-top:2px}.goal-evidence-choices strong,.goal-evidence-choices small,.goal-evidence-choices em{display:block}.goal-evidence-choices strong{font-family:var(--font-heading);font-size:var(--type-label)}.goal-evidence-choices small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.goal-evidence-choices em{color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;font-style:normal;line-height:1.35}.goal-evidence-choices>p{color:var(--suite-muted);font-size:var(--type-label);margin:0}.progress-history-governed{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-evidence{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.progress-history .measurement-evidence li{background:var(--das-success-soft);color:var(--suite-success);font-size:var(--type-label);border-radius:4px;padding:4px 6px;display:block}.progress-history .measurement-evidence li.stale{background:var(--das-warning-soft);color:var(--das-warning-ink)}.progress-history .measurement-evidence li.removed{background:var(--das-neutral-soft);color:var(--suite-muted)}.progress-history .measurement-evidence li span,.progress-history .measurement-evidence li em{display:block}.progress-history .measurement-evidence li em{font-size:var(--type-label);margin-top:2px;font-style:normal}.progress-history .measurement-evidence li button{border:1px solid var(--suite-line);background:var(--suite-surface);min-height:24px;color:var(--suite-danger);font-family:var(--font-heading);font-size:var(--type-label);border-radius:4px;margin-top:4px;padding:0 6px}.goal-evidence li button.reactivate-link-button,.progress-history .measurement-evidence li button.reactivate-link-button{color:var(--product-accent-ink)}.evidence-link-timeline{border-top:1px solid var(--suite-line-soft);margin-top:6px}.evidence-link-timeline>summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:6px 0 2px;font-weight:600}.goal-evidence .evidence-link-timeline ol,.progress-history .measurement-evidence .evidence-link-timeline ol{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.goal-evidence .evidence-link-timeline li,.progress-history .measurement-evidence .evidence-link-timeline li{border:0;border-top:1px solid var(--suite-line-soft);color:inherit;background:0 0;border-radius:0;padding:5px 0 0}.evidence-link-timeline li strong,.evidence-link-timeline li span{display:block}.evidence-link-timeline li strong{font-family:var(--font-heading);font-size:var(--type-label)}.evidence-link-timeline li span{color:var(--suite-muted);font-size:var(--type-label);margin-top:1px}.evidence-link-timeline li p{font-size:var(--type-label);margin:3px 0 0;line-height:1.35}.goal-history-evidence{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.progress-history .goal-history-evidence li{background:var(--das-success-soft);color:var(--suite-success);font-size:var(--type-label);border-radius:4px;padding:4px 6px;display:block}.progress-history .goal-history-evidence li.stale{background:var(--das-warning-soft);color:var(--das-warning-ink)}.progress-history .goal-history-evidence li.removed{background:var(--das-neutral-soft);color:var(--suite-muted)}.measurement-revisions{border-top:1px solid var(--suite-line-soft);margin-top:7px}.measurement-revisions summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:6px 0;font-weight:600}.progress-history .measurement-revisions ol{gap:4px}.progress-history .measurement-revisions li{border-top:1px solid var(--suite-line-soft);padding:5px 0;display:block}.measurement-integrity-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.measurement-correct-button,.measurement-retract-button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:30px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 8px;font-weight:600}.measurement-retract-button{color:var(--suite-danger)}.integrity-record-summary{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);padding:10px}.integrity-record-summary strong,.integrity-record-summary span{display:block}.integrity-record-summary strong{font-family:var(--font-heading);font-size:var(--type-label)}.integrity-record-summary span{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.integrity-record-summary p{color:var(--suite-muted);font-size:var(--type-label);margin:6px 0 0;line-height:1.4}.delivery-history{border-top:1px solid var(--suite-line-soft)}.delivery-history summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:13px 18px;font-weight:600}.delivery-history>ol{gap:9px;margin:0;padding:0 18px 16px;list-style:none;display:grid}.delivery-history>ol>li{grid-template-columns:11px minmax(0,1fr);gap:9px;display:grid}.delivery-history strong,.delivery-history small{display:block}.delivery-history strong{font-family:var(--font-heading);font-size:var(--type-label)}.delivery-history small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.delivery-history p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.42}.delivery-dot{background:var(--product-accent);border-radius:50%;width:8px;height:8px;margin-top:3px}.delivery-dot.pupil_absent,.delivery-dot.cancelled,.delivery-dot.not_delivered{background:#a77e26}.review-mark{color:var(--product-accent-ink);font-size:var(--type-label)}.history-empty{color:var(--suite-muted);font-size:var(--type-label);margin:0}.progress-reporting-panel{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.progress-reporting-panel>.section-heading{color:#fff;background:linear-gradient(90deg,#10281f,#17372b)}.progress-reporting-panel>.section-heading p{color:#9bcf7a;font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.progress-reporting-panel>.section-heading h2{color:#fff}.progress-reporting-panel>.section-heading span{color:#d2ded8;font-size:var(--type-label);margin-top:4px;display:block}.progress-reporting-panel>.section-heading>strong{color:#9bcf7a;font-family:var(--font-display);font-size:20px}.progress-view-toolbar{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);justify-content:space-between;align-items:end;gap:14px;padding:14px 18px;display:flex}.progress-view-toolbar label,.progress-report-filters label,.progress-view-mutation label{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.progress-view-toolbar label{width:min(440px,100%)}.progress-view-toolbar select,.progress-report-filters select,.progress-view-mutation input,.progress-view-mutation textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:38px;color:var(--suite-ink);font-family:var(--font-body);font-size:var(--type-label);padding:8px 9px}.progress-view-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.progress-view-toolbar button,.progress-report-filters>button,.progress-view-mutation button,.cohort-table button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:36px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 10px;font-weight:600}.progress-view-toolbar button:disabled{color:#929c97}.progress-report-filters{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.progress-report-filters>button{border-color:var(--product-accent);background:var(--product-accent);color:#fff;align-self:end}.progress-view-mutation{border:1px solid color-mix(in srgb, var(--product-accent) 25%, var(--suite-line));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));gap:11px;margin:0 18px 16px;padding:15px;display:grid}.progress-view-mutation>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.progress-view-mutation header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.progress-view-mutation h3{font-family:var(--font-heading);margin:4px 0 0;font-size:13px}.progress-view-mutation header button:not([data-suite-close]){min-width:34px;color:var(--suite-muted);background:0 0;border:0;padding:0;font-size:18px}.progress-view-mutation .checkbox-line{flex-direction:row;grid-template-columns:none;align-items:center;display:flex}.progress-view-mutation .checkbox-line input{width:16px;min-height:16px;accent-color:var(--product-accent);padding:0}.progress-view-mutation>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.progress-view-mutation>footer{border-top:1px solid var(--suite-line-soft);justify-content:flex-end;gap:8px;padding-top:9px;display:flex}.progress-view-mutation footer button[type=submit]{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.progress-reporting-panel>.form-error{margin:0 18px 14px}.cohort-denominator{border-bottom:1px solid var(--suite-line-soft);background:var(--das-warning-soft);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:13px 18px;display:grid}.cohort-denominator strong{color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label)}.cohort-denominator span,.cohort-denominator small{color:var(--das-warning-ink);font-size:var(--type-label)}.cohort-denominator small{text-align:right}.cohort-metrics{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.cohort-metrics article{background:var(--suite-surface);grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:12px 14px;display:grid}.cohort-metrics span{color:var(--product-accent-ink);font-family:var(--font-display);grid-row:1/3;font-size:20px}.cohort-metrics strong{font-family:var(--font-heading);font-size:var(--type-label)}.cohort-metrics small{color:var(--suite-muted);font-size:var(--type-label)}.cohort-table-wrap{overflow-x:auto}.cohort-table{border-collapse:collapse;width:100%}.cohort-table caption{color:var(--suite-muted);font-size:var(--type-label);text-align:left;padding:10px 18px}.cohort-table th{border-block:1px solid var(--suite-line-soft);background:var(--suite-paper);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-align:left;text-transform:uppercase;padding:8px 10px}.cohort-table td{border-bottom:1px solid var(--suite-line-soft);vertical-align:top;padding:10px}.cohort-table td strong,.cohort-table td small{display:block}.cohort-table td strong{font-family:var(--font-heading);font-size:var(--type-label)}.cohort-table td small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;line-height:1.35}.cohort-table td:last-child{text-align:right}.cohort-table button{min-height:30px;color:var(--product-accent-ink)}.progress-report-page-control{margin:10px 18px}.cohort-caveats{border-top:1px solid var(--suite-line-soft);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);gap:5px;margin:0;padding:13px 18px 13px 34px;line-height:1.45;display:grid}.progress-view-history{border-top:1px solid var(--suite-line-soft)}.progress-view-history summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:11px 18px;font-weight:600}.progress-view-history ol{gap:7px;margin:0;padding:0 18px 14px;list-style:none;display:grid}.progress-view-history li{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.progress-view-history strong{font-family:var(--font-heading);font-size:var(--type-label)}.progress-view-history span{color:var(--suite-muted);font-size:var(--type-label)}.progress-snapshot-vault{border-block:1px solid var(--suite-line-soft);background:var(--das-neutral-soft)}.progress-snapshot-vault>header,.progress-snapshot-detail>header{justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.progress-snapshot-vault>header{border-bottom:1px solid var(--suite-line-soft);background:var(--das-neutral-soft)}.progress-snapshot-vault header p,.progress-snapshot-detail header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.progress-snapshot-vault h3,.progress-snapshot-detail h4{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0}.progress-snapshot-vault header span,.progress-snapshot-detail header span{color:var(--suite-muted);font-size:var(--type-label)}.progress-snapshot-vault>header>strong{color:var(--product-accent-ink);font-family:var(--font-display);font-size:20px}.progress-snapshot-vault>.form-error{margin:12px 18px 0}.progress-snapshot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.progress-snapshot-card{--das-record-tag-colour:var(--suite-success);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);gap:9px;padding:12px;display:grid}.progress-snapshot-card.is-changed{--das-record-tag-colour:var(--suite-warning)}.progress-snapshot-card.is-scope_changed{--das-record-tag-colour:var(--suite-danger)}.progress-snapshot-card>div{gap:3px;display:grid}.progress-snapshot-card>div>span{background:var(--das-success-soft);width:fit-content;color:var(--suite-success);font-family:var(--font-heading);font-size:var(--type-label);border-radius:99px;padding:3px 6px;font-weight:600}.progress-snapshot-card.is-changed>div>span{background:var(--das-warning-soft);color:var(--das-warning-ink)}.progress-snapshot-card.is-scope_changed>div>span{background:var(--das-danger-soft);color:var(--suite-danger)}.progress-snapshot-card strong{font-family:var(--font-heading);font-size:var(--type-label)}.progress-snapshot-card small,.progress-snapshot-card p{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.progress-snapshot-card p{margin:0}.progress-snapshot-card footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.progress-snapshot-card button,.progress-snapshot-detail header button:not([data-suite-close]){border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:32px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 8px;font-weight:600}.progress-snapshot-card button:disabled{color:#929c97}.progress-snapshot-card footer span{color:var(--suite-muted);font-size:var(--type-label)}.progress-snapshot-detail{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);margin:0 18px 16px;overflow:hidden}.progress-snapshot-detail>header{border-bottom:1px solid var(--suite-line-soft);color:#fff;background:#10281f}.progress-snapshot-detail header h4{color:#fff}.progress-snapshot-detail header span{color:#d2ded8}.progress-snapshot-detail header button:not([data-suite-close]){color:#fff;background:0 0;border-color:#486257;min-width:34px;padding:0;font-size:16px}.progress-snapshot-proof{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:1px;display:grid}.progress-snapshot-proof>span{background:var(--suite-surface);gap:3px;min-width:0;padding:10px 12px;display:grid}.progress-snapshot-proof strong{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-snapshot-proof small{color:var(--suite-muted);font-size:var(--type-label)}.progress-snapshot-detail details{border-bottom:1px solid var(--suite-line-soft)}.progress-snapshot-detail summary{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:10px 12px;font-weight:600}.progress-snapshot-manifest{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px;padding:0 12px 12px;display:grid}.progress-snapshot-manifest ul,.progress-snapshot-manifest ol,.progress-snapshot-checks ol{margin:0;padding:0}.progress-snapshot-manifest ul,.progress-snapshot-checks ol{list-style:none}.progress-snapshot-manifest li,.progress-snapshot-checks li{color:var(--suite-muted);font-size:var(--type-label);line-height:1.45}.progress-snapshot-manifest ul li,.progress-snapshot-checks li{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.progress-snapshot-manifest strong,.progress-snapshot-checks strong{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label)}.progress-snapshot-checks ol{padding:0 12px 12px}.access-review-queue,.access-arrangement-panel,.annual-review-queue{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.access-heading>div>span,.annual-review-queue .annual-review-heading>div>span{max-width:720px;color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;line-height:1.4;display:block}.access-queue-settings-card{border-bottom:1px solid var(--suite-line);background:color-mix(in srgb, var(--product-accent) 3%, var(--suite-surface));gap:10px;padding:13px 18px;display:grid}.access-queue-settings-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.access-queue-settings-card>header>div{gap:3px;display:grid}.access-queue-settings-card>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.access-queue-settings-card>header span,.access-queue-settings-card>p,.access-queue-settings-versions span,.access-queue-settings-versions small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.access-queue-settings-card button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:32px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 10px;font-weight:600}.access-queue-settings-card dl{border:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.access-queue-settings-card dl>div{background:var(--suite-surface);padding:8px 10px}.access-queue-settings-card dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.access-queue-settings-card dd{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0}.access-queue-settings-card>p{margin:0}.access-queue-settings-card .boundary-text{border:1px solid color-mix(in srgb, var(--suite-warning) 35%, var(--suite-line));background:var(--das-warning-soft);color:var(--das-warning-ink);border-radius:8px;padding:8px 10px}.access-queue-settings-actions{flex-wrap:wrap;gap:7px;display:flex}.access-queue-settings-versions{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.access-queue-settings-versions li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);grid-template-columns:minmax(120px,.5fr) minmax(160px,.7fr) minmax(220px,1.2fr);gap:10px;padding:8px 10px;display:grid}.access-queue-settings-versions strong{font-family:var(--font-heading);font-size:var(--type-label)}.access-queue-settings-changes{border-top:1px solid var(--suite-line);gap:9px;margin-top:13px;padding-top:13px;display:grid}.access-queue-settings-changes>header,.access-queue-settings-changes article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.access-queue-settings-changes>header>div{gap:3px;display:grid}.access-queue-settings-changes>header span{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em}.access-queue-settings-changes>header h3{font-family:var(--font-heading);font-size:var(--type-label);margin:0}.access-queue-settings-changes>header small,.access-queue-settings-changes>p,.access-queue-settings-changes article time,.access-queue-settings-changes article footer,.access-queue-settings-change-empty span{color:var(--suite-muted);font-size:var(--type-label);line-height:1.45}.access-queue-settings-changes>header small{text-align:right}.access-queue-settings-changes>p{margin:0}.access-queue-settings-changes>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-queue-settings-changes article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);gap:9px;padding:11px;display:grid}.access-queue-settings-changes article>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.access-queue-settings-change-values{border-left:3px solid var(--product-accent);background:var(--product-accent-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.access-queue-settings-change-values span{color:var(--suite-ink);font-size:var(--type-label);line-height:1.4}.access-queue-settings-change-values span:nth-child(2){color:var(--product-accent-ink);font-family:var(--font-heading);text-align:center}.access-queue-settings-changes article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.access-queue-settings-changes article footer{border-top:1px solid var(--suite-line-soft);padding-top:7px}.access-queue-settings-change-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-control);gap:3px;padding:11px;display:grid}.access-queue-settings-change-empty strong{font-family:var(--font-heading);font-size:var(--type-label)}.access-queue-settings-form{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);outline:none;gap:11px;padding:14px;display:grid}.access-queue-settings-form>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.access-queue-settings-form>header span{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em}.access-queue-settings-form h3{font-family:var(--font-heading);margin:3px 0 0;font-size:12px}.access-queue-settings-form>header button:not([data-suite-close]){min-width:32px;padding:0;font-size:16px}.access-queue-settings-form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;display:grid}.access-queue-settings-form label>span{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label)}.access-queue-settings-form input,.access-queue-settings-form textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:34px;color:var(--suite-ink);font:inherit;padding:8px 9px}.access-queue-settings-form textarea{resize:vertical}.access-queue-settings-form>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.access-queue-settings-form>footer{justify-content:flex-end;gap:8px;display:flex}.access-queue-settings-form>footer button:last-child{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.access-queue-summary{border-bottom:1px solid var(--suite-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.access-queue-summary article{border-left:1px solid var(--suite-line-soft);background:var(--suite-surface);grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;padding:11px 15px;display:grid}.access-queue-summary article:first-child{border-left:0}.access-queue-summary strong{color:var(--product-accent-ink);font-family:var(--font-display);font-size:22px;font-weight:500}.access-queue-summary span{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);line-height:1.35}.access-queue-summary .overdue{background:var(--das-danger-soft)}.access-queue-summary .overdue strong,.access-queue-summary .overdue span{color:var(--suite-danger)}.access-queue-summary .due{background:var(--das-warning-soft)}.access-queue-summary .due :is(strong,span){color:var(--das-warning-ink)}.access-queue-filters{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(240px,1.6fr);align-items:end;gap:12px;padding:13px 18px;display:grid}.access-queue-filters.annual-queue-filters{grid-template-columns:repeat(3,minmax(145px,.65fr)) minmax(220px,1.2fr)}.access-queue-filters label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;display:grid}.access-queue-filters select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--suite-ink);font:inherit;padding:0 9px}.access-queue-filters p{color:var(--suite-muted);font-size:var(--type-label);text-align:right;margin:0 0 8px}.access-queue-list{background:var(--das-neutral-soft);gap:10px;padding:16px 18px;display:grid}.access-queue-item{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);overflow:hidden}.access-queue-item.overdue{--das-record-tag-colour:var(--suite-danger)}.access-queue-item.first_window,.access-queue-item.due_today{--das-record-tag-colour:var(--suite-warning)}.access-queue-item.second_window,.access-queue-item.scheduled{--das-record-tag-colour:var(--suite-success)}.access-queue-item>header{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 15px;display:flex}.access-queue-item h3{font-family:var(--font-heading);margin:5px 0 0;font-size:12px}.access-queue-item header p{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 0}.access-due-chip{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:600;display:inline-block}.access-due-chip.overdue{background:var(--das-danger-soft);color:var(--suite-danger)}.access-due-chip.first_window{background:var(--das-warning-soft);color:var(--das-warning-ink)}.access-due-chip.second_window{background:var(--das-success-soft);color:var(--suite-success)}.access-due-chip.due_today{background:var(--das-warning-soft);color:var(--das-warning-ink)}.access-due-chip.scheduled{background:var(--das-success-soft);color:var(--suite-success)}.access-queue-date{text-align:right;flex:none}.access-queue-date span,.access-queue-date strong{display:block}.access-queue-date span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.access-queue-date strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:3px}.access-trigger-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 15px;list-style:none;display:grid}.access-trigger-list li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:8px 9px}.access-trigger-list strong,.access-trigger-list span{display:block}.access-trigger-list strong{font-family:var(--font-heading);font-size:var(--type-label)}.access-trigger-list span{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.access-source-counts{flex-wrap:wrap;gap:6px;padding:0 15px 11px;display:flex}.access-source-counts span{background:var(--das-neutral-soft);color:var(--suite-muted);font-size:var(--type-label);border-radius:999px;padding:4px 7px}.access-latest-triage{border-left:3px solid var(--product-accent);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));margin:0 15px 12px;padding:10px 11px}.access-latest-triage strong{font-family:var(--font-heading);font-size:var(--type-label)}.access-latest-triage p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0;line-height:1.45}.access-latest-triage span{color:var(--suite-muted);font-size:var(--type-label)}.access-queue-item>footer{border-top:1px solid var(--suite-line-soft);background:var(--suite-paper);justify-content:flex-end;gap:8px;padding:10px 15px;display:flex}.access-queue-item>footer button,.access-queue-triage>button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:32px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 10px;font-weight:600}.access-queue-item>footer button:last-child,.access-queue-triage>button{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.access-queue-item button:disabled{opacity:1}.access-queue-triage{border-top:1px solid var(--suite-line);background:var(--das-neutral-soft);gap:11px;padding:14px 15px;display:grid}.access-queue-triage>label,.access-queue-triage .form-grid label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;display:grid}.access-queue-triage input,.access-queue-triage select,.access-queue-triage textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:34px;color:var(--suite-ink);font:inherit;padding:8px 9px}.access-queue-triage textarea{resize:vertical}.access-queue-triage>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.access-queue-triage>button{justify-self:end}.access-queue-triage>h3{font-family:var(--font-heading);margin:0;font-size:16px}.access-queue-triage>fieldset{border:0;gap:11px;min-inline-size:0;margin:0;padding:0;display:grid}.access-queue-triage>fieldset>legend{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);margin-bottom:10px}.access-queue-triage>fieldset>label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;display:grid}.access-queue-triage .form-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.access-queue-triage .form-actions button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:44px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);white-space:normal;padding:10px 12px;font-weight:600}.access-queue-triage .form-actions button[type=submit]{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.access-queue-triage .form-actions button:disabled{opacity:.6;cursor:not-allowed}.annual-date-exception{background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);border-left:3px solid #b07b16;margin:10px 15px 0;padding:9px 10px;line-height:1.45}.annual-triage-history{margin:0 18px 18px}.annual-triage-history ol{gap:9px;margin:9px 0 0;padding:0;list-style:none;display:grid}.annual-triage-history li{border-top:1px solid var(--suite-line-soft);padding-top:9px}.annual-triage-history li>div{justify-content:space-between;gap:12px;display:flex}.annual-triage-history li small{color:var(--suite-muted);font-size:var(--type-label)}.access-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent) 7%, var(--suite-surface)), var(--suite-surface) 62%)}.access-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);justify-content:space-between;align-items:center;gap:18px;margin:18px;padding:17px;display:flex}.access-empty strong{font-family:var(--font-heading);font-size:12px}.access-empty p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0}.access-summary{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:22px;padding:17px 18px;display:grid}.access-summary>div>p,.readiness-ledger section>p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.access-summary h3{font-family:var(--font-heading);margin:4px 0 0;font-size:16px}.access-summary>div>span{color:var(--suite-muted);font-size:var(--type-label);margin-top:5px;line-height:1.45;display:block}.access-summary dl{grid-template-columns:.55fr .65fr 1.8fr;gap:12px;margin:0;display:grid}.access-summary dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.access-summary dd{font-family:var(--font-heading);font-size:var(--type-label);margin:4px 0 0;line-height:1.4}.authority-boundary{background:var(--das-warning-soft);border-bottom:1px solid #eadcae;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex}.authority-boundary strong,.authority-boundary span{display:block}.authority-boundary strong{color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label)}.authority-boundary span{color:var(--das-warning-ink);font-size:var(--type-label);margin-top:2px}.authority-boundary a{color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label);flex:none;font-weight:600}.access-separation-grid{border-bottom:1px solid var(--suite-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-separation-grid>section{border-left:1px solid var(--suite-line-soft);background:var(--suite-surface);flex-direction:column;gap:11px;min-width:0;padding:16px 18px;display:flex}.access-separation-grid>section:first-child{border-left:0}.access-separation-grid>section.current{box-shadow:inset 0 3px var(--product-accent);background:color-mix(in srgb, var(--product-accent) 2.5%, var(--suite-surface))}.access-separation-grid>section>header{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;display:grid}.access-separation-grid>section>header>span{border:1px solid var(--suite-line);width:25px;height:25px;color:var(--product-accent-ink);font-family:var(--font-display);font-size:var(--type-label);border-radius:50%;place-items:center;display:grid}.access-separation-grid h3{font-family:var(--font-heading);font-size:var(--type-label);margin:0}.access-separation-grid header p{color:var(--suite-muted);font-size:var(--type-label);margin:2px 0 0}.access-separation-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-separation-grid li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:10px;position:relative}.access-separation-grid li strong,.access-separation-grid li>span,.access-separation-grid li small{display:block}.access-separation-grid li strong{font-family:var(--font-heading);font-size:var(--type-label);padding-right:58px}.access-separation-grid li>span:not(.decision-status){color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.access-separation-grid li p{color:var(--suite-muted);font-size:var(--type-label);margin:7px 0 0;line-height:1.4}.access-separation-grid li small{color:var(--suite-muted);font-size:var(--type-label);margin-top:5px;line-height:1.4}.access-separation-grid li.assessment-superseded{background:var(--das-neutral-soft);color:var(--suite-muted);border-style:dashed}.access-separation-grid li>button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:28px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);margin-top:8px;padding:0 8px;font-weight:600}.access-separation-grid>section>button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:36px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);margin-top:auto;font-weight:600}.access-separation-grid>section>button:disabled{color:var(--suite-muted);background:var(--das-neutral-soft)}.access-evidence-requests{border:1px solid color-mix(in srgb, var(--product-accent) 24%, var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-paper));gap:9px;padding:11px;display:grid}.access-evidence-requests>div strong,.access-evidence-requests>div span{display:block}.access-evidence-requests>div strong{font-family:var(--font-heading);font-size:var(--type-label)}.access-evidence-requests>div span,.access-evidence-requests>small{color:var(--suite-ink);font-size:var(--type-label);margin-top:3px;line-height:1.45}.access-evidence-requests>ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.access-evidence-requests>ol li{background:var(--suite-surface);padding:8px}.access-evidence-requests>ol li strong{padding-right:0}.access-evidence-requests>button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 9px;font-weight:600}.access-evidence-requests>button:disabled{border-color:var(--suite-line);background:var(--das-neutral-soft);color:var(--suite-muted)}.access-application-builder{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--product-accent) 3%, var(--suite-surface));justify-content:space-between;align-items:center;gap:24px;margin:18px 18px 0;padding:15px 16px;display:flex}.access-application-builder p{margin:0}.access-application-builder>div>p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;font-weight:600}.access-application-builder h3{font-family:var(--font-heading);margin:4px 0 0;font-size:12px}.access-application-builder span,.access-application-builder>p{color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;line-height:1.4;display:block}.access-application-builder>p{max-width:320px}.access-application-builder>button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:36px;font-family:var(--font-heading);font-size:var(--type-label);border:0;flex:none;padding:0 12px;font-weight:600}.access-application-builder>button:disabled{background:#aeb7b2}.decision-status{background:var(--das-warning-soft);color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label);border-radius:999px;padding:3px 6px;font-weight:600;position:absolute;top:8px;right:8px}.decision-status.approved{background:color-mix(in srgb, var(--product-accent) 12%, var(--suite-surface));color:var(--product-accent-ink)}.decision-status.declined{background:var(--das-danger-soft);color:var(--suite-danger)}.decision-status.superseded{background:var(--das-neutral-soft);color:var(--suite-muted)}.access-case-lifecycle{flex-wrap:wrap;align-items:flex-start}.access-case-lifecycle>ul,.access-case-lifecycle>ol{color:var(--suite-muted);font-size:var(--type-label);flex:0 0 100%;margin:0;padding-left:18px;line-height:1.5}.access-case-lifecycle>ol{gap:6px;list-style-position:inside;display:grid}.access-case-lifecycle>ol li{gap:2px;display:grid}.access-case-lifecycle>ol strong{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label)}.readiness-ledger{border:1px solid var(--suite-line);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px;display:grid;overflow:hidden}.readiness-ledger section{min-width:0;padding:15px 16px}.readiness-ledger section+section{border-left:1px solid var(--suite-line-soft);background:var(--das-warning-soft);color:var(--das-warning-ink)}.readiness-ledger section+section>p:first-child{color:var(--das-warning-ink)}.readiness-ledger h3{font-family:var(--font-heading);margin:4px 0 0;font-size:12px}.readiness-ledger section>p:last-child{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);letter-spacing:0;margin:8px 0 0;font-weight:400;line-height:1.45}.readiness-ledger ul{color:var(--suite-danger);font-size:var(--type-label);gap:5px;margin:9px 0 0;padding:0 0 0 15px;line-height:1.4;display:grid}.access-form{scroll-margin-top:130px}.access-assessment-form .secondary-button,.access-decision-form .secondary-button,.annual-form.access-decision-form footer button,.annual-form.access-decision-approval-form footer button,.access-decision-approval-form .secondary-button{white-space:normal;max-width:100%;min-height:44px}.access-decision-form .boundary-text,.access-decision-approval-form .boundary-text{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--das-neutral-soft);color:var(--suite-ink)}.annual-form.access-form footer button,#access-workflow-form>.boundary-text .secondary-button{white-space:normal;max-width:100%;min-height:44px}.access-arrangement-panel .form-error{border:1px solid color-mix(in srgb, var(--suite-danger) 35%, var(--suite-line));border-radius:var(--radius-control)}.access-arrangement-panel .boundary-text{border:1px solid var(--suite-line);border-radius:var(--radius-control)}.access-policy-change-action{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.access-policy-change-action button{white-space:normal;min-height:44px}.access-policy-change-action p{color:var(--suite-muted);margin:0}.form-readonly-field{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--das-neutral-soft);gap:5px;padding:10px 11px;display:grid}.form-readonly-field span{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);font-weight:600}.form-readonly-field strong{color:var(--suite-muted);font-size:var(--type-label);font-weight:500}.access-evidence-request-form .recipient-option input{width:16px;min-height:16px;accent-color:var(--product-accent);margin:0;padding:0}.boundary-text{background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);border-left:3px solid #d1aa45;margin:0;padding:10px 12px;line-height:1.45}.checkbox-label{grid-template-columns:16px 1fr;align-content:center;align-items:center;display:flex!important}.checkbox-label input{margin:0;width:16px!important;min-height:16px!important}.decision-rationale{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:12px;line-height:1.5}.annual-review-panel{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.annual-review-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent) 7%, var(--suite-surface)), var(--suite-surface) 62%)}.section-heading>.annual-state{border:1px solid color-mix(in srgb, var(--product-accent) 25%, var(--suite-surface));background:color-mix(in srgb, var(--product-accent) 8%, var(--suite-surface));color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-weight:600}.section-heading>.annual-state.in_review{background:var(--das-warning-soft);color:var(--das-warning-ink);border-color:#d4a642}.annual-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);justify-content:space-between;align-items:center;gap:18px;margin:18px;padding:17px;display:flex}.annual-empty strong{font-family:var(--font-heading);font-size:12px}.annual-empty p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0}.annual-summary{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.annual-summary>div>p,.meeting-pack header p,.meeting-history section>p,.annual-form header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.annual-summary h3{font-family:var(--font-heading);margin:4px 0 0;font-size:16px}.annual-summary>div>span{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;display:block}.annual-summary dl{grid-template-columns:repeat(4,minmax(72px,1fr));gap:16px;margin:0;display:grid}.annual-summary dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.annual-summary dd{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0;font-weight:600}.annual-lineage{border-left:3px solid var(--product-accent);background:var(--suite-paper);justify-content:space-between;align-items:flex-start;gap:18px;margin:0 18px 16px;padding:12px 14px;display:flex}.annual-lineage>div{gap:3px;max-width:620px;display:grid}.annual-lineage p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.annual-lineage strong{font-family:var(--font-heading);font-size:var(--type-label)}.annual-lineage span,.annual-lineage small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.45}.annual-timeline{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:16px 18px;list-style:none;display:grid}.annual-timeline li{border-left:1px solid var(--suite-line-soft);grid-template-columns:25px minmax(0,1fr);gap:7px;min-width:0;padding:7px 9px;display:grid;position:relative}.annual-timeline li:first-child{border-left:0}.annual-timeline li>span{border:1px solid var(--suite-line);width:24px;height:24px;color:var(--suite-muted);font-family:var(--font-display);font-size:var(--type-label);border-radius:50%;place-items:center;display:grid}.annual-timeline li.complete>span{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.annual-timeline li.overdue>span{border-color:var(--suite-danger);color:var(--suite-danger)}.annual-timeline strong,.annual-timeline small{display:block}.annual-timeline strong{font-family:var(--font-heading);font-size:var(--type-label);line-height:1.35}.annual-timeline small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.annual-timeline em{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase;grid-column:2;font-style:normal}.annual-timeline li.complete em{color:var(--product-accent-ink)}.annual-timeline li.overdue em{color:var(--suite-danger)}.contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.contribution-grid article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;padding:13px}.contribution-grid header{justify-content:space-between;align-items:center;gap:9px;display:flex}.contribution-grid header strong{font-family:var(--font-heading);font-size:var(--type-label)}.contribution-grid article p{color:var(--suite-muted);font-size:var(--type-label);margin:7px 0 0;line-height:1.4}.contribution-state{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);border-radius:999px;flex:none;padding:4px 7px;font-weight:600}.contribution-state.received{background:color-mix(in srgb, var(--product-accent) 11%, var(--suite-surface));color:var(--product-accent-ink)}.contribution-state.declined,.contribution-state.not_required{background:var(--das-warning-soft);color:var(--das-warning-ink)}.annual-actions{justify-content:flex-end;gap:9px;padding:0 18px 18px;display:flex}.annual-actions a{align-items:center;text-decoration:none;display:inline-flex}.meeting-pack{border:1px solid var(--suite-line);border-radius:var(--radius-panel);margin:0 18px 18px;overflow:hidden}.meeting-pack.meeting_ready{border-color:color-mix(in srgb, var(--product-accent) 42%, var(--suite-surface))}.meeting-pack>header{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.meeting-pack h3,.meeting-history h3,.annual-form h3{font-family:var(--font-heading);margin:4px 0 0;font-size:14px}.meeting-pack>header>span{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);border-radius:999px;padding:4px 7px;font-weight:600}.meeting-pack.meeting_ready>header>span{background:color-mix(in srgb, var(--product-accent) 11%, var(--suite-surface));color:var(--product-accent-ink)}.pack-legacy-boundary{border-bottom:1px solid var(--suite-line-soft);background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);margin:0;padding:10px 16px;line-height:1.45}.pack-content-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.pack-content-role{--das-record-tag-colour:var(--product-accent);border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);min-width:0;padding:13px}.annual-pack-inspector{min-width:0;padding:0 16px 16px}.annual-pack-inspector section,.annual-pack-content-page{min-width:0}.annual-pack-inspector #annual-pack-inspection,.annual-pack-content-page{gap:12px;margin-top:12px;display:grid}.annual-pack-inspector header,.annual-pack-inspector nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.annual-pack-inspector label{min-width:0;font-family:var(--font-heading);gap:6px;font-size:14px;display:grid}.annual-pack-inspector label select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:.875rem}.annual-pack-inspector button{white-space:normal;max-width:100%;min-height:44px;font-size:.875rem}.annual-pack-inspector p,.annual-pack-inspector li{overflow-wrap:anywhere}.annual-pack-inspector .pack-content-role>ol>li{grid-template-columns:minmax(0,1fr)}.annual-pack-inspector .pack-content-role>ol p,.annual-pack-inspector .pack-content-role>ol ul{white-space:pre-wrap}.pack-current-warning{border:1px solid var(--suite-warning);border-radius:var(--radius-control);padding:12px}.pack-content-role.contributor_text{--das-record-tag-colour:var(--suite-info)}.pack-content-role.system_collation{--das-record-tag-colour:var(--suite-warning)}.pack-content-role.authored_narrative{--das-record-tag-colour:var(--suite-success)}.pack-content-role>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pack-content-role h4{font-family:var(--font-heading);font-size:var(--type-label);margin:0}.pack-content-role>header>span{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);border-radius:999px;flex:none;padding:3px 6px}.pack-role-boundary{min-height:38px;color:var(--suite-muted);font-size:var(--type-label);margin:7px 0 10px;line-height:1.45}.pack-content-role>ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pack-content-role>ol>li{border-top:1px solid var(--suite-line-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:7px;display:grid}.pack-content-role>ol>li:first-child{border-top:0;padding-top:0}.pack-content-role>ol strong,.pack-content-role>ol p,.pack-content-role>ol small{display:block}.pack-content-role>ol strong{font-family:var(--font-heading);font-size:var(--type-label);line-height:1.35}.pack-content-role>ol p{color:var(--suite-ink);font-size:var(--type-label);margin:3px 0 0;line-height:1.45}.pack-content-role>ol small{color:var(--suite-muted);font-size:var(--type-label);white-space:nowrap}.pack-content-role>ol ul{color:var(--suite-muted);font-size:var(--type-label);gap:2px;margin:5px 0 0;padding:0;line-height:1.4;list-style:none;display:grid}.pack-role-empty,.pack-role-more{border-radius:var(--radius-control);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:8px;line-height:1.4}.pack-role-more{color:var(--product-accent-ink);margin-top:8px}.pack-grid{grid-template-columns:1.15fr .85fr;display:grid}.pack-grid section{min-width:0;padding:15px 16px}.pack-grid section+section{border-left:1px solid var(--suite-line-soft)}.pack-grid h4{font-family:var(--font-heading);font-size:var(--type-label);margin:0 0 9px}.pack-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pack-grid li{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:10px;display:flex}.pack-grid li strong{color:var(--product-accent-ink);font-family:var(--font-heading)}.pack-grid .blocker-list li{color:var(--suite-danger);padding-left:12px;line-height:1.4;display:block;position:relative}.pack-grid .blocker-list li:before{content:"!";font-weight:700;position:absolute;left:0}.pack-clear{color:var(--suite-success);font-size:var(--type-label);margin:0;line-height:1.45}.meeting-pack>footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);padding:10px 16px}.annual-form{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);gap:13px;margin:0 18px 18px;padding:17px;display:grid}.annual-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.annual-form>header button:not([data-suite-close]){width:34px;height:34px;color:var(--suite-muted);background:0 0;border:0;font-size:19px}.annual-form label{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.annual-form input,.annual-form textarea,.annual-form select,.annual-pack-inspector select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:40px;color:inherit;font-family:var(--font-body);font-size:var(--type-label);resize:vertical;padding:9px 10px}.annual-form fieldset{border:1px solid var(--suite-line);border-radius:var(--radius-control);margin:0;padding:12px}.annual-form legend{font-family:var(--font-heading);font-size:var(--type-label);padding:0 5px;font-weight:600}.annual-form fieldset>p{color:var(--suite-muted);font-size:var(--type-label);margin:0 0 8px}.annual-plan-picker{gap:12px;min-width:0;display:grid}.annual-plan-picker>label,.annual-plan-picker select{min-width:0;max-width:100%}.annual-plan-picker .form-actions{flex-wrap:wrap;gap:8px;display:flex}.annual-plan-picker button,.annual-plan-picker .checkbox-label{min-height:44px}.annual-plan-picker>div>p,.pack-plan-source{overflow-wrap:anywhere}.annual-intervention-picker p,.annual-intervention-picker span{overflow-wrap:anywhere;min-width:0}.annual-intervention-picker nav{flex-wrap:wrap;gap:8px;display:flex}.annual-intervention-choices{gap:12px;display:grid}.annual-intervention-choices .checkbox-label{align-items:flex-start}.annual-intervention-summary{white-space:pre-wrap;margin-top:4px;display:block}.annual-meeting-actions,.annual-meeting-actions>fieldset{gap:12px;min-width:0;display:grid}.annual-meeting-actions>p{margin:0;font-size:.875rem}.annual-meeting-actions :is(label,legend,input,select,button){font-size:.875rem}.annual-meeting-actions :is(input,select,button){min-height:44px}.annual-meeting-actions>button,.annual-meeting-actions>fieldset>button{justify-self:start}.annual-form>footer{border-top:1px solid var(--suite-line-soft);justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.annual-form>footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;font-family:var(--font-heading);font-size:var(--type-label);padding:0 12px;font-weight:600}.annual-form>footer button[type=submit]{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.milestone-preview{border-left:3px solid var(--product-accent);background:var(--suite-surface);padding:12px}.milestone-preview>strong{font-family:var(--font-heading);font-size:var(--type-label)}.milestone-preview ol{color:var(--suite-muted);font-size:var(--type-label);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:8px 0 0;padding-left:18px;display:grid}.meeting-history{border:1px solid var(--suite-line);border-radius:var(--radius-panel);grid-template-columns:.9fr 1.1fr;margin:0 18px 18px;display:grid;overflow:hidden}.meeting-history>section{min-width:0;padding:15px 16px}.meeting-history>section+section{border-left:1px solid var(--suite-line-soft)}.meeting-history section>small{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 12px;display:block}.meeting-history section>strong{font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;margin-top:9px;display:block}.meeting-history section>p:not(:first-child){color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.45}.meeting-history ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.meeting-history li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.meeting-history li strong,.meeting-history li small{display:block}.meeting-history li strong{font-family:var(--font-heading);font-size:var(--type-label)}.meeting-history li small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.meeting-history li button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;font-family:var(--font-heading);font-size:var(--type-label);flex:none;padding:0 9px;font-weight:600}.meeting-history li button:disabled{color:var(--product-accent-ink);opacity:1}.annual-report-chain{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:linear-gradient(110deg, var(--suite-paper), var(--suite-surface));justify-content:space-between;align-items:center;gap:18px;margin:0 18px 18px;padding:15px 16px;display:flex}.annual-report-chain.approved,.annual-report-chain.superseded{border-color:color-mix(in srgb, var(--product-accent) 42%, var(--suite-surface))}.annual-report-chain p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.annual-report-chain h3{font-family:var(--font-heading);margin:4px 0 0;font-size:12px}.annual-report-chain>div>span{max-width:640px;color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;line-height:1.45;display:block}.annual-report-status{flex:none;justify-items:end;gap:4px;display:grid}.annual-report-status strong{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase}.annual-report-status small{color:var(--suite-muted);font-size:var(--type-label)}.annual-report-status a{align-items:center;min-height:34px;margin-top:3px;text-decoration:none;display:inline-flex}.annual-completion{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);justify-content:space-between;align-items:flex-start;gap:18px;margin:0 18px 18px;padding:15px 16px;display:flex}.annual-completion.ready{border-color:color-mix(in srgb, var(--product-accent) 44%, var(--suite-surface));background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface))}.annual-completion.blocked{background:var(--das-warning-soft);border-color:#dbcba6}.annual-completion.complete{border-color:color-mix(in srgb, var(--product-accent) 46%, var(--suite-surface));background:linear-gradient(110deg, color-mix(in srgb, var(--product-accent) 6%, var(--suite-surface)), var(--suite-surface))}.annual-completion p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.annual-completion h3{font-family:var(--font-heading);margin:4px 0 0;font-size:12px}.annual-completion div>span,.annual-completion div>small{max-width:720px;color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;line-height:1.45;display:block}.annual-completion.blocked div>span,.annual-completion.blocked div>small{color:var(--das-warning-ink)}.annual-completion ul{color:var(--das-warning-ink);font-size:var(--type-label);gap:3px;margin:8px 0 0;padding-left:16px;display:grid}.annual-completion>strong{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label)}.annual-completion>button{flex:none}.annual-role-boundary{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--das-neutral-soft);color:var(--suite-muted);font-size:var(--type-label);margin:0 18px 16px;padding:12px 14px;line-height:1.5}.annual-role-boundary strong{color:var(--suite-ink)}.annual-completion.permission-limited{border-color:var(--suite-line);background:var(--das-neutral-soft)}.annual-completion-form .check-field{align-content:start}.rollover-recipients{gap:7px;margin-top:12px;display:grid}.rollover-recipients>strong{font-family:var(--font-heading);font-size:var(--type-label)}.reports-panel{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.reports-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent) 7%, var(--suite-surface)), var(--suite-surface) 62%)}.report-toolbar{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.report-toolbar strong,.report-toolbar span{display:block}.report-toolbar strong{font-family:var(--font-heading);font-size:var(--type-label)}.report-toolbar span{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.report-tabs{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);gap:6px;padding:10px 18px;display:flex;overflow-x:auto}.report-tabs button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);text-align:left;flex:none;min-width:104px;padding:8px 10px}.report-tabs button[aria-selected=true]{border-color:var(--product-accent);box-shadow:inset 0 -2px var(--product-accent)}.report-tabs strong,.report-tabs span{display:block}.report-tabs strong{font-family:var(--font-heading);font-size:var(--type-label)}.report-tabs span{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.report-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);text-align:center;margin:18px;padding:18px}.report-empty strong{font-family:var(--font-heading);font-size:var(--type-label)}.report-empty p{max-width:570px;color:var(--suite-muted);font-size:var(--type-label);margin:5px auto 0}.report-preview{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);margin:18px;overflow:hidden}.report-preview>header{border-bottom:1px solid var(--suite-line-soft);background:linear-gradient(120deg, var(--das-neutral-soft), var(--suite-surface));padding:18px 20px;position:relative}.report-preview>header p{color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.report-preview>header h3{font-family:var(--font-heading);margin:5px 70px 0 0;font-size:17px}.report-preview>header div>span{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;display:block}.report-preview .decision-status{top:18px;right:18px}.report-preview .decision-status.in_review{background:var(--das-info-soft);color:var(--suite-info)}.report-preview .decision-status.superseded{background:var(--das-neutral-soft);color:var(--suite-muted)}.report-body{grid-template-columns:1.15fr .85fr;display:grid}.report-body>section,.report-body>aside{min-width:0;padding:18px 20px}.report-body>aside{border-left:1px solid var(--suite-line-soft);background:var(--suite-paper)}.report-body h4{font-family:var(--font-heading);font-size:var(--type-label);margin:14px 0 5px}.report-body h4:first-child{margin-top:0}.report-body section p{color:var(--suite-muted);font-size:var(--type-label);white-space:pre-wrap;margin:0;line-height:1.55}.report-body ol,.report-body ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.report-body aside li{border-left:2px solid var(--product-accent);background:var(--suite-surface);padding:9px 9px 9px 12px;position:relative}.report-body aside li strong,.report-body aside li span,.report-body aside li small,.report-body aside li code{display:block}.report-body aside li strong{font-family:var(--font-heading);font-size:var(--type-label);padding-right:82px}.report-body aside li span,.report-body aside li small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;line-height:1.4}.report-body aside li .report-source-detail{color:var(--suite-muted)}.report-body aside li code{color:var(--suite-muted);font-size:var(--type-label);position:absolute;top:9px;right:9px}.report-preview>footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;gap:12px;padding:10px 20px;display:flex}.report-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 18px 18px;display:flex}.report-actions>span{color:var(--suite-muted);font-size:var(--type-label);margin-right:auto}.report-actions button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:36px;font-family:var(--font-heading);font-size:var(--type-label);padding:0 11px;font-weight:600}.report-actions button:not(:disabled):first-of-type{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.report-actions button:disabled{color:var(--suite-muted);background:var(--das-neutral-soft)}.report-form{scroll-margin-top:130px}.report-preview .decision-status.withdrawn{background:var(--das-danger-soft);color:var(--suite-danger)}.report-history{border-top:1px solid var(--suite-line-soft);background:var(--das-neutral-soft);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.report-history>section{min-width:0;padding:15px 18px}.report-history>section+section{border-left:1px solid var(--suite-line-soft)}.report-history h4{font-family:var(--font-heading);font-size:var(--type-label);margin:0 0 9px}.report-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.report-history li{border-top:1px solid var(--suite-line-soft);padding-top:8px}.report-history li:first-child{border-top:0;padding-top:0}.report-history li>strong,.report-history li>span{display:block}.report-history li>strong{font-family:var(--font-heading);font-size:var(--type-label)}.report-history li>span{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.report-history li>p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.report-history li>small,.report-history li>code{color:var(--suite-muted);font-size:var(--type-label);overflow-wrap:anywhere;margin-top:4px;display:block}.report-export-confirmation{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid!important}.report-export-confirmation input{width:18px;height:18px;margin:1px 0 0}.report-export-confirmation span{line-height:1.5}.report-source-diff{border-left:2px solid var(--product-accent);background:var(--suite-surface);gap:3px;margin-top:7px;padding:7px 8px;display:grid}.report-source-diff strong{font-family:var(--font-heading);font-size:var(--type-label)}.report-source-diff small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.form-explainer{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.5}.report-withdraw-form{border-color:#d8b8ad}.settings-category-workspace{gap:var(--space-3);margin-top:var(--space-4);display:grid}.settings-stack{gap:var(--space-3);scroll-margin-top:154px;display:grid}.settings-category-panel[hidden]{display:none!important}.settings-category-panel:not([hidden]){animation:settings-category-reveal var(--motion-panel) var(--motion-ease) both}.settings-stack .operations-panel{margin-top:0}@keyframes settings-category-reveal{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.settings-category-panel:not([hidden]){animation:none}}.annual-template-panel{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.annual-template-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent) 9%, var(--suite-surface)), var(--suite-surface) 62%)}.annual-template-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.annual-template-totals>span{min-width:64px;min-height:44px;color:var(--suite-muted);font-size:var(--type-label);text-align:center;text-transform:uppercase;align-content:center;justify-items:center;padding:4px 8px;line-height:1.25;display:grid}.annual-template-totals>span strong{color:var(--product-accent-ink);font-family:var(--font-display);font-size:16px}.annual-template-totals>span small{color:inherit;font:inherit;line-height:inherit}.annual-template-totals button{border-radius:var(--radius-control);min-height:44px;font-family:var(--font-heading);font-size:var(--type-control);text-align:center;white-space:normal;justify-content:center;align-items:center;margin:0;padding:0 16px;font-weight:600;line-height:1.2;display:inline-flex}.annual-template-totals button:not(.primary-button){border:1px solid var(--suite-line);background:var(--suite-surface);color:var(--suite-ink);flex:0 132px}@media (min-width:1051px){.annual-template-totals{flex-wrap:nowrap;flex:none}}.annual-template-boundary{border-block:1px solid color-mix(in srgb, var(--product-accent) 18%, var(--suite-line));background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface));color:var(--suite-ink);font-size:var(--type-label);gap:12px;padding:11px 18px;line-height:1.45;display:flex}.annual-template-boundary strong{font-family:var(--font-heading);flex:none}.annual-template-list{background:var(--suite-line-soft);grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:1px;display:grid}.annual-template-card{background:var(--suite-surface);min-width:0;padding:16px 18px}.annual-template-card:last-child:nth-child(odd){grid-column:1/-1}.annual-template-card.draft,.annual-template-card.in_validation{box-shadow:inset 3px 0 #d8a933}.annual-template-card.retired,.annual-template-card.superseded,.annual-template-card.withdrawn{background:var(--das-neutral-soft)}.annual-template-card>header,.annual-template-card>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.annual-template-card>header strong,.annual-template-card>header small{display:block}.annual-template-card>header strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:5px}.annual-template-card>header small{max-width:58ch;color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;line-height:1.45}.annual-template-card>header>span{color:var(--suite-muted);font-size:var(--type-label);text-align:right;flex:none}.configuration-status.retired,.configuration-status.withdrawn{background:var(--das-danger-soft);color:var(--suite-danger)}.annual-template-milestones{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.annual-review-template-card .annual-template-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-template-milestones li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.annual-template-milestones strong{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);flex:none}.request-template-prompts{counter-reset:request-prompt;gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.request-template-prompts li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;line-height:1.4;display:grid}.request-template-prompts li:before{counter-increment:request-prompt;content:counter(request-prompt);background:color-mix(in srgb, var(--product-accent) 12%, var(--suite-surface));width:18px;height:18px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);border-radius:50%;place-items:center;display:grid}.request-template-change-history{border-bottom:1px solid var(--suite-line);background:color-mix(in srgb, var(--product-accent) 3%, var(--suite-surface));gap:10px;padding:14px 18px;display:grid}.request-template-change-history[hidden]{display:none}.request-template-change-history>header,.request-template-change-history article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.request-template-change-history>header>div{gap:3px;display:grid}.request-template-change-history>header span{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em}.request-template-change-history h3{font-family:var(--font-heading);font-size:var(--type-label);margin:0}.request-template-change-history>header small,.request-template-change-history>p,.request-template-change-history article time,.request-template-change-history article footer,.request-template-change-empty span{color:var(--suite-muted);font-size:var(--type-label);line-height:1.45}.request-template-change-history>p{margin:0}.request-template-change-history>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.request-template-change-history article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);gap:9px;padding:11px;display:grid}.request-template-change-history article>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.request-template-change-values{border:1px solid color-mix(in srgb, var(--product-accent) 35%, var(--suite-line));background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.request-template-change-values span{color:var(--suite-ink);font-size:var(--type-label);line-height:1.4}.request-template-change-values span:nth-child(2){color:var(--product-accent-ink);font-family:var(--font-heading);text-align:center}.request-template-change-history article dl{border:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.request-template-change-history article dl>div{background:var(--suite-surface);padding:8px 9px}.request-template-change-history article dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.request-template-change-history article dd{font-size:var(--type-label);margin:3px 0 0;line-height:1.4}.request-template-change-history article footer{border-top:1px solid var(--suite-line-soft);padding-top:7px}.request-template-change-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-control);gap:3px;padding:11px;display:grid}.request-template-change-empty strong{font-family:var(--font-heading);font-size:var(--type-label)}.observation-template-summary{color:var(--suite-muted);font-size:var(--type-label);margin:12px 0;line-height:1.5}.observation-template-fields{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin-top:10px;padding:10px 11px}.observation-template-fields>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.observation-template-fields>header strong{color:var(--suite-ink);font:600 var(--type-label)/1.2 var(--font-heading)}.observation-template-fields>header span{min-width:28px;color:var(--product-accent-ink);background:var(--product-accent-soft);font:600 var(--type-label)/1 var(--font-heading);text-align:center;border-radius:999px;padding:4px 7px}.observation-template-fields-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:236px;padding-right:5px;overflow-y:auto}.observation-template-fields-scroll:focus-visible{border-radius:calc(var(--radius-control) - 2px);outline:3px solid var(--suite-focus);outline-offset:2px}.observation-template-fields ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.observation-template-fields li{border-left:2px solid var(--product-accent);background:var(--suite-surface);gap:2px;padding:7px 8px;display:grid}.observation-template-fields li strong{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label)}.observation-template-fields li span{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);margin:0;line-height:1.45}.template-decision-history-popout{border:1px solid var(--suite-line);border-radius:var(--radius-panel);width:min(480px,100vw - 32px);max-height:min(680px,100dvh - 32px);color:var(--suite-ink);background:var(--suite-surface);outline:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 22px 70px #1111114d}.template-decision-history-popout[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.template-decision-history-popout::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070c099e}.template-decision-history-popout>header{border-bottom:1px solid var(--suite-line-soft);background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface));justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.template-decision-history-popout>header>div{gap:4px;min-width:0;display:grid}.template-decision-history-popout>header p{color:var(--product-accent-ink);font:700 var(--type-label)/1 var(--font-heading);letter-spacing:.12em;margin:0}.template-decision-history-popout>header h3{font:700 18px/1.2 var(--font-heading);margin:0}.template-decision-history-popout>header span{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.template-decision-history-popout>header button:not([data-suite-close]){border:1px solid var(--suite-line);border-radius:var(--radius-control);width:38px;min-height:38px;color:var(--suite-ink);background:var(--suite-surface);flex:none;place-items:center;padding:0;font-size:20px;display:grid}.template-decision-history-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 18px 18px;overflow-y:auto}.template-decision-history-scroll:focus-visible{outline:3px solid var(--suite-focus);outline-offset:-4px}.template-decision-history-scroll ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.template-decision-history-scroll li{border-bottom:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;line-height:1.45;display:grid}.template-decision-history-scroll li>span{min-width:38px;color:var(--product-accent-ink);font:600 var(--type-label)/1.45 var(--font-heading)}.template-decision-copy{border-top:1px solid var(--suite-line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.template-decision-copy p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.5}.template-decision-copy strong{color:var(--suite-ink);font-family:var(--font-heading)}.annual-template-provenance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0 0;display:grid}.annual-template-provenance div{border-top:1px solid var(--suite-line-soft);min-width:0;padding:10px 0 0}.annual-template-provenance dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.annual-template-provenance dd{font-size:var(--type-label);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.goal-template-guidance{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin-top:12px;padding:10px 11px}.goal-template-guidance>header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.goal-template-guidance>header strong{font:600 var(--type-label)/1.2 var(--font-heading)}.goal-template-guidance>header span{color:var(--suite-muted);font-size:var(--type-label)}.goal-template-guidance-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:210px;padding-right:5px;overflow-y:auto}.goal-template-guidance-scroll:focus-visible{border-radius:calc(var(--radius-control) - 2px);outline:3px solid var(--suite-focus);outline-offset:2px}.goal-template-guidance-scroll dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.goal-template-guidance-scroll dl>div{background:var(--suite-surface);min-width:0;padding:8px 9px}.goal-template-guidance-scroll dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.goal-template-guidance-scroll dd{font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.goal-template-guidance-scroll ul{gap:5px;margin:9px 0 0;padding-left:20px;display:grid}.goal-template-guidance-scroll li{color:var(--suite-muted);font-size:var(--type-label);line-height:1.45}.annual-template-card details{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin-top:10px;padding:9px 11px}.annual-template-card summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--type-label)}.annual-template-card details ul{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.annual-template-card details li,.annual-template-card details p{color:var(--suite-muted);font-size:var(--type-label);line-height:1.45}.annual-template-card details li span{min-width:34px;color:var(--product-accent-ink);font-family:var(--font-heading);margin-right:6px;display:inline-block}.annual-template-card details p{margin:5px 0 0}.annual-template-card>footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);align-items:center;margin-top:12px;padding-top:10px}.annual-template-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.annual-template-card>footer button,.settings-record-body>footer button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:44px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 14px;font-weight:600}.annual-template-card>footer .review-button,.settings-record-body>footer .review-button{background:var(--product-accent);color:#fff}.annual-template-card>footer .annual-template-secondary,.settings-record-body>footer .annual-template-secondary{color:var(--suite-danger);border-color:#a45f49}.annual-template-form{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);gap:12px;margin:16px 18px;padding:16px;scroll-margin-top:130px;display:grid}.annual-template-form>header,.annual-template-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.annual-template-form>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0}.annual-template-form>header h3{font-family:var(--font-heading);margin:3px 0 0;font-size:13px}.annual-template-form>header button:not([data-suite-close]){width:30px;height:30px;color:var(--suite-muted);background:0 0;border:0;font-size:18px}.annual-template-form label{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;display:grid}.annual-template-form input,.annual-template-form select,.annual-template-form textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;color:var(--suite-ink);font:var(--type-label)/1.4 var(--font-body);padding:9px 10px}.annual-template-form textarea{resize:vertical}.annual-template-form fieldset{border:1px solid var(--suite-line);border-radius:var(--radius-control);gap:8px;margin:0;padding:12px;display:grid}.annual-template-form legend{font-family:var(--font-heading);font-size:var(--type-label);padding:0 5px;font-weight:600}.annual-template-form fieldset>p,.annual-template-decision>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.observation-template-mode-note{border-left:3px solid var(--product-accent);background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface));color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:11px;line-height:1.45}.observation-template-mode-note strong{color:var(--suite-ink);font-family:var(--font-heading)}.observation-template-field-editor>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.observation-template-required{white-space:nowrap;align-items:center;padding-bottom:9px;gap:7px!important;display:flex!important}.annual-template-form .observation-template-required input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--product-accent);padding:0}.annual-template-milestone-row{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) minmax(110px,.55fr);gap:8px;display:grid}.annual-template-milestone-row input[readonly]{background:var(--das-neutral-soft);color:var(--suite-muted)}.annual-template-form-boundary{border-left:3px solid var(--suite-warning);background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);margin:0;padding:9px 11px;line-height:1.45}.annual-template-form>footer{border-top:1px solid var(--suite-line-soft);justify-content:flex-end;padding-top:10px}.annual-template-form>footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;font-family:var(--font-heading);font-size:var(--type-label);padding:0 12px;font-weight:600}.annual-template-form>footer button[type=submit]{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.annual-schedule-history{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin:0 18px 16px;padding:10px 12px}.annual-schedule-history summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--type-label)}.annual-schedule-history ol{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.annual-schedule-history li{border-left:2px solid var(--product-accent);background:var(--suite-surface);gap:2px;padding:8px 9px;display:grid}.annual-schedule-history li strong{font-family:var(--font-heading);font-size:var(--type-label)}.annual-schedule-history li span,.annual-schedule-history li small,.annual-schedule-form label small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.metric-catalogue-panel{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);overflow:hidden}.metric-catalogue-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent) 9%, var(--suite-surface)), var(--suite-surface) 62%)}.metric-catalogue-totals{align-items:center;gap:8px;display:flex}.metric-catalogue-totals>span{min-width:46px;color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase;justify-items:center;display:grid}.metric-catalogue-totals>span strong{color:var(--product-accent-ink);font-family:var(--font-display);font-size:16px}.metric-catalogue-totals button{margin-left:5px}.metric-catalogue-boundary{border-block:1px solid color-mix(in srgb, var(--product-accent) 18%, var(--suite-line));background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface));color:var(--suite-ink);font-size:var(--type-label);gap:12px;padding:11px 18px;line-height:1.45;display:flex}.metric-catalogue-boundary strong{font-family:var(--font-heading);flex:none}.metric-catalogue-list{background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.metric-catalogue-card{background:var(--suite-surface);min-width:0;padding:16px 18px}.metric-catalogue-card.draft{box-shadow:inset 3px 0 #d8a933}.metric-catalogue-card.retired,.metric-catalogue-card.superseded,.metric-catalogue-card.withdrawn{background:var(--das-neutral-soft)}.metric-catalogue-card>header,.metric-catalogue-card>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-catalogue-card>header strong,.metric-catalogue-card>header small{display:block}.metric-catalogue-card>header strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:5px}.metric-catalogue-card>header small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.metric-catalogue-card>header code{max-width:38%;color:var(--suite-muted);font-size:var(--type-label);overflow-wrap:anywhere;text-align:right}.configuration-status.superseded{text-decoration:line-through}.configuration-status.retired,.configuration-status.withdrawn{background:var(--das-danger-soft);color:var(--suite-danger)}.metric-scale-preview{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}.metric-scale-preview li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.metric-scale-preview li>span{background:color-mix(in srgb, var(--product-accent) 12%, var(--suite-surface));width:18px;height:18px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);border-radius:50%;place-items:center;display:grid}.metric-scale-preview strong{font-family:var(--font-heading);font-size:var(--type-label)}.metric-scale-preview code{color:var(--suite-muted);font-size:var(--type-label)}.metric-range-preview{grid-template-columns:1.2fr .7fr 1fr;gap:6px;margin:12px 0;display:grid}.metric-range-preview>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:8px 9px}.metric-range-preview span,.metric-range-preview strong{display:block}.metric-range-preview span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.metric-range-preview strong{font-family:var(--font-heading);font-size:var(--type-label);overflow-wrap:anywhere;margin-top:3px}.metric-catalogue-provenance{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.metric-catalogue-provenance div{border-left:2px solid var(--suite-line);padding:6px 7px}.metric-catalogue-provenance dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.metric-catalogue-provenance dd{font-size:var(--type-label);overflow-wrap:anywhere;margin:3px 0 0}.metric-catalogue-card details{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin-top:10px;padding:9px 11px}.metric-catalogue-card summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--type-label)}.metric-catalogue-card details p{color:var(--suite-muted);font-size:var(--type-label);margin:7px 0 0;line-height:1.45}.metric-catalogue-card details small{color:var(--suite-muted)}.metric-protocol-summary dl{gap:7px;margin:9px 0 0;display:grid}.metric-protocol-summary dl>div{grid-template-columns:minmax(86px,.42fr) minmax(0,1.58fr);gap:10px;display:grid}.metric-protocol-summary dt{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase}.metric-protocol-summary dd{font-size:var(--type-label);overflow-wrap:anywhere;margin:0;line-height:1.45}.metric-catalogue-card>footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);align-items:center;margin-top:12px;padding-top:10px}.metric-catalogue-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.metric-catalogue-card>footer button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:32px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 9px;font-weight:600}.metric-catalogue-card>footer .review-button{background:var(--product-accent);color:#fff}.metric-catalogue-card>footer .metric-retire-button,.settings-record-body>footer .metric-retire-button{color:var(--suite-danger);border-color:#a45f49}.metric-catalogue-form{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);gap:12px;margin:16px 18px;padding:16px;scroll-margin-top:130px;display:grid}.metric-catalogue-form>header,.metric-catalogue-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-catalogue-form>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0}.metric-catalogue-form>header h3{font-family:var(--font-heading);margin:3px 0 0;font-size:13px}.metric-catalogue-form>header button:not([data-suite-close]){width:30px;height:30px;color:var(--suite-muted);background:0 0;border:0;font-size:18px}.metric-catalogue-form label{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;display:grid}.metric-catalogue-form label>span{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);font-weight:400}.metric-catalogue-form input,.metric-catalogue-form select,.metric-catalogue-form textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;color:var(--suite-ink);font:var(--type-label)/1.4 var(--font-body);padding:9px 10px}.metric-catalogue-form textarea{resize:vertical}.metric-protocol-fields{border:1px solid color-mix(in srgb, var(--product-accent) 22%, var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));gap:10px;margin:0;padding:12px;display:grid}.metric-protocol-fields legend{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 6px;font-weight:600}.metric-protocol-fields>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.metric-protocol-guidance{border:1px solid color-mix(in srgb, var(--product-accent) 22%, var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));padding:10px 12px}.metric-protocol-guidance summary{cursor:pointer;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);font-weight:600}.metric-protocol-guidance p{color:var(--suite-ink);font-size:var(--type-label);margin:7px 0 0;line-height:1.45}.metric-protocol-guidance small{color:var(--suite-muted);font-size:var(--type-label);margin-top:8px;display:block}.metric-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric-fixed-range{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);font-size:var(--type-label);justify-content:space-between;align-self:end;gap:8px;margin:0;padding:10px;display:flex}.metric-form-boundary{border-left:3px solid var(--suite-warning);background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);margin:0;padding:9px 11px;line-height:1.45}.metric-catalogue-form>footer{border-top:1px solid var(--suite-line-soft);justify-content:flex-end;padding-top:10px}.metric-catalogue-form>footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;font-family:var(--font-heading);font-size:var(--type-label);padding:0 12px;font-weight:600}.metric-catalogue-form>footer .primary-button{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.metric-catalogue-form>footer .danger-button{color:#fff;background:#824734;border-color:#824734}.operations-panel{gap:var(--space-3);min-width:0;margin-top:var(--space-3);background:0 0;border:0;scroll-margin-top:140px;display:grid}.operations-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent) 7%, var(--suite-surface)), var(--suite-surface) 62%)}.operations-boundary{border-bottom:1px solid color-mix(in srgb, var(--suite-warning) 24%, var(--suite-line));background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);gap:12px;padding:11px 18px;line-height:1.45;display:flex}.operations-boundary strong{font-family:var(--font-heading);flex:none}.operations-alerts{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:1051px){.operations-alerts[data-alert-count]{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-alerts[data-alert-count]>article{grid-column:span 2}.operations-alerts[data-alert-count="1"]>article{grid-column:1/-1}.operations-alerts[data-alert-count="2"]>article,.operations-alerts[data-alert-count="4"]>article,.operations-alerts[data-alert-count="5"]>article:nth-last-child(-n+2){grid-column:span 3}}.operations-alerts article{background:var(--suite-surface);gap:10px;padding:12px 18px;display:flex}.operations-alerts article>span{background:var(--das-neutral-soft);width:22px;height:22px;color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);border-radius:50%;flex:none;place-items:center;display:grid}.operations-alerts article.warning>span{background:var(--das-warning-soft);color:var(--das-warning-ink)}.operations-alerts article.critical>span{background:var(--das-danger-soft);color:var(--suite-danger)}.operations-alerts strong{font-family:var(--font-heading);font-size:var(--type-label)}.operations-alerts p{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.4}.operations-grid{gap:var(--space-3);background:0 0;border:0;grid-template-columns:1.55fr .8fr;min-width:0;display:grid}.operations-grid.audit-only{grid-template-columns:1fr}.operations-grid>section{min-width:0}.operations-grid>section+section{border-left:1px solid var(--suite-line-soft)}.operations-subheading{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.operations-subheading p{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.operations-subheading h3{font-family:var(--font-heading);margin:3px 0 0;font-size:12px}.operations-subheading button,.configuration-card footer button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 11px;font-weight:600}.operations-subheading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.retention-policy-change-values span{overflow-wrap:anywhere;min-width:0}.source-health-list{background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.source-health-card{background:var(--suite-surface);padding:14px 18px;container:source-health/inline-size}.source-health-card>header{grid-template-columns:9px minmax(0,1fr) fit-content(230px);align-items:center;gap:9px;display:grid}.source-health-summary{overflow-wrap:anywhere;min-width:0}.source-health-meta{min-width:0;color:var(--suite-muted);font-size:var(--type-label);text-align:right;overflow-wrap:anywhere;align-self:start;gap:3px;line-height:1.4;display:grid}@container source-health (width<=480px){.source-health-card>header{grid-template-columns:9px minmax(0,1fr)}.source-health-meta{grid-column:2}}.source-health-card>header>span{background:var(--suite-success);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--suite-success) 12%, transparent);border-radius:50%;flex:none}.source-health-card.stale>header>span{background:var(--suite-warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--suite-warning) 12%, transparent)}.source-health-card.unavailable>header>span{background:#8b9691;box-shadow:0 0 0 4px #eef0ef}.source-health-card strong,.source-health-card small{display:block}.source-health-card strong{font-family:var(--font-heading);font-size:var(--type-label)}.source-health-card small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.source-health-card>p{min-height:31px;color:var(--suite-muted);font-size:var(--type-label);margin:9px 0;line-height:1.4}.source-health-card dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.source-health-card dl div{border:1px solid var(--suite-line-soft);padding:6px}.source-health-card dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.source-health-card dd{font-family:var(--font-heading);font-size:var(--type-label);margin:2px 0 0}.audit-delivery-card{padding:16px 18px}.audit-delivery-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.audit-delivery-card dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:10px}.audit-delivery-card dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.audit-delivery-card dd{color:var(--product-accent-ink);font-family:var(--font-display);margin:3px 0 0;font-size:16px}.audit-delivery-card p{color:var(--suite-muted);font-size:var(--type-label);margin:10px 0 0;line-height:1.45}.attachment-reconciliation{border-top:1px solid var(--suite-line-soft);border-bottom:1px solid var(--suite-line-soft);background:var(--suite-surface)}.attachment-reconciliation-boundary{border-left:3px solid var(--product-accent);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);margin:14px 18px 0;padding:10px 12px;line-height:1.5}.attachment-reconciliation-result{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);margin:14px 18px 16px;padding:14px}.attachment-reconciliation-result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attachment-reconciliation-result>header div{gap:3px;display:grid}.attachment-reconciliation-result>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.attachment-reconciliation-result>header div span{color:var(--suite-muted);font-size:var(--type-label)}.attachment-reconciliation-result>header>span{background:var(--suite-info-soft);color:var(--suite-info-ink);font-family:var(--font-heading);font-size:var(--type-label);border-radius:999px;padding:4px 7px;font-weight:600}.attachment-reconciliation-result.clean>header>span{background:var(--suite-success-soft);color:var(--suite-success-ink)}.attachment-reconciliation-result.issues_found>header>span{background:var(--suite-warning-soft);color:var(--suite-warning-ink)}.attachment-reconciliation-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.attachment-reconciliation-result dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);padding:9px}.attachment-reconciliation-result dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.attachment-reconciliation-result dd{color:var(--product-accent-ink);font-family:var(--font-display);margin:3px 0 0;font-size:15px}.attachment-reconciliation-result>p{color:var(--suite-muted);font-size:var(--type-label);margin:10px 0 0;line-height:1.45}.attachment-reconciliation-history{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin:0 18px 16px}.das-shell .attachment-reconciliation .operations-subheading-actions>.attachment-reconciliation-history.island-info{background:0 0;border:0;margin:0}.das-shell .attachment-reconciliation .attachment-reconciliation-history.island-info>.island-trigger>button{width:44px;padding:0}.attachment-reconciliation-history summary{cursor:pointer;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:10px 12px;font-weight:600}.attachment-reconciliation-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.attachment-reconciliation-history li{border-top:1px solid var(--suite-line-soft);font-size:var(--type-label);justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.attachment-reconciliation-history li span{color:var(--suite-muted)}.attachment-reconciliation-history li strong{color:var(--suite-ink)}.restricted-read-audit{border-top:1px solid var(--suite-line-soft)}.restricted-read-audit h4{font-family:var(--font-heading);font-size:var(--type-label);margin:0;padding:11px 18px 8px}.restricted-read-audit>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:0 18px 16px;line-height:1.45}.restricted-read-audit ol{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.restricted-read-audit li{border-top:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;display:flex}.restricted-read-audit li div{gap:2px;display:grid}.restricted-read-audit li strong{font-family:var(--font-heading);font-size:var(--type-label)}.restricted-read-audit li span,.restricted-read-audit li small{color:var(--suite-muted);font-size:var(--type-label)}.restricted-read-audit li small{text-align:right}.audit-event-search{border-bottom:1px solid var(--suite-line-soft)}.audit-search-boundary{border-bottom:1px solid var(--suite-line-soft);background:var(--das-neutral-soft);color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:10px 18px;line-height:1.5}.audit-search-boundary strong{color:var(--suite-ink);font-family:var(--font-heading)}.audit-search-form{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.audit-search-form label{min-width:0;color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.audit-search-form input,.audit-search-form select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:38px;color:var(--suite-ink);font-family:var(--font-body);font-size:var(--type-label);padding:7px 9px}.audit-search-actions{gap:6px;display:flex}.audit-search-actions button,.audit-search-more,.audit-search-message button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 11px;font-weight:600}.audit-search-actions button[type=submit]{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.audit-search-actions button[aria-disabled=true],.audit-search-more[aria-disabled=true],.audit-search-message button[aria-disabled=true]{cursor:wait;opacity:1}.audit-search-message{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);margin:14px 18px;padding:14px}.audit-search-message.error{border-color:color-mix(in srgb, var(--suite-danger) 38%, var(--suite-line));background:var(--das-danger-soft);color:var(--suite-danger)}.audit-search-message strong{font-family:var(--font-heading)}.audit-search-message p{margin:4px 0 10px}.audit-search-results>header{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.audit-search-results>header strong{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label)}.audit-search-results ol{background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.audit-search-results li{background:var(--suite-surface);min-width:0}.audit-search-results article{gap:10px;height:100%;padding:13px 18px;display:grid}.audit-search-results article>header{align-items:center;gap:8px;display:flex}.audit-search-results article>header strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading);font-size:var(--type-label)}.audit-event-outcome{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px}.audit-event-outcome.allowed{background:var(--das-success-soft);color:var(--suite-success)}.audit-event-outcome.denied{background:var(--das-warning-soft);color:var(--das-warning-ink)}.audit-event-outcome.failed{background:var(--das-danger-soft);color:var(--suite-danger)}.audit-search-results dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.audit-search-results dl div{min-width:0}.audit-search-results dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.audit-search-results dd{overflow-wrap:anywhere;font-size:var(--type-label);margin:2px 0 0}.audit-search-results article footer{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;gap:10px;margin-top:auto;display:flex}.audit-search-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);text-align:center;margin:0 18px 16px;padding:18px}.audit-search-empty strong{font-family:var(--font-heading);font-size:var(--type-label)}.audit-search-empty p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0}.audit-search-more{margin:14px auto 16px;display:block}.audit-export-panel{border-top:1px solid var(--suite-line-soft);background:var(--suite-paper);gap:0;display:grid}.audit-export-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px 8px;display:flex}.audit-export-panel>header div{gap:4px;display:grid}.audit-export-panel>header p{color:var(--product-accent-ink);font:700 var(--type-label)/1 var(--font-heading);letter-spacing:.12em;margin:0}.audit-export-panel>header h4{font:700 12px/1.2 var(--font-heading);margin:0}.audit-export-panel>header>span{background:var(--das-neutral-soft);color:var(--suite-muted);font:600 var(--type-label)/1 var(--font-heading);text-transform:uppercase;border-radius:999px;padding:4px 7px}.audit-export-panel>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:0 18px 12px;line-height:1.5}.audit-export-panel form{border-top:1px solid var(--suite-line-soft);background:var(--suite-surface);gap:12px;padding:14px 18px;display:grid}.audit-export-filter-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:10px;display:grid}.audit-export-panel label{min-width:0;color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.audit-export-panel input,.audit-export-panel select,.audit-export-panel textarea{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:38px;color:var(--suite-ink);font-family:var(--font-body);font-size:var(--type-label);padding:7px 9px}.audit-export-panel textarea{resize:vertical;min-height:68px;line-height:1.45}.audit-export-confirmation{grid-template-columns:auto 1fr;align-items:start}.audit-export-confirmation input{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.audit-export-confirmation span{color:var(--suite-ink);line-height:1.5}.audit-export-panel form>button{justify-self:start;min-height:38px}.audit-export-panel form>button[aria-disabled=true]{cursor:wait;opacity:1}.audit-export-error,.audit-export-locked{border:1px solid color-mix(in srgb, var(--suite-danger) 38%, var(--suite-line));border-radius:var(--radius-control);background:var(--das-danger-soft);color:var(--suite-danger)!important;margin:0!important;padding:10px 12px!important}.audit-export-history{border-top:1px solid var(--suite-line-soft);background:var(--suite-surface)}.audit-export-history h5{font:700 var(--type-label)/1 var(--font-heading);margin:0;padding:11px 18px}.audit-export-history ol{margin:0;padding:0;list-style:none}.audit-export-history li{border-top:1px solid var(--suite-line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 18px;display:flex}.audit-export-history li div{gap:3px;min-width:0;display:grid}.audit-export-history strong{font:700 var(--type-label)/1.25 var(--font-heading)}.audit-export-history span,.audit-export-history small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.audit-export-history small{text-align:right;flex:none}.locked-operations{border-top:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.locked-operations article{background:var(--suite-surface);padding:13px 18px;position:relative}.locked-operations strong{font-family:var(--font-heading);font-size:var(--type-label)}.locked-operations span{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:3px 6px;position:absolute;top:12px;right:18px}.locked-operations p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 58px 0 0;line-height:1.4}.profile-template-panel{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-surface)}.profile-template-boundary{border-bottom:1px solid var(--suite-line-soft);background:var(--das-neutral-soft);color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:11px 18px;line-height:1.5}.profile-template-grid{background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-template-card{background:var(--suite-surface);min-width:0;padding:14px 18px}.profile-template-card:last-child:nth-child(odd){grid-column:1/-1}.profile-template-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-template-card>header>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.profile-template-card-actions{flex:none;align-items:center;gap:4px;display:flex}.profile-template-card>header span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.profile-template-card>header h4{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0}.profile-template-card-actions>strong{background:var(--das-info-soft);color:var(--suite-info-ink);font-family:var(--font-heading);font-size:var(--type-label);border-radius:999px;flex:none;padding:4px 7px}.profile-template-card>p:not(.profile-template-working){min-height:32px;color:var(--suite-muted);font-size:var(--type-label);margin:9px 0;line-height:1.45}.profile-template-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.profile-template-card>dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:7px 9px}.profile-template-card dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.profile-template-card dd{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0}.profile-template-working{border-left:2px solid var(--suite-warning);background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);margin:9px 0 0;padding:7px 9px}.profile-template-card>footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.profile-template-card>footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:32px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 9px;font-weight:600}.profile-template-card>footer button:first-child{border-color:var(--product-accent);color:var(--product-accent-ink)}.profile-template-history ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.profile-template-history li{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;gap:8px;display:flex}.profile-template-history li span{color:var(--suite-ink);font-family:var(--font-heading)}#profile-template-workflow:focus{outline:none}.profile-template-form fieldset{border:1px solid var(--suite-line);border-radius:var(--radius-control);gap:10px;margin:0;padding:12px;display:grid}.profile-template-form fieldset>legend{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 6px;font-weight:600}.profile-template-form fieldset>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.profile-template-section-editor{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);gap:9px;padding:12px;display:grid}.profile-template-section-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-template-section-editor>header>strong{font-family:var(--font-heading);font-size:var(--type-label)}.profile-template-section-editor>header label{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.profile-template-section-editor>header input{width:16px;height:16px;min-height:16px;accent-color:var(--product-accent);padding:0}.profile-preview-result{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);gap:10px;padding:14px;display:grid}.profile-preview-result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-preview-result>header span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.profile-preview-result h4{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0}.profile-preview-result>header>strong{background:var(--das-info-soft);color:var(--suite-info-ink);font-family:var(--font-heading);font-size:var(--type-label);border-radius:999px;padding:4px 7px}.profile-preview-result>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.5}.profile-preview-result>div{gap:7px;display:grid}.profile-preview-result article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:10px 12px}.profile-preview-result article h5{font-family:var(--font-heading);font-size:var(--type-label);margin:0}.profile-preview-result article p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0;line-height:1.45}.profile-preview-result article small{color:var(--product-accent-ink);font-size:var(--type-label)}.profile-preview-unavailable,.profile-preview-designation{border-left:2px solid var(--suite-warning);background:var(--das-warning-soft);padding:9px 11px;color:var(--das-warning-ink)!important}.profile-preview-result>footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);padding-top:9px}.configuration-register,.configuration-change-history,.configuration-review-packages,.recovery-register,.assurance-register{border-bottom:1px solid var(--suite-line-soft)}.configuration-change-intro{color:var(--suite-muted);font:400 var(--type-supporting)/1.5 var(--font-body);gap:10px;margin:0;padding:16px;display:grid}.configuration-change-intro>p{max-width:72ch;margin:0}.configuration-change-filter{border-block:1px solid var(--suite-line-soft);background:var(--suite-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.configuration-change-filter label{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.configuration-change-filter select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;color:var(--suite-ink);font:inherit;padding:8px 10px}.configuration-change-filter button,.configuration-change-more,.configuration-change-message button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 12px;font-weight:600}.configuration-change-message{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);color:var(--suite-muted);font-size:var(--type-label);margin:14px 18px;padding:12px}.configuration-change-message.error{border-color:color-mix(in srgb, var(--suite-danger) 42%, var(--suite-line));background:var(--das-danger-soft);color:var(--suite-danger)}.configuration-change-message strong,.configuration-change-message p{display:block}.configuration-change-message p{margin:4px 0 9px}.configuration-change-results{padding-bottom:16px}.configuration-change-results>header{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;gap:12px;padding:12px 18px;display:flex}.configuration-change-results>header strong{color:var(--suite-ink);font-family:var(--font-heading)}.configuration-change-results>ol{gap:10px;margin:0;padding:0 18px;list-style:none;display:grid}.configuration-change-results>ol>li>article{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;overflow:hidden}.configuration-change-results article>header,.configuration-change-results article>footer{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.configuration-change-results article>header{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper)}.configuration-change-results article>header strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:4px;display:block}.configuration-change-results article>header time{color:var(--suite-muted);font-size:var(--type-label)}.configuration-change-kind{background:color-mix(in srgb, var(--product-accent) 10%, var(--suite-surface));color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);border-radius:999px;padding:3px 6px;font-weight:600;display:inline-flex}.configuration-change-summary-grid{background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.configuration-change-snapshot{background:var(--suite-surface);min-width:0;padding:12px 13px}.configuration-change-snapshot.empty{background:var(--das-neutral-soft)}.configuration-change-snapshot h4{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase;margin:0}.configuration-change-snapshot>strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:4px;display:block}.configuration-change-snapshot>p{color:var(--suite-muted);font-size:var(--type-label);margin:6px 0 0}.configuration-change-snapshot dl,.configuration-change-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.configuration-change-snapshot dl div,.configuration-change-metadata div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;padding:7px 8px}.configuration-change-snapshot dt,.configuration-change-metadata dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.configuration-change-snapshot dd,.configuration-change-metadata dd{font-size:var(--type-label);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4}.configuration-change-metadata{border-top:1px solid var(--suite-line-soft);margin:0;padding:12px 13px}.configuration-change-results article>footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label)}.configuration-change-more{margin:12px auto 0;display:block}.configuration-change-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-control);text-align:center;margin:0 18px;padding:15px}.configuration-change-empty strong{font-family:var(--font-heading);font-size:var(--type-label)}.configuration-change-empty p{color:var(--suite-muted);font-size:var(--type-label);margin:5px 0 0}.configuration-review-intro{color:var(--suite-muted);font:400 var(--type-supporting)/1.5 var(--font-body);margin:0;padding:16px}.configuration-review-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;padding:0 16px 16px;display:grid}.configuration-review-cards>article{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:14px;display:grid}.configuration-review-cards h4{color:var(--suite-ink);font:600 var(--type-label)/1.4 var(--font-heading);margin:0}.configuration-review-cards p{color:var(--suite-muted);font:400 var(--type-supporting)/1.5 var(--font-body);margin:0}.configuration-review-cards .suite-action{justify-self:start;max-width:100%}.configuration-review-file{color:var(--suite-muted);font-size:var(--type-label);overflow-wrap:anywhere}.configuration-preview-button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);justify-self:start;padding:0 12px;font-weight:600}.configuration-review-preview{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);min-width:0;padding:12px}.configuration-review-preview>strong{font-family:var(--font-heading);font-size:var(--type-label)}.configuration-review-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.configuration-review-preview dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;padding:7px 9px}.configuration-review-preview dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.configuration-review-preview dd{font-size:var(--type-label);overflow-wrap:anywhere;margin:3px 0 0}.configuration-review-preview code{font-size:var(--type-label);overflow-wrap:anywhere}.configuration-review-preview p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.assurance-boundary{border-bottom:1px solid var(--suite-line-soft);background:var(--das-neutral-soft);color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:11px 18px;line-height:1.5}.assurance-boundary strong{color:var(--suite-ink);font-family:var(--font-heading)}.assurance-review-list{background:var(--suite-line-soft);gap:1px;display:grid}.assurance-review-card{background:var(--suite-surface);min-width:0}.assurance-review-card>header,.assurance-review-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.assurance-review-card>header{border-bottom:1px solid var(--suite-line-soft)}.assurance-review-card>header strong,.assurance-review-card>header small{display:block}.assurance-review-card>header strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:4px}.assurance-review-card>header small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.assurance-review-card>header button,.assurance-domain header button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:32px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 9px;font-weight:600}.assurance-review-card>header button:disabled{border-color:var(--suite-line);color:var(--suite-muted)}.assurance-state{background:var(--das-info-soft);color:var(--suite-info);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:600;display:inline-flex}.assurance-state.complete{background:var(--das-success-soft);color:var(--suite-success)}.assurance-domain-grid{background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.assurance-domain{background:var(--suite-surface);min-width:0;padding:14px 18px}.assurance-domain.action_required{box-shadow:inset 3px 0 var(--suite-warning)}.assurance-domain.unavailable{box-shadow:inset 3px 0 var(--suite-muted);background:var(--das-neutral-soft)}.assurance-domain.confirmed{box-shadow:inset 3px 0 var(--suite-success)}.assurance-domain>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.assurance-domain>header>div{flex:1 1 max-content;min-width:0;max-width:100%}.assurance-domain>header>button{white-space:nowrap;flex-shrink:0}.assurance-domain>header span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.assurance-domain>header h4{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0}.assurance-domain>p{min-height:34px;color:var(--suite-muted);font-size:var(--type-label);margin:8px 0;line-height:1.45}.assurance-domain blockquote{border-left:2px solid var(--product-accent);background:var(--suite-paper);color:var(--suite-ink);font-size:var(--type-label);white-space:pre-wrap;margin:9px 0;padding:9px 10px;line-height:1.5}.assurance-not-reviewed{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);margin:9px 0;display:block}.assurance-domain dl{grid-template-columns:1.5fr .8fr .7fr;gap:5px;margin:9px 0;display:grid}.assurance-domain dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;padding:7px}.assurance-domain dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.assurance-domain dd{font-size:var(--type-label);overflow-wrap:anywhere;margin:3px 0 0}.assurance-domain>small{color:var(--suite-muted);font-size:var(--type-label);display:block}.assurance-review-card>footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label)}.assurance-completion{border-left:3px solid var(--product-accent);background:var(--suite-paper);margin:0 18px 16px;padding:11px 12px}.assurance-completion strong{font-family:var(--font-heading);font-size:var(--type-label)}.assurance-completion p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0;line-height:1.5}.assurance-completion small{color:var(--suite-muted);font-size:var(--type-label)}.assurance-form>p:not(.operations-form-boundary){color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.5}.configuration-list{background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.configuration-card{background:var(--suite-surface);min-width:0;padding:16px 18px}.configuration-card>header{justify-content:space-between;gap:12px;display:flex}.configuration-card>header strong,.configuration-card>header small{display:block}.configuration-card>header strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:5px}.configuration-card>header small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.configuration-card code{overflow-wrap:anywhere;max-width:42%;color:var(--suite-muted);font-size:var(--type-label);text-align:right}.configuration-status,.recovery-outcome{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:600;display:inline-block}.configuration-status.published,.recovery-outcome.pass{background:var(--das-success-soft);color:var(--suite-success)}.configuration-status.in_validation,.recovery-outcome.partial{background:var(--das-warning-soft);color:var(--das-warning-ink)}.configuration-status.replaced{text-decoration:line-through}.configuration-status.completed{background:var(--das-success-soft);color:var(--suite-success)}.configuration-status.cancelled,.recovery-outcome.fail{background:var(--das-danger-soft);color:var(--suite-danger)}.configuration-card>p{color:var(--suite-muted);font-size:var(--type-label);margin:11px 0;line-height:1.5}.configuration-card>p.configuration-legacy-boundary{border-left:3px solid var(--suite-warning);background:var(--das-warning-soft);color:var(--das-warning-ink);padding:8px 10px}.configuration-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.configuration-card>dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);padding:7px 9px}.configuration-card dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.configuration-card dd{font-size:var(--type-label);overflow-wrap:anywhere;margin:3px 0 0}.configuration-card details{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin-top:9px;padding:9px 11px}.configuration-card summary{font-family:var(--font-heading);font-size:var(--type-label);cursor:pointer}.configuration-card details ul{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.configuration-card details li{color:var(--suite-muted);font-size:var(--type-label)}.configuration-card details li span{color:var(--suite-success);font-family:var(--font-heading);margin-right:6px}.configuration-card details p{color:var(--suite-muted);font-size:var(--type-label);margin:0}.configuration-card>footer{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.configuration-card footer button{background:var(--product-accent);color:#fff;border:0}.operations-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);text-align:center;margin:16px 18px;padding:18px}.operations-empty strong{font-family:var(--font-heading);font-size:var(--type-label)}.operations-empty p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0}.recovery-register>ul{background:var(--suite-line-soft);gap:1px;margin:0;padding:0;list-style:none;display:grid}.recovery-register>ul li{background:var(--suite-surface);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:13px 18px;display:grid}.recovery-register li strong{font-family:var(--font-heading);font-size:var(--type-label)}.recovery-register li p{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0}.recovery-register li small{color:var(--suite-muted);font-size:var(--type-label)}.operations-form{border:1px solid color-mix(in srgb, var(--product-accent) 22%, var(--suite-line));border-radius:var(--radius-panel);background:var(--suite-paper);gap:12px;margin:18px;padding:18px;scroll-margin-top:130px;display:grid}.operations-form>header,.operations-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-form>header{border-bottom:1px solid var(--suite-line-soft);padding-bottom:10px}.operations-form>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0}.operations-form>header h3{font-family:var(--font-heading);margin:3px 0 0;font-size:14px}.operations-form>header button:not([data-suite-close]){color:var(--suite-muted);background:0 0;border:0;font-size:18px}.operations-form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.operations-form input,.operations-form textarea,.operations-form select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:38px;color:var(--suite-ink);font-family:var(--font-body);font-size:var(--type-label);padding:8px 10px}.operations-form label.configuration-review-confirm{font-family:var(--font-body);grid-template-columns:20px minmax(0,1fr);align-items:center;font-weight:400;line-height:1.45}.operations-form label.configuration-review-confirm input{width:18px;min-height:18px;padding:0}.operations-form textarea{resize:vertical}.configuration-series-identity{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);gap:3px;padding:10px 12px;display:grid}.configuration-series-identity span{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase}.configuration-series-identity strong{font-family:var(--font-heading);font-size:var(--type-label)}.configuration-series-identity small{color:var(--suite-muted);font-size:var(--type-label)}.data-dictionary-definition{border:1px solid color-mix(in srgb, var(--product-accent) 28%, var(--suite-line));border-radius:var(--radius-control);background:var(--suite-surface);gap:12px;min-width:0;margin:0;padding:13px;display:grid}.data-dictionary-definition legend{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 6px;font-weight:600}.data-dictionary-definition>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.operations-form-boundary{border-left:3px solid var(--suite-warning);background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);margin:0;padding:10px 12px;line-height:1.45}.operations-form>footer{justify-content:flex-end}.operations-form>footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;font-family:var(--font-heading);font-size:var(--type-label);padding:0 12px;font-weight:600}.operations-form>footer button[type=submit]{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.retention-governance{border-top:1px solid var(--suite-line-soft);border-bottom:1px solid var(--suite-line-soft);background:var(--suite-surface)}.retention-boundary{border-bottom:1px solid var(--suite-line-soft);background:var(--das-neutral-soft);color:var(--suite-muted);font-size:var(--type-label);gap:10px;padding:10px 18px;line-height:1.5;display:flex}.retention-boundary strong{color:var(--product-accent-ink);font-family:var(--font-heading);flex:none}.retention-status-grid{background:var(--suite-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.retention-status-grid article{background:var(--suite-surface);min-width:0;padding:13px 18px}.retention-status-grid span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase;display:block}.retention-status-grid strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:4px;display:block}.retention-status-grid p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.retention-policy-list{border-top:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.retention-policy-card{background:var(--suite-surface);min-width:0;padding:16px 18px}.retention-policy-card>header strong,.retention-policy-card>header small{display:block}.retention-policy-card>header strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:5px}.retention-policy-card>header small{color:var(--suite-muted);font-size:var(--type-label);overflow-wrap:anywhere;margin-top:3px}.retention-policy-card>p{color:var(--suite-muted);font-size:var(--type-label);margin:11px 0;line-height:1.5}.retention-policy-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.retention-policy-card>dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;padding:7px 9px}.retention-policy-card dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.retention-policy-card dd{font-size:var(--type-label);overflow-wrap:anywhere;margin:3px 0 0}.retention-policy-card details{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin-top:9px;padding:9px 11px}.retention-policy-card summary{font-family:var(--font-heading);font-size:var(--type-label);cursor:pointer}.retention-policy-card details ul{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.retention-policy-card details li{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;gap:12px;display:flex}.retention-policy-card details li strong{color:var(--suite-ink);font-family:var(--font-heading)}.retention-decision-history p{color:var(--suite-muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.4}.retention-policy-card>footer{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.retention-policy-card>footer>div{flex-wrap:wrap;gap:6px;display:flex}.retention-policy-card footer button,.retention-holds button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:34px;font-family:var(--font-heading);font-size:var(--type-label);border:0;padding:0 11px;font-weight:600}.retention-holds{border-top:1px solid var(--suite-line-soft)}.retention-holds>header{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 18px;display:flex}.retention-holds>header p{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0}.retention-holds>header h4{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0}.retention-holds>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:14px 18px}.retention-holds>ul{background:var(--suite-line-soft);gap:1px;margin:0;padding:0;list-style:none;display:grid}.retention-holds>ul li{background:var(--suite-surface);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.retention-holds li strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:4px;display:block}.retention-holds li p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0;line-height:1.4}.retention-holds li small{color:var(--suite-muted);font-size:var(--type-label);display:block}.retention-preview{border-top:1px solid var(--suite-line-soft)}.retention-preview>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.retention-preview>header p{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0}.retention-preview>header h4{font-family:var(--font-heading);font-size:var(--type-label);margin:3px 0 0}.retention-preview>header>span{background:var(--das-warning-soft);color:var(--das-warning-ink);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:4px 7px}.retention-preview-summary{background:var(--suite-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.retention-preview-summary div{background:var(--suite-paper);padding:10px 18px}.retention-preview-summary span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase;display:block}.retention-preview-summary strong{font-family:var(--font-display);margin-top:3px;font-size:17px;display:block}.retention-preview-table{display:grid;overflow-x:auto}.retention-preview-table>div{border-top:1px solid var(--suite-line-soft);grid-template-columns:minmax(190px,1.6fr) repeat(5,minmax(80px,.7fr));min-width:720px;display:grid}.retention-preview-table>div>span{min-width:0;font-size:var(--type-label);overflow-wrap:anywhere;padding:9px 12px}.retention-preview-table>div>span+span{border-left:1px solid var(--suite-line-soft)}.retention-preview-table .retention-preview-head{background:var(--suite-paper);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase}.retention-preview-table [role=cell] strong,.retention-preview-table [role=cell] small{display:block}.retention-preview-table [role=cell] strong{font-family:var(--font-heading);font-size:var(--type-label)}.retention-preview-table [role=cell] small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.retention-preview>footer{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);padding:10px 18px;line-height:1.45}#retention-governance-workflow-form:focus{outline:none}.retention-rule-grid{border:1px solid var(--suite-line);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.retention-rule-grid legend{color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 6px}.retention-rule-grid label{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);min-width:0;padding:8px}.retention-rule-grid label span{color:var(--suite-muted);font-family:var(--font-body);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;font-weight:400;display:grid}.retention-rule-grid label input{min-width:0}.import-centre{border-top:1px solid var(--suite-line-soft)}.import-centre-heading{background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface)), var(--suite-surface) 58%)}.operations-overview-island,.operations-grid>section,.operations-panel>:where(.audit-event-search,.attachment-reconciliation,.locked-operations,.assurance-register,.profile-template-panel,.configuration-register,.configuration-change-history,.configuration-review-packages,.retention-governance,.recovery-register,.import-centre){border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;overflow:hidden}.operations-panel>#operations-workflow-form:not([hidden]) .operations-form{margin:0}.import-boundary{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);gap:10px;padding:10px 18px;line-height:1.45;display:flex}.import-boundary strong{color:var(--suite-ink);font-family:var(--font-heading);flex:none}.mapping-template-ledger{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-surface)}.mapping-template-ledger>header{background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-paper));justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.mapping-template-ledger>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0}.mapping-template-ledger>header h4{font-family:var(--font-heading);font-size:var(--type-label);margin:2px 0 0}.mapping-template-ledger>header>span{color:var(--suite-muted);font-size:var(--type-label)}.mapping-template-ledger>div{background:var(--suite-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mapping-template-ledger article{background:var(--suite-surface);min-width:0;padding:11px 18px}.mapping-template-ledger article:last-child:nth-child(odd){grid-column:1/-1}.mapping-template-ledger article.retired{background:var(--suite-paper)}.mapping-template-ledger article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mapping-template-ledger article>header strong,.mapping-template-ledger article>header span{display:block}.mapping-template-ledger article>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.mapping-template-ledger article>header div span{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.mapping-template-state{background:var(--das-success-soft);color:var(--suite-success);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:3px 6px}.mapping-template-state.retired{background:var(--das-neutral-soft);color:var(--suite-muted)}.mapping-template-ledger dl,.mapping-template-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:9px 0 0;display:grid}.mapping-template-ledger dl div,.mapping-template-preview div{grid-template-columns:minmax(82px,.8fr) minmax(0,1fr);gap:6px;min-width:0;display:grid}.mapping-template-ledger dt,.mapping-template-preview dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.mapping-template-ledger dd,.mapping-template-preview dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-label);margin:0}.mapping-template-ledger article>footer{border-top:1px solid var(--suite-line-soft);align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.mapping-template-ledger article>footer>span{color:var(--suite-muted);font-size:var(--type-label);margin-right:auto}.mapping-template-ledger article>footer small{color:var(--suite-muted);font-size:var(--type-label)}.mapping-template-ledger article>footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:35px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 9px}.import-tabs{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-surface);gap:6px;padding:10px 18px;display:flex;overflow-x:auto}.import-tabs button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);text-align:left;flex:none;min-width:150px;padding:8px 10px}.import-tabs button[aria-selected=true]{border-color:var(--product-accent);box-shadow:inset 0 -2px var(--product-accent);background:var(--suite-surface)}.import-tabs strong,.import-tabs span{display:block}.import-tabs strong{max-width:180px;font-family:var(--font-heading);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-tabs span{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.import-summary{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.import-summary h4{font-family:var(--font-heading);margin:5px 0 2px;font-size:13px}.import-summary p{color:var(--suite-muted);font-size:var(--type-label);margin:0}.import-summary small{color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;display:block}.import-state,.row-state{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:600;display:inline-block}.import-state.preview_ready,.import-state.approved,.import-state.reconciled,.row-state.valid,.row-state.committed{background:var(--das-success-soft);color:var(--suite-success)}.import-state.validation_failed,.import-state.reconciliation_failed,.row-state.invalid{background:var(--das-danger-soft);color:var(--suite-danger)}.import-state.awaiting_approval,.import-state.committed{background:var(--das-warning-soft);color:var(--das-warning-ink)}.import-state.validating,.import-state.committing,.row-state.prepared,.import-state.rolled_back,.row-state.rolled_back{background:var(--das-info-soft);color:var(--suite-info)}.import-summary dl{grid-template-columns:repeat(3,72px);gap:6px;margin:0;display:grid}.import-summary dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:8px}.import-summary dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.import-summary dd{color:var(--product-accent-ink);font-family:var(--font-display);margin:2px 0 0;font-size:14px}.import-steps{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.import-steps li{min-width:0;color:var(--suite-muted);justify-items:center;gap:4px;padding:10px 3px;display:grid;position:relative}.import-steps li+li{border-left:1px solid var(--suite-line-soft)}.import-steps span{border:1px solid var(--suite-line);background:var(--suite-surface);width:19px;height:19px;font-family:var(--font-heading);font-size:var(--type-label);border-radius:50%;place-items:center;display:grid}.import-steps strong{max-width:100%;font-family:var(--font-heading);font-size:var(--type-label);text-overflow:ellipsis;overflow:hidden}.import-steps li.complete span{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.import-steps li.complete strong,.import-steps li.current strong{color:var(--product-accent-ink)}.import-steps li.current{background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface))}.import-steps li.current span{border-color:var(--product-accent);color:var(--product-accent-ink)}.import-processing-checkpoint{border-bottom:1px solid var(--suite-line-soft);background:color-mix(in srgb, var(--suite-info) 4%, var(--suite-surface));gap:7px;padding:11px 18px;display:grid}.import-processing-checkpoint>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-processing-checkpoint>header p{color:var(--suite-info);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:700}.import-processing-checkpoint>header h4{font-family:var(--font-heading);font-size:var(--type-label);margin:2px 0 0}.import-processing-checkpoint>header time,.import-processing-checkpoint small{color:var(--suite-muted);font-size:var(--type-label)}.import-processing-checkpoint>p{color:var(--suite-ink);font-size:var(--type-label);margin:0;line-height:1.45}.import-source-files{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);gap:6px;padding:8px;display:grid}.import-source-files>strong{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label)}.import-source-files ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.import-source-files li{border-top:1px solid var(--suite-line-soft);font-size:var(--type-label);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding-top:5px;display:grid}.import-source-files li span{overflow-wrap:anywhere;font-weight:600}.import-source-files li small:last-child{grid-column:1/-1}.import-processing-checkpoint progress{width:100%;height:7px;accent-color:var(--product-accent)}.import-processing-checkpoint.failed{background:color-mix(in srgb, var(--suite-danger) 4%, var(--suite-surface))}.import-actions{border-bottom:1px solid var(--suite-line-soft);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.import-actions>span{color:var(--suite-muted);font-size:var(--type-label);margin-right:auto;line-height:1.4}.import-actions button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:35px;font-family:var(--font-heading);font-size:var(--type-label);border:0;padding:0 11px;font-weight:600}.import-actions>small{color:var(--suite-success);font-family:var(--font-heading);font-size:var(--type-label)}.import-actions .secondary-import-button{border:1px solid var(--product-accent);background:var(--suite-surface);color:var(--product-accent-ink)}.import-actions .rollback-button{background:var(--suite-surface);color:var(--suite-info);border:1px solid #286b9b}.import-preview>header{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);justify-content:space-between;gap:12px;padding:11px 18px;display:flex}.import-preview>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.import-preview>header span{color:var(--suite-muted);font-size:var(--type-label)}.import-preview>header div>span{margin-top:2px;display:block}.import-preview>div{background:var(--suite-line-soft);gap:1px;display:grid}.import-preview article{background:var(--suite-surface);padding:14px 18px}.import-preview article.invalid{box-shadow:inset 3px 0 #b33a3a}.import-preview article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.import-preview article>header div span,.import-preview article>header div strong{display:block}.import-preview article>header div span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.import-preview article>header div strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:2px}.import-issues{border-radius:var(--radius-control);background:var(--das-danger-soft);color:var(--suite-danger);font-size:var(--type-label);gap:4px;margin:9px 0 0;padding:9px 11px 9px 26px;display:grid}.snapshot-diff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.snapshot-diff>section{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:10px}.snapshot-diff>section>p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;margin:0 0 7px;font-weight:600}.snapshot-diff dl{gap:5px;margin:0;display:grid}.snapshot-diff dl div{grid-template-columns:55px 1fr;gap:7px;display:grid}.snapshot-diff dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.snapshot-diff dd{font-size:var(--type-label);margin:0;line-height:1.35}.timetable-import-slot{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);gap:3px;margin-top:10px;padding:10px;display:grid}.timetable-import-slot strong{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label)}.timetable-import-slot span{font-size:var(--type-label)}.timetable-import-slot small{color:var(--suite-muted);font-size:var(--type-label)}.diff-arrow{color:var(--product-accent-ink);font-family:var(--font-display);align-self:center}.import-preview article>footer{color:var(--suite-muted);font-size:var(--type-label);margin-top:8px}.import-row-more{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:35px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);margin:12px 18px;padding:0 12px;font-weight:600}.import-row-complete{color:var(--suite-muted);font-size:var(--type-label);text-align:center;margin:0;padding:10px 18px}.import-row-complete:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.import-evidence-ledger{border-top:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:1fr 1fr;display:grid}.import-evidence-ledger>section{background:var(--suite-surface);min-width:0;padding:13px 18px}.import-evidence-ledger>section+section{border-left:1px solid var(--suite-line-soft)}.import-evidence-ledger section>p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0 0 7px}.import-evidence-ledger ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.import-evidence-ledger li{border-left:2px solid var(--product-accent);padding-left:9px}.import-evidence-ledger strong,.import-evidence-ledger span,.import-evidence-ledger small{display:block}.import-evidence-ledger strong{font-family:var(--font-heading);font-size:var(--type-label)}.import-evidence-ledger span{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;line-height:1.4}.import-evidence-ledger small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saved-mapping-picker{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));gap:6px;margin:0;padding:10px;display:grid}.saved-mapping-picker legend{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 5px}.saved-mapping-picker>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.saved-mapping-picker>div>label{gap:5px;min-width:0;display:grid}.saved-mapping-picker select,.saved-mapping-picker button{min-height:37px}.saved-mapping-picker button{border-radius:var(--radius-control);background:var(--product-accent);color:#fff;font-family:var(--font-heading);font-size:var(--type-label);border:0;padding:0 11px}.saved-mapping-picker small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.mapping-template-preview{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:10px}.fictional-confirm{align-items:start;grid-template-columns:auto 1fr!important}.fictional-confirm input{width:17px;min-height:17px;margin:0;padding:0}.fictional-confirm span{font-family:var(--font-body);font-size:var(--type-label);font-weight:400;line-height:1.4}.rollback-form>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.intervention-workspace{gap:var(--space-3);margin-top:var(--space-3);background:0 0;border:0;border-radius:0;scroll-margin-top:140px;display:grid;overflow:visible}.intervention-heading{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:linear-gradient(90deg, color-mix(in srgb, var(--product-accent) 7%, var(--suite-surface)), var(--suite-surface) 62%);align-items:flex-start;overflow:hidden}.intervention-heading>div:first-child>span{max-width:78ch;color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;line-height:1.45;display:block}.intervention-actions{gap:8px;display:flex}.intervention-actions button{white-space:nowrap}.intervention-workspace>.request-template-change-history{border:1px solid var(--suite-line);border-radius:var(--radius-panel);overflow:hidden}.intervention-metrics{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.intervention-metrics article{background:var(--suite-surface);align-items:baseline;gap:8px;padding:12px 18px;display:flex}.intervention-metrics strong{color:var(--product-accent-ink);font-family:var(--font-display);font-size:18px}.intervention-metrics span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.capacity-forecast{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--das-neutral-soft);overflow:hidden}.capacity-forecast>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px 10px;display:flex}.capacity-forecast>header p,.capacity-forecast-result>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.capacity-forecast>header h3,.capacity-forecast-result>header h4{font-family:var(--font-heading);margin:3px 0 0;font-size:12px}.capacity-forecast>header div>span{color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;line-height:1.45;display:block}.capacity-forecast>header>span{background:var(--das-success-soft);color:var(--suite-success);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:600}.capacity-forecast>form{grid-template-columns:minmax(150px,.45fr) minmax(150px,.45fr) auto minmax(260px,1fr);align-items:end;gap:10px;padding:0 18px 15px;display:grid}.capacity-forecast>form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:4px;font-weight:600;display:grid}.capacity-forecast>form input{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:38px;color:var(--suite-ink);font:var(--type-label) var(--font-body);padding:7px 9px}.capacity-forecast>form button{white-space:nowrap;min-height:38px;padding:0 12px}.capacity-forecast>form p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.capacity-forecast-error{margin:0 18px 15px}.capacity-forecast-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);margin:0 18px 15px;padding:11px 12px}.capacity-forecast-empty strong{font-family:var(--font-heading);font-size:var(--type-label)}.capacity-forecast-empty p{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.45}.capacity-forecast-result{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);margin:0 18px 18px;overflow:hidden}.capacity-forecast-result>header{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.capacity-forecast-result>header small{color:var(--suite-muted);font-size:var(--type-label);text-align:right}.capacity-forecast-metrics{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.capacity-forecast-metrics article{background:var(--suite-surface);padding:10px 12px}.capacity-forecast-metrics strong,.capacity-forecast-metrics span{display:block}.capacity-forecast-metrics strong{color:var(--product-accent-ink);font-family:var(--font-display);font-size:16px}.capacity-forecast-metrics span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase;margin-top:2px;line-height:1.35}.capacity-forecast-table-wrap{overflow-x:auto}.capacity-forecast-table{border-collapse:collapse;width:100%;min-width:760px}.capacity-forecast-table caption{color:var(--suite-muted);font-size:var(--type-label);text-align:left;padding:9px 12px}.capacity-forecast-table th,.capacity-forecast-table td{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);text-align:left;vertical-align:top;padding:9px 10px}.capacity-forecast-table thead th{background:var(--suite-paper);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase}.capacity-forecast-table tbody th{font-family:var(--font-heading)}.capacity-forecast-table tbody th small{color:var(--suite-muted);font-family:var(--font-body);margin-top:2px;font-weight:400;display:block}.capacity-forecast-definitions{background:var(--suite-line-soft);gap:1px;display:grid}.capacity-forecast-definitions details,.capacity-forecast-notes{background:var(--suite-surface);padding:11px 13px}.capacity-forecast-definitions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-forecast-definitions summary strong,.capacity-forecast-definitions summary small{display:block}.capacity-forecast-definitions summary strong{font-family:var(--font-heading);font-size:var(--type-label)}.capacity-forecast-definitions summary small,.capacity-forecast-definitions summary>span:last-child{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.capacity-forecast-definitions dl{background:var(--suite-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid}.capacity-forecast-definitions dl>div{background:var(--suite-paper);padding:9px}.capacity-forecast-definitions dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.capacity-forecast-definitions dd{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.4}.capacity-forecast-definitions details>p{color:var(--das-warning-ink);font-size:var(--type-label);margin:9px 0 0}.capacity-forecast-notes{border-top:1px solid var(--suite-line-soft)}.capacity-forecast-notes summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--type-label)}.capacity-forecast-notes ul{color:var(--suite-muted);font-size:var(--type-label);gap:5px;margin:9px 0 0;padding-left:17px;line-height:1.45;display:grid}.capacity-forecast-notes p{color:var(--suite-muted);font-size:var(--type-label);margin:8px 0 0}.capacity-forecast-result>.data-boundary{margin:0 12px 12px}.intervention-form-shell{background:0 0;border:0;padding:0}.intervention-form{border:1px solid color-mix(in srgb, var(--product-accent) 24%, var(--suite-line));border-radius:var(--radius-panel);background:var(--suite-surface);gap:12px;padding:18px;display:grid}.intervention-form>header,.intervention-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.intervention-form>header{border-bottom:1px solid var(--suite-line-soft);padding-bottom:10px}.intervention-form>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.intervention-form>header h3{font-family:var(--font-heading);margin:3px 0 0;font-size:14px}.intervention-form>header button:not([data-suite-close]){width:32px;height:32px;color:var(--suite-muted);background:0 0;border:0;font-size:18px}.intervention-form label{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);gap:5px;font-weight:600;display:grid}.intervention-form input,.intervention-form textarea,.intervention-form select{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-height:39px;color:var(--suite-ink);font-family:var(--font-body);font-size:var(--type-label);padding:8px 10px}.intervention-form textarea{resize:vertical}.intervention-form>p:not(.data-boundary):not(.form-error){color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.5}.intervention-form>footer{border-top:1px solid var(--suite-line-soft);justify-content:flex-end;padding-top:10px}.intervention-form>footer>div{gap:8px;display:flex}.intervention-form>footer button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:38px;font-family:var(--font-heading);font-size:var(--type-label);padding:0 12px;font-weight:600}.intervention-form>footer .review-button{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.intervention-form .form-error{flex:1}.data-boundary{border-left:3px solid var(--suite-warning);background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);margin:0;padding:9px 11px;line-height:1.45}.intervention-columns{gap:var(--space-3);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intervention-columns>section{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;overflow:hidden}.intervention-columns>section>header{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.intervention-columns>section>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0;font-weight:600}.intervention-columns>section>header h3{font-family:var(--font-heading);margin:3px 0 0;font-size:12px}.intervention-columns>section>header>span{color:var(--product-accent-ink);font-family:var(--font-display);font-size:15px}.catalogue-list,.referral-list{background:var(--suite-line-soft);gap:1px;display:grid}.catalogue-card,.referral-card{background:var(--suite-surface);min-width:0;padding:15px 18px}.catalogue-card.approved,.referral-card.approved,.referral-card.placed{--das-record-tag-colour:var(--suite-success)}.catalogue-card.draft,.referral-card.submitted,.referral-card.waitlisted{--das-record-tag-colour:var(--suite-warning)}.catalogue-card.replaced,.catalogue-card.retired{--das-record-tag-colour:var(--suite-muted)}.referral-card.declined,.referral-card.withdrawn{--das-record-tag-colour:var(--suite-danger)}.catalogue-card>header,.referral-card>header{justify-content:space-between;gap:12px;display:flex}.catalogue-card header strong,.catalogue-card header small,.referral-card header strong,.referral-card header small{display:block}.catalogue-card header strong,.referral-card header strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:5px}.catalogue-card header small,.referral-card header small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.catalogue-card code,.referral-card code{max-width:38%;color:var(--suite-muted);font-size:var(--type-label);overflow-wrap:anywhere;text-align:right}.configuration-status.approved{background:var(--das-success-soft);color:var(--suite-success)}.configuration-status.draft{background:var(--das-warning-soft);color:var(--das-warning-ink)}.catalogue-card>p{color:var(--suite-muted);font-size:var(--type-label);margin:11px 0;line-height:1.5}.capacity-line{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.capacity-line strong,.capacity-line span{display:block}.capacity-line strong{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label)}.capacity-line span{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.capacity-line progress{width:100%;height:7px;accent-color:var(--product-accent)}.catalogue-card details,.referral-card details{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin-top:10px;padding:9px 11px}.catalogue-card summary,.referral-card summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--type-label)}.catalogue-card details dl{gap:7px;margin:9px 0 0;display:grid}.catalogue-card details dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.catalogue-card details dd{color:var(--suite-muted);font-size:var(--type-label);margin:2px 0 0;line-height:1.45}.catalogue-card details p{color:var(--suite-muted);font-size:var(--type-label);margin:8px 0 0;line-height:1.45}.catalogue-card>footer,.referral-card>footer{color:var(--suite-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.catalogue-card footer>div,.referral-card footer>div{gap:7px;display:flex}.catalogue-card footer button,.referral-card footer button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--suite-surface);min-height:32px;color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:0 9px;font-weight:600}.catalogue-card footer .review-button,.referral-card footer .review-button{background:var(--product-accent);color:#fff}.referral-status{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:600;display:inline-block}.referral-status.submitted,.referral-status.waitlisted{background:var(--das-warning-soft);color:var(--das-warning-ink)}.referral-status.approved,.referral-status.placed{background:var(--das-success-soft);color:var(--suite-success)}.referral-status.declined,.referral-status.withdrawn{background:var(--das-danger-soft);color:var(--suite-danger)}.referral-card>dl{gap:8px;margin:11px 0 0;display:grid}.referral-card>dl div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:8px 10px}.referral-card dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.referral-card dd{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.45}.decision-note,.placement-origin{border-radius:var(--radius-control);background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);margin:9px 0 0;padding:8px 10px;line-height:1.45}.placement-origin{background:var(--das-success-soft);color:var(--suite-success)}.referral-card details ol{gap:7px;margin:8px 0 0;padding-left:16px;display:grid}.referral-card details li{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.referral-card details li p{margin:2px 0 0}.delivery-workspace{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-paper);overflow:hidden}.delivery-heading{border-bottom:1px solid var(--suite-line-soft);color:#fff;background:linear-gradient(90deg,#10281f,#17372b);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.delivery-heading p{color:#9bcf7a;font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.09em;margin:0;font-weight:600}.delivery-heading h3{font-family:var(--font-heading);margin:4px 0 0;font-size:15px}.delivery-heading span{color:#d2ded8;max-width:80ch;font-size:var(--type-label);margin-top:5px;line-height:1.45;display:block}.delivery-heading button{white-space:nowrap}.delivery-metrics{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.delivery-metrics article{background:var(--suite-surface);align-items:baseline;gap:8px;padding:12px 18px;display:flex}.delivery-metrics article.attention{background:var(--das-warning-soft)}.delivery-metrics article.attention span{color:var(--das-warning-ink)}.delivery-metrics strong{color:var(--product-accent-ink);font-family:var(--font-display);font-size:18px}.delivery-metrics span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.delivery-projection-note{border-bottom:1px solid var(--suite-line-soft);background:var(--das-neutral-soft);color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:9px 18px;line-height:1.45}.delivery-projection-note strong{color:var(--suite-ink);font-family:var(--font-heading)}.delivery-workspace>.intervention-form{margin:18px}.delivery-form fieldset{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);min-width:0;margin:0;padding:12px}.delivery-form legend{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);padding:0 5px;font-weight:600}.delivery-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-roster label{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);grid-template-columns:18px minmax(0,1fr);align-items:start;padding:9px;display:grid}.delivery-roster input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--product-accent);margin:1px 0 0;padding:0}.delivery-roster strong,.delivery-roster small{display:block}.delivery-roster strong{font-size:var(--type-label)}.delivery-roster small{color:var(--suite-muted);font-family:var(--font-body);font-size:var(--type-label);margin-top:2px;font-weight:400}.delivery-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-slots>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:9px;display:grid}.delivery-attendance{gap:8px;display:grid}.delivery-attendance>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(180px,1.3fr);align-items:end;gap:10px;padding:10px;display:grid}.delivery-attendance>div>strong{font-family:var(--font-heading);font-size:var(--type-label);align-self:center}.delivery-series-list{background:var(--suite-line-soft);gap:1px;display:grid}.delivery-series-card{background:var(--suite-surface);min-width:0;padding:18px}.delivery-series-card.active{--das-record-tag-colour:var(--suite-success)}.delivery-series-card.completed{--das-record-tag-colour:var(--suite-muted)}.delivery-series-card.cancelled{--das-record-tag-colour:var(--suite-danger)}.delivery-series-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-series-card>header strong,.delivery-series-card>header small{display:block}.delivery-series-card>header strong{font-family:var(--font-heading);margin-top:5px;font-size:12px}.delivery-series-card>header small{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px}.delivery-series-card>header code{color:var(--suite-muted);font-size:var(--type-label);overflow-wrap:anywhere}.delivery-series-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.delivery-series-actions button,.delivery-session-actions button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:34px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);padding:7px 10px}.delivery-series-meta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.delivery-series-meta span{border:1px solid var(--suite-line-soft);background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);border-radius:999px;padding:5px 7px}.delivery-report{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-line-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.delivery-report>div{background:var(--suite-paper);padding:10px}.delivery-report strong,.delivery-report span{display:block}.delivery-report strong{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:12px}.delivery-report span{color:var(--suite-muted);font-size:var(--type-label);margin-top:3px;line-height:1.35}.delivery-alert{border-left:3px solid var(--suite-warning);background:var(--das-warning-soft);color:var(--das-warning-ink);font-size:var(--type-label);margin:10px 0 0;padding:8px 10px}.timetable-preflight-actions{align-items:center;gap:10px;display:flex}.timetable-preflight-actions button{flex:none;min-height:38px}.timetable-preflight-actions p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.timetable-collision-summary{--das-record-tag-colour:var(--suite-success);border-radius:var(--radius-control);background:var(--das-neutral-soft);border:1px solid #a9bdb2;gap:8px;margin-top:12px;padding:11px 12px;display:grid}.timetable-collision-summary.conflicts{--das-record-tag-colour:var(--suite-warning);background:var(--das-warning-soft);border-color:#d6aa55}.timetable-collision-summary.conflicts>p,.timetable-collision-summary.conflicts>small{color:var(--das-warning-ink)}.timetable-collision-summary.not_covered,.timetable-collision-summary.unavailable{--das-record-tag-colour:var(--suite-muted);background:var(--das-neutral-soft);border-color:#aeb8b3}.timetable-collision-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timetable-collision-summary>header p{color:var(--product-accent-ink);font-family:var(--font-heading);font-size:var(--type-label);letter-spacing:.08em;margin:0}.timetable-collision-summary>header strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:2px;display:block}.timetable-collision-summary>header>span{background:var(--suite-surface);color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);text-align:right;border-radius:999px;padding:4px 7px}.timetable-collision-summary>p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.timetable-collision-summary>ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.timetable-collision-summary li{border:1px solid color-mix(in srgb, var(--suite-warning) 45%, var(--suite-surface));background:var(--suite-surface);gap:2px;padding:7px 8px;display:grid}.timetable-collision-summary li strong{font-family:var(--font-heading);font-size:var(--type-label)}.timetable-collision-summary li span,.timetable-collision-summary>small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.delivery-participants{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px;display:grid}.delivery-participants>article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);padding:11px}.delivery-participants article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-participants article>header strong{font-family:var(--font-heading);font-size:var(--type-label)}.delivery-participants article>header span{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.delivery-participants article>p{color:var(--suite-muted);font-size:var(--type-label);margin:7px 0 0;line-height:1.45}.delivery-participants article>dl{gap:6px;margin:9px 0 0;display:grid}.delivery-participants article>dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.delivery-participants dt{color:var(--suite-muted);font-size:var(--type-label);text-transform:uppercase}.delivery-participants dd{color:var(--suite-muted);font-size:var(--type-label);margin:0}.delivery-no-goal{background:var(--das-warning-soft);padding:7px 8px;color:var(--das-warning-ink)!important}.delivery-change-history{border:1px solid color-mix(in srgb, var(--product-accent) 28%, var(--suite-line-soft));border-radius:var(--radius-control);background:var(--das-neutral-soft);margin-top:12px}.delivery-change-history>summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--type-label);padding:10px 12px}.delivery-change-history>ol{background:var(--suite-line-soft);gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.delivery-change-history li{background:var(--suite-surface);gap:5px;padding:11px 12px;display:grid}.delivery-change-history strong,.delivery-change-history small{display:block}.delivery-change-history strong{font-family:var(--font-heading);font-size:var(--type-label)}.delivery-change-history small{color:var(--suite-muted);font-size:var(--type-label);line-height:1.4}.delivery-change-history p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}.delivery-change-history>.form-error{margin:9px 12px 0}.delivery-history-more{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:36px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);margin:10px 12px 12px;padding:7px 10px}.delivery-session-list{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);margin-top:12px}.delivery-session-list>summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--type-label);padding:10px 12px}.delivery-session-list>ol{background:var(--suite-line-soft);gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.delivery-session-list li{background:var(--suite-surface);grid-template-columns:minmax(170px,.6fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.delivery-session-list li.overdue{background:var(--das-warning-soft)}.delivery-session-list li.overdue>div:first-child small{color:var(--das-warning-ink)}.delivery-session-list li.superseded{background:var(--das-neutral-soft)}.delivery-session-list li>div:first-child strong,.delivery-session-list li>div:first-child small{display:block}.delivery-session-list li>div:first-child strong{font-family:var(--font-heading);font-size:var(--type-label);margin-top:4px}.delivery-session-list li>div:first-child small{color:var(--suite-muted);font-size:var(--type-label);margin-top:2px}.delivery-session-list li>p{color:var(--suite-muted);font-size:var(--type-label);grid-column:1/-1;margin:0}.delivery-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.delivery-session-actions button{white-space:nowrap}.delivery-session-state{background:var(--das-neutral-soft);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:600;display:inline-block}.delivery-session-state.delivered{background:var(--das-success-soft);color:var(--suite-success)}.delivery-session-state.cancelled{background:var(--das-danger-soft);color:var(--suite-danger)}.delivery-session-state.planned{background:var(--das-info-soft);color:var(--suite-info)}.delivery-session-state.superseded{background:var(--das-neutral-soft);color:var(--suite-muted)}.delivery-session-participants{flex-wrap:wrap;gap:5px;display:flex}.delivery-session-participants span{background:var(--suite-paper);color:var(--suite-muted);font-size:var(--type-label);border-radius:999px;padding:4px 6px}.delivery-series-card>footer{border-top:1px solid var(--suite-line-soft);margin-top:10px;padding-top:9px}.delivery-series-card>footer p{color:var(--suite-muted);font-size:var(--type-label);margin:0;line-height:1.45}:is(.my-work-list li,.progress-snapshot-card,.access-queue-item,.pack-content-role,.catalogue-card,.referral-card,.delivery-series-card,.timetable-collision-summary,.evidence-attachments>ul>li[data-state=removed]){border-color:color-mix(in srgb, var(--das-record-tag-colour,var(--suite-line)) 35%, var(--suite-line));background:color-mix(in srgb, var(--das-record-tag-colour,var(--suite-surface)) 4%, var(--suite-surface));position:relative;overflow:hidden}:where(.suite-main,.ledger-panel,.settings-stack,.evidence-panel,.progress-panel,.intervention-workspace,.access-review-queue,.annual-review-queue,.operational-dashboard,.reports-panel,.workspace-section-boundary)[tabindex="-1"]:focus-visible{outline:none;position:relative}:where(.suite-main,.ledger-panel,.settings-stack,.evidence-panel,.progress-panel,.intervention-workspace,.access-review-queue,.annual-review-queue,.operational-dashboard,.reports-panel,.workspace-section-boundary)[tabindex="-1"]:focus-visible:after{content:"";z-index:8;background:var(--suite-focus);width:4px;height:32px;box-shadow:0 0 10px color-mix(in srgb, var(--suite-focus) 42%, transparent);pointer-events:none;border-radius:0 4px 4px 0;position:absolute;top:8px;left:-1px}.toast{z-index:40;border-radius:var(--radius-panel);max-width:420px;font-size:var(--type-body-small);align-items:center;gap:10px;padding:13px 15px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 38px #0c1c163d}:is(.toast,.pupil-workflow-notice){--workspace-notice-accent:var(--suite-muted);border:1px solid color-mix(in srgb, var(--workspace-notice-accent) 40%, var(--suite-line));color:var(--suite-ink);background:color-mix(in srgb, var(--workspace-notice-accent) 8%, var(--suite-surface))}:is(.toast,.pupil-workflow-notice)[data-severity=success]{--workspace-notice-accent:var(--suite-success)}:is(.toast,.pupil-workflow-notice)[data-severity=warning]{--workspace-notice-accent:var(--suite-warning)}:is(.toast,.pupil-workflow-notice)[data-severity=error]{--workspace-notice-accent:var(--suite-danger)}.workspace-notice-icon{color:var(--workspace-notice-accent);flex:0 0 20px;place-items:center;display:grid}.workspace-notice-message{overflow-wrap:anywhere;flex:1;min-width:0}.toast [data-suite-close]{margin:-7px -7px -7px auto}.mobile-nav{display:none}@media (max-width:1050px){.das-shell{grid-template-columns:var(--suite-sidebar-closed-width) minmax(0, 1fr)}.product-copy,.nav-label,.source-state div,.foundation-state{display:none}.product-lockup,.suite-nav-item,.source-state{justify-content:center;padding-inline:0}.today-strip{grid-template-columns:repeat(2,1fr)}.my-work-summary,.my-work-summary.today-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-activity-summary,.today-warnings-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.my-work-summary :is(article,button):nth-child(3){border-top:1px solid var(--suite-line-soft);border-left:0}.my-work-summary :is(article,button):nth-child(4){border-top:1px solid var(--suite-line-soft)}.pupil-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pupil-search-query{grid-column:1/-1}.pupil-search-actions{grid-column:auto;justify-content:flex-start;align-self:end}.pupil-search-results li{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto}.pupil-search-facts{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr))}.pupil-search-results>li>button{grid-area:1/3/3}.main-grid{grid-template-columns:1fr}.snapshot-panel{position:static}.annual-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-timeline li:nth-child(4){border-left:0}.access-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-queue-summary article:nth-child(3){border-top:1px solid var(--suite-line-soft);border-left:0}.access-queue-summary article:nth-child(4){border-top:1px solid var(--suite-line-soft)}.access-trigger-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access-separation-grid{grid-template-columns:1fr}.access-separation-grid>section,.access-separation-grid>section:first-child{border-top:1px solid var(--suite-line-soft);border-left:0}.access-separation-grid>section:first-child{border-top:0}.intervention-columns{grid-template-columns:1fr}.capacity-forecast>form{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-forecast>form p{grid-column:1/-1}.capacity-forecast-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-forecast-definitions dl,.campaign-coverage-report>form{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-coverage-report>form button{justify-self:start}.campaign-coverage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-purpose-breakdown>div,.access-coverage-ledger>form{grid-template-columns:repeat(2,minmax(0,1fr))}.access-coverage-ledger>form button{justify-self:start}.access-coverage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-snapshot-list,.delivery-report{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-catalogue-list,.annual-template-list,.request-template-change-history article dl{grid-template-columns:1fr}}@media (max-width:720px){.das-shell{display:block}.suite-sidebar,.product-lockup{display:none}.nav-label,.source-state div,.foundation-state{display:block}.suite-nav-item,.source-state{justify-content:flex-start}.suite-nav-item{padding-inline:12px}.source-state{padding-inline:8px}.suite-topbar{min-height:62px;padding:0 12px}.global-search{flex:1;width:auto;min-width:0}.school-chip,.access-chip{display:none}.professional-ribbon{flex-wrap:wrap;padding:7px 12px}.professional-ribbon button{margin-left:0}.scope-summary{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px}.persona-preview{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.persona-preview-options{justify-content:flex-start}.suite-main{padding:20px 12px 90px;padding-right:calc(12px + var(--das-scrollbar-reserve,0px));scroll-margin-top:72px}.page-heading{align-items:flex-start}.page-heading.pupil-workflow-heading{grid-template-columns:minmax(0,1fr)}.page-heading h1{font-size:28px}.page-heading>div>p:last-child{font-size:12px}.page-heading .primary-button{z-index:20;min-height:48px;position:fixed;bottom:74px;right:16px;box-shadow:0 10px 28px #0e322b38}.toast{max-width:min(420px,100vw - 24px);top:74px;bottom:auto;right:12px}.suite-main :where(button,a,input,select,textarea,[tabindex]){scroll-margin-block:140px 134px}.today-strip{grid-template-columns:1fr 1fr}.my-work-filters,.evidence-activity-filter{grid-template-columns:1fr}.my-work-filters p{text-align:left;margin:0}.my-work-list li{grid-template-columns:minmax(110px,.4fr) minmax(220px,1.3fr)}.my-work-list li>a{grid-column:1/-1;justify-self:end}.pupil-search-form{grid-template-columns:1fr}.pupil-search-query{grid-column:auto}.pupil-search-actions{flex-direction:column;align-items:stretch}.pupil-search-actions button{width:100%}.pupil-search-results li{grid-template-columns:1fr}.pupil-search-facts,.pupil-search-results>li>button{grid-area:auto}.pupil-search-results button{justify-self:stretch}.pupil-search-more{flex-direction:column;align-items:stretch}.pupil-search-more button{width:100%}.today-strip article{min-height:76px;padding:12px}.pupil-row{grid-template-columns:38px minmax(0,1fr) 22px}.progress-summary,.intervention-summary,.evidence-count{display:none}.snapshot-panel{margin-top:12px}.snapshot-actions{flex-direction:column;align-items:stretch}.snapshot-actions button{width:100%}.snapshot-date-grid{grid-template-columns:1fr}.snapshot-export-form>footer{padding-right:58px}.evidence-conflict-panel>header{flex-direction:column;align-items:stretch}.evidence-conflict-panel>header button{width:100%}.evidence-conflict-sources{grid-template-columns:1fr}.evidence-conflict-form>footer{flex-direction:column-reverse;align-items:stretch}.campaign-heading{align-items:flex-start;gap:12px;padding-block:12px}.campaign-heading>div:last-child{flex-direction:column;align-items:flex-end}.campaign-queue-summary{flex-direction:column;align-items:flex-start}.campaign-queue-summary>div{flex-wrap:wrap;width:100%}.campaign-draft-actions{flex-direction:column;align-items:stretch}.campaign-draft-actions span{margin-right:0}.recipient-list>li{grid-template-columns:1fr auto}.recipient-reason,.response-summary{grid-column:1/-1}.response-summary dl{grid-template-columns:1fr}.recipient-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.campaign-reminders li,.campaign-coverage-report>header,.campaign-coverage-result>header{flex-direction:column;align-items:flex-start}.campaign-coverage-result>header>span{align-self:flex-start}.campaign-coverage-table{min-width:0}.campaign-coverage-table thead{display:none}.campaign-coverage-table,.campaign-coverage-table tbody,.campaign-coverage-table tr,.campaign-coverage-table th,.campaign-coverage-table td,.campaign-coverage-table caption{display:block}.campaign-coverage-table tr{border-top:1px solid var(--suite-line-soft);padding:10px 14px}.campaign-coverage-table th,.campaign-coverage-table td{border:0;grid-template-columns:130px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.campaign-coverage-table tbody th{padding-bottom:8px;display:block}.campaign-coverage-table td:before{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);content:attr(data-label);text-transform:uppercase}.access-coverage-ledger>header,.access-coverage-result>header{flex-direction:column;align-items:flex-start}.access-coverage-result>header>span{align-self:flex-start}.access-coverage-table{min-width:0}.access-coverage-table thead{display:none}.access-coverage-table,.access-coverage-table tbody,.access-coverage-table tr,.access-coverage-table th,.access-coverage-table td,.access-coverage-table caption{display:block}.access-coverage-table tr{border-top:1px solid var(--suite-line-soft);padding:10px 14px}.access-coverage-table th,.access-coverage-table td{border:0;grid-template-columns:140px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.access-coverage-table tbody th{padding-bottom:8px;display:block}.access-coverage-table td:before{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);content:attr(data-label);text-transform:uppercase}.progress-context{flex-direction:column;align-items:flex-start}.progress-view-toolbar{flex-direction:column;align-items:stretch}.progress-view-toolbar label{width:100%}.progress-snapshot-list,.cohort-denominator{grid-template-columns:1fr}.cohort-denominator small{text-align:left}.cohort-table thead{display:none}.cohort-table,.cohort-table tbody,.cohort-table tr,.cohort-table td{display:block}.cohort-table tr{border-bottom:1px solid var(--suite-line-soft);padding:10px 12px}.cohort-table td{border:0;grid-template-columns:95px minmax(0,1fr);gap:9px;padding:5px 0;display:grid}.cohort-table td:before{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);content:attr(data-label);text-transform:uppercase}.cohort-table td:last-child{text-align:left;display:block}.progress-view-history li{grid-template-columns:1fr;gap:2px}.progress-context dl{justify-content:space-between;gap:10px;width:100%}.progress-stages{grid-template-columns:1fr}.progress-stages:before{display:none}.progress-actions{flex-direction:column;align-items:stretch}.progress-history{grid-template-columns:1fr}.progress-history>section+section{border-top:1px solid var(--suite-line-soft);border-left:0}.goal-evidence-choices>div{grid-template-columns:1fr}.intervention-heading,.intervention-actions{flex-direction:column;align-items:stretch}.intervention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-forecast>header,.capacity-forecast-result>header{flex-direction:column;align-items:stretch}.capacity-forecast-result>header small{text-align:left}.capacity-forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-forecast-definitions summary{flex-direction:column;align-items:flex-start}.capacity-forecast-table{min-width:0}.capacity-forecast-table thead{display:none}.capacity-forecast-table,.capacity-forecast-table tbody,.capacity-forecast-table tr,.capacity-forecast-table th,.capacity-forecast-table td,.capacity-forecast-table caption{display:block}.capacity-forecast-table tr{border-top:1px solid var(--suite-line-soft);padding:9px 12px}.capacity-forecast-table th,.capacity-forecast-table td{border:0;grid-template-columns:130px minmax(0,1fr);gap:9px;padding:4px 0;display:grid}.capacity-forecast-table tbody th{padding-bottom:7px;display:block}.capacity-forecast-table td:before{color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);content:attr(data-label);text-transform:uppercase}.delivery-heading{flex-direction:column;align-items:stretch}.delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-roster,.delivery-slots,.delivery-attendance>div{grid-template-columns:1fr}.timetable-preflight-actions,.timetable-collision-summary>header{flex-direction:column;align-items:stretch}.timetable-collision-summary>header>span{text-align:left}.delivery-session-list li{grid-template-columns:1fr}.delivery-session-actions{justify-content:flex-start}.access-queue-filters,.access-queue-filters.annual-queue-filters{grid-template-columns:1fr}.access-queue-filters p{text-align:left;margin:0}.access-queue-settings-versions li{grid-template-columns:1fr;gap:3px}.access-queue-settings-changes article dl,.access-trigger-list,.access-summary,.readiness-ledger{grid-template-columns:1fr}.access-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-ledger section+section{border-top:1px solid var(--suite-line-soft);border-left:0}.annual-summary{flex-direction:column;align-items:flex-start}.annual-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.contribution-grid{grid-template-columns:1fr}.annual-actions{flex-direction:column;align-items:stretch}.annual-actions a{justify-content:center}.annual-report-chain,.annual-completion,.annual-lineage{flex-direction:column;align-items:flex-start}.annual-report-status{justify-items:start;width:100%}.pack-grid,.pack-content-roles,.meeting-history{grid-template-columns:1fr}.pack-grid section+section,.meeting-history>section+section{border-top:1px solid var(--suite-line-soft);border-left:0}.report-body{grid-template-columns:1fr}.report-body>aside{border-top:1px solid var(--suite-line-soft);border-left:0}.report-history{grid-template-columns:1fr}.report-history>section+section{border-top:1px solid var(--suite-line-soft);border-left:0}.report-actions{flex-direction:column;align-items:stretch}.report-actions>span{margin-right:0}.metric-catalogue-heading{flex-direction:column;align-items:stretch}.metric-catalogue-totals{flex-wrap:wrap;justify-content:flex-start}.metric-catalogue-boundary{flex-direction:column}.annual-template-heading{flex-direction:column;align-items:stretch}.annual-template-totals{flex-wrap:wrap;justify-content:flex-start}.request-template-change-history>header,.request-template-change-history article>header{flex-direction:column;align-items:stretch}.request-template-change-values{grid-template-columns:1fr}.request-template-change-values span:nth-child(2){transform:rotate(90deg)}.annual-template-boundary{flex-direction:column}.annual-template-milestone-row,.metric-form-grid,.operations-grid,.configuration-list,.locked-operations,.retention-policy-list,.audit-search-results ol{grid-template-columns:1fr}.operations-grid>section+section{border-top:1px solid var(--suite-line-soft);border-left:0}.source-health-list{grid-template-columns:1fr 1fr}.audit-search-form,.audit-export-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search-actions{grid-column:1/-1;justify-content:flex-end}.import-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.import-steps li:nth-child(5){border-top:1px solid var(--suite-line-soft);border-left:0}.import-steps li:nth-child(n+6){border-top:1px solid var(--suite-line-soft)}.snapshot-diff{grid-template-columns:1fr}.diff-arrow{justify-self:center;transform:rotate(90deg)}.import-evidence-ledger{grid-template-columns:1fr}.import-evidence-ledger>section+section{border-top:1px solid var(--suite-line-soft);border-left:0}.evidence-item dl,.observation-template-field-editor>div{grid-template-columns:1fr}.observation-template-required{white-space:normal;padding-bottom:0}.integrity-structured-responses div{grid-template-columns:1fr}.evidence-item>footer{flex-direction:column;align-items:stretch}.evidence-item>footer p{margin:0 0 4px}.accepted-history li{grid-template-columns:1fr auto}.accepted-history li span{grid-area:2/1/auto/-1}.evidence-attachments>ul>li{grid-template-columns:1fr}.evidence-attachment-actions{justify-content:flex-start}.evidence-attachment-removal{border-top:1px solid var(--suite-line-soft);border-left:0;max-width:none;padding:8px 0 0}.mobile-nav{z-index:19;border-top:1px solid var(--suite-line);background:var(--suite-surface);grid-template-columns:repeat(5,1fr);min-height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{color:var(--suite-muted);font-family:var(--font-heading);background:0 0;border:0;align-content:center;place-items:center;gap:2px;text-decoration:none;display:grid}.mobile-nav .active{color:var(--product-accent-ink)}.mobile-nav small{font-size:var(--type-label)}}@media (max-width:440px){.today-strip,.my-work-summary,.my-work-summary.today-task-summary,.evidence-activity-summary,.today-warnings-summary{grid-template-columns:1fr}.my-work-summary :is(article,button),.my-work-summary :is(article,button):nth-child(3),.my-work-summary :is(article,button):nth-child(4){border-top:1px solid var(--suite-line-soft);border-left:0}.my-work-summary :is(article,button):first-child{border-top:0}.my-work-heading{flex-direction:column;align-items:stretch}.my-work-heading>button{width:100%}.my-work-list li{grid-template-columns:1fr}.my-work-list li>a{grid-column:auto;justify-self:stretch;width:100%}.my-work-more{flex-direction:column;align-items:stretch}.my-work-more button{width:100%}.pupil-search-heading{align-items:flex-start;padding-block:14px}.source-card{display:none!important}.page-heading .primary-button{border-radius:50%;width:50px;padding:0;font-size:0}.page-heading .primary-button:after{content:"+";font-size:22px}.progress-card dl,.form-grid,.progress-report-filters,.cohort-metrics,.progress-snapshot-proof,.progress-snapshot-manifest,.campaign-coverage-report>form,.campaign-coverage-metrics,.campaign-purpose-breakdown>div{grid-template-columns:1fr}.campaign-coverage-report>form button{width:100%}.campaign-coverage-page{flex-direction:column;align-items:stretch}.access-coverage-ledger>form,.access-coverage-metrics{grid-template-columns:1fr}.access-coverage-ledger>form button{width:100%}.access-coverage-page,.progress-view-toolbar>div{flex-direction:column;align-items:stretch}.goal-card>header,.goal-card>footer,.goal-empty,.annual-empty,.access-empty,.meeting-pack>header,.authority-boundary,.access-application-builder{flex-direction:column;align-items:flex-start}.access-summary,.access-queue-summary{grid-template-columns:1fr}.access-queue-summary article,.access-queue-summary article:nth-child(3),.access-queue-summary article:nth-child(4){border-top:1px solid var(--suite-line-soft);border-left:0}.access-queue-summary article:first-child{border-top:0}.access-queue-item>header,.access-queue-item>footer{flex-direction:column;align-items:flex-start}.access-queue-settings-card>header{flex-direction:column;align-items:stretch}.access-queue-settings-card>header button{width:100%}.access-queue-settings-card dl{grid-template-columns:1fr}.access-queue-settings-actions,.access-queue-settings-form>footer{flex-direction:column;align-items:stretch}.access-queue-settings-actions button,.access-queue-settings-form>footer button{width:100%}.access-queue-settings-changes>header,.access-queue-settings-changes article>header{flex-direction:column;align-items:stretch}.access-queue-settings-changes>header small{text-align:left}.access-queue-settings-change-values{grid-template-columns:1fr}.access-queue-settings-change-values span:nth-child(2){transform:rotate(90deg)}.access-queue-date{text-align:left}.access-queue-item>footer button,.access-queue-triage>button{width:100%}.access-queue-triage .form-actions{grid-template-columns:1fr;padding-bottom:52px}.access-summary dl,.annual-timeline{grid-template-columns:1fr}.annual-timeline li,.annual-timeline li:nth-child(4){border-top:1px solid var(--suite-line-soft);border-left:0}.annual-timeline li:first-child{border-top:0}.milestone-preview ol{grid-template-columns:1fr}.meeting-history li,.report-toolbar,.report-preview>footer,.metric-catalogue-card>header,.metric-catalogue-card>footer{flex-direction:column;align-items:flex-start}.metric-catalogue-card>header code{text-align:left;max-width:100%}.metric-catalogue-card>footer>div{justify-content:flex-start;width:100%}.metric-range-preview,.metric-catalogue-provenance,.metric-protocol-summary dl>div,.metric-form-grid{grid-template-columns:1fr}.annual-template-card>header,.annual-template-card>footer{flex-direction:column;align-items:flex-start}.annual-template-card>header>span{text-align:left}.annual-template-card>footer>div{justify-content:flex-start;width:100%}.annual-template-provenance,.annual-review-template-card .annual-template-milestones,.goal-template-guidance-scroll dl,.source-health-list,.assurance-domain-grid{grid-template-columns:1fr}.assurance-review-card>header,.assurance-review-card>footer,.assurance-domain>header{flex-direction:column;align-items:flex-start}.assurance-review-card>header button,.assurance-domain>header button{width:100%}.assurance-domain dl,.profile-template-grid{grid-template-columns:1fr}.profile-template-card:last-child:nth-child(odd){grid-column:auto}.profile-preview-result>header{flex-direction:column}.profile-template-card>dl,.profile-template-form .form-grid{grid-template-columns:1fr}.operations-subheading,.configuration-card>header,.configuration-card>footer{flex-direction:column;align-items:flex-start}.operations-subheading-actions{justify-content:flex-start;width:100%}.configuration-review-preview dl,.configuration-change-filter,.configuration-change-summary-grid,.configuration-change-snapshot dl,.configuration-change-metadata{grid-template-columns:1fr}.configuration-change-results>header,.configuration-change-results article>header,.configuration-change-results article>footer{flex-direction:column;align-items:flex-start}.attachment-reconciliation .operations-subheading button{width:100%}.attachment-reconciliation-result>header{flex-direction:column;align-items:flex-start}.attachment-reconciliation-result dl{grid-template-columns:1fr 1fr}.attachment-reconciliation-history li{flex-direction:column;align-items:flex-start}.retention-status-grid,.retention-preview-summary,.retention-rule-grid{grid-template-columns:1fr}.retention-boundary,.retention-holds>header,.retention-holds>ul li,.retention-policy-card>footer,.retention-preview>header{flex-direction:column;align-items:flex-start}.retention-policy-card>dl{grid-template-columns:1fr}.retention-preview-table{overflow:visible}.retention-preview-table .retention-preview-head{display:none}.retention-preview-table>div:not(.retention-preview-head){background:var(--suite-surface);grid-template-columns:1fr 1fr;min-width:0;padding:8px 12px;display:grid}.retention-preview-table>div:not(.retention-preview-head)>span{border-left:0;grid-template-columns:minmax(92px,.8fr) 1fr;gap:8px;padding:7px 0;display:grid}.retention-preview-table>div:not(.retention-preview-head)>span:before{content:attr(data-label);color:var(--suite-muted);font-family:var(--font-heading);font-size:var(--type-label);text-transform:uppercase}.retention-preview-table>div:not(.retention-preview-head)>span:first-child{grid-column:1/-1}.configuration-card code{text-align:left;max-width:100%}.operations-boundary{flex-direction:column}.restricted-read-audit li{flex-direction:column;align-items:flex-start}.restricted-read-audit li small{text-align:left}.audit-search-form,.audit-export-filter-grid{grid-template-columns:1fr}.audit-search-actions{justify-content:stretch}.audit-search-actions button{flex:1}.audit-search-results>header,.audit-search-results article footer,.audit-export-panel>header,.audit-export-history li{flex-direction:column;align-items:flex-start}.audit-export-history small{text-align:left}.import-summary,.import-actions,.import-preview>header{flex-direction:column;align-items:flex-start}.import-summary dl{grid-template-columns:repeat(3,1fr);width:100%}.import-actions>span{margin-right:0}.import-processing-checkpoint>header{flex-direction:column}.import-row-more{min-height:44px}.mapping-template-ledger>div,.mapping-template-ledger dl,.mapping-template-preview{grid-template-columns:1fr}.mapping-template-ledger article>footer{flex-direction:column;align-items:flex-start}.saved-mapping-picker>div,.mapping-grid,.intervention-metrics,.capacity-forecast>form,.capacity-forecast-metrics,.capacity-forecast-definitions dl{grid-template-columns:1fr}.capacity-forecast>form p{grid-column:auto}.delivery-metrics,.delivery-report,.delivery-slots>div{grid-template-columns:1fr}.delivery-series-card>header{flex-direction:column}.delivery-series-actions{justify-content:flex-start}.capacity-line{grid-template-columns:1fr}.catalogue-card>header,.referral-card>header,.catalogue-card>footer,.referral-card>footer{flex-direction:column;align-items:flex-start}.catalogue-card code,.referral-card code{text-align:left;max-width:100%}.catalogue-card footer>div,.referral-card footer>div{flex-direction:column;width:100%}.import-boundary{flex-direction:column}}@media print{html{scrollbar-gutter:auto}.suite-sidebar,.suite-topbar,.professional-ribbon,.persona-preview,.page-heading .primary-button,.mobile-nav{display:none!important}.das-shell{display:block}.suite-main{max-width:none;padding:0}.snapshot-panel{position:static}}.product-mark.brand-ribbon-mark{clip-path:none;color:inherit;background:0 0;place-items:center;display:grid;overflow:visible}.product-mark.brand-ribbon-mark i,.product-mark.brand-ribbon-mark b{display:none}.product-mark.brand-ribbon-mark img,.route-state-mark.brand-ribbon-mark img{object-fit:contain;width:100%;height:100%;display:block}.route-state-mark.brand-ribbon-mark{border:0;width:72px;height:72px}.brand-loading{color:#f6f5f1;text-align:center;background:#111;align-content:center;place-items:center;gap:10px;min-height:100vh;padding:32px;display:grid}.brand-loading-stage{aspect-ratio:1;width:min(74vw,390px);position:relative}.brand-loading-picture{display:block;position:absolute;inset:0}.brand-loading-animation{object-fit:contain;width:100%;height:100%;display:block}.brand-loading h1{font:700 clamp(28px,4vw,42px)/1 var(--font-display,Arial,sans-serif);margin:0}.brand-loading p{color:#aaa7a1;max-width:44ch;margin:0;font-size:12px}.ribbon-identity-feature{color:#f6f5f1;background:#111;border:1px solid #2d2d2b;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 14px 34px #11111114}.ribbon-motion-card,.ribbon-construction-card{grid-template-columns:minmax(118px,156px) minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:17px 19px;display:grid}.ribbon-motion-card{background:radial-gradient(circle at 24% 45%,color-mix(in srgb,var(--product-accent) 16%,transparent),transparent 42%),#111;position:relative}.ribbon-motion-stage,.ribbon-construction-stage{aspect-ratio:1;width:100%;position:relative}.ribbon-motion-stage picture,.ribbon-motion-image,.ribbon-construction-stage img{object-fit:contain;width:100%;height:100%;display:block}.ribbon-identity-copy{justify-items:start;gap:6px;min-width:0;display:grid}.ribbon-identity-copy>p{color:var(--product-accent-brand,var(--product-accent));font:700 var(--type-label)/1.2 var(--font-heading,Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0}.ribbon-identity-copy h2{color:#f6f5f1;font:700 clamp(18px,2vw,26px)/1.05 var(--font-heading,Arial,sans-serif);letter-spacing:-.02em;margin:0}.ribbon-identity-copy>span{color:#aaa7a1;max-width:42ch;font-size:var(--type-label);line-height:1.5}.ribbon-motion-toggle{color:#f6f5f1;font:700 var(--type-label)/1 var(--font-heading,Arial,sans-serif);cursor:pointer;background:0 0;border:1px solid #44443f;border-radius:99px;align-items:center;gap:7px;margin-top:3px;padding:6px 9px;display:inline-flex}:is(.ribbon-motion-toggle:hover,.ribbon-motion-toggle:focus-visible){border-color:var(--product-accent-brand,var(--product-accent));color:var(--product-accent-brand,var(--product-accent))}.ribbon-motion-toggle i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent);background:currentColor;border-radius:50%}.ribbon-motion-toggle[aria-pressed=false]{color:#aaa7a1}.ribbon-construction-card{color:#222;background:#f0ede5;border-left:1px solid #2d2d2b;margin:0}.ribbon-construction-stage{filter:saturate(.72)contrast(.94)}.ribbon-construction-card figcaption{gap:5px;display:grid}.ribbon-construction-card figcaption strong{font:700 var(--type-label)/1.2 var(--font-heading,Arial,sans-serif);text-transform:uppercase;letter-spacing:.1em}.ribbon-construction-card figcaption span{color:#65615a;font-size:var(--type-label);line-height:1.45}@media (max-width:1050px){.ribbon-identity-feature{grid-template-columns:1fr}.ribbon-construction-card{border-top:1px solid #2d2d2b;border-left:0}.ribbon-motion-card,.ribbon-construction-card{grid-template-columns:132px minmax(0,1fr)}}@media (max-width:560px){.ribbon-motion-card,.ribbon-construction-card{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px}.ribbon-identity-copy h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.ribbon-motion-toggle{display:none}}@media print{.ribbon-identity-feature{display:none!important}}.suite-sidebar{background:var(--product-sidebar);transition:width var(--motion-layout) var(--motion-ease)}.product-lockup{position:relative}.product-lockup .product-copy small{text-transform:none;letter-spacing:normal}.suite-nav-item>span:first-child,.sidebar-utility>span:first-child{place-items:center;display:grid}.sidebar-bottom{gap:4px;overflow:visible}.sidebar-utility{border-radius:var(--radius-control);width:100%;min-height:42px;color:color-mix(in srgb,currentColor 70%,transparent);font-family:var(--font-heading);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:12px;text-decoration:none;display:flex;position:relative}:is(.sidebar-utility:hover,.sidebar-utility:focus-visible,.sidebar-utility.active){color:#fff;background:#ffffff1c}.sidebar-utility>span:first-child{width:20px}.is-collapsed .sidebar-utility{justify-content:center;padding-inline:0}.is-collapsed .sidebar-utility .nav-label{display:none}.user-preview-menu{border-radius:var(--radius-control);color:#fff;background:#00000024;border:1px solid #ffffff24;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px 10px;margin-top:4px;padding:10px 11px;display:grid}.user-preview-icon{width:23px;height:32px;color:var(--product-accent-brand,var(--product-accent));place-items:center;display:grid}.user-preview-menu label{gap:5px;min-width:0;display:grid}.user-preview-menu label>span{color:#ffffffad;font:600 var(--type-eyebrow)/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.user-preview-menu select{color:#fff;background:color-mix(in srgb,var(--product-sidebar) 82%,black);width:100%;min-height:34px;font:600 var(--type-label)/1.2 var(--font-heading);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff3d;border-radius:4px;padding:5px 7px}.user-preview-menu select:focus-visible{border-color:var(--product-accent-brand,var(--product-accent));outline:2px solid color-mix(in srgb,var(--product-accent-brand,var(--product-accent)) 40%,transparent);outline-offset:1px}.user-preview-note{color:#ffffffad;font-size:var(--type-label);grid-column:1/-1;line-height:1.35}.is-collapsed .user-preview-menu{grid-template-columns:1fr;place-items:center;padding-inline:10px}.is-collapsed .user-preview-menu label,.is-collapsed .user-preview-note{display:none}.source-state>span{background:var(--product-accent-brand,var(--product-accent))}.account-chip{min-width:210px;color:var(--suite-ink);justify-content:flex-end;align-items:center;gap:11px;margin-left:auto;text-decoration:none;display:flex;position:relative}.account-copy{text-align:right;gap:4px;min-width:0;display:grid;position:relative}.account-copy>strong{font:600 14px/1 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-response);overflow:hidden}.account-copy>small{color:var(--suite-muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-source-popover{z-index:18;border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:190px;color:var(--suite-ink);background:var(--suite-surface);opacity:0;visibility:hidden;pointer-events:none;text-align:left;transition:opacity var(--motion-response),visibility var(--motion-response),transform var(--motion-response);align-items:center;gap:9px;padding:10px 11px;display:flex;position:absolute;top:calc(100% + 13px);right:0;transform:translateY(-5px);box-shadow:0 12px 28px #141e1929}.account-source-popover>svg{color:var(--product-accent-ink);flex:none}.account-source-popover>span{gap:3px;display:grid}.account-source-popover b{font:600 var(--type-label)/1 var(--font-heading);white-space:nowrap}.account-source-popover small{color:var(--suite-muted);font-size:var(--type-eyebrow);white-space:nowrap}.account-copy:hover>strong{color:var(--product-accent-ink)}.account-chip:focus-visible .account-copy>strong{color:var(--product-accent-ink)}:is(.account-copy:hover .account-source-popover,.account-chip:focus-visible .account-source-popover){opacity:1;visibility:visible;transform:none}.account-bubbles{flex:none;width:58px;height:40px;display:block;position:relative}.school-bubble,.staff-bubble{width:36px;height:36px;font:700 var(--type-label)/1 var(--font-heading);transition:transform var(--motion-panel) var(--motion-ease),box-shadow var(--motion-response);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px}.school-bubble{z-index:1;border:2px solid var(--school-secondary);color:var(--school-primary-ink);background:var(--school-primary);left:3px;transform:translate(13px)scale(.88)}.staff-bubble{border:2px solid var(--suite-surface);color:#fff;background:var(--product-accent);box-shadow:0 0 0 1px var(--suite-line);right:0}:is(.account-chip:hover .school-bubble,.account-chip:focus-visible .school-bubble){transform:translate(-4px)scale(1);box-shadow:0 7px 16px #141e192e}:is(.account-chip:hover .staff-bubble,.account-chip:focus-visible .staff-bubble){transform:translate(3px)}.floating-theme-toggle{z-index:19;border:1px solid color-mix(in srgb,var(--product-accent-brand,var(--product-accent)) 52%,var(--suite-line));width:44px;height:44px;color:var(--product-accent-ink);background:color-mix(in srgb,var(--suite-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color var(--motion-response),background var(--motion-response),border-color var(--motion-response),box-shadow var(--motion-response),transform var(--motion-response);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0c1c2a33}:is(.floating-theme-toggle:hover,.floating-theme-toggle:focus-visible){border-color:var(--product-accent-brand,var(--product-accent));background:var(--suite-surface);outline:none;transform:translateY(-2px);box-shadow:0 13px 32px #0c1c2a42}.floating-theme-toggle>span{place-items:center;display:grid}.das-shell[data-theme=dark] .floating-theme-toggle{box-shadow:0 10px 28px #0000005c}.switcher-popover{z-index:30;top:82px;left:calc(var(--suite-sidebar-closed-width) + 20px);width:min(620px,calc(100vw - var(--suite-sidebar-closed-width) - 40px));border:1px solid var(--suite-line);border-radius:var(--radius-panel);color:var(--suite-ink);background:var(--suite-surface);padding:18px;position:fixed;box-shadow:0 18px 60px #1111112e}.switcher-popover header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.switcher-popover header>div{gap:4px;display:grid}.switcher-popover header small{color:var(--suite-muted);font:600 var(--type-label)/1 var(--font-heading);letter-spacing:.1em}.switcher-popover header strong{font:600 14px/1 var(--font-heading)}.switcher-popover header button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.switcher-grid>a,.switcher-grid>.connection-pending{border:1px solid var(--suite-line);border-radius:var(--radius-control);color:inherit;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.switcher-grid>a.current{border-color:var(--tile-accent);box-shadow:inset 3px 0 var(--tile-accent)}.switcher-mark{width:36px;height:36px;color:var(--suite-ink);background:var(--tile-accent);font:700 var(--type-label)/1 var(--font-display);border-radius:7px;place-items:center;display:grid}.switcher-grid a>span:last-child,.connection-pending>span:last-child{gap:3px;display:grid}.switcher-grid strong{font:600 var(--type-label)/1 var(--font-heading)}.switcher-grid small{color:var(--suite-muted);font-size:var(--type-label)}.connection-pending{opacity:.62}.das-shell[data-theme=dark]{--suite-ink:#eef3f0;--suite-paper:#101512;--suite-surface:#19211d;--suite-muted:#a9b3ad;--suite-line:#3a463f;--suite-line-soft:#2b3530;--suite-success:#65c991;--suite-warning:#e8bd45;--suite-danger:#f07878;--suite-info:#71b9e8;--suite-focus:#74bdff;color:#eef3f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--suite-paper)}.das-shell[data-theme=dark] :is(.suite-topbar,.global-search,.ledger-panel,.snapshot-panel,.today-strip article,.data-panel,.panel,.switcher-popover,.scope-summary,.persona-preview,.evidence-panel,.progress-panel,.intervention-panel,.reports-panel),.das-shell[data-theme=dark] :is(input,select,textarea,.secondary-button,.pupil-row,.evidence-item){color:var(--suite-ink);background-color:var(--suite-surface)}.das-shell[data-theme=dark] .page-heading h1{color:var(--suite-ink)}.das-shell[data-theme=dark] :is(.retention-governance,.retention-status-grid article,.retention-policy-card,.retention-holds>ul li,.retention-rule-grid label,.retention-preview-table>div:not(.retention-preview-head)){color:var(--suite-ink);background-color:var(--suite-surface)}.das-shell[data-theme=dark] :is(.retention-policy-card>p,.retention-holds li p){color:var(--suite-muted)}.das-shell[data-theme=dark] .retention-governance .operations-subheading button:not(.island-history-button){border-color:var(--product-accent-brand);color:var(--product-accent-brand);background:var(--suite-surface)}.das-shell[data-theme=dark] .retention-form label{color:var(--suite-ink)}.das-shell[data-theme=dark] .retention-form>footer button:not([type=submit]){color:var(--suite-ink);background:var(--suite-surface)}.das-shell[data-theme=contrast]{--suite-ink:#f2f2f2;--suite-paper:#0d0d0d;--suite-surface:#1a1a1a;--suite-muted:#b8b8b8;--suite-line:#464646;--suite-line-soft:#303030;--suite-success:#65c991;--suite-warning:#e8bd45;--suite-danger:#f07878;--suite-info:#71b9e8;--suite-focus:#8bcfff;color:var(--suite-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--suite-paper)}.das-shell[data-theme=contrast] :is(.suite-topbar,.global-search,.ledger-panel,.snapshot-panel,.today-strip article,.data-panel,.panel,.switcher-popover,.scope-summary,.persona-preview,.evidence-panel,.progress-panel,.intervention-panel,.reports-panel,.retention-governance,.retention-status-grid article,.retention-policy-card,.retention-holds>ul li,.retention-rule-grid label,.retention-preview-table>div:not(.retention-preview-head),.pupil-lens-panel,.operational-dashboard,.operational-dashboard-family),.das-shell[data-theme=contrast] :is(input,select,textarea,.secondary-button,.pupil-row,.evidence-item,.retention-form>footer button:not([type=submit])){color:var(--suite-ink);background-color:var(--suite-surface)}.das-shell[data-theme=contrast] :is(.page-heading h1,.retention-form label){color:var(--suite-ink)}.das-shell[data-theme=contrast] :is(.retention-policy-card>p,.retention-holds li p){color:var(--suite-muted)}.das-shell[data-theme=contrast] .retention-governance .operations-subheading button:not(.island-history-button){border-color:var(--product-accent-brand);color:var(--product-accent-brand);background:var(--suite-surface)}.das-shell[data-theme=contrast] .floating-theme-toggle{box-shadow:0 10px 28px #0000006b}.pupil-lens-panel{border:1px solid var(--suite-line);border-radius:var(--radius-panel);color:var(--suite-ink);background:var(--suite-surface);margin:18px 0;overflow:hidden}.pupil-lens-heading>div>span{color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;display:block}.pupil-lens-heading>svg{color:var(--product-accent-ink)}.pupil-lens-tabs{border-bottom:1px solid var(--suite-line-soft);gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.pupil-lens-tabs button{border:1px solid var(--suite-line);color:var(--suite-muted);font:600 var(--type-label)/1 var(--font-heading);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 10px}.pupil-lens-tabs button[aria-selected=true]{border-color:var(--product-accent-brand,var(--product-accent));color:var(--product-accent-ink);background:var(--product-accent-soft)}.pupil-lens-state{min-height:110px;color:var(--suite-muted);font-size:var(--type-label);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.pupil-lens-state.error{justify-content:space-between}.pupil-lens-state.error>div{gap:4px;display:grid}.pupil-lens-state.error strong{color:var(--suite-ink);font:600 12px/1.2 var(--font-heading)}.pupil-lens-state.error button{border:1px solid var(--suite-line);border-radius:var(--radius-control);color:var(--suite-ink);font:600 var(--type-label)/1 var(--font-heading);background:0 0;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.loading-pulse{background:var(--product-accent-brand,var(--product-accent));width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--product-accent) 16%,transparent);border-radius:50%}.pupil-lens-announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pupil-lens-content{gap:0;display:grid}.pupil-lens-intro{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.pupil-lens-intro>div{align-items:center;gap:10px;display:flex}.pupil-lens-intro>div>div{gap:4px;display:grid}.pupil-lens-intro strong{font:600 12px/1.2 var(--font-heading)}.pupil-lens-intro small{color:var(--suite-muted);font-size:var(--type-label)}.pupil-lens-intro>.pupil-lens-template-copy{justify-items:end;gap:4px;max-width:54ch;display:grid}.pupil-lens-template-copy p{color:var(--suite-muted);font-size:var(--type-label);text-align:right;margin:0;line-height:1.45}.pupil-lens-export{border-bottom:1px solid var(--suite-line-soft);background:color-mix(in srgb,var(--product-accent) 3%,var(--suite-surface));gap:10px;padding:14px 18px;display:grid}.pupil-lens-export>div{align-items:flex-start;gap:9px;display:flex}.pupil-lens-export h3{font:600 var(--type-label)/1.2 var(--font-heading);margin:0}.pupil-lens-export p{color:var(--suite-muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.45}.pupil-lens-export form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pupil-lens-export form>label:first-child{color:var(--suite-muted);font:600 var(--type-label)/1.2 var(--font-heading);gap:5px;display:grid}.pupil-lens-export textarea{resize:vertical;min-height:64px}.pupil-lens-export .check-row{color:var(--suite-muted);font-size:var(--type-label);grid-column:1/-1;align-items:flex-start;gap:7px;line-height:1.4;display:flex}.pupil-lens-export .check-row input{margin-top:1px}.pupil-lens-export .form-alert{color:var(--suite-danger);grid-column:1/-1;margin:0;font-weight:600}.pupil-lens-export .pupil-lens-export-boundary{border-left:3px solid var(--suite-line);background:var(--suite-surface);color:var(--suite-muted);margin:0;padding:8px 10px}.pupil-lens-support-grid{border-bottom:1px solid var(--suite-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pupil-lens-support-grid article{border-right:1px solid var(--suite-line-soft);min-width:0;padding:15px 18px}.pupil-lens-support-grid article:last-child{border-right:0}.pupil-lens-support-grid h3,.pupil-lens-sections h3{font:600 var(--type-label)/1.2 var(--font-heading);margin:0}.pupil-lens-support-grid ul{margin:9px 0 0;padding-left:16px}.pupil-lens-support-grid li{font-size:var(--type-label);margin-top:5px;line-height:1.45}.pupil-lens-support-grid blockquote{color:var(--product-accent-ink);font:400 13px/1.45 var(--font-display);margin:9px 0}.pupil-lens-support-grid small{color:var(--suite-muted);font-size:var(--type-label)}.pupil-lens-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.pupil-lens-sections>section{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;overflow:hidden}.pupil-lens-sections>section>header{border-bottom:1px solid var(--suite-line-soft);background:color-mix(in srgb,var(--product-accent) 4%,var(--suite-surface));justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.pupil-lens-sections header p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.4}.pupil-lens-sections header>span{min-width:24px;height:24px;color:var(--product-accent-ink);background:var(--product-accent-soft);font:700 var(--type-label)/1 var(--font-heading);border-radius:50%;place-items:center;display:grid}.pupil-lens-sections ul{margin:0;padding:0;list-style:none}.pupil-lens-sections li{border-bottom:1px solid var(--suite-line-soft);padding:11px 13px}.pupil-lens-sections li:last-child{border-bottom:0}.pupil-lens-record-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pupil-lens-record-heading strong{font:600 var(--type-label)/1.35 var(--font-heading)}.pupil-lens-record-heading span{color:var(--product-accent-ink);background:var(--product-accent-soft);font:600 var(--type-label)/1 var(--font-heading);border-radius:999px;flex:none;padding:4px 6px}.pupil-lens-sections li>p{color:var(--suite-muted);font-size:var(--type-label);margin:5px 0;line-height:1.45}.pupil-lens-meta{flex-wrap:wrap;gap:5px 9px;display:flex}.pupil-lens-meta small{color:var(--suite-muted);font-size:var(--type-label)}.pupil-lens-sections li>a{color:var(--product-accent-ink);font:600 var(--type-label)/1.2 var(--font-heading);margin-top:7px;text-decoration:none;display:inline-block}:is(.pupil-lens-sections li>a:hover,.pupil-lens-sections li>a:focus-visible){text-decoration:underline}.pupil-lens-empty{color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:18px 13px}.pupil-lens-boundary{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);background:color-mix(in srgb,var(--suite-muted) 4%,transparent);font-size:var(--type-label);margin:0;padding:10px 14px;line-height:1.45}.das-shell[data-theme=dark] .pupil-lens-panel{color:var(--suite-ink);background:var(--suite-surface)}.restricted-summary-workspace{border-bottom:1px solid var(--suite-line-soft);background:color-mix(in srgb,var(--product-accent) 2%,var(--suite-surface));gap:12px;padding:14px 18px;display:grid}.restricted-summary-workspace>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.restricted-summary-workspace>header p{color:var(--product-accent-ink);font:700 var(--type-label)/1.2 var(--font-heading);letter-spacing:.08em;margin:0}.restricted-summary-workspace>header h3{font:600 12px/1.2 var(--font-heading);margin:4px 0 0}.restricted-summary-workspace>header span{color:var(--suite-muted);font-size:var(--type-label);margin-top:4px;display:block}.restricted-summary-workspace>header svg{color:var(--product-accent-ink)}.restricted-summary-state{min-height:72px;color:var(--suite-muted);font-size:var(--type-label);justify-content:center;align-items:center;gap:9px;margin:0;display:flex}.restricted-summary-state.error{justify-content:space-between}.restricted-summary-state button{align-items:center;gap:5px;display:inline-flex}.restricted-module-card{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);gap:12px;padding:14px;display:grid}.restricted-module-heading,.restricted-working-heading,.restricted-summary-current>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.restricted-module-heading h4,.restricted-working-heading h5,.restricted-summary-current h5{font:600 var(--type-label)/1.25 var(--font-heading);margin:0}.restricted-module-heading p{color:var(--suite-muted);font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.restricted-module-heading>span,.restricted-working-heading>span{color:var(--product-accent-ink);background:var(--product-accent-soft);font:600 var(--type-label)/1 var(--font-heading);border-radius:999px;flex:none;padding:4px 7px}.restricted-module-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;display:grid}.restricted-module-meta div{gap:2px;display:grid}.restricted-module-meta dt{color:var(--suite-muted);font:600 var(--type-label)/1.2 var(--font-heading);text-transform:uppercase;letter-spacing:.05em}.restricted-module-meta dd{font-size:var(--type-label);margin:0;line-height:1.4}.restricted-summary-current{border-left:3px solid var(--product-accent-brand,var(--product-accent));background:var(--product-accent-soft);gap:8px;padding:11px;display:grid}.restricted-summary-current>div span{color:var(--suite-muted);font-size:var(--type-label)}.restricted-summary-current p{font-size:var(--type-label);gap:3px;margin:0;line-height:1.45;display:grid}.restricted-summary-current p strong{font:600 var(--type-label)/1.2 var(--font-heading)}.restricted-summary-empty{color:var(--suite-muted);font-size:var(--type-label);margin:0}.restricted-summary-form,.restricted-decision-form{gap:9px;display:grid}.restricted-summary-form>label,.restricted-decision-form label,.restricted-summary-dates label{color:var(--suite-muted);font:600 var(--type-label)/1.2 var(--font-heading);gap:5px;display:grid}.restricted-summary-form textarea,.restricted-decision-form textarea{resize:vertical;min-height:66px}.restricted-summary-form>button,.restricted-decision-form>button{justify-self:start}.restricted-summary-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.restricted-review-actions{align-items:end;gap:9px;display:flex}.restricted-review-actions .restricted-decision-form{flex:1}.restricted-summary-boundary{color:var(--suite-muted);font-size:var(--type-label);align-items:flex-start;gap:7px;margin:0;line-height:1.45;display:flex}.restricted-summary-boundary svg{color:var(--product-accent-ink);flex:none}.restricted-summary-notice{color:var(--suite-success,#28623d);font:600 var(--type-label)/1.4 var(--font-heading);margin:0}.restricted-module-card .form-alert{color:var(--suite-danger);font-size:var(--type-label);margin:0;font-weight:600}@media (max-width:820px){.pupil-lens-support-grid{grid-template-columns:1fr}.pupil-lens-support-grid article{border-right:0;border-bottom:1px solid var(--suite-line-soft)}.pupil-lens-support-grid article:last-child{border-bottom:0}.pupil-lens-sections{grid-template-columns:1fr}}@media (max-width:560px){.pupil-lens-intro{flex-direction:column;align-items:flex-start}.pupil-lens-intro>.pupil-lens-template-copy{justify-items:start}.pupil-lens-template-copy p{text-align:left}.pupil-lens-export form{grid-template-columns:1fr}.pupil-lens-export form>button{justify-self:start}.pupil-lens-state.error{flex-direction:column;align-items:flex-start}.pupil-lens-sections{padding:10px}.restricted-module-meta,.restricted-summary-dates{grid-template-columns:1fr}.restricted-review-actions{flex-direction:column;align-items:stretch}.restricted-review-actions>button{align-self:flex-start}.restricted-summary-state.error{flex-direction:column;align-items:flex-start}}@media (min-width:721px) and (max-width:1050px){.das-shell:not(.is-collapsed){grid-template-columns:var(--suite-sidebar-open-width) minmax(0,1fr)}.das-shell:not(.is-collapsed) .product-copy,.das-shell:not(.is-collapsed) .nav-label,.das-shell:not(.is-collapsed) .source-state div{display:block}.das-shell:not(.is-collapsed) .product-lockup,.das-shell:not(.is-collapsed) .suite-nav-item,.das-shell:not(.is-collapsed) .sidebar-utility,.das-shell:not(.is-collapsed) .source-state{justify-content:flex-start;padding-inline:12px}}@media (max-width:720px){.account-chip{min-width:58px}.account-copy{display:none}.switcher-popover{width:calc(100vw - 24px);top:72px;left:12px}.switcher-grid{grid-template-columns:1fr}.sidebar-utility{justify-content:flex-start}.sidebar-utility .nav-label{display:block}.floating-theme-toggle{bottom:80px;left:auto;right:14px}}@media (prefers-reduced-motion:reduce){.floating-theme-toggle,.account-copy>strong,.account-source-popover,.school-bubble,.staff-bubble{transition:none}}@media (min-width:721px){.das-shell .suite-sidebar-content .product-lockup{padding:0 var(--suite-brand-inline-padding);justify-content:flex-start}.das-shell .suite-sidebar-content :is(.suite-nav-item,.sidebar-utility){justify-content:flex-start;padding-inline:12px}.das-shell .suite-sidebar-content .source-state{justify-content:flex-start;padding-inline:8px}.das-shell .suite-sidebar-content :is(.product-copy,.nav-label,.source-state div,.foundation-state){display:block}.das-shell.is-collapsed .suite-sidebar-content :is(.product-copy,.nav-label,.source-state div,.foundation-state){visibility:hidden}.das-shell .suite-sidebar-content .user-preview-menu{grid-template-columns:23px minmax(0,1fr);place-items:normal;padding-inline:11px}.das-shell .suite-sidebar-content .user-preview-menu label{display:grid}.das-shell .suite-sidebar-content .user-preview-note{display:block}.das-shell.is-collapsed .suite-sidebar-content .user-preview-menu{background:0 0;border-color:#0000}.das-shell.is-collapsed .suite-sidebar-content :is(.user-preview-menu label,.user-preview-note){visibility:hidden}.suite-sidebar-content .sidebar-utility>span:first-child{flex:0 0 20px}.das-shell .suite-sidebar-content .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button,.das-shell.is-collapsed .suite-sidebar-content .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button{justify-content:flex-start;gap:12px;width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:12px}.das-shell .suite-sidebar-content .suite-sign-out-label{display:block}.das-shell.is-collapsed .suite-sidebar-content .suite-sign-out-label{visibility:hidden}.das-shell .suite-sidebar-content :is(.product-copy,.nav-label,.source-state div,.foundation-state,.user-preview-menu label,.user-preview-note,.suite-sign-out-label){opacity:1;visibility:visible;transition:opacity var(--motion-response) var(--motion-ease), visibility 0s linear}.das-shell.is-collapsed .suite-sidebar-content :is(.product-copy,.nav-label,.source-state div,.foundation-state,.user-preview-menu label,.user-preview-note,.suite-sign-out-label){opacity:0;visibility:hidden;transition-delay:0s, var(--motion-response)}.das-shell .suite-sidebar-content .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label,.das-shell.is-collapsed .suite-sidebar-content .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label{width:auto}.das-shell .suite-sidebar-content .user-preview-menu{transition:border-color var(--motion-response), background-color var(--motion-response)}}@media (min-width:721px) and (prefers-reduced-motion:reduce){.das-shell .suite-sidebar-content :is(.product-copy,.nav-label,.source-state div,.foundation-state,.user-preview-menu label,.user-preview-note,.suite-sign-out-label,.user-preview-menu){transition:none}}@media (max-width:720px){.suite-sidebar-content{width:100%}}.operational-dashboard{margin-top:var(--space-3);border:1px solid var(--suite-line);border-radius:var(--radius-panel);color:var(--suite-ink);background:var(--suite-surface);scroll-margin-top:140px;overflow:hidden}.operational-dashboard-heading>span{color:var(--product-accent-ink);background:var(--product-accent-soft);font:700 var(--type-label)/1 var(--font-heading);text-transform:uppercase;border-radius:999px;padding:5px 8px}.operational-dashboard-intro{border-bottom:1px solid var(--suite-line-soft);max-width:96ch;color:var(--suite-muted);font-size:var(--type-label);margin:0;padding:12px 18px;line-height:1.55}.operational-dashboard-meta{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-paper);align-items:center;gap:12px;padding:10px 18px;display:flex}.operational-dashboard-meta strong{font:600 var(--type-label)/1.3 var(--font-heading)}.operational-dashboard-meta span{color:var(--suite-muted);font-size:var(--type-label);margin-right:auto}.operational-dashboard-meta button{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-height:44px;color:var(--product-accent-ink);background:var(--suite-surface);font:600 var(--type-label)/1 var(--font-heading);padding:0 11px}.operational-dashboard .secondary-button,.my-work-state>.secondary-button,#support-plan-record>[role=alert] .secondary-button,.pupil-report-record>[role=alert] .secondary-button{min-height:44px}.operational-dashboard-families{background:var(--suite-line-soft);gap:1px;display:grid}.operational-dashboard-family{background:var(--suite-surface);min-width:0;padding:16px 18px}.operational-dashboard-family>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operational-dashboard-family>header p{color:var(--product-accent-ink);font:700 var(--type-label)/1 var(--font-heading);letter-spacing:.08em;margin:0}.operational-dashboard-family>header h3{max-width:76ch;font:600 var(--type-label)/1.4 var(--font-heading);margin:5px 0 0}.operational-dashboard-family .status-chip{color:var(--suite-success);background:color-mix(in srgb,var(--suite-success) 10%,var(--suite-surface));font:700 var(--type-label)/1 var(--font-heading);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px}.operational-dashboard-family .status-chip.not_permitted{color:var(--suite-muted);background:var(--suite-paper)}.operational-dashboard-family .status-chip.unavailable{color:var(--das-warning-ink);background:var(--das-warning-soft)}.operational-family-scope{color:var(--suite-muted);font-size:var(--type-label);margin:7px 0 12px}.operational-dashboard-card{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:color-mix(in srgb,var(--product-accent) 3%,var(--suite-surface));flex-direction:column;min-width:0;padding:13px;display:flex}.operational-dashboard-card>header{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.operational-dashboard-card h4{font:600 var(--type-label)/1.35 var(--font-heading);margin:0}.operational-dashboard-card>header strong{color:var(--product-accent-ink);font:700 24px/1 var(--font-display)}.operational-dashboard-card dl{gap:0;margin:0;display:grid}.operational-dashboard-card dl>div{border-bottom:1px solid var(--suite-line-soft);padding:9px 0}.operational-dashboard-card dt{color:var(--suite-muted);font:700 var(--type-label)/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.operational-dashboard-card dd{font-size:var(--type-label);margin:4px 0 0;line-height:1.45}.operational-dashboard-card details{color:var(--suite-muted);font-size:var(--type-label);margin-top:8px;line-height:1.45}.operational-dashboard-card details summary{min-height:28px;color:var(--product-accent-ink);font:600 var(--type-label)/1.4 var(--font-heading);cursor:pointer;align-items:center;display:flex}.operational-dashboard-card details ul{margin:7px 0 0;padding-left:17px}.operational-dashboard-card details li+li{margin-top:4px}.operational-dashboard-card>a{min-height:32px;color:var(--product-accent-ink);font:700 var(--type-label)/1.2 var(--font-heading);align-items:center;margin-top:auto;padding-top:10px;text-decoration:none;display:flex}:is(.operational-dashboard-card>a:hover,.operational-dashboard-card>a:focus-visible){text-decoration:underline}.operational-family-empty{border:1px dashed var(--suite-line);border-radius:var(--radius-control);background:var(--suite-paper);margin-top:12px;padding:13px}.operational-family-empty strong{font:600 var(--type-label)/1.2 var(--font-heading)}.operational-family-empty p{color:var(--suite-muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.45}.operational-dashboard-boundaries{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font-size:var(--type-label);padding:12px 18px;line-height:1.5}.operational-dashboard-boundaries summary{color:var(--product-accent-ink);font:600 var(--type-label)/1.3 var(--font-heading);cursor:pointer}.operational-dashboard-boundaries p{max-width:100ch;margin:8px 0 0}.das-shell[data-theme=dark] .operational-dashboard,.das-shell[data-theme=dark] .operational-dashboard-family{background:var(--suite-surface)}@media (max-width:980px){.operational-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.operational-dashboard-meta,.operational-dashboard-family>header{flex-direction:column;align-items:flex-start}.operational-dashboard-meta span{margin-right:0}.operational-dashboard-meta button{width:100%;min-height:44px}.operational-dashboard-cards{grid-template-columns:1fr}.operational-dashboard-family{padding:14px}.operational-dashboard-card{padding:12px}.operational-dashboard-card>a{align-items:center;min-height:44px;display:flex}}.das-shell :is(button,input,textarea,select,a,summary){font-size:var(--type-control);line-height:1.35}.das-shell :is(label,legend,th,dt,caption,code){font-size:var(--type-label);line-height:1.35}.das-shell small{font-size:var(--type-label);line-height:1.4}.das-shell :is(p,li,dd){font-size:var(--type-body-small);line-height:1.5}.das-shell h3{font-size:var(--type-body);line-height:1.3}.das-shell h4{font-size:var(--type-body-small);line-height:1.35}.das-shell :is(.domain-label,.user-preview-menu label>span,.section-heading p,.operational-dashboard-family>header p){font-size:var(--type-eyebrow);line-height:1.25}.das-shell button:disabled{filter:grayscale(.78);cursor:not-allowed;border-color:var(--suite-line)!important;color:var(--suite-muted)!important;background:var(--das-neutral-soft)!important;box-shadow:none!important;transform:none!important}.das-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select):disabled{border-color:var(--suite-line);color:var(--suite-muted);background:var(--das-neutral-soft);opacity:1;cursor:not-allowed}@media (max-width:820px){.assigned-pupil-home-grid{grid-template-columns:1fr}.practice-spotlight{grid-template-columns:1fr;gap:7px}.assigned-pupil-heading{flex-direction:column;align-items:flex-start}.assigned-pupil-controls{flex-wrap:wrap;width:100%}.today-work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.assigned-pupil-controls{grid-template-columns:1fr auto;align-items:stretch;display:grid}.assigned-pupil-workspace-link{min-height:44px}.today-work-filters{grid-template-columns:1fr}}@media (max-width:700px){.developer-perspective-banner{flex-wrap:wrap;align-items:flex-start}.developer-perspective-banner span{flex:calc(100% - 34px)}.developer-perspective-banner a{margin-left:26px}}@media (prefers-reduced-motion:reduce){.today-pupil-card{transition:none}.today-pupil-card:hover{transform:none}}.school-bubble.has-school-logo{background:var(--suite-surface);overflow:hidden}.school-logo-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.switcher-popover{z-index:50;top:auto;bottom:20px;right:auto;left:calc(var(--suite-sidebar-closed-width) + 14px);width:min(500px,calc(100vw - var(--suite-sidebar-closed-width) - 40px));opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;transition:opacity .18s var(--motion-ease),transform .22s var(--motion-ease),left var(--motion-layout) var(--motion-ease),visibility 0s linear .22s;padding:16px;position:fixed;transform:translate(-12px)scale(.985)}.das-shell:not(.is-collapsed) .switcher-popover{left:calc(var(--suite-sidebar-open-width) + 14px);width:min(500px,calc(100vw - var(--suite-sidebar-open-width) - 40px))}.switcher-popover.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--motion-ease),transform .22s var(--motion-ease),left var(--motion-layout) var(--motion-ease),visibility 0s;transform:none}.switcher-popover .switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(.switcher-grid a.switcher-tile:hover,.switcher-grid a.switcher-tile:focus-visible){border-color:var(--tile-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--tile-accent) 14%,transparent);outline:none;transform:translateY(-2px)}.switcher-grid .switcher-tile.current{border-color:var(--tile-accent);box-shadow:inset 3px 0 var(--tile-accent)}.switcher-grid .switcher-tile strong,.switcher-grid .switcher-tile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes suite-switcher-badge-cycle{0%,to{transform:none}38%{transform:translateY(-2px)rotate(-2deg)}72%{transform:translateY(-1px)rotate(1deg)}}.suite-switch-loading{z-index:100;background:color-mix(in srgb,var(--suite-paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;animation:.18s ease-out both suite-switch-loading-in;display:grid;position:fixed;inset:0}.suite-switch-loading>div{text-align:center;justify-items:center;gap:7px;display:grid}.suite-switch-loading img{object-fit:contain;width:160px;height:160px}.suite-switch-loading strong{font:650 18px/1.2 var(--font-heading)}.suite-switch-loading small{color:var(--suite-muted);font-size:11px}.suite-switch-loading-poster{display:none}@keyframes suite-switch-loading-in{0%{opacity:0}}@media (max-width:820px){.switcher-popover,.das-shell:not(.is-collapsed) .switcher-popover{width:auto;inset:auto 12px 76px}.switcher-popover .switcher-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.switcher-popover,.switcher-popover.is-open,.switcher-grid .switcher-tile{transition:none}:is(.switcher-grid a.switcher-tile:hover .switcher-mark img,.switcher-grid a.switcher-tile:focus-visible .switcher-mark img){animation:none}.suite-switch-loading{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.suite-switch-loading-animation{display:none}.suite-switch-loading-poster{display:block}}.student-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;margin-top:24px;display:grid}.student-workspace-main{gap:18px;min-width:0;display:grid}.student-island{border:1px solid color-mix(in srgb,var(--suite-line) 92%,var(--product-accent-brand));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--suite-surface) 96%,var(--product-accent-brand) 4%);min-width:0;padding:20px;box-shadow:0 10px 30px #14332a14}.student-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.student-section-heading>div{gap:4px;min-width:0;display:grid}.student-section-heading p,.student-pane-header p,.student-pane-subheading p,.student-context-sheet>header p{color:var(--product-accent-ink);font:700 var(--type-eyebrow)/1.2 var(--font-heading);letter-spacing:.12em;margin:0}.student-section-heading h2,.student-pane-header h2,.student-pane-subheading h3,.student-context-sheet h3{color:var(--suite-ink);font-family:var(--font-heading);margin:0}.student-section-heading h2{font-size:clamp(19px,2vw,25px)}.student-section-heading span{color:var(--suite-muted)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.spinning{animation:.72s linear infinite student-refresh-spin}@keyframes student-refresh-spin{to{transform:rotate(360deg)}}.student-finder-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:15px;display:grid}.student-finder-form label{min-width:0;color:var(--suite-muted);gap:6px;font-weight:650;display:grid}.student-finder-form label>div{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.student-finder-form label svg{width:18px;color:var(--suite-muted)}.student-finder-form input{background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:0}.student-finder-form input:focus{outline:0}.student-finder-form label>div:focus-within{border-color:var(--suite-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--suite-focus) 25%,transparent)}.student-finder-form>button,.student-load-more{border:1px solid var(--product-accent-brand);border-radius:var(--radius-control);min-height:44px;color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent-brand) 13%,var(--suite-surface));padding:10px 18px;font-weight:700}.student-workspace-main>.pupil-search-island{align-self:start;padding:14px}.pupil-search-island-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pupil-search-island-heading>.student-action-eyebrow{margin:0}.pupil-finder-search-form{align-items:center;gap:8px;min-width:0;display:flex}.pupil-search-input{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.pupil-search-input>svg{width:18px;height:18px;color:var(--suite-muted);flex:none}.pupil-search-input>input{width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;padding:0}.pupil-search-input>input:focus{outline:0}.pupil-search-input:focus-within{border-color:var(--suite-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--suite-focus) 25%,transparent)}.pupil-search-status{color:var(--suite-muted);text-align:right;margin:0;font-size:12px}.pupil-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.pupil-card-face{--track-x:0px;--track-y:0px;--hotspot-x:50%;--hotspot-y:50%;border:1px solid var(--suite-line);width:100%;min-width:0;min-height:72px;color:var(--suite-ink);background:var(--suite-surface);transform:translate(var(--track-x),var(--track-y));transition:transform .15s var(--motion-ease),box-shadow .15s var(--motion-ease),background-color .15s var(--motion-ease),border-color .15s var(--motion-ease);text-align:left;isolation:isolate;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative;box-shadow:0 3px 9px #13372d1a}.pupil-card-face:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(circle at var(--hotspot-x) var(--hotspot-y),var(--product-accent-brand) 0,color-mix(in srgb,var(--product-accent-brand) 72%,transparent) 24%,transparent 58%);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .12s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pupil-card-face[aria-expanded=true]{border-color:color-mix(in srgb,var(--product-accent-brand) 72%,var(--suite-line));box-shadow:0 7px 18px #10413226}.pupil-card-face[aria-expanded=true]:before{opacity:1}.pupil-card-face:focus-visible{border-color:var(--suite-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--suite-focus) 28%,transparent),0 8px 18px #10413226;outline:0;transform:translateY(-2px)}.pupil-card-face:focus-visible:before{opacity:1}.pupil-card-avatar,.student-photo{border:1px solid color-mix(in srgb,var(--product-accent-brand) 55%,var(--suite-line));color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent-brand) 12%,var(--suite-surface));font:750 13px/1 var(--font-heading);border-radius:13px;place-items:center;display:grid;overflow:hidden}.pupil-card-avatar{width:46px;height:46px}.pupil-card-avatar[data-state]:not([data-state=available]){border-style:dashed}.pupil-card-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pupil-card-copy{gap:4px;min-width:0;display:grid}.pupil-card-copy strong,.pupil-card-copy small{overflow-wrap:anywhere;min-width:0}.pupil-card-copy small{color:var(--suite-muted);display:block}.pupil-card-details{opacity:0;max-height:0;transition:max-height .18s var(--motion-ease),opacity .13s ease,margin-top .18s var(--motion-ease);gap:3px;margin-top:-4px;display:grid;overflow:hidden}.pupil-card-details:empty{display:none}.pupil-card-flags b{color:var(--product-accent-ink)}.pupil-card-face:is(:focus-visible,[aria-expanded=true]) .pupil-card-details{opacity:1;max-height:4.5rem;margin-top:2px}.pupil-card-face>svg{width:18px;color:var(--suite-muted);transition:transform .15s var(--motion-ease)}.pupil-card-face:is(:focus-visible,[aria-expanded=true])>svg{transform:translate(2px)}.student-load-more{margin:13px auto 0;display:block}.student-empty-copy{color:var(--suite-muted);margin:12px 0}.student-pane{z-index:8;border:1px solid color-mix(in srgb,var(--product-accent-brand) 45%,var(--suite-line));border-radius:var(--radius-panel);min-width:0;height:calc(100dvh - 112px);max-height:calc(100dvh - 112px);color:var(--suite-ink);background:var(--suite-surface);animation:student-pane-in .24s var(--motion-ease) both;grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:88px;overflow:hidden;box-shadow:0 22px 55px #0c2c232e}@keyframes student-pane-in{0%{opacity:0;transform:translate(28px)}}.student-pane-header{border-bottom:1px solid var(--suite-line-soft);background:linear-gradient(135deg,color-mix(in srgb,var(--product-accent-brand) 10%,var(--suite-surface)),var(--suite-surface));grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:18px 58px 18px 18px;display:grid;position:relative}.student-identity-visual{justify-items:center;gap:7px;min-width:0;display:grid}.student-photo{border-radius:18px;width:92px;height:92px;font-size:25px}.student-photo[data-state]:not([data-state=available]){border-style:dashed}.student-behaviour-badges{flex-wrap:wrap;justify-content:center;gap:4px;width:100%;display:flex}.student-behaviour-badges span{border:1px solid var(--suite-line);max-width:100%;color:var(--suite-muted);background:var(--suite-surface);font-size:var(--type-caption);text-align:center;overflow-wrap:anywhere;border-radius:999px;padding:3px 6px;line-height:1.2}.student-behaviour-badges span[data-tone=positive]{border-color:color-mix(in srgb,var(--product-accent-brand) 48%,var(--suite-line));color:var(--product-accent-ink)}.student-behaviour-badges span[data-tone=concern]{border-color:color-mix(in srgb,var(--suite-warning) 68%,var(--suite-line));color:var(--das-warning-ink)}.student-pane-header>div:nth-child(2){gap:4px;min-width:0;display:grid}.student-pane-header h2{overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,28px)}.student-pane-header span,.student-pane-header small{color:var(--suite-muted);overflow-wrap:anywhere}.student-pane-close{position:absolute;top:10px;right:10px}.student-context-back:hover{border-color:var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 10%,var(--suite-surface));box-shadow:0 8px 20px color-mix(in srgb,var(--product-accent-brand) 18%,transparent)}.student-context-back:focus-visible{border-color:var(--suite-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--suite-focus) 28%,transparent),0 8px 20px color-mix(in srgb,var(--product-accent-brand) 16%,transparent);outline:0}.student-pane-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px;overflow-y:auto}.student-pane-loading{min-height:320px;color:var(--suite-muted);place-content:center;justify-items:center;gap:12px;display:grid}.student-round-robin-cap{z-index:10;border-radius:var(--radius-panel) 0 12px 0;color:#2f2410;font:750 var(--type-caption)/1.2 var(--font-heading);margin:0;padding:7px 12px 7px 10px;position:absolute;top:0;left:0;box-shadow:0 5px 14px #2e200726}.student-round-robin-cap[data-state=outstanding]{background:var(--suite-warning)}.student-round-robin-cap[data-state=overdue]{color:#fff;background:var(--suite-danger)}.student-key-contact{margin:0 0 12px;display:grid}.student-key-contact>div{border:1px solid var(--suite-line-soft);background:color-mix(in srgb,var(--suite-paper) 55%,var(--suite-surface));border-radius:11px;min-width:0;padding:11px 12px}.student-key-contact dt{color:var(--suite-muted)}.student-key-contact dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.student-key-contact small{color:var(--suite-muted);margin-top:3px;display:block}.student-flags{border:1px solid var(--suite-line-soft);border-radius:11px;gap:7px;margin-bottom:14px;padding:11px 12px;display:grid}.student-flags h3{font-size:var(--type-label);color:var(--suite-muted);margin:0}.student-badges{flex-wrap:wrap;gap:7px;display:flex}.student-badges>span{border:1px solid var(--product-accent-brand);min-height:30px;color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent-brand) 10%,var(--suite-surface));border-radius:999px;align-items:center;padding:5px 9px;font-weight:750;display:inline-flex;position:relative}.student-badges .not-supplied{border-color:var(--suite-line);color:var(--suite-muted);background:0 0;font-weight:600}.student-badges [role=tooltip]{z-index:4;width:max-content;max-width:230px;color:var(--suite-paper);background:var(--suite-ink);opacity:0;pointer-events:none;border-radius:8px;padding:7px 9px;position:absolute;bottom:calc(100% + 6px);left:0}.student-badges>span:is(:hover,:focus-visible) [role=tooltip]{opacity:1}.student-pane:has(.student-round-robin-cap) .student-pane-header{padding-top:42px}.student-support{border:1px solid var(--suite-line-soft);background:color-mix(in srgb,var(--suite-paper) 40%,var(--suite-surface));border-radius:14px;padding:14px}.student-support[data-state=restricted]{border-style:dashed}.student-pane-subheading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.student-pane-subheading>div{gap:3px;display:grid}.student-pane-subheading h3{font-size:17px}.student-pane-subheading time{color:var(--suite-muted);font-size:var(--type-label)}.support-strategy-list{overscroll-behavior:contain;max-height:10.2rem;margin:12px 0;padding-left:20px;overflow-y:auto}.student-support>ul:not(.support-strategy-list){margin:7px 0 12px;padding-left:20px}.student-support h4{margin:14px 0 0}.student-support blockquote{border-left:3px solid var(--product-accent-brand);color:var(--suite-ink);background:color-mix(in srgb,var(--product-accent-brand) 8%,var(--suite-surface));font:650 italic var(--type-body-small)/1.55 var(--font-heading);border-radius:0 10px 10px 0;margin:14px 0 0;padding:12px 14px}.student-restricted-copy{border-left:3px solid var(--suite-line);color:var(--suite-muted);background:var(--suite-surface);margin:12px 0 0;padding:10px 11px}.student-pane-action-group{border-top:1px solid var(--suite-line-soft);margin-top:14px;padding-top:14px}.student-action-eyebrow{color:var(--product-accent-ink);font:750 var(--type-eyebrow)/1.2 var(--font-heading);letter-spacing:.12em;margin:0 0 9px}.student-context-grid,.student-primary-actions{gap:8px;display:grid}.student-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.student-context-grid>button,.student-primary-actions>button,.student-evidence-menu>button{border:1px solid var(--suite-line);width:100%;min-width:0;min-height:62px;color:var(--suite-ink);background:var(--suite-surface);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:5px;padding:8px;font-weight:700;display:grid}:is(.student-context-grid button:hover,.student-primary-actions button:hover,.student-evidence-menu>button:hover,.student-context-grid button:focus-visible,.student-primary-actions button:focus-visible,.student-evidence-menu>button:focus-visible){border-color:var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 9%,var(--suite-surface));box-shadow:0 7px 18px color-mix(in srgb,var(--product-accent-brand) 14%,transparent);outline:0}.student-context-grid svg,.student-primary-actions svg,.student-evidence-menu svg{width:20px;color:var(--product-accent-ink)}.student-track-action[aria-pressed=true]{border-color:var(--product-accent-brand);color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent-brand) 18%,var(--suite-surface));box-shadow:0 6px 16px color-mix(in srgb,var(--product-accent-brand) 15%,transparent)}.student-evidence-menu{min-width:0;position:relative}.student-pane-scrim{display:none}.student-context-sheet{z-index:15;color:var(--suite-ink);background:var(--suite-surface);animation:student-context-in .2s var(--motion-ease) both;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}@keyframes student-context-in{0%{opacity:0;transform:translate(-24px)}}.student-context-sheet>header{border-bottom:1px solid var(--suite-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.student-context-sheet>header>div{gap:3px;min-width:0;display:grid}.student-context-back{border:1px solid var(--suite-line);min-width:44px;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.student-context-back svg{width:17px;height:17px;display:block}.student-context-body{min-height:0;padding:16px;overflow:auto}.context-record-list{gap:8px;max-height:19rem;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.context-record-list li{border:1px solid var(--suite-line-soft);background:color-mix(in srgb,var(--suite-paper) 45%,var(--suite-surface));border-radius:11px;gap:4px;padding:12px;display:grid}.context-record-list small,.context-record-list span{color:var(--suite-muted)}.context-record-list em{color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent-brand) 10%,var(--suite-surface));font-size:var(--type-caption);border-radius:999px;justify-self:start;padding:3px 6px;font-style:normal}.student-context-empty{min-height:220px;color:var(--suite-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:18px;display:grid}.student-context-empty svg{width:30px;height:30px}.eaa-timeline{border-left:4px solid var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 8%,var(--suite-surface));border-radius:0 12px 12px 0;gap:5px;margin-bottom:12px;padding:13px;display:grid}.eaa-timeline span,.eaa-timeline small{color:var(--suite-muted)}.context-pill-switch-two{grid-template-columns:repeat(2,1fr)}.progress-context-grid{gap:10px;display:grid}.progress-context-grid article{border:1px solid var(--suite-line);border-radius:11px;gap:8px;padding:12px;display:grid}.progress-context-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.progress-context-grid dl>div{min-width:0}.progress-context-grid dt,.progress-context-grid small{color:var(--suite-muted)}.progress-context-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.behaviour-badge-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.behaviour-badge-list li{border:1px solid var(--suite-line);border-left:4px solid var(--product-accent-brand);background:var(--suite-surface);border-radius:10px;padding:10px 12px}.evidence-purpose-label{border:1px solid var(--suite-line);color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent-brand) 8%,var(--suite-surface));text-transform:capitalize;border-radius:10px;margin:0;padding:9px 11px;font-weight:700}.das-shell[data-theme=dark] :is(.student-island,.student-pane,.student-support,.student-key-contact>div,.student-flags,.pupil-card-face,.student-context-grid>button,.student-primary-actions>button,.student-evidence-menu>button,.student-context-sheet){color:var(--suite-ink);background-color:var(--suite-surface)}.das-shell[data-theme=contrast] :is(.student-island,.student-pane,.student-support,.student-key-contact>div,.student-flags,.pupil-card-face,.student-context-grid>button,.student-primary-actions>button,.student-evidence-menu>button,.student-context-sheet){color:var(--suite-ink);background:var(--suite-surface);box-shadow:none}@media (min-width:921px){.suite-main:has(.student-workspace[data-pane-open=true]){width:100%;max-width:none}}@media (max-width:1120px){.pupil-card-grid{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.pupil-card-face:hover{border-color:color-mix(in srgb,var(--product-accent-brand) 58%,var(--suite-line));background:color-mix(in srgb,var(--product-accent-brand) 5%,var(--suite-surface));transform:translate(var(--track-x),calc(var(--track-y) - 1px));box-shadow:0 10px 22px #10413229}.pupil-card-face:hover:before{opacity:1}.pupil-card-face:hover .pupil-card-details{opacity:1;max-height:4.5rem;margin-top:2px}.pupil-card-face:hover>svg{transform:translate(2px)}}@media (max-width:920px){.student-pane-scrim{z-index:72;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030f0b7a;border:0;display:block;position:fixed;inset:0}.student-pane{z-index:73;height:100dvh;max-height:none;position:fixed;inset:0 0 0 auto}.student-context-sheet{width:min(520px,94vw);height:100dvh;position:fixed;inset:0 0 0 auto}.pupil-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.student-island{padding:14px}.student-finder-form{grid-template-columns:1fr}.student-finder-form>button{width:100%}.pupil-card-grid{grid-template-columns:1fr}.student-pane-header{grid-template-columns:82px minmax(0,1fr);padding:14px 56px 14px 14px}.student-photo{width:82px;height:82px}.student-primary-actions{grid-template-columns:1fr}.student-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-context-grid>button,.student-primary-actions>button,.student-evidence-menu>button{place-content:initial;text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:52px}.student-pane-subheading{flex-direction:column}.progress-context-grid dl{grid-template-columns:1fr}.student-context-sheet>header{flex-direction:column;align-items:flex-start}.student-context-back{align-self:flex-start}}@media (max-width:420px){.student-context-sheet{width:100%}.student-pane-header{grid-template-columns:68px minmax(0,1fr);gap:9px}.student-photo{width:68px;height:68px}.student-context-grid{grid-template-columns:1fr}}@media (pointer:coarse),(hover:none){.pupil-card-face{transform:none;--track-x:0px!important;--track-y:0px!important}.pupil-card-details{opacity:1;max-height:none;margin-top:2px;overflow:visible}}@media (prefers-reduced-motion:reduce){.pupil-card-face,.pupil-card-face:before,.pupil-card-details,.pupil-card-face>svg{transition:none}.pupil-card-face{--track-x:0px!important;--track-y:0px!important;transform:none!important}.student-pane,.student-context-sheet,.spinning{animation:none!important}}@media (forced-colors:active){.student-island,.student-pane,.pupil-card-face,.student-support,.student-context-sheet,.student-key-contact>div,.student-flags{box-shadow:none;border:1px solid canvastext}.pupil-card-face:before{display:none}.pupil-card-face[aria-expanded=true]{outline:3px solid highlight}.student-badges>span{border:1px solid canvastext}.student-context-grid button,.student-primary-actions button{border:1px solid buttontext}.student-round-robin-cap{border:1px solid canvastext}}.student-photo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.dossier-create-card{border:1px solid color-mix(in srgb,var(--product-accent-brand) 42%,var(--suite-line));background:color-mix(in srgb,var(--product-accent-brand) 7%,var(--suite-surface));border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.dossier-create-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dossier-create-card>header div{gap:3px;display:grid}.dossier-create-card p,.dossier-create-card h3{margin:0}.dossier-create-card>header p{color:var(--product-accent-ink);font:700 var(--type-eyebrow)/1.2 var(--font-heading);letter-spacing:.1em}.dossier-create-card>header button,.dossier-create-card>form>button{border:1px solid var(--suite-line);border-radius:10px;min-height:42px;padding:8px 12px}.dossier-create-card form{gap:10px;display:grid}.dossier-create-card label{color:var(--suite-ink);gap:5px;font-weight:700;display:grid}.dossier-create-card :is(input,textarea){border:1px solid var(--suite-control-line);width:100%;color:var(--suite-ink);background:var(--suite-surface);font:inherit;border-radius:9px;padding:9px 10px}.dossier-create-card details{border:1px solid var(--suite-line-soft);border-radius:9px;padding:9px}.dossier-create-card details[open]{gap:9px;display:grid}.dossier-create-card summary{cursor:pointer;font-weight:700}.student-contact-card{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.student-contact-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.student-contact-card>header p,.student-contact-card>header h3{margin:0}.student-contact-card>header p{color:var(--product-accent-ink);font:700 var(--type-eyebrow)/1.2 var(--font-heading);letter-spacing:.1em}.student-contact-card form{gap:10px;display:grid}.student-contact-card label{gap:5px;font-weight:700;display:grid}.student-contact-card :is(input,select,textarea){border:1px solid var(--suite-control-line);background:var(--suite-surface);width:100%;font:inherit;border-radius:9px;padding:9px 10px}.student-contact-card>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.student-contact-card>ol li{border-top:1px solid var(--suite-line-soft);gap:4px;padding-top:10px;display:grid}.student-contact-card>ol :is(p,small){margin:0}.request-template-message,.round-robin-request-message{border-left:3px solid var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 7%,var(--suite-surface));margin:10px 0;padding:10px 12px}.casework-warning-panel{margin-block:18px}.casework-warning-list{margin-block:14px}.casework-warning-list>li>button{border:1px solid var(--suite-line);background:var(--suite-paper);min-height:40px;color:var(--suite-ink);font:inherit;cursor:pointer;border-radius:10px;align-self:center;padding:8px 13px}.casework-settings-panel{gap:16px;display:grid}.casework-settings-form{gap:14px;display:grid}.casework-settings-form>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.casework-settings-form>ol li{border:1px solid var(--suite-line);border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:10px;padding:10px;display:grid}.casework-settings-form label{gap:5px;font-weight:700;display:grid}.casework-settings-form :is(input,textarea){border:1px solid var(--suite-control-line);background:var(--suite-surface);width:100%;font:inherit;border-radius:9px;padding:9px 10px}@media (max-width:560px){.casework-settings-form>ol li{grid-template-columns:1fr}}.staff-group-panel{gap:16px;display:grid}.staff-group-boundary{border-left:4px solid var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 8%,var(--suite-surface));border-radius:0 12px 12px 0;gap:3px;padding:12px 14px;display:grid}.staff-group-boundary span{color:var(--suite-muted)}.staff-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.staff-group-grid>article{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.staff-group-grid article>header,.staff-group-grid article>footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.staff-group-grid article h3,.staff-group-grid article p{margin:0}.staff-group-grid article small{color:var(--suite-muted)}.staff-group-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.staff-group-grid dl div{background:var(--suite-paper);border-radius:9px;padding:8px}.staff-group-grid dd{margin:2px 0 0;font-weight:750}.staff-group-grid details ul{margin:8px 0 0;padding-left:20px}.staff-group-members{gap:7px;margin:0;padding:0;list-style:none;display:grid}.staff-group-members li{border:1px solid var(--suite-line-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.staff-group-members li span{display:grid}.staff-group-grid article footer{margin-top:auto}.staff-group-form{border:1px solid var(--product-accent-brand);background:var(--suite-surface);border-radius:14px;gap:13px;padding:16px;display:grid;box-shadow:0 16px 38px #0a231c24}.staff-group-form>header,.staff-group-form>footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-group-form h3,.staff-group-form p{margin:0}.staff-group-form label{gap:5px;font-weight:700;display:grid}.staff-group-form :is(input,select,textarea){border:1px solid var(--suite-control-line);width:100%;color:var(--suite-ink);background:var(--suite-surface);font:inherit;border-radius:9px;padding:9px 10px}.staff-group-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-permission-checklist{border:1px solid var(--suite-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;padding:12px;display:grid}.staff-permission-checklist legend{padding:0 6px;font-weight:800}.staff-permission-checklist section{align-content:start;gap:6px;display:grid}.staff-permission-checklist h4{margin:0 0 3px}.staff-permission-checklist label{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:500}.staff-permission-checklist input{width:auto;margin-top:3px}.casework-pill-switch{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:4px;display:grid}.casework-pill-switch button{min-height:42px;color:var(--suite-ink);background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:750}.casework-pill-switch button[aria-selected=true]{color:var(--product-accent-ink);background:var(--product-accent-brand)}.casework-timeline{gap:14px;display:grid}.deadline-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.deadline-summary span{border:1px solid var(--suite-line);min-width:0;color:var(--suite-muted);background:var(--suite-surface);font-size:var(--type-caption);border-radius:10px;gap:2px;padding:9px;display:grid}.deadline-summary strong{color:var(--suite-ink);font-size:18px}.deadline-summary [data-status=overdue]{border-color:var(--suite-danger)}.deadline-summary [data-status=due_today],.deadline-summary [data-status=upcoming]{border-color:var(--suite-warning)}.deadline-boundary{border-left:4px solid var(--suite-warning);background:color-mix(in srgb,var(--suite-warning) 12%,var(--suite-surface));margin:0;padding:10px 12px}.deadline-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.deadline-list>li{border:1px solid var(--suite-line);border-left:5px solid var(--suite-line);background:var(--suite-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.deadline-list>li[data-status=overdue]{border-left-color:var(--suite-danger)}.deadline-list>li[data-status=due_today],.deadline-list>li[data-status=upcoming]{border-left-color:var(--suite-warning)}.deadline-list>li[data-status=complete]{border-left-color:var(--suite-success)}.deadline-list>li>div{justify-items:start;gap:3px;display:grid}.deadline-list>li>div>button{color:var(--product-accent-ink);text-align:left;background:0 0;border:0;padding:0;font-weight:750}.deadline-list>li small{color:var(--suite-muted)}.deadline-list>li em{color:var(--suite-danger);font-size:var(--type-label);font-style:normal;font-weight:700}.deadline-list>li>footer{align-items:flex-start;gap:6px;display:flex}.deadline-inline-form{border-top:1px solid var(--suite-line-soft);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px;padding-top:11px;display:grid}.deadline-inline-form label{gap:4px;font-weight:700;display:grid}.deadline-inline-form :is(input,textarea){border:1px solid var(--suite-control-line);width:100%;color:var(--suite-ink);background:var(--suite-surface);border-radius:8px;padding:8px}.student-eaa-judgement{border-top:1px solid var(--suite-line);gap:9px;margin-top:14px;padding-top:12px;display:grid}.student-eaa-judgement>button{justify-self:start}.student-eaa-judgement form{border:1px solid var(--product-accent-brand);border-radius:11px;gap:9px;padding:12px;display:grid}.student-eaa-judgement label{gap:4px;font-weight:700;display:grid}.student-eaa-judgement :is(input,select,textarea){border:1px solid var(--suite-control-line);width:100%;color:var(--suite-ink);background:var(--suite-surface);border-radius:8px;padding:8px}.student-eaa-judgement .checkbox-label{grid-template-columns:auto 1fr;align-items:center}.student-eaa-judgement .checkbox-label input{width:auto}@media (max-width:620px){.staff-group-form .form-grid{grid-template-columns:1fr}.staff-group-grid article>footer{flex-direction:column}.staff-group-grid article>footer button{width:100%}}@media (max-width:760px){.deadline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-list>li{grid-template-columns:1fr}.deadline-list>li>footer{flex-wrap:wrap}}@media (max-width:480px){.casework-pill-switch{border-radius:14px;grid-template-columns:1fr}.deadline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.dossier-create-card,.staff-group-grid>article,.staff-group-form,.staff-permission-checklist{border:1px solid canvastext}}.student-behaviour-badges span{align-items:center;gap:4px;display:inline-flex}.student-behaviour-badges span b{font-size:1.08em;line-height:1}.student-behaviour-badges span[data-tone=positive]{border-color:color-mix(in srgb, var(--suite-success) 72%, var(--suite-line));color:color-mix(in srgb, var(--suite-success) 76%, var(--suite-ink));background:color-mix(in srgb, var(--suite-success) 12%, var(--suite-surface))}.student-behaviour-badges span[data-tone=concern]{border-color:color-mix(in srgb, var(--suite-danger) 78%, var(--suite-line));color:color-mix(in srgb, var(--suite-danger) 84%, var(--suite-ink));background:color-mix(in srgb, var(--suite-danger) 12%, var(--suite-surface))}.student-support[data-state=published]{grid-template-rows:auto auto;height:auto;display:grid;overflow:visible}.student-pane-subheading{padding-bottom:10px}.support-profile-sections{border-top:1px solid var(--suite-line-soft);grid-template-rows:auto auto;min-height:0;display:grid}.support-profile-sections>section{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:10px 0;display:grid}.support-profile-sections>section+section{border-top:1px solid var(--suite-line-soft)}.support-profile-sections h4{color:var(--suite-muted);font-size:var(--type-label);letter-spacing:.03em;margin:0 0 7px}.support-detail-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.support-detail-list li{border:1px solid var(--suite-line-soft);width:100%;min-width:0;color:var(--suite-ink);background:var(--suite-surface);transition:grid-template-rows .17s var(--motion-ease), border-color .14s ease, background-color .14s ease, box-shadow .14s ease;border-radius:9px;grid-template-rows:auto 0fr;gap:0;padding:8px 10px;display:grid}.support-detail-list li strong{overflow-wrap:anywhere;font-size:var(--type-label)}.support-detail-list li span{opacity:0;min-height:0;color:var(--suite-muted);font-size:var(--type-caption);transition:opacity .12s ease, margin-top .17s var(--motion-ease);line-height:1.45;overflow:hidden}.support-detail-list li:is(:hover,:focus-visible){border-color:var(--product-accent-brand);background:color-mix(in srgb, var(--product-accent-brand) 7%, var(--suite-surface));box-shadow:0 5px 14px color-mix(in srgb, var(--product-accent-brand) 12%, transparent);grid-template-rows:auto 1fr}.support-detail-list li:is(:hover,:focus-visible) span{opacity:1;margin-top:4px}.support-detail-list li:focus-visible{outline:3px solid var(--suite-focus);outline-offset:2px}.student-profile-voice{border:1px solid var(--suite-line-soft);color:var(--suite-ink);background:color-mix(in srgb, var(--product-accent-brand) 8%, var(--suite-surface));border-radius:10px;margin-top:10px;padding:11px 13px}.student-profile-voice blockquote,.student-profile-voice p{margin:0}.student-profile-voice blockquote{font:650 italic var(--type-body-small)/1.55 var(--font-heading)}.student-profile-voice p{color:var(--suite-muted);font-size:var(--type-label)}.student-context-back{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.behaviour-badge-list li{border-left-color:var(--suite-success)}.behaviour-badge-list li[data-tone=concern]{border-left-color:var(--suite-danger)}@media (min-width:721px){.suite-main:has(>.workspace-view-panel:is([data-workspace-view=pupils],[data-workspace-view=directory]):not([hidden])){width:100%;max-width:none;padding-right:calc(32px + var(--das-scrollbar-reserve,0px))}}@media (pointer:coarse),(hover:none){.support-detail-list li{grid-template-rows:auto 1fr}.support-detail-list li span{opacity:1;margin-top:4px;overflow:visible}}@media (prefers-reduced-motion:reduce){.support-detail-list li,.support-detail-list li span{transition:none}}@media (forced-colors:active){.support-detail-list li,.student-profile-voice{box-shadow:none;border:1px solid canvastext}}.support-plans{color:var(--suite-ink);overflow-wrap:anywhere;min-width:0}.support-plans h4{margin:1rem 0 .5rem;font-size:1.125rem}.support-plans h5{margin:1rem 0 .5rem;font-size:1rem}.support-plans p{white-space:pre-wrap;margin:.5rem 0 1rem}.support-plans button,.support-plans summary{cursor:pointer;min-height:44px;padding:.625rem .75rem;font-size:.875rem}.support-plans button{color:var(--suite-ink);background:var(--suite-surface);border:1px solid var(--suite-ink);border-radius:.375rem}.support-plans button:disabled{cursor:not-allowed;opacity:.6}.das-shell .support-plans .island-footer>button{min-height:44px}.support-plan-toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.support-plan-page-link{min-height:44px;color:var(--suite-ink);border:1px solid var(--suite-line);border-radius:.375rem;align-items:center;padding:.625rem .75rem;display:inline-flex}.support-plan-page-link:focus-visible{outline:3px solid var(--suite-focus);outline-offset:2px}.support-plan-form{gap:1rem;margin:1rem 0 1.5rem;display:grid}.support-plan-form label{gap:.375rem;font-size:.875rem;display:grid}.support-plan-form input,.support-plan-form textarea,.support-plan-form select{border:1px solid var(--suite-ink);background:var(--suite-surface);width:100%;min-width:0;min-height:44px;color:var(--suite-ink);font:inherit;box-sizing:border-box;border-radius:.375rem;padding:.625rem}.support-plan-form textarea{resize:vertical;min-height:100px}.support-plan-form fieldset{border:1px solid var(--suite-ink);border-radius:.375rem;gap:.75rem;min-width:0;padding:.75rem;display:grid}.support-plan-form legend{padding:0 .375rem;font-size:.875rem}.support-plan-form .support-plan-check{align-items:flex-start;display:flex}.support-plan-check input{flex:0 0 24px;width:24px;min-height:24px}.support-plan-date-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.75rem;display:grid}.support-plan-metadata{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.support-plan-paper{background:var(--suite-surface);min-width:0;color:var(--suite-ink);border:1px solid var(--suite-line);border-radius:.625rem;padding:clamp(.75rem,2vw,1.5rem)}.plan-rich-section{min-width:0;padding:.75rem 0 1rem;position:relative}.plan-rich-section+.plan-rich-section{border-top:1px solid var(--suite-line)}.plan-rich-section h5{margin:0 0 .5rem;font-size:1rem;line-height:1.5}.plan-rich-controls{flex-wrap:wrap;gap:.25rem;margin:.25rem 0 .5rem;display:none}.plan-rich-section:focus-within .plan-rich-controls{display:flex}.plan-rich-controls button{min-height:36px;font:inherit;border:1px solid var(--suite-line);background:var(--suite-surface);color:var(--suite-ink);border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem}.plan-rich-controls button[aria-pressed=true]{background:var(--suite-ink);color:var(--suite-surface);border-color:var(--suite-ink)}.plan-rich-controls button:disabled{opacity:.55;cursor:not-allowed}.plan-rich-body{border:1px solid var(--suite-line);overflow-wrap:anywhere;border-radius:.375rem;min-height:5rem;padding:.5rem;font-size:1rem;line-height:1.65;overflow-x:auto}.plan-rich-body:focus-visible{outline:2px solid var(--suite-ink);outline-offset:3px}.plan-table-scroll:focus-visible{outline:2px solid var(--suite-ink);outline-offset:3px}.plan-rich-controls button:focus-visible{outline:2px solid var(--suite-ink);outline-offset:3px}.plan-rich-body p{white-space:pre-wrap;margin:0 0 .5rem}.plan-rich-body p:last-child{margin-bottom:0}.plan-rich-body ul,.plan-rich-body ol{padding-left:1.5rem}.plan-rich-body h2,.plan-rich-body h3,.plan-rich-body h6{margin:.75rem 0 .5rem;font-size:1rem;line-height:1.5}.plan-rich-body table{table-layout:fixed;border-collapse:collapse;width:100%}.plan-rich-body td,.plan-rich-body th{border:1px solid var(--suite-line);vertical-align:top;text-align:left;min-width:2rem;padding:.5rem}.plan-rich-body th{background:color-mix(in srgb, var(--suite-ink) 6%, var(--suite-surface))}.plan-rich-body .selectedCell{background:color-mix(in srgb, var(--suite-ink) 12%, var(--suite-surface))}.plan-rich-section small{margin-top:.375rem;font-size:.8125rem;display:block}.plan-rich-read{border:0;min-height:0;padding:0}.plan-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.plan-table-scroll{max-width:100%;overflow-x:auto}.support-plan-form .plan-editor-validity{clip-path:inset(50%);border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.support-plan-list,.support-plan-contributions{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.support-plan-list button{text-align:left;gap:.375rem;width:100%;display:grid}.support-plan-list span,.support-plan-contributions span{font-size:.875rem;display:block}.support-plan-contributions li{border:1px solid var(--suite-ink);border-radius:.375rem;padding:.75rem}.plan-contributions{overflow-wrap:anywhere;min-width:0}.plan-contribution-wording{white-space:pre-wrap;margin-inline:0}.plan-contributions button{border:1px solid var(--suite-line);background:var(--suite-surface);max-width:100%;min-height:44px;color:var(--suite-ink);font:inherit;cursor:pointer;border-radius:8px;padding:.65rem 1rem}.plan-contributions button:disabled{opacity:.55;cursor:not-allowed}.plan-contributions button:focus-visible{outline:3px solid var(--suite-focus);outline-offset:2px}.plan-outcomes{overflow-wrap:anywhere;min-width:0}.plan-outcome-wording{white-space:pre-wrap;margin-inline:0}.plan-outcomes button{border:1px solid var(--suite-line);background:var(--suite-surface);max-width:100%;min-height:44px;color:var(--suite-ink);font:inherit;cursor:pointer;border-radius:8px;padding:.65rem 1rem}.plan-outcomes button:disabled{opacity:.55;cursor:not-allowed}.plan-outcomes button:focus-visible{outline:3px solid var(--suite-focus);outline-offset:2px}.plan-lifecycle{overflow-wrap:anywhere;min-width:0}.plan-lifecycle button{border:1px solid var(--suite-line);background:var(--suite-surface);max-width:100%;min-height:44px;color:var(--suite-ink);font:inherit;cursor:pointer;border-radius:8px;padding:.65rem 1rem}.plan-lifecycle button:disabled{opacity:.55;cursor:not-allowed}.plan-lifecycle button:focus-visible{outline:3px solid var(--suite-focus);outline-offset:2px}.support-plan-error{border:1px solid var(--suite-line);background:color-mix(in srgb, var(--suite-ink) 6%, var(--suite-surface));border-radius:.375rem;padding:.75rem}.support-plan-targets h6,.support-plan-interventions h6{margin:.75rem 0 .375rem;font-size:1rem}.support-plan-targets .support-plan-list>li,.support-plan-interventions .support-plan-list>li{border:1px solid var(--suite-line);border-radius:.375rem;padding:.75rem}.support-plan-target-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:.75rem;display:grid}.support-plan-target-values dt{font-size:.875rem}.support-plan-target-values dd{margin:.25rem 0 0}.support-plan-field{gap:.375rem;display:grid}.support-plan-adaptations{border:1px solid var(--suite-line);background:color-mix(in srgb, var(--suite-ink) 6%, var(--suite-surface));border-radius:.375rem;margin-block:1rem;padding:.75rem}.intervention-referral-fields{border:0;min-width:0;margin:0;padding:0}.support-plan-referrals,.support-plan-referrals .intervention-form{min-width:0}.support-plan-referrals .intervention-form header{flex-wrap:wrap}.intervention-record-history{background:var(--suite-surface);border:1px solid var(--suite-line);border-radius:var(--radius-panel);min-width:0;color:var(--suite-ink);overflow-wrap:anywhere;margin-block-start:1.5rem;padding:1rem;scroll-margin-top:88px}.intervention-record-history h3,.intervention-record-history h4{margin-block:.5rem 1rem}.intervention-record-history h5{font:600 var(--type-body-small)/1.4 var(--font-heading);margin:0 0 .5rem}.intervention-record-history p{margin:.5rem 0 1rem}.intervention-record-history .support-plan-list>li{border:1px solid var(--suite-line);border-radius:var(--radius-control);padding:1rem}.intervention-record-history button,.goal-evidence-choices>button{border:1px solid var(--suite-line);border-radius:var(--radius-control);max-width:100%;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:600 var(--type-label)/1.4 var(--font-heading);cursor:pointer;overflow-wrap:anywhere;padding:.625rem .75rem}.intervention-record-history button:is(:hover,[aria-expanded=true]),.goal-evidence-choices>button:hover{border-color:var(--product-accent-brand);background:color-mix(in srgb, var(--product-accent-brand) 9%, var(--suite-surface))}:is(.intervention-record-history button:focus-visible,.goal-evidence-choices>button:focus-visible){outline:3px solid var(--suite-focus);outline-offset:2px}.intervention-record-history button:disabled,.goal-evidence-choices>button:disabled{cursor:not-allowed;opacity:.6}.intervention-record-history dl{gap:.75rem;margin-block:1rem;display:grid}.intervention-record-history dt{font-weight:600}.intervention-record-history dd{white-space:pre-line;overflow-wrap:anywhere;margin:.25rem 0 0}.intervention-history-recorded{color:var(--suite-muted)}.intervention-history-preview{margin-block:1rem}.goal-evidence-choices>button{margin-block-start:.75rem}.intervention-review-recovery{border:1px solid var(--suite-line);border-inline-start:3px solid var(--product-accent-brand);border-radius:var(--radius-control);overflow-wrap:anywhere;min-width:0;padding:1rem}.intervention-review-recovery button{border:1px solid var(--suite-line);border-radius:var(--radius-control);max-width:100%;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:inherit;cursor:pointer;padding:.625rem .75rem}.access-policy-panel{border:1px solid var(--suite-line);border-radius:var(--radius-control);overflow-wrap:anywhere;min-width:0;margin-block:1rem;padding:1rem}.access-policy-panel button,.access-policy-picker button,.access-evidence-picker button{border:1px solid var(--suite-line);border-radius:var(--radius-control);max-width:100%;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:inherit;cursor:pointer;white-space:normal;padding:.625rem .75rem}.access-policy-panel button:disabled,.access-policy-picker button:disabled,.access-evidence-picker button:disabled{opacity:.6;cursor:not-allowed}:is(.access-policy-panel button:focus-visible,.access-policy-picker button:focus-visible,.access-evidence-picker button:focus-visible){outline:3px solid var(--suite-focus);outline-offset:2px}.access-policy-records,.access-policy-form fieldset{gap:1rem;min-width:0;display:grid}.access-policy-records article,.access-policy-choice{border-bottom:1px solid var(--suite-line);min-width:0;padding-block:1rem}.access-policy-choice .checkbox-label>span{gap:.5rem;min-width:0;display:grid}.access-policy-panel .action-row,.access-policy-panel nav,.access-policy-picker nav,.access-evidence-picker nav{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.access-policy-panel a,.access-policy-picker a,.access-evidence-picker a{overflow-wrap:anywhere}.access-definition-option{gap:.5rem;min-width:0;display:grid}.access-definition-form dl{gap:.5rem;margin:0;display:grid}.access-definition-form dt{font-weight:600}.access-definition-form dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .5rem}.access-definition-form{scroll-margin-top:14rem}.access-definition-panel button{overflow-wrap:normal}@media (max-width:600px){.access-definition-panel,.access-definition-form{padding:.75rem}.access-definition-form footer{grid-template-columns:1fr;display:grid}.access-definition-form footer button{width:100%}}.plan-library-panel,.plan-library-workflow,.plan-library-picker,.plan-library-content{overflow-wrap:anywhere;min-width:0}.report-template-panel>.section-heading{flex-wrap:wrap;gap:1rem}.report-template-panel>.section-heading>div{flex:18rem;min-width:0}.report-template-panel>.section-heading>button{flex:0 auto}.report-template-picker{gap:.75rem;min-width:0;display:grid}.report-template-picker>label{min-width:0}.report-template-picker :is(input,select,button){min-width:0;max-width:100%;min-height:44px}.plan-documents{overflow-wrap:anywhere;min-width:0;margin-block:1rem}.plan-documents>button{max-width:100%;min-height:44px;margin:.25rem .5rem .25rem 0}.plan-library-workflow{border:1px solid var(--suite-line);border-radius:12px;margin-block-start:1rem;padding:1rem}.plan-library-actions,.plan-library-search{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:.75rem;display:flex}.plan-library-search label{flex:14rem;gap:.5rem;min-width:0;display:grid}.plan-library-panel button,.plan-library-picker button{border:1px solid var(--suite-line);background:var(--suite-surface);max-width:100%;min-height:44px;color:var(--suite-ink);font:inherit;cursor:pointer;border-radius:8px;padding:.65rem 1rem}.plan-library-panel button:disabled,.plan-library-picker button:disabled{opacity:.55;cursor:not-allowed}:is(.plan-library-panel button:focus-visible,.plan-library-picker button:focus-visible){outline:3px solid var(--suite-focus);outline-offset:2px}.plan-library-search input{border:1px solid var(--suite-control-line);background:var(--suite-surface);width:100%;min-width:0;min-height:44px;color:var(--suite-ink);font:inherit;border-radius:8px;padding:.6rem}.plan-library-list{gap:.5rem;padding:0;list-style:none;display:grid}.plan-library-list button{text-align:start;gap:.4rem;width:100%;display:grid}.plan-library-choice{border-bottom:1px solid var(--suite-line);padding-block:.8rem}.plan-library-choice>label{flex-direction:row;align-items:center;gap:.6rem;min-height:44px;display:flex}.plan-library-choice input[type=radio]{flex:none;width:1rem;height:1rem}.das-shell .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;display:grid}.page-heading>.domain-label,.page-heading>.page-heading-summary{grid-column:1/-1;margin:0}.page-heading>h1{grid-column:1;min-width:0;margin:0}.page-heading>.page-quick-note{white-space:nowrap;grid-column:2;align-self:start;max-width:100%;height:auto;min-height:44px;padding:10px 16px;line-height:1.4;overflow:visible}.page-heading>.page-heading-summary{max-width:78ch;color:var(--suite-muted);line-height:1.5}.page-heading>.pupil-workflow-return,.page-heading>.pupil-workflow-notice{grid-column:1/-1}.das-shell :is(.configuration-status,.referral-status,.delivery-session-state,.snapshot-state,.status-chip,.status-tag,.status-badge,.source-badge,.access-due-chip,.plan-status,[data-suite-pill]){color:var(--suite-ink);background-color:var(--suite-surface);border:1px solid var(--suite-line);line-height:1.3}.das-shell :is(.configuration-status,.referral-status,.delivery-session-state,.snapshot-state)[class*=approved],.das-shell .snapshot-state.current{color:#111;background:#7abc32;border-color:#7abc32}.das-shell .island-details{background:0 0;border:0;min-width:0;margin-block:10px 0;padding:0}.island-footer{border-top:1px solid var(--suite-line-soft);flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-block:8px;display:flex}.das-shell .island-footer>button{border:1px solid var(--suite-line);max-width:100%;height:auto;min-height:40px;color:var(--suite-ink);background:var(--suite-surface);white-space:normal;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;line-height:1.4;display:inline-flex}.island-footer>button>span{overflow-wrap:anywhere;min-width:0}.island-footer>button>svg{flex-shrink:0}.das-shell .island-popout{border:1px solid var(--suite-line);width:min(720px,100vw - 32px);max-width:none;max-height:min(85dvh,900px);color:var(--suite-ink);background:var(--suite-surface);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0000004d}.island-popout:not([open]){display:none!important}.island-popout::backdrop{background:#0000007a}.island-popout-surface{padding:20px}.island-popout-surface>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.island-popout-surface>header h3{font:650 19px/1.35 var(--font-heading);margin:0}.island-popout-surface>header button:not([data-suite-close]){width:40px;height:40px;color:var(--suite-ink);background:var(--suite-paper);border:1px solid var(--suite-line);border-radius:6px;flex:0 0 40px;place-items:center;padding:0;display:grid}.island-popout-content{overflow-wrap:anywhere;min-width:0}.island-popout-content :is(ul,ol){max-height:none}.island-callout{border:1px solid var(--suite-line);background:var(--suite-paper);color:var(--suite-ink);border-radius:10px;margin-block:12px;padding:12px 16px}.island-callout>h4{margin:0 0 8px}.das-shell .student-pane>.student-pane-header{background:color-mix(in srgb, var(--product-accent-brand) 4%, var(--suite-surface));grid-template-rows:repeat(4,auto) auto;grid-template-columns:56px minmax(0,1fr) 44px;align-items:start;gap:2px 10px;padding:12px}.student-pane-header>.student-pane-eyebrow{min-height:0;color:var(--suite-muted);font:600 var(--type-eyebrow)/1.3 var(--font-heading);letter-spacing:.1em;grid-area:1/2;margin:0}.student-pane-header>.student-pane-heading{flex-wrap:wrap;grid-area:1/2;justify-content:space-between;align-items:center;gap:2px 8px;min-width:0;display:flex}.student-pane-heading>.student-pane-eyebrow{min-height:0;color:var(--suite-muted);font:600 var(--type-eyebrow)/1.3 var(--font-heading);letter-spacing:.08em;margin:0}.student-pane-heading>.student-profile-action{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:36px;color:var(--suite-ink);font:600 11px/1.3 var(--font-heading);flex:none;padding:5px 8px}.student-overview-content{gap:12px;display:grid}.student-overview-content[hidden],.student-profile-editor [hidden]{display:none}.student-profile-editor{gap:14px;min-width:0;display:grid}.student-profile-editor .management-edit-form{margin:0}.student-profile-editor :is(.management-edit-form,.management-edit-fields,.management-edit-item){min-width:0}.student-profile-editor .management-date-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.student-profile-refresh{justify-self:start;min-height:44px}.student-pane-header>.student-identity-visual{grid-area:1/1/5;align-self:start;gap:6px;width:56px}.student-pane-header>.student-identity-copy{display:contents}.student-pane-header .student-identity-copy>h2{grid-area:2/2;margin:0;font-size:23px;line-height:1.18}.student-pane-header .student-identity-copy>span{font:400 14px/1.4 var(--font-body);grid-area:3/2}.student-pane-header .student-identity-copy>small{font:400 13px/1.4 var(--font-body);grid-area:4/2}.das-shell .student-pane-header .student-photo{aspect-ratio:4/5;border-radius:var(--radius-control);width:56px;height:70px;min-height:0;font-size:22px}.student-pane-header>.student-pane-close{grid-area:1/3/5;place-self:start end;position:static}.das-shell .student-pane:has(>.student-round-robin-cap:not([hidden]))>.student-pane-header{padding-top:42px}.das-shell[data-theme=contrast] .student-pane>.student-pane-header{background:var(--suite-surface)}.student-primary-actions{align-items:stretch}.student-evidence-menu,.student-evidence-menu>button{height:100%}.student-primary-actions :is(button,button span){white-space:normal;line-height:1.35}.student-profile-voice{border:1px solid var(--suite-line-soft);border-radius:10px}.student-voice-panel{gap:10px;margin-block:16px}.student-voice-panel>h3{font:600 14px/1.4 var(--font-heading);margin:0}.student-voice-panel>.student-profile-voice{background:color-mix(in srgb, var(--product-accent-brand) 4%, var(--suite-surface));margin-top:0}.student-voice-panel>.island-footer{border:0;padding:0}.student-voice-panel>.island-footer>button{min-height:44px}.student-voice-provenance{color:var(--suite-muted);font:400 11px/1.4 var(--font-body);margin-top:8px}.student-voice-provenance p+p{margin-top:4px}.student-voice-dialog.dossier-profile-dialog{border-radius:var(--radius-panel);width:min(640px,100vw - 32px);padding:20px}.student-voice-dialog.dossier-profile-dialog>header h2{font-size:20px}.student-voice-dialog .student-voice-editor{background:0 0;border:0;padding:0}.student-voice-editor select{width:100%;min-height:42px;color:var(--suite-ink);background:var(--suite-paper);border:1px solid var(--suite-control-line);font:inherit;border-radius:6px;padding:10px;display:block}.student-voice-editor .island-footer>button{min-height:44px}.student-key-contact>div{position:relative}.student-pane-scroll .student-key-contact{margin:0;display:block}.student-pane-scroll .student-overview-card{border:1px solid var(--suite-line-soft);background:var(--suite-surface);border-radius:10px;align-content:start;gap:8px;min-width:0;min-height:48px;margin:0 0 10px;padding:12px;display:grid}.student-pane-scroll .student-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:0;display:flex}.student-pane-scroll .student-overview-header h3{color:var(--suite-ink);font:600 14px/1.4 var(--font-heading);margin:0}.student-overview-header time{color:var(--suite-muted);font:400 11px/1.4 var(--font-body)}.student-pane-scroll .student-overview-card[data-empty=true]{background:color-mix(in srgb, var(--suite-ink) 4%, var(--suite-surface));align-content:center}.student-pane-scroll .student-overview-card[data-empty=true] .student-overview-header h3{color:var(--suite-muted)}.student-key-contact .student-overview-card dd{margin:0}.student-key-contact .student-overview-card{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.student-key-contact .student-overview-card dd:not(.sr-only){min-width:0}.student-pane-scroll .student-overview-summary{font:400 14px/1.5 var(--font-body);margin:0}.student-pane-scroll .student-voice-panel>.student-profile-voice{background:0 0;border:0;border-radius:0;margin:0;padding:0}.student-voice-panel [hidden]{display:none!important}.student-voice-panel .student-profile-voice blockquote{color:var(--suite-ink);font:400 14px/1.5 var(--font-body);white-space:pre-wrap;border:0;margin:0;padding:0}.student-overview-card>:is(.form-guidance,.form-error,[role=status]){margin:0}.student-pane-scroll .dossier-profiles>.student-overview-header{padding-right:44px;position:relative}.das-shell .dossier-profiles .student-overview-header>.dossier-add{width:44px;height:44px;min-height:44px;color:var(--suite-muted);border-radius:var(--radius-control);box-shadow:none;background:0 0;border:1px solid #0000;padding:0;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.das-shell .dossier-profiles .student-overview-header>.dossier-add:hover{color:var(--suite-ink);background:color-mix(in srgb, var(--suite-ink) 5%, var(--suite-surface));border-color:var(--suite-line)}.das-shell .dossier-profiles .student-overview-header>.dossier-add:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.student-contact-dialog.dossier-profile-dialog{border-radius:var(--radius-panel);width:min(640px,100vw - 32px);padding:20px}.student-contact-dialog>header h2{font-size:20px}.student-contact-dialog form,.student-contact-dialog fieldset{gap:12px;min-width:0;display:grid}.student-contact-dialog fieldset{border:0;margin:0;padding:0}.student-contact-dialog label{gap:6px;min-width:0;font-weight:600;display:grid}.student-contact-dialog :is(input,select,textarea){border:1px solid var(--suite-control-line);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--suite-ink);background:var(--suite-surface);font:inherit;padding:9px 10px}.student-contact-dialog .island-footer>button{min-height:44px}@media (max-width:560px){.das-shell .page-heading{gap:8px 12px}.page-heading>h1{font-size:clamp(24px,5.5vw,32px)}.page-heading>.page-quick-note{padding-inline:10px;font-size:12px}}@media (max-width:440px){.page-heading>.page-quick-note{width:50px;height:50px;min-height:50px;padding:0;font-size:0}}.field-assessment-panel,.assessment-records{gap:16px;min-width:0;display:grid}.field-assessment-panel [hidden]{display:none!important}.assessment-record{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}:is(.assessment-record:has(>.assessment-record-actions[hidden]),.assessment-record:not(:has(>.assessment-record-actions>button))){grid-template-columns:minmax(0,1fr)}.assessment-record-copy{min-width:0}.assessment-record-header{align-items:flex-start;gap:10px;min-width:0;display:flex}.assessment-record-header>.dossier-badge{flex:none}.assessment-record-heading{flex:1;min-width:0}.assessment-record h4{font:650 18px/1.3 var(--font-heading);margin:4px 0 8px}.assessment-record-eyebrow{color:var(--suite-muted);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.assessment-record-type{min-width:0;font:600 11px/1.25 var(--font-heading);text-transform:uppercase;overflow-wrap:anywhere}.assessment-record-status{letter-spacing:normal;flex:none}.assessment-record .assessment-record-actions{border:0;flex-direction:column;align-items:stretch;gap:6px;width:132px;min-width:0;margin:0;padding:0;display:flex}.assessment-record .assessment-record-actions[hidden],.assessment-record .assessment-record-actions:empty{display:none!important}.assessment-record .assessment-record-actions>button{text-align:center;justify-content:center;width:100%;min-height:44px}@media (max-width:480px){.assessment-record{grid-template-columns:minmax(0,1fr)}.assessment-record .assessment-record-actions{flex-flow:wrap;width:100%}.assessment-record .assessment-record-actions>button{flex:112px;width:auto}}.das-shell .state-chip{border:1px solid var(--suite-line);background:var(--suite-surface);color:var(--suite-ink);border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-block}.field-assessment-editor{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:12px;gap:14px;padding:16px;display:grid}.field-assessment-editor>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.field-assessment-editor label{gap:7px;min-width:0;font-size:14px;display:grid}.field-assessment-editor :is(input:not([type=radio]):not([type=checkbox]),textarea){width:100%;min-width:0;color:var(--suite-ink);background:var(--suite-paper);border:1px solid var(--suite-control-line);font:inherit;border-radius:6px;padding:10px;display:block}.field-assessment-editor textarea{resize:vertical}.field-assessment-editor :is(.assessment-template-options,.assessment-sources){border:1px solid var(--suite-line);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.field-assessment-editor :is(.assessment-template-options,.assessment-sources)>label{align-items:flex-start;gap:10px;min-height:36px;display:flex}.field-assessment-editor input:is([type=radio],[type=checkbox]){width:18px;height:18px;accent-color:var(--product-accent);flex:0 0 18px;margin:3px 0 0}.assessment-sources label span{overflow-wrap:anywhere;gap:4px;display:grid}.assessment-content p{white-space:pre-wrap}.student-context-grid>button>small{color:var(--suite-muted);font-size:11px}.das-shell .student-context-grid>button[data-state=not-in-use]{color:var(--suite-muted);background:var(--suite-surface-inset);border-style:dashed}.das-shell .student-context-grid>button[data-state=not-in-use]>svg,.das-shell .student-context-grid>button:disabled>svg{color:currentColor}.das-shell .student-context-grid>button[data-state=not-in-use]:not(:disabled):is(:hover,:focus-visible){color:var(--suite-ink);border-color:var(--suite-muted);background:var(--suite-paper);box-shadow:0 7px 18px color-mix(in srgb, var(--suite-ink) 10%, transparent)}.das-shell .student-context-grid>button:focus-visible{outline:2px solid var(--suite-ink);outline-offset:2px}.das-shell .student-context-grid>button:disabled{opacity:1;background:var(--suite-paper);color:var(--suite-muted);cursor:not-allowed;border-color:var(--suite-line);box-shadow:none}.das-shell .student-support[data-state=published]{grid-template-rows:auto auto;height:auto;overflow:visible}.student-support .support-profile-sections{grid-template-rows:auto auto}.student-support .support-detail-list{overflow:visible}.student-pane-header>.student-pane-eyebrow{min-height:0}.das-shell .casework-warning-panel{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:10px;min-width:0;margin-block:16px}.casework-warning-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.casework-warning-heading>div{min-width:0}.casework-warning-heading h2{color:var(--suite-ink);font:650 1.125rem/1.4 var(--font-heading);margin:0}.casework-warning-heading p{color:var(--suite-muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.casework-warning-summary{flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 12px;display:flex}.casework-warning-summary>div{border:1px solid var(--suite-line-soft);min-width:0;color:var(--suite-ink);background:var(--suite-paper);border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 12px;display:flex}.casework-warning-summary dt{font-size:.875rem;line-height:1.5}.casework-warning-summary dd{border:1px solid var(--suite-line);background:var(--suite-surface);min-width:32px;color:var(--suite-ink);font:700 1rem/1.4 var(--font-heading);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin:0;padding:3px 7px}.casework-warning-summary>[data-attention=true][data-status=overdue]{border-color:var(--suite-danger);background:color-mix(in srgb, var(--suite-danger) 7%, var(--suite-surface))}.casework-warning-summary>[data-attention=true]:is([data-status=due_today],[data-status=upcoming]){border-color:var(--suite-warning);background:color-mix(in srgb, var(--suite-warning) 7%, var(--suite-surface))}.casework-warning-empty{background:var(--suite-surface-inset);color:var(--suite-ink);border-radius:6px;align-items:center;gap:12px;margin:0 16px 16px;padding:12px;display:flex}.casework-warning-empty>svg{color:var(--suite-muted);flex:0 0 22px}.casework-warning-empty strong{font-size:1rem;font-weight:600;line-height:1.5}.casework-warning-message{color:var(--suite-ink);margin:0;padding:0 16px 16px;font-size:1rem;line-height:1.5}.casework-warning-message p{color:var(--suite-muted);margin:4px 0 0}.das-shell .casework-warning-list{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.casework-warning-list>li{border:1px solid var(--suite-line-soft);background:var(--suite-paper);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px;display:grid}.casework-warning-record{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.casework-warning-record strong{color:var(--suite-ink);font-size:1rem;line-height:1.5}.casework-warning-record>span{color:var(--suite-muted);font-size:.875rem;line-height:1.5}.casework-warning-record em{color:var(--suite-danger);font-size:.875rem;font-style:normal;line-height:1.5}.casework-warning-date{font-variant-numeric:tabular-nums;justify-items:end;gap:4px;font-size:.875rem;line-height:1.5;display:grid}.casework-warning-date .status-chip{font-size:.875rem}.casework-warning-list>li[data-status=overdue] .status-chip{border-color:var(--suite-danger)}.casework-warning-list>li:is([data-status=due_today],[data-status=upcoming]) .status-chip{border-color:var(--suite-warning)}.das-shell .casework-warning-list>li>button{border-radius:6px;min-height:44px}.casework-warning-footer{border-top:1px solid var(--suite-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 16px;display:flex}.casework-warning-footer>p{color:var(--suite-muted);margin:0;font-size:.875rem;line-height:1.5}.das-shell .casework-warning-footer>.island-details{margin:0}.casework-warning-footer .island-footer{border:0;padding:0}.casework-warning-panel :is(h2,p,dt,dd,time){overflow-wrap:anywhere}.das-shell .intervention-heading{background:var(--suite-surface);border-radius:10px;min-width:0;padding:0;display:block;overflow:visible}.intervention-heading-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:16px;display:flex}.intervention-heading-main h2{min-width:0;color:var(--suite-ink);font:650 1.125rem/1.5 var(--font-heading);overflow-wrap:anywhere;flex:260px;margin:0;padding-top:8px}.das-shell .intervention-heading-main>button{white-space:normal;height:auto;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.5}.das-shell .intervention-heading>.intervention-workflow-help{margin:0}.intervention-workflow-help>.island-footer{border-top:1px solid var(--suite-line-soft);padding:8px 16px}.intervention-workflow-guide{gap:16px;margin:0;display:grid}.intervention-workflow-guide>div{gap:4px;display:grid}.intervention-workflow-guide dt{font:650 1rem/1.5 var(--font-heading);color:var(--suite-ink)}.intervention-workflow-guide dd{color:var(--suite-muted);margin:0;font-size:1rem;line-height:1.5}.intervention-catalogue-actions{border-bottom:1px solid var(--suite-line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.das-shell .intervention-catalogue-actions>button{border:1px solid var(--suite-line);background:var(--suite-paper);max-width:100%;height:auto;min-height:44px;color:var(--suite-ink);font:600 .875rem/1.5 var(--font-heading);white-space:normal;text-align:left;border-radius:6px;padding:8px 12px}.das-shell .intervention-catalogue-actions>button:not(:disabled):hover{border-color:var(--suite-muted);background:var(--suite-surface-inset)}.das-shell .intervention-catalogue-actions>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}.das-shell .intervention-columns>section>header h3{font-size:1rem;line-height:1.5}.intervention-columns .request-template-change-history{overflow-wrap:anywhere;min-width:0}.intervention-workspace :is(button[aria-controls=intervention-workflow-form],.intervention-form-shell :is(input,select,textarea,button)){scroll-margin-block:9rem}@media (max-width:560px){.casework-warning-list>li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.casework-warning-record{grid-column:1/-1}.casework-warning-date{justify-items:start}}.student-pane{flex-direction:column;display:flex}.student-pane.is-closing{animation:student-pane-out .24s var(--motion-ease) both;pointer-events:none}@keyframes student-pane-out{to{opacity:0;transform:translate(28px)}}.student-pane-scrim{animation:student-pane-scrim-in .24s var(--motion-ease) both}.student-pane-scrim.is-closing{animation:student-pane-scrim-out .24s var(--motion-ease) both;pointer-events:none}@keyframes student-pane-scrim-in{0%{opacity:0}}@keyframes student-pane-scrim-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.student-pane-scrim{animation:none!important}}.student-pane-header,.student-round-robin-cap,.student-pane>.student-pane-action-group{flex:none}.student-pane-scroll,.student-pane>.student-context-sheet{flex:1;min-height:0}.student-pane-scroll[hidden]{display:none}.student-pane>.student-context-sheet{flex-direction:column;width:auto;min-width:0;height:auto;animation:none;display:flex;position:relative;inset:auto}.student-pane .student-context-body{overscroll-behavior:contain;flex:1;min-width:0}.student-context-toolbar{background:var(--suite-surface);flex:none;min-width:0;padding:0;overflow:hidden}.student-context-toolbar>.pill-switch-scroll{animation:.34s cubic-bezier(.22,.8,.24,1) .16s both student-annex-pills-in}@keyframes student-annex-pills-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.student-pane>.student-pane-action-group{border-top:1px solid var(--suite-line);background:var(--suite-surface);margin:0;padding:10px 14px}.student-pane>.student-pane-action-group:has(>.student-context-grid){padding:10px 12px}.student-pane>.student-annex-drawer{z-index:16;min-width:0;height:176px;padding:10px 12px;transition:height .38s cubic-bezier(.22,.8,.24,1),padding .38s cubic-bezier(.22,.8,.24,1);position:relative}.student-pane>.student-annex-drawer.is-collapsed{height:56px;padding:6px 12px}.student-annex-drawer:not(.is-collapsed){overflow:hidden}.student-pane .student-annex-trigger[hidden]{display:none}.student-pane .student-annex-trigger{z-index:2;border:1px solid var(--suite-line);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--suite-ink);background:var(--suite-paper);font:600 13px/1.25 var(--font-body);align-items:center;gap:9px;padding:8px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff29,0 2px 6px #0000000d}.student-annex-trigger>svg:last-child{margin-left:auto;transition:transform .22s cubic-bezier(.22,.8,.24,1)}.is-expanded>.student-annex-trigger>svg:last-child{transform:rotate(180deg)}.student-pane .student-annex-trigger:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.student-annex-drawer-content{visibility:visible;opacity:1;min-width:0;transition:opacity .3s,transform .38s cubic-bezier(.22,.8,.24,1),visibility;transform:translateY(0)}.student-annex-drawer.is-collapsed>.student-annex-drawer-content{border:1px solid var(--suite-line);background:var(--suite-surface);visibility:hidden;opacity:0;border-radius:14px 14px 0 0;max-height:min(45dvh,280px);padding:12px;transition:opacity .3s,transform .38s cubic-bezier(.22,.8,.24,1),visibility 0s .38s;position:absolute;inset:auto 0 100%;overflow:auto;transform:translateY(calc(100% + 56px));box-shadow:0 -12px 28px #0000001f}.student-annex-drawer.is-collapsed.is-expanded>.student-annex-drawer-content{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.student-pane>.student-pane-action-group>.student-action-eyebrow{color:var(--suite-muted);letter-spacing:.09em;margin-bottom:8px;font-size:11px;font-weight:600}.student-pane .student-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:0;overflow:visible}.student-pane .student-context-grid>button{border-color:var(--suite-line);border-radius:var(--radius-control);min-width:0;min-height:64px;color:var(--suite-ink);background:var(--suite-surface);text-align:center;box-shadow:none;grid-template-rows:24px minmax(20px,auto);grid-template-columns:minmax(0,1fr);place-content:center;place-items:center;gap:3px;padding:6px 4px;display:grid;transform:none}.student-pane .student-context-grid>button>span:not([hidden]){font:600 11px/1.15 var(--font-body);white-space:nowrap;overflow-wrap:normal}.student-pane .student-context-grid>button>svg{width:24px;height:24px;color:var(--suite-muted)}.student-pane .student-context-grid>button:not(:disabled)>small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.das-shell .student-pane .student-context-grid>button:not(:disabled):hover{border-color:var(--suite-control-line);background:color-mix(in srgb, var(--suite-ink) 5%, var(--suite-surface));box-shadow:none;transform:none}.das-shell .student-pane .student-context-grid>button[data-state=not-in-use]:not(:disabled):is(:hover,:focus-visible){color:var(--suite-ink);border-color:var(--suite-control-line);background:color-mix(in srgb, var(--suite-ink) 5%, var(--suite-surface));box-shadow:none;transform:none}.das-shell .student-pane .student-context-grid>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px;box-shadow:none;transform:none}.das-shell .student-pane .student-context-grid>button[aria-pressed=true]{border-color:var(--product-accent-ink);background:color-mix(in srgb, var(--product-accent-brand) 12%, var(--suite-surface))}.das-shell .student-pane .student-context-grid>button[aria-pressed=true]>svg{color:var(--product-accent-ink)}.das-shell .student-pane .student-context-grid>button[data-state=not-in-use]{background:color-mix(in srgb, var(--suite-ink) 3%, var(--suite-surface))}.student-pane .student-context-grid>button:disabled{color:var(--suite-muted);background:var(--suite-surface-inset)}.student-pane .student-context-grid>button:disabled>svg{color:inherit}.student-field-reports-dock{border-top:1px solid var(--suite-line-soft);background:var(--suite-surface);flex:none;min-width:0;padding:6px 12px 10px}.student-field-reports-dock[hidden]{display:none}@media (max-width:360px){.student-pane .student-context-grid>button>span:not([hidden]){font-size:11px}}.student-pane .student-primary-actions{z-index:17;padding-bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.student-pane .student-primary-actions:has(>.student-contact-action){grid-template-columns:repeat(4,minmax(0,1fr))}.student-pane .student-primary-actions>button,.student-pane .student-primary-actions .student-evidence-menu>button{border-radius:var(--radius-control);min-height:64px;font:600 13px/1.25 var(--font-body);text-align:center;box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px;display:flex;transform:none}.student-pane .student-primary-actions>button>svg,.student-pane .student-primary-actions .student-evidence-menu>button>svg{flex:0 0 24px;width:24px;height:24px}.student-pane .student-primary-actions button>span{overflow-wrap:anywhere;min-width:0}.student-pane .student-primary-actions:has(>.student-contact-action) button>span{white-space:nowrap}@media (max-width:400px){.student-pane .student-primary-actions:has(>.student-contact-action){column-gap:6px;padding-inline:10px}.student-pane .student-primary-actions:has(>.student-contact-action)>button{padding-inline:4px;font-size:12px}.student-pane .student-primary-actions:has(>.student-contact-action) .student-evidence-menu>button{padding-inline:4px;font-size:12px}}.student-context-body .student-contact-card{margin-top:0}.das-shell .student-pane .student-primary-actions button:not(:disabled):hover{box-shadow:none;transform:none}.das-shell .student-pane .student-primary-actions button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px;box-shadow:none;transform:none}.student-primary-actions button{min-width:0}.student-evidence-menu>[role=menu]{top:auto;bottom:calc(100% + 8px)}.annual-review-pupil-picker{gap:8px;max-width:440px;margin:16px 0;display:grid}.pupil-card-grid{grid-auto-rows:minmax(80px,auto);align-items:stretch}.pupil-card-grid>.pupil-card-face{flex-direction:column;justify-content:center;align-items:stretch;height:100%;min-height:80px;padding:8px 12px;display:flex;overflow:hidden;transform:none;container:pupil-card/inline-size}.pupil-card-layout{grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:62px;display:grid}.pupil-card-content{grid-column:2;gap:4px;min-width:0;display:grid}.pupil-card-face .pupil-card-copy{align-content:start}.pupil-card-content>.pupil-card-copy{transition:transform .18s var(--motion-ease)}.pupil-card-content[data-has-indicators=true]>.pupil-card-copy{transform:translateY(calc(var(--pupil-card-disclosure-offset,0px) + 2px))}.pupil-card-face .pupil-card-copy>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pupil-card-layout>svg{width:18px;color:var(--suite-muted);grid-column:3;align-self:center}.pupil-card-demographics{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.pupil-card-face .pupil-card-layout>.pupil-card-content>.pupil-card-details{opacity:0;flex-wrap:wrap;align-items:center;gap:3px 8px;min-height:0;max-height:none;margin-top:0;transition:opacity .13s;display:flex;overflow:visible}.pupil-card-face .pupil-card-layout>.pupil-card-content>.pupil-card-details:empty{display:none}.pupil-card-face:focus-visible .pupil-card-content>.pupil-card-copy{transform:none}.pupil-card-face:focus-visible .pupil-card-layout>.pupil-card-content>.pupil-card-details{opacity:1}.pupil-card-face .pupil-card-details>small{font-size:11px;line-height:1.3}.pupil-card-face .pupil-card-core{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.pupil-profile-state{white-space:nowrap;border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);color:var(--suite-muted);padding:1px 5px;font-size:11px}.pupil-card-face[data-profile-state=none]{background:color-mix(in srgb,var(--suite-muted) 7%,var(--suite-surface));color:var(--suite-muted);box-shadow:none}.pupil-card-face[data-profile-state=none] .pupil-card-avatar{background:color-mix(in srgb,var(--suite-muted) 14%,var(--suite-surface));color:var(--suite-muted)}.pupil-card-face:is([data-profile-state=evidence-only],[data-profile-state=draft],[data-profile-state=established]){background:color-mix(in srgb,var(--product-accent-brand) 4%,var(--suite-surface))}.pupil-card-face .pupil-card-flags{min-width:0;max-width:100%;margin-top:0;display:block}.pupil-card-face .pupil-card-flags .suite-pupil-indicators{flex-wrap:wrap;gap:3px 8px;min-width:0;max-width:100%}.pupil-card-face .pupil-card-flags .suite-pupil-indicator{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:0;font-size:11px;line-height:1.3}.pupil-card-face[aria-expanded=true]{border-color:var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 9%,var(--suite-surface))}:is(.pupil-card-face:hover,.pupil-card-face:focus-visible){transform:none}@media (hover:hover) and (pointer:fine){.pupil-card-face:hover .pupil-card-content>.pupil-card-copy{transform:none}.pupil-card-face:hover .pupil-card-layout>.pupil-card-content>.pupil-card-details{opacity:1}}@media (pointer:coarse),(hover:none){.pupil-card-face .pupil-card-content>.pupil-card-copy{transform:none}.pupil-card-face .pupil-card-layout>.pupil-card-content>.pupil-card-details{opacity:1}}@media (prefers-reduced-motion:reduce){.pupil-card-content>.pupil-card-copy,.pupil-card-face .pupil-card-layout>.pupil-card-content>.pupil-card-details{transition:none}}.student-context-grid button[aria-pressed=true]{border-color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent-brand) 13%,var(--suite-surface))}.casework-timeline,.evidence-conflict-panel,.access-coverage-ledger,.access-review-queue,.annual-review-queue{border:1px solid var(--suite-line);background:var(--suite-surface);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:20px}:is(.casework-timeline,.evidence-conflict-panel,.access-coverage-ledger,.access-review-queue,.annual-review-queue)>header{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:0 0 16px;display:flex}:is(.casework-timeline,.evidence-conflict-panel,.access-coverage-ledger)>header>div{gap:6px;min-width:0;display:grid}:is(.casework-timeline,.evidence-conflict-panel,.access-coverage-ledger)>header :is(h2,h3,p){margin:0}:is(.casework-timeline,.evidence-conflict-panel,.access-coverage-ledger)>header :is(span,p){color:var(--suite-muted);font-size:13px;line-height:1.5}.evidence-conflict-panel .history-empty,.evidence-history-pagination{border:1px solid var(--suite-line-soft);background:var(--suite-paper);border-radius:10px;margin:16px 0 0;padding:16px}.evidence-history-pagination>p{margin:0 0 8px;font-weight:650}.deadline-summary{gap:10px}.deadline-summary span{padding:12px}.deadline-summary strong{font-size:24px}.deadline-list>li{border-width:1px;gap:16px;padding:16px}.deadline-list>li[data-status=overdue]{border-color:color-mix(in srgb,var(--suite-danger) 38%,var(--suite-line));background:color-mix(in srgb,var(--suite-danger) 5%,var(--suite-surface))}.deadline-list>li[data-status=complete]{border-color:color-mix(in srgb,var(--suite-success) 30%,var(--suite-line))}.deadline-list>li>footer{flex-wrap:wrap;justify-content:flex-end;max-width:300px}.deadline-list>li>div{gap:6px}.deadline-list>li>div>button{font-size:17px}.deadline-boundary,.eaa-timeline,.behaviour-badge-list li{border:1px solid var(--suite-line);border-radius:10px;padding:12px 14px}.das-shell .pill-switch-scroll.casework-pill-switch{background:0 0;border:0;border-radius:999px;width:max-content;max-width:100%;margin-bottom:18px;margin-left:auto;padding:0;display:block}.casework-pill-switch button{border-radius:8px;min-height:36px;font-size:13px}.access-coverage-ledger>form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.access-coverage-ledger>form>p{grid-column:1/-1;margin:0;line-height:1.5}.access-coverage-ledger :is(input,select){max-width:100%;min-height:40px}.access-coverage-table-wrap{overflow:auto}.coverage-edit-guidance{max-width:80ch;color:var(--suite-muted);line-height:1.5}.operational-dashboard-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operational-dashboard-family{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:14px;min-width:0;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 3px 10px #0000000d}.operational-dashboard-family:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--product-accent-brand) 45%,var(--suite-line));transform:translateY(-2px);box-shadow:0 7px 18px #00000016}.operational-dashboard-family>header{gap:12px}.operational-dashboard-family h3{margin:6px 0;font-size:19px;line-height:1.35}.operational-dashboard-family :is(p,small){line-height:1.5}@media (max-width:800px){.deadline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-list>li{grid-template-columns:minmax(0,1fr)}.deadline-list>li>footer{justify-content:flex-start;max-width:none}.access-coverage-ledger>form{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-dashboard-families{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.casework-timeline,.evidence-conflict-panel,.access-coverage-ledger,.access-review-queue,.annual-review-queue{padding:14px}.access-coverage-ledger>form{grid-template-columns:minmax(0,1fr)}.casework-pill-switch button{padding:8px 6px}.casework-pill-switch{max-width:100%}}@media (hover:none){.pupil-card-grid{grid-auto-rows:minmax(80px,auto)}.pupil-card-grid .pupil-card-face{height:100%;min-height:80px}.pupil-card-details{height:auto;overflow:visible}}@media (prefers-reduced-motion:reduce){.operational-dashboard-family{transition:none}.operational-dashboard-family:is(:hover,:focus-within){transform:none}}.student-photo{white-space:nowrap}.operational-dashboard-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.operational-dashboard-card{border:1px solid var(--suite-line-soft);background:color-mix(in srgb,var(--product-accent-brand) 3%,var(--suite-surface));border-radius:11px;padding:16px}.operational-dashboard-card>header{justify-content:space-between;gap:12px;display:flex}.operational-dashboard-card>header>strong{font-size:28px}.operational-dashboard-card h4{font-size:15px;line-height:1.4}.operational-dashboard-card dl>div{margin:8px 0}.operational-dashboard-card dd{line-height:1.5}.operational-dashboard-card>a{border:1px solid var(--suite-line);border-radius:8px;margin-top:10px;padding:9px 12px;display:inline-flex}.case-progress-list{gap:16px;display:grid}.case-progress-card{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:16px;min-width:0;padding:18px}.case-progress-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-progress-card>header>button{color:var(--product-accent-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:700}.case-progress-card>header>span{color:var(--suite-muted);font-size:12px}.case-progress-card>progress{width:100%;height:9px;accent-color:var(--product-accent);border:0;border-radius:12px;margin:16px 0;display:block;overflow:hidden}.case-progress-next{gap:5px;margin:12px 0 16px;display:grid}.case-progress-next>span{color:var(--suite-muted);font-size:13px}.case-progress-card>details>summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.case-progress-card>details>summary:focus-visible{outline:2px solid var(--product-accent);outline-offset:3px}.case-progress-card .deadline-list{margin-top:12px}.pupil-timetable>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.pupil-timetable>header>label{gap:6px;display:grid}.pupil-timetable-days{grid-template-columns:repeat(7,minmax(135px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow:auto}.pupil-timetable-days>section{border:1px solid var(--suite-line);border-radius:12px;min-width:0;padding:12px}.pupil-timetable-days h4{margin:0 0 16px}.pupil-timetable-days article{background:var(--suite-surface-inset);border:1px solid var(--suite-line-soft);border-radius:8px;gap:8px;margin:12px 0;padding:12px;display:grid}.pupil-timetable-days :is(p,time){color:var(--suite-muted);font-size:12px}.dossier-badge{border:1px solid var(--suite-line);width:40px;height:40px;color:var(--suite-ink);background:color-mix(in srgb,var(--badge-tone,#81909b) 20%,var(--suite-surface));border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.dossier-badge[data-colour=blue]{--badge-tone:#6b9ece}.dossier-badge[data-colour=green]{--badge-tone:#65a285}.dossier-badge[data-colour=amber]{--badge-tone:#b69b58}.dossier-badge[data-colour=violet]{--badge-tone:#a08cbe}.dossier-badge[data-colour=rose]{--badge-tone:#b87e98}.dossier-badge-stack{flex-wrap:wrap;align-items:center;gap:0;padding:4px 0;display:flex}.dossier-badge-stack>button{outline-offset:3px;border-radius:50%;min-width:40px;min-height:40px;margin-right:-9px;padding:0;transition:transform .13s;position:relative}.dossier-badge-stack>button:is(:hover,:focus-visible){z-index:2;transform:translateY(-4px)}.dossier-badge-stack>.dossier-add{border:1px dashed var(--suite-line);justify-content:center;align-items:center;margin-left:17px;display:flex}.dossier-profiles{margin:16px 0}.dossier-profiles h3{margin-bottom:8px;font-size:13px}.dossier-profiles>p{color:var(--suite-muted);font-size:12px}.dossier-profile-dialog{border:1px solid var(--suite-line);background:var(--suite-surface);width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--suite-ink);border-radius:18px;padding:22px;overflow:auto}.dossier-profile-dialog::backdrop{background:#0009}.dossier-profile-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dossier-profile-dialog>header h2{margin:0;font-size:22px}.dossier-badge-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dossier-badge-options input,.dossier-badge-options select{width:100%;min-width:0}.assessment-record>header{align-items:center;gap:12px;display:flex}.assessment-record>header>div{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.dossier-badge-stack>button{transition:none}.dossier-badge-stack>button:is(:hover,:focus-visible){transform:none}}@media (max-width:480px){.dossier-badge-options{grid-template-columns:1fr}.dossier-profile-dialog{padding:16px}}.pupil-timetable input,.student-evidence-entry select{border:1px solid var(--suite-line);background:var(--suite-surface);min-height:40px;color:var(--suite-ink);border-radius:8px;padding:8px 10px}.student-evidence-entry>form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.student-evidence-entry>form>label{flex:1;gap:8px;min-width:180px;display:grid}.student-evidence-entry>form>button{border:1px solid var(--suite-line);border-radius:8px;min-height:40px;padding:8px 12px}.student-evidence-entry .progress-panel{margin-top:20px}.student-evidence-entry .progress-panel>header{padding-inline:0}.student-evidence-entry .progress-panel[data-entry-form-open=true]>:not([data-progress-workflow]){display:none}.student-evidence-entry .progress-form{margin:0}.placement-csv-table{margin:16px 0;overflow:auto}.placement-csv-table table{border-collapse:collapse;width:100%;font-size:13px}.placement-csv-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--suite-line);padding:10px}.placement-csv-table td p{margin:6px 0;font-size:12px}.placement-csv-import{margin:16px 0}.evidence-decision-history .island-popout-content>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.evidence-decision-history .island-popout-content>ol+ol{margin-top:12px}.evidence-decision-history .island-popout-content>ol>li{border:1px solid var(--suite-line-soft);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;line-height:1.5;display:grid}.evidence-decision-history .island-popout-content>ol>li>*{grid-column:1;min-width:0}.evidence-decision-history .island-popout-content small{color:var(--suite-muted)}.student-header-context-slot{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);isolation:isolate;grid-area:5/1/auto/-1;grid-template-rows:1fr;min-width:0;min-height:54px;margin-top:8px;transition:grid-template-rows .38s cubic-bezier(.22,.8,.24,1),margin-top .38s cubic-bezier(.22,.8,.24,1),border-color .3s;display:grid;position:relative;overflow:hidden}.student-header-context-slot:after{content:"";z-index:3;border:inherit;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.student-pane.has-context:not(:is(.has-header-pills,.has-header-actions)) .student-header-context-slot{visibility:hidden;background:0 0;border-width:0;border-color:#0000;grid-template-rows:0fr;min-height:0;margin-top:0}.student-pane.has-header-pills:has(.student-profile-tabs:empty) .student-header-context-slot{visibility:hidden;background:0 0;border-width:0;border-color:#0000;grid-template-rows:0fr;min-height:0;margin-top:0}.student-pane.has-header-actions:not(:has(.student-header-actions button)) .student-header-context-slot{visibility:hidden;background:0 0;border-width:0;border-color:#0000;grid-template-rows:0fr;min-height:0;margin-top:0}.student-header-metrics,.student-header-pills{grid-area:1/1;min-width:0;min-height:0}.student-header-metrics{z-index:2}.student-header-pills{align-self:center}.student-pane.has-header-actions .student-header-context-slot{min-height:0;position:relative}.student-pane.has-header-actions .student-header-metrics{position:absolute;inset:0}.field-assessment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-assessment-actions[hidden]{display:none!important}.assessment-record .assessment-record-actions{border-top:0}.field-assessment-actions>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.field-assessment-actions>button>svg{flex-shrink:0}.student-header-actions{min-width:0}.student-header-actions .field-assessment-actions{flex-wrap:nowrap;align-items:stretch;gap:2px;min-width:0;padding:2px;display:flex}.student-header-actions .field-assessment-actions>button{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;min-height:36px;color:var(--suite-ink);background:var(--suite-surface);font:500 12px/1.3 var(--font-body);white-space:normal;flex:1 1 0;padding:3px 8px}.student-header-actions .field-assessment-actions>button.primary-button{background:color-mix(in srgb, var(--product-accent-brand) 12%, var(--suite-surface));border-color:color-mix(in srgb, var(--product-accent-brand) 45%, var(--suite-line))}.student-header-actions .field-assessment-actions>button:not(:disabled):hover{background:color-mix(in srgb, var(--product-accent-brand) 18%, var(--suite-surface))}.student-header-actions .field-assessment-actions>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.student-header-actions .field-assessment-actions>button>span{min-width:0;color:inherit;overflow-wrap:anywhere}@media (max-width:760px),(pointer:coarse){.student-header-actions .field-assessment-actions>button{min-height:44px}}.student-pane .student-pane-eyebrow:focus{outline:none}.student-pane-header .pupil-context-badges{background:0 0;border:0;border-radius:0;grid-area:5/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.pupil-context-badges>div{min-width:0;padding:6px 8px}.student-header-metrics .pupil-context-badges{height:100%}.student-header-metrics .pupil-context-badges>div{background:var(--suite-surface);transition:transform .28s cubic-bezier(.22,.8,.24,1);transform:none}.student-header-metrics .pupil-context-badges>div:nth-child(2){transition-delay:35ms}.student-header-metrics .pupil-context-badges>div:nth-child(3){transition-delay:70ms}.student-header-metrics .pupil-context-badges>div:nth-child(4){transition-delay:.105s}.student-pane.has-context .student-header-metrics .pupil-context-badges>div{transform:translateY(130%)}.pupil-context-badges>div+div{border-inline-start:1px solid var(--suite-line-soft)}.pupil-context-badges dt{min-height:16px;color:var(--suite-muted);font:500 12px/1.25 var(--font-body);white-space:nowrap;align-items:center;gap:5px;display:flex}.pupil-context-badges dt svg{flex-shrink:0}.pupil-context-badges dd{color:var(--suite-ink);font:600 16px/1.25 var(--font-body);font-variant-numeric:tabular-nums;margin:4px 0 0}.pupil-context-badges small{color:var(--suite-muted);font:400 11px/1.3 var(--font-body);margin-top:4px;display:block}@media (prefers-reduced-motion:reduce){.student-header-context-slot,.student-pane>.student-annex-drawer,.student-header-metrics .pupil-context-badges>div,.student-annex-drawer.is-collapsed>.student-annex-drawer-content,.student-annex-trigger>svg:last-child{transition:none}.student-context-toolbar>.pill-switch-scroll{animation:none}}.pupil-context-settings{border:1px solid var(--suite-line);border-radius:var(--radius-panel,14px);background:var(--suite-surface);padding:18px}.pupil-context-settings button{cursor:pointer;justify-self:start}.pupil-context-settings button:disabled{cursor:wait;opacity:.65}.pupil-context-settings fieldset{border:1px solid var(--suite-line);border-radius:10px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.pupil-context-settings legend{padding:0 6px;font-weight:700}.pupil-context-settings p{margin:0;line-height:1.5}.pupil-context-settings select{border:1px solid var(--suite-control-line);background:var(--suite-surface);width:100%;min-width:0;min-height:40px;color:var(--suite-ink);font:inherit;border-radius:9px;padding:9px 10px}.system-template-picker{border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:12px;min-width:0;margin:0;padding:12px}.system-template-picker legend{align-items:center;gap:7px;padding:0 5px;font-size:13px;font-weight:750;display:flex}.system-template-picker>p{color:var(--suite-muted);margin:0 0 10px;font-size:13px;line-height:1.4}.system-template-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.system-template-picker button{border:1px solid var(--suite-line);background:var(--suite-surface);width:100%;min-width:0;min-height:64px;color:var(--suite-ink);text-align:left;font:inherit;border-radius:10px;justify-content:space-between;align-items:start;gap:9px;padding:11px;display:flex}.system-template-picker button>span{flex:1;gap:4px;min-width:0;display:grid}.system-template-picker button strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.system-template-picker button small{color:var(--suite-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.system-template-picker button>svg{visibility:hidden;flex:0 0 17px;width:17px;height:17px}.system-template-picker button[aria-pressed=true]>svg{visibility:visible}.system-template-picker button[aria-pressed=true]{border-color:var(--product-accent-brand);background:color-mix(in srgb, var(--product-accent-brand) 6%, var(--suite-surface))}.system-template-fields{display:contents}.system-template-picker button:focus-visible{outline:2px solid var(--product-accent-brand);outline-offset:3px}.system-template-bank{min-width:0;margin-block:14px}.system-template-bank-summary{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:14px;display:flex}.system-template-bank-summary>div{min-width:0}.system-template-bank-summary h3{margin:0 0 7px;font-size:16px}.system-template-bank-summary p{color:var(--suite-muted);margin:5px 0;font-size:13px;line-height:1.5}.system-template-bank-summary .vocabulary-picker{flex:none}.das-shell .system-template-source-switch{margin:12px 0 12px auto}.system-template-picker>.system-template-bank-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));margin-bottom:12px}.system-template-bank-filters label{min-width:0;color:var(--suite-muted);gap:6px;font-size:12px;display:grid}.system-template-bank-filters :is(input,select){box-sizing:border-box;border:1px solid var(--suite-line);background:var(--suite-surface);width:100%;min-width:0;max-width:100%;color:var(--suite-ink);font:inherit;border-radius:8px;padding:9px}.system-template-picker button:disabled{opacity:.65;cursor:default}.system-template-structured-bank{border-top:1px solid var(--suite-line-soft);min-width:0;margin-top:16px;padding-top:16px}.system-template-structured-bank h4{font:600 13px/1.4 var(--font-heading);margin:0 0 12px}.system-template-structured-bank .system-template-bank-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.system-template-structured-bank .system-template-bank-choices>:last-child:nth-child(odd){grid-column:1/-1}.system-template-bank-filters :is(input,select):focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}@media (max-width:620px){.system-template-picker>div{grid-template-columns:minmax(0,1fr)}.system-template-bank-summary{flex-direction:column;align-items:stretch}.system-template-bank-summary .vocabulary-picker{flex-basis:auto}.system-template-picker>.system-template-bank-filters,.system-template-structured-bank .system-template-bank-choices{grid-template-columns:minmax(0,1fr)}}.das-shell{--das-action-button-radius:var(--suite-radius-pill,999px)}button:where(:not(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action,[data-suite-close],.avatar-button,.pupil-card-face,.student-list-card,.eaa-library-results button,.student-pane-scrim,.management-pane-scrim,.drawer-scrim,.rail-scrim,[role=tab],[role=checkbox],[role=radio],[role=option],[role=menuitem])){-webkit-appearance:none;appearance:none;min-height:var(--suite-control-target,44px);border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background-color:var(--suite-surface);color:var(--product-accent-ink,var(--suite-ink));font:600 var(--type-control)/1.35 var(--font-heading);text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}input[type=file]::file-selector-button{-webkit-appearance:none;appearance:none;min-height:var(--suite-control-target-compact,36px);border:1px solid var(--suite-control-line);border-radius:var(--das-action-button-radius,var(--radius-control));background-color:var(--suite-surface);max-width:100%;color:var(--product-accent-ink,var(--suite-ink));font:600 var(--type-control)/1.35 var(--font-heading);cursor:pointer;margin-inline-end:12px;padding:6px 12px}button:where(:not(.suite-action,[data-suite-close])):disabled{cursor:not-allowed}input[type=file]:disabled::file-selector-button{cursor:not-allowed}@media (hover:hover) and (pointer:fine){input[type=file]:not(:disabled)::file-selector-button:hover{border-color:var(--suite-control-highlight-line);background-color:color-mix(in srgb, var(--product-accent-ink) 7%, var(--suite-surface))}}input[type=file]:not(:disabled)::file-selector-button:active{background-color:color-mix(in srgb, var(--product-accent-ink) 12%, var(--suite-surface))}@media (forced-colors:active){input[type=file]::file-selector-button{color:buttontext;background:buttonface;border-color:buttontext}input[type=file]:disabled::file-selector-button{color:graytext;border-color:graytext}}.das-shell button:where(:not([data-suite-close],[data-suite-sidebar-pin],[data-size=icon],[role=tab],[role=checkbox],[role=radio],[role=option],[role=menuitem],[role=combobox],.avatar-button,.product-lockup,.sidebar-utility,.suite-nav-item,.suite-sign-out-button,.floating-theme-toggle,.pupil-card-face,.student-list-card,.settings-area-card,.pupil-picker-clear,.management-intervention-card,.management-status-tile,.my-work-summary>button,.plan-library-card,.island-icon-button,.staff-group-preview,.today-pupil-card,.casework-package-editor-card,.import-start-card,.metric-system-card,.plan-strategy-card,.iep-booklet-pupil-add,.iep-booklet-pupil-remove,.iep-booklet-output-action,.report-pupil-result,.quick-note-pupil-result,.settings-record-details-trigger,.student-voice-card,.staff-group-member-candidates li>button,.staff-person-results li>button,.dossier-annex-card-open,.assessment-record-reader-trigger,.record-table-sort,.student-track-action,.dossier-report-library-trigger,.workspace-filter-trigger,.pupil-finder-filter-trigger,.workspace-date-trigger,.visual-select-trigger,.joined-select-trigger,.vocabulary-picker-trigger,.badge-picker-trigger,.profile-indicator-button,.student-pane-scrim,.management-pane-scrim,.drawer-scrim,.rail-scrim,.suite-sidebar *,.suite-topbar *,.mobile-nav *,.mobile-task-drawer *,.product-switcher *,.student-primary-actions *,.student-annex-grid *,.student-context-grid *,.student-add-popover *,.settings-area-sidebar *,.directory-sections *,.system-template-bank-choices *,.system-template-picker>div>button,.plan-library-popover-grid>button,.plan-library-picker>button,.evidence-record-options>li>button,.casework-warning-list>li>button,.management-timeline button,.profile-indicator-popover>header>button,.plan-library-popover>header>div>button:not(.plan-library-custom-action),.island-details>.island-trigger>button,.island-details>.island-footer>button,.workspace-date-calendar>header>button,.workspace-date-calendar [data-calendar-date],.vocabulary-library-grid *,.eaa-library-results *,.choice-tile)),.das-shell a:where(.suite-action:not([data-size=icon]),.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action){border-radius:var(--das-action-button-radius)!important}[data-suite-account-control].suite-account-control{--suite-account-surface:var(--suite-surface,#fff);--suite-account-ink:var(--suite-ink,#111);--suite-account-muted:var(--suite-muted,#3c473e);--suite-account-line:var(--suite-control-line,#6f7c70);box-sizing:border-box;min-width:60px;max-width:min(360px,100%);min-height:44px;color:var(--suite-account-ink);font-family:var(--font-body,"Source Sans 3", sans-serif);text-align:right;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;margin-inline-start:auto;padding:3px 6px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative;transform:none}a[data-suite-account-control],button[data-suite-account-control]{cursor:pointer}:is(a,button)[data-suite-account-control].suite-account-control:not(:disabled):not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--suite-account-ink) 7%, transparent);border-color:var(--suite-account-line);box-shadow:none;filter:none;transform:none}[data-suite-account-control].suite-account-control:focus-visible:not([aria-disabled=true]){outline:2px solid var(--suite-focus,#216baf);outline-offset:2px}[data-suite-account-control]:is(:disabled,[aria-disabled=true]){opacity:.65;cursor:default}.suite-account-copy{gap:3px;min-width:0;display:grid}.suite-account-copy>strong,.suite-account-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-account-copy>strong{font:600 13px/1.2 var(--font-heading,Poppins, sans-serif)}.suite-account-copy>small{color:var(--suite-account-muted);font:400 12px/1.2 var(--font-body,"Source Sans 3", sans-serif)}.suite-account-bubbles{flex:0 0 56px;width:56px;height:36px;display:block;position:relative}.suite-account-school,.suite-account-staff{box-sizing:border-box;border:1px solid var(--suite-account-line);width:36px;height:36px;font:600 11px/1 var(--font-heading,Poppins, sans-serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;overflow:hidden}.suite-account-school{color:var(--school-primary-ink,var(--suite-account-ink));background:var(--school-primary,var(--suite-account-surface));left:0}.suite-account-school>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.suite-account-staff{color:var(--suite-account-ink);background:var(--suite-account-surface);box-shadow:0 0 0 2px var(--suite-account-surface);right:0}.suite-account-context{z-index:80;box-sizing:border-box;border:1px solid var(--suite-account-line);background:var(--suite-account-surface);width:max-content;max-width:min(300px,100vw - 32px);color:var(--suite-account-ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;transition:opacity .15s,visibility .15s;display:flex;position:absolute;inset-block-start:calc(100% + 5px);inset-inline-end:0;box-shadow:0 8px 24px #00000029}.suite-account-context>svg{flex:none;margin-top:2px}.suite-account-context:before{content:"";height:6px;position:absolute;inset-block-start:-6px;inset-inline:0}.suite-account-context>span{gap:4px;min-width:0;display:grid}.suite-account-context b{font:600 12px/1.35 var(--font-heading,Poppins, sans-serif)}.suite-account-context span span{color:var(--suite-account-muted);font:400 12px/1.4 var(--font-body,"Source Sans 3", sans-serif);overflow-wrap:anywhere}[data-suite-account-control]:is(:hover,:focus-visible):not([data-context-dismissed]) .suite-account-context{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:820px){[data-suite-account-control].suite-account-control{flex:none;max-width:70px}.suite-account-copy{display:none}}@media (prefers-reduced-motion:reduce){:is(a,button,div)[data-suite-account-control].suite-account-control,.suite-account-context{transition:none}}@media (forced-colors:active){[data-suite-account-control]:focus-visible{outline-color:highlight}.suite-account-school,.suite-account-staff,.suite-account-context{color:canvastext;background:canvas;border-color:canvastext}}:root{--suite-radius-badge:var(--radius-control,6px);--suite-radius-pill:999px;--suite-control-target:44px;--suite-control-target-compact:36px;--suite-control-feedback-gutter:6px;--suite-direction-stroke:3}:root,[data-product]{--suite-control-highlight:var(--product-accent,var(--accent,var(--suite-signal)));--suite-control-highlight-soft:color-mix(in srgb, var(--suite-control-highlight) 12%, transparent);--suite-control-highlight-line:color-mix(in srgb, var(--suite-control-highlight) 54%, var(--suite-line));--suite-control-highlight-shadow:0 7px 18px color-mix(in srgb, var(--suite-control-highlight) 18%, transparent);--suite-control-on-accent:var(--product-accent-on-fill,var(--accent-ink,#111))}:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]):is(:hover,:focus):not(:focus-visible):not([aria-selected=true],[aria-pressed=true],[aria-current]:not([aria-current=false]),[data-selected=true],.active,.current,.is-selected){outline:none!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){box-sizing:border-box;color-scheme:var(--suite-select-colour-scheme,inherit);-webkit-appearance:auto!important;appearance:auto!important;min-height:var(--suite-control-target)!important;height:auto!important;padding-block:var(--suite-select-padding-block-start,10px) var(--suite-select-padding-block-end,10px)!important;padding-inline:var(--suite-select-padding-inline-start,10px) var(--suite-select-padding-inline-end,10px)!important;border-radius:var(--radius-control,6px)!important;color:var(--suite-select-ink,var(--suite-ink))!important;background-color:var(--suite-select-surface,var(--suite-surface))!important;box-shadow:none!important;font:400 var(--type-control,13px)/1.35 var(--font-body,"Segoe UI", sans-serif)!important;letter-spacing:normal!important;text-transform:none!important;background-image:none!important;border-style:solid!important;border-width:1px!important;transform:none!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):not([aria-invalid=true],:user-invalid){border-color:var(--suite-select-line,var(--suite-control-line))!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):is([aria-invalid=true],:user-invalid){border-color:var(--suite-select-invalid-line,var(--suite-danger))!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):focus-visible{outline:3px solid var(--suite-select-focus,var(--suite-focus))!important;outline-offset:2px!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):disabled{opacity:1;cursor:not-allowed;color:var(--suite-select-disabled-ink,var(--suite-muted))!important}.user-preview-menu{--suite-select-surface:color-mix(in srgb, var(--product-sidebar,#071b2a) 82%, #000);--suite-select-ink:#fff;--suite-select-line:color-mix(in srgb, #fff 48%, var(--suite-select-surface));--suite-select-focus:#8bcfff;--suite-select-disabled-ink:#b8b8b8;--suite-select-colour-scheme:dark}:where([data-theme=contrast],[data-suite-theme=contrast]) .user-preview-menu{--suite-select-surface:var(--suite-surface);--suite-select-ink:var(--suite-ink);--suite-select-line:var(--suite-control-line)}:is([data-product=passport],.app-shell) .filters label:has(>span):has(>select){--suite-select-padding-block-start:24px;--suite-select-padding-block-end:4px}.bulletin-priority-filter{--suite-select-padding-inline-start:40px}.bulletin-filter-select:has(select:not([multiple]):is(:not([size]),[size="0"],[size="1"])) .bulletin-select-chevron{display:none}.quick-widget-select select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){min-width:80px}@media (forced-colors:active){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):is(:enabled,:disabled){forced-color-adjust:auto;color:buttontext!important;background-color:buttonface!important;border-color:buttontext!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):focus-visible{outline-color:highlight!important}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):disabled{color:graytext!important;border-color:graytext!important}}button[data-suite-close]{--suite-close-size:var(--suite-control-target-compact);--suite-close-icon-size:18px;--suite-close-ink:var(--suite-ink,#111);box-sizing:border-box;-webkit-appearance:none;appearance:none;cursor:pointer;justify-content:center;align-items:center;flex:0 0 var(--suite-close-size)!important;width:var(--suite-close-size)!important;height:var(--suite-close-size)!important;min-width:var(--suite-close-size)!important;min-height:var(--suite-close-size)!important;max-width:var(--suite-close-size)!important;max-height:var(--suite-close-size)!important;border-radius:var(--radius-control,6px)!important;color:var(--suite-close-ink)!important;background:color-mix(in srgb, var(--suite-close-ink) 4%, transparent)!important;box-shadow:none!important;filter:none!important;border:1px solid #0000!important;gap:0!important;padding:0!important;font-size:0!important;line-height:1!important;transition:background-color .14s,border-color .14s!important;transform:none!important}.suite-close-button{display:inline-flex}button[data-suite-close][data-suite-close-size=default]{--suite-close-size:var(--suite-control-target);--suite-close-icon-size:20px}button[data-suite-close][data-suite-close-tone=inverse]{--suite-close-ink:#fff}button[data-suite-close]>svg{pointer-events:none;flex:none;margin:auto;display:block;width:var(--suite-close-icon-size)!important;height:var(--suite-close-icon-size)!important;color:inherit!important;stroke-width:1.8px!important}@media (hover:hover) and (pointer:fine){button[data-suite-close]:enabled:hover{border-color:color-mix(in srgb, var(--suite-close-ink) 32%, transparent)!important;background:color-mix(in srgb, var(--suite-close-ink) 10%, transparent)!important}button[data-suite-close]:hover:not(:focus-visible){outline:none!important}}button[data-suite-close]:enabled:active{background:color-mix(in srgb, var(--suite-close-ink) 16%, transparent)!important}button[data-suite-close]:focus-visible{outline:2px solid var(--suite-close-ink)!important;outline-offset:-3px!important}button[data-suite-close]:disabled{opacity:.45;cursor:not-allowed}@media (any-pointer:coarse){button[data-suite-close]{--suite-close-size:var(--suite-control-target)}}@media (prefers-reduced-motion:reduce){button[data-suite-close]{transition:none!important}}@media (forced-colors:active){button[data-suite-close]{--suite-close-ink:ButtonText;background:buttonface!important;border-color:buttontext!important}button[data-suite-close][data-suite-close-tone=inverse]{--suite-close-ink:ButtonText}button[data-suite-close]:disabled{--suite-close-ink:GrayText;opacity:1}}:is(button,summary,[role=button],label) :is(.lucide-arrow-up,.lucide-arrow-down,.lucide-chevron-up,.lucide-chevron-down),.suite-direction-icon{stroke-width:var(--suite-direction-stroke);flex-shrink:0}[data-product=das-board]{--product-accent-on-fill:#14200a}[data-product=sitrep]{--product-accent-on-fill:#071b2a}[data-product=school-dash]{--product-accent-on-fill:#20131c}[data-product=passport]{--product-accent-on-fill:#fff}[data-product=hp-source]{--product-accent-on-fill:#1e190a}.suite-sign-out{width:100%;position:relative}.suite-session-prompt{--suite-session-accent:var(--product-accent,var(--accent,var(--suite-signal)));--suite-session-wash:color-mix(in srgb, var(--suite-session-accent) 11%, var(--suite-surface));--suite-session-focus:color-mix(in srgb, var(--suite-session-accent) 52%, var(--suite-ink));box-sizing:border-box;border:1px solid var(--suite-line,#d7dad5);background:var(--suite-surface,#fff);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--suite-ink,#111);text-align:left;font:400 var(--type-body,16px)/1.5 var(--font-body,"Segoe UI", sans-serif);box-shadow:var(--suite-elevation-overlay,0 24px 80px #0005);border-radius:10px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.suite-session-prompt::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1119}.suite-session-prompt[data-expired=true]::backdrop{background:var(--suite-paper,#f6f5f1)}.suite-session-prompt .suite-session-header{border-bottom:1px solid var(--suite-line-soft);background:var(--suite-session-wash);align-items:center;gap:16px;padding:24px;display:flex}.suite-session-prompt .suite-session-icon{border:1px solid color-mix(in srgb, var(--suite-session-accent) 35%, var(--suite-line));border-radius:var(--radius-control,6px);background:var(--suite-surface);width:48px;height:48px;color:var(--suite-ink);flex:0 0 48px;place-items:center;display:grid}.suite-session-prompt .suite-session-title{min-width:0;color:var(--suite-ink);font:700 26px/1.2 var(--font-display,sans-serif);letter-spacing:-.025em;text-transform:none;margin:0}.suite-session-prompt .suite-session-body{gap:20px;padding:24px;display:grid}.suite-session-prompt .suite-session-description{color:var(--suite-muted);font:inherit;margin:0}.suite-session-prompt .suite-session-countdown{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control,6px);background:var(--suite-surface-inset,var(--suite-paper));padding:16px}.suite-session-prompt .suite-session-time{justify-content:space-between;align-items:center;gap:16px;display:flex}.suite-session-prompt .suite-session-time-label{color:var(--suite-muted);font:500 13px/1.4 var(--font-heading,sans-serif)}.suite-session-prompt .suite-session-time strong{color:var(--suite-ink);font:700 40px/1 var(--font-display,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.suite-session-prompt .suite-session-time-track{background:var(--suite-line-soft);border-radius:2px;height:4px;margin-top:16px;overflow:hidden}.suite-session-prompt .suite-session-time-track>span{border-radius:inherit;background:var(--suite-session-accent);height:100%;transition:width 1s linear;display:block}.suite-session-prompt .suite-session-error{color:var(--suite-danger);font:inherit;margin:0}.suite-session-prompt .suite-session-actions{gap:10px;padding:0 24px 24px;display:grid}.suite-session-prompt .suite-session-actions>.suite-action[data-variant]{box-sizing:border-box;border-radius:var(--radius-control,6px);white-space:normal;width:100%;min-width:0;min-height:48px;font:600 var(--type-control,13px)/1.35 var(--font-heading,sans-serif);text-align:center;justify-content:center;align-items:center;margin:0;padding:12px 16px;text-decoration:none;display:inline-flex}.suite-session-prompt .suite-action[data-variant=primary]{border:1px solid color-mix(in srgb, var(--suite-control-highlight) 78%, #111);color:var(--suite-control-on-accent);background-color:var(--suite-control-highlight)}.suite-session-prompt .suite-action[data-variant=secondary]{border:1px solid var(--suite-control-line);color:var(--suite-ink);background-color:var(--suite-surface)}.suite-session-prompt .suite-action:focus-visible{outline:3px solid var(--suite-session-focus);outline-offset:3px}:where([data-theme=contrast],[data-suite-theme=contrast]) .suite-session-prompt{--suite-session-wash:var(--suite-surface-inset)}@media (max-width:480px){.suite-session-prompt .suite-session-header{gap:12px;padding:20px}.suite-session-prompt .suite-session-body{gap:16px;padding:20px}.suite-session-prompt .suite-session-actions{padding:0 20px 20px}.suite-session-prompt .suite-session-title{font-size:24px}.suite-session-prompt .suite-session-icon{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.suite-session-prompt .suite-session-time-track>span{transition:none!important}.suite-session-prompt .suite-action{transform:none}}@media (forced-colors:active){.suite-session-prompt .suite-action:focus-visible{outline-color:highlight}.suite-session-prompt .suite-session-time-track{background:canvas;border:1px solid canvastext}.suite-session-prompt .suite-session-time-track>span{forced-color-adjust:none;background:highlight}}.suite-sign-out-form{margin:0}.suite-sign-out-form[data-placement=sidebar]{width:100%}.suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button{color:#ffffffb3;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:12px;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:12px;overflow:hidden}:is(.suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button:hover,.suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button:focus-visible){color:#fff;background:#ffffff1a}.suite-sign-out-glyph{flex:0 0 20px;place-items:center;width:20px;display:grid}.suite-sign-out-label{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1;overflow:hidden}:is(.is-collapsed,.suite-shell.is-collapsed) .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button{justify-content:center;gap:0;width:54px;min-width:54px;max-width:54px;margin-inline:auto;padding-inline:0}.suite-sign-out-confirmation{z-index:90;border:1px solid var(--suite-line);border-radius:var(--radius-panel);width:min(300px,100vw - 32px);color:var(--suite-ink);background:var(--suite-surface);box-shadow:var(--suite-elevation-overlay);gap:12px;padding:16px;display:grid;position:fixed;inset-block-end:16px;inset-inline-end:16px}.suite-sign-out-confirmation strong{font:650 15px/1.2 var(--font-heading)}.suite-sign-out-confirmation p{color:var(--suite-muted);font:400 14px/1.45 var(--font-body);margin:0}.suite-sign-out-confirmation-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.suite-sign-out-confirmation-actions .suite-action{width:100%}:is(.is-collapsed,.suite-shell.is-collapsed) .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label{visibility:hidden;width:0}@media (max-width:820px){:is(.is-mobile-open,.mobile-open,.is-mobile-nav-open) .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button{justify-content:flex-start;gap:12px;width:100%;min-width:0;max-width:none;padding-inline:12px}:is(.is-mobile-open,.mobile-open,.is-mobile-nav-open) .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label{visibility:visible;width:auto}.suite-sign-out-confirmation{width:auto;inset-block-end:76px;inset-inline:16px}}:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action){min-height:var(--suite-control-target);border-radius:var(--radius-control);font-family:var(--font-heading);font-size:var(--type-control);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:where(.suite-action[data-size=compact],.compact-button){min-height:var(--suite-control-target-compact);padding-inline:11px}.suite-action[data-size=icon]{width:var(--suite-control-target);min-width:var(--suite-control-target);padding:0}:where(.suite-action[data-variant=primary],.primary-button,.primary-action){border:1px solid color-mix(in srgb, var(--suite-control-highlight) 78%, #111);color:var(--suite-control-on-accent);background-color:var(--suite-control-highlight);--suite-action-hover-overlay:#ffffff1c}:where(.suite-action[data-variant=secondary],.secondary-button,.secondary-action){border:1px solid var(--suite-control-highlight-line);color:var(--product-accent-ink,var(--suite-ink));background-color:var(--suite-surface);--suite-action-hover-overlay:var(--suite-control-highlight-soft)}:where([data-theme=light]) .suite-action[data-variant=secondary]{border-color:var(--suite-control-line)}.suite-action[data-variant=quiet]{color:var(--product-accent-ink,var(--suite-ink));--suite-action-hover-overlay:var(--suite-control-highlight-soft);background-color:#0000;border:1px solid #0000}:where(.suite-action[data-variant=danger],.danger-button,.danger-action){--suite-control-highlight:var(--suite-danger);border:1px solid color-mix(in srgb, var(--suite-danger) 64%, var(--suite-line));color:#fff;background-color:var(--suite-danger);--suite-action-hover-overlay:#ffffff1a}@media (hover:hover) and (pointer:fine){:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action):not(:disabled):hover{background-image:linear-gradient(var(--suite-action-hover-overlay), var(--suite-action-hover-overlay));border-color:var(--suite-control-highlight);box-shadow:var(--suite-control-highlight-shadow);transform:translateY(-1px)}}:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action):is(:disabled,[aria-disabled=true]){box-shadow:none;filter:none;cursor:not-allowed;transform:none}:where([data-suite-pill=state],[data-suite-pill=filter],[data-suite-pill=count],.status-chip,.status-mark,.status-tag,.status-badge,.source-badge,.source-pill,.access-due-chip,.bulletin-priority-badge,.mutation-status,.plan-status,.pupil-week-status,.passport-distribution-status,.annual-report-status,.present-tier-chip){min-height:22px;box-sizing:border-box;max-inline-size:100%;font-family:var(--font-heading);text-align:center;text-overflow:ellipsis;vertical-align:middle;justify-content:center;align-items:center;gap:5px;padding:4px 8px;display:inline-flex;overflow:hidden;border-radius:var(--suite-radius-pill)!important;white-space:nowrap!important;line-height:1!important}:where([data-suite-badge=meta],.context-strategy-badge,.das-code-badge,.owner-tag,.role-pill,.category-pill,.date-pill,.cycle-chip){min-height:22px;box-sizing:border-box;max-inline-size:100%;font-family:var(--font-heading);text-align:center;text-overflow:ellipsis;vertical-align:middle;justify-content:center;align-items:center;gap:5px;padding:4px 8px;display:inline-flex;overflow:hidden;border-radius:var(--suite-radius-badge)!important;white-space:nowrap!important;line-height:1!important}[data-suite-pill=state]{border:1px solid color-mix(in srgb, currentColor 34%, var(--suite-line));color:var(--suite-muted);background:var(--suite-paper)}[data-suite-badge=meta]{border:1px solid var(--suite-line);color:var(--suite-muted);background:var(--suite-surface)}[data-suite-tone=success]{color:var(--suite-success);background:color-mix(in srgb, var(--suite-success) 9%, var(--suite-surface))}[data-suite-tone=warning]{color:var(--suite-warning);background:color-mix(in srgb, var(--suite-warning) 9%, var(--suite-surface))}[data-suite-tone=danger]{color:var(--suite-danger);background:color-mix(in srgb, var(--suite-danger) 9%, var(--suite-surface))}[data-suite-tone=info]{color:var(--suite-info);background:color-mix(in srgb, var(--suite-info) 9%, var(--suite-surface))}:where(.suite-sidebar,.sidebar):has(.switcher-popover.is-open){z-index:70}.switcher-popover>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.switcher-popover>header>div{gap:4px;min-width:0;display:grid}.switcher-popover>header :is(small,strong){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.switcher-popover>header small{color:var(--suite-muted);font:600 11px/1 var(--font-heading);letter-spacing:.1em}.switcher-popover>header strong{font:600 14px/1.1 var(--font-heading)}.switcher-popover .switcher-grid{padding:var(--suite-control-feedback-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.switcher-grid .switcher-tile{border:1px solid var(--suite-line);border-radius:var(--radius-control);min-width:0;min-height:72px;color:inherit;background:var(--suite-surface);transition:transform var(--motion-response), border-color var(--motion-response), box-shadow var(--motion-response), background-color var(--motion-response);align-items:center;gap:11px;padding:9px 11px;text-decoration:none;display:flex}:is(.switcher-grid a.switcher-tile:hover,.switcher-grid a.switcher-tile:focus-visible){border-color:var(--tile-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--tile-accent) 14%, transparent);transform:translateY(-2px)}.switcher-grid .switcher-tile.current{border-color:var(--tile-accent);background:color-mix(in srgb, var(--tile-accent) 9%, var(--suite-surface))}.switcher-grid .switcher-tile.connection-pending{cursor:not-allowed}.switcher-grid .switcher-tile.connection-pending>span:last-child{opacity:.56}.switcher-grid .switcher-mark{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tile-accent) 78%, var(--suite-line));background:var(--tile-accent);width:52px;height:52px;box-shadow:inset 0 0 0 1px #ffffff3d, 0 4px 12px color-mix(in srgb, var(--tile-accent) 22%, transparent);border-radius:12px;flex:0 0 52px;place-items:center;padding:6px;display:grid;overflow:hidden}.switcher-grid .switcher-mark img{object-fit:cover;transform-origin:50%;border-radius:8px;width:38px;height:38px;margin:auto;display:block}:is(.switcher-grid a.switcher-tile:hover .switcher-mark img,.switcher-grid a.switcher-tile:focus-visible .switcher-mark img){animation:.52s cubic-bezier(.22,.8,.24,1) suite-switcher-badge-cycle}.switcher-grid .switcher-tile>span:last-child{gap:4px;min-width:0;display:grid}.switcher-grid .switcher-tile :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-grid .switcher-tile strong{font:600 11px/1.15 var(--font-heading)}.switcher-grid .switcher-tile small{color:var(--suite-muted);font-size:11px}.switcher-popover[data-suite-product-switcher][role=dialog]{z-index:100;inset:var(--suite-switcher-top,24px) auto auto var(--suite-switcher-left,84px);box-sizing:border-box;width:min(480px,100vw - 24px);max-width:none;max-height:var(--suite-switcher-height,calc(100dvh - 24px));overscroll-behavior:contain;border:1px solid var(--suite-line);border-radius:var(--radius-panel,10px);color:var(--suite-ink);background:var(--suite-surface);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;padding:16px;transition:opacity .16s,transform .16s,visibility 0s .16s;position:fixed;overflow:auto;transform:translate(-6px);box-shadow:0 16px 48px #0000002e}.switcher-popover[data-suite-product-switcher][role=dialog].is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.switcher-popover[data-suite-product-switcher]>header{background:0 0;border:0;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.switcher-popover[data-suite-product-switcher]>.switcher-grid{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.switcher-popover[data-suite-product-switcher] .switcher-tile{box-sizing:border-box;border:1px solid var(--suite-line);border-radius:var(--radius-control,6px);min-width:0;min-height:80px;color:var(--suite-ink);background:var(--suite-surface);opacity:1;box-shadow:none;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.switcher-popover[data-suite-product-switcher] .switcher-tile.current{border-color:var(--tile-accent);background:color-mix(in srgb, var(--tile-accent) 10%, var(--suite-surface));box-shadow:none}.switcher-popover[data-suite-product-switcher] .switcher-tile-ready{grid-column:1/-1}.switcher-popover[data-suite-product-switcher] .switcher-mark{box-sizing:border-box;background:var(--tile-accent);border-radius:9px;flex:0 0 44px;width:44px;height:44px;padding:4px}.switcher-popover[data-suite-product-switcher] .switcher-mark img{object-fit:contain;width:34px;height:34px}.switcher-popover[data-suite-product-switcher] .switcher-tile>span:last-child{gap:4px;min-width:0;display:grid}.switcher-popover[data-suite-product-switcher] .switcher-tile strong{font:600 13px/1.2 var(--font-heading)}.switcher-popover[data-suite-product-switcher] .switcher-tile small{color:var(--suite-muted);font:400 12px/1.3 var(--font-body);white-space:normal;overflow-wrap:anywhere}.switcher-popover[data-suite-product-switcher] a.switcher-tile:hover{border-color:var(--tile-accent);background:color-mix(in srgb, var(--tile-accent) 7%, var(--suite-surface));box-shadow:0 5px 12px color-mix(in srgb, var(--tile-accent) 12%, transparent);transform:translateY(-2px)}.switcher-popover[data-suite-product-switcher] a.switcher-tile:focus-visible{outline:2px solid var(--suite-ink);outline-offset:-3px;transform:none}@media (max-width:420px){.switcher-popover[data-suite-product-switcher][role=dialog]{padding:12px}.switcher-popover[data-suite-product-switcher] .switcher-tile{gap:7px;min-height:80px;padding:8px}.switcher-popover[data-suite-product-switcher] .switcher-mark{flex-basis:32px;width:32px;height:36px;padding:3px}.switcher-popover[data-suite-product-switcher] .switcher-mark img{width:26px;height:28px}.switcher-popover[data-suite-product-switcher] .switcher-tile strong,.switcher-popover[data-suite-product-switcher]>header strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.switcher-popover[data-suite-product-switcher][role=dialog],.switcher-popover[data-suite-product-switcher][role=dialog].is-open{transition:none;transform:none}.switcher-popover[data-suite-product-switcher] a.switcher-tile:hover{transform:none}}@media (forced-colors:active){.switcher-popover[data-suite-product-switcher][role=dialog],.switcher-popover[data-suite-product-switcher] .switcher-tile{border-color:canvastext}.switcher-popover[data-suite-product-switcher] .switcher-tile.current{outline-offset:-3px;outline:2px solid highlight}}@media print{[data-suite-product-switcher]{display:none!important}}@media (max-width:720px){.switcher-popover .switcher-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action),.switcher-grid .switcher-tile{transition:none}:where(.suite-action,.primary-button,.primary-action,.secondary-button,.secondary-action,.danger-button,.danger-action):hover,.switcher-grid a.switcher-tile:hover{transform:none}:is(.switcher-grid a.switcher-tile:hover .switcher-mark img,.switcher-grid a.switcher-tile:focus-visible .switcher-mark img){animation:none}}:is(.suite-sidebar,.sidebar) .product-lockup{border-bottom:0}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge{border-radius:var(--radius-control,6px);width:40px;min-width:40px;height:40px;color:var(--suite-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;padding:0}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge>.brand-ribbon-mark{width:40px;min-width:40px;height:40px;box-shadow:none;pointer-events:none;background:0 0;border:0;place-items:center;margin:auto;display:grid}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge>.brand-ribbon-mark img{object-fit:contain;width:100%;height:100%;display:block}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge:hover{background:color-mix(in srgb, var(--suite-ink) 8%, transparent);box-shadow:none}:is(.suite-shell,.das-shell) button.mobile-menu.mobile-product-badge:focus-visible{outline:2px solid var(--suite-focus,var(--product-accent));outline-offset:2px}[data-suite-sidebar-pin] .brand-ribbon-mark{clip-path:none;filter:none;box-shadow:none;transition:transform var(--motion-response) var(--motion-ease), filter var(--motion-response), box-shadow var(--motion-response);background:0 0;border-radius:9px;position:relative;overflow:visible;transform:none}[data-suite-sidebar-pin] .brand-ribbon-mark:before{display:none}[data-suite-sidebar-pin] .brand-ribbon-mark:after{z-index:1;border-radius:inherit;clip-path:none;content:"";pointer-events:none;width:auto;height:auto;transition:box-shadow var(--motion-response);background:0 0;border:0;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}[data-suite-sidebar-pin]:is(:active,[aria-pressed=true]) .brand-ribbon-mark{filter:saturate(.9)brightness(.94);transform:translateY(2px)scale(.92);box-shadow:0 1px #ffffff1f}[data-suite-sidebar-pin]:is(:active,[aria-pressed=true]) .brand-ribbon-mark:after{box-shadow:inset 0 3px 7px #00000052,inset 0 -1px #ffffff1f}@media (prefers-reduced-motion:reduce){[data-suite-sidebar-pin] .brand-ribbon-mark,[data-suite-sidebar-pin] .brand-ribbon-mark:after{transition:none}[data-suite-sidebar-pin]:is(:active,[aria-pressed=true]) .brand-ribbon-mark{transform:none}}@media (forced-colors:active){[data-suite-sidebar-pin]:is(:active,[aria-pressed=true]) .brand-ribbon-mark{filter:none;box-shadow:none;outline:1px solid highlight}[data-suite-sidebar-pin] .brand-ribbon-mark:after{box-shadow:none}}.suite-sidebar-utility-divider{border-top:1px solid #ffffff24;flex:none;height:0;margin:8px 0}:is(.suite-sidebar,.sidebar) :is(.suite-sidebar-bottom,.sidebar-bottom){border-top:0;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}:is(.suite-sidebar,.sidebar) .suite-admin-nav{border-top:1px solid #ffffff24;min-width:0;max-width:100%;margin-top:8px;padding-top:8px}:is(.suite-sidebar-bottom,.sidebar-bottom)>.user-preview-menu:first-child{margin-top:0}.suite-sidebar-indicator{z-index:2;background:var(--product-accent);pointer-events:none;width:3px;transition:transform var(--motion-layout) var(--motion-ease), height var(--motion-layout) var(--motion-ease);border-radius:99px;display:none;position:absolute;top:0;left:0}aside[data-suite-sliding-nav=ready]>.suite-sidebar-indicator{display:block}aside[data-suite-sliding-nav=ready] a:is(.active,[aria-current=page]):before{content:none}.suite-sidebar-indicator[data-moving=false]{transition:none}@media (prefers-reduced-motion:reduce){.suite-sidebar-indicator{transition:none}}@media (forced-colors:active){.suite-sidebar-indicator{background:highlight}button:not(:disabled):hover,a.suite-action:not([aria-disabled=true]):hover,[role=button].suite-action:not([aria-disabled=true]):hover{border-color:highlight}:where([data-suite-pill],[data-suite-badge]){background:canvas;border:1px solid canvastext}.switcher-grid .switcher-tile.current{outline-offset:-2px;box-shadow:none;outline:2px solid highlight}}.suite-pupil-indicators{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.suite-pupil-indicator{white-space:nowrap;align-items:center;gap:5px;font-size:10px;line-height:1.3;display:inline-flex}.suite-pupil-indicator>i{background:var(--indicator-colour);outline:1px solid color-mix(in srgb,var(--indicator-colour) 60%,transparent);outline-offset:1px;border-radius:50%;flex:none;width:8px;height:8px}.suite-pupil-indicators.is-compact .suite-pupil-indicator>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.das-shell{--pill-lime:#7abc32;--pill-sage:#b6d98c;--pill-mint:#a8c5ad;--pill-olive:#d8e6bd}.das-shell [data-pill-tone]{--pill-active-fill:var(--pill-lime);--pill-active-ink:#14200a}.das-shell [data-pill-tone=sage]{--pill-active-fill:var(--pill-sage)}.das-shell [data-pill-tone=mint]{--pill-active-fill:var(--pill-mint)}.das-shell [data-pill-tone=olive]{--pill-active-fill:var(--pill-olive)}.das-shell[data-theme=contrast] [data-pill-tone]{--pill-active-fill:#f2f2f2;--pill-active-ink:#111}.das-shell .pill-switch-scroll{scrollbar-width:thin;width:fit-content;min-width:0;max-width:100%;padding:3px;scroll-padding-inline:3px;overflow-x:auto}.das-shell .pill-switch-scroll .sliding-tabs{isolation:isolate;grid-template-columns:repeat(var(--pill-count), minmax(0, 1fr));border:1px solid var(--suite-line);background:var(--suite-paper);border-radius:999px;column-gap:3px;width:max-content;min-width:100%;padding:3px;display:grid;position:relative;box-shadow:0 3px 12px #141e1914}.das-shell .pill-switch-scroll .sliding-tabs:before{content:"";z-index:0;width:calc((100% - 6px - (var(--pill-count) - 1) * 3px) / var(--pill-count));background:var(--pill-active-fill);transform:translateX(calc(var(--active-index) * (100% + 3px)));pointer-events:none;border-radius:999px;transition:transform .22s cubic-bezier(.22,.8,.24,1),background-color .16s;position:absolute;inset:3px auto 3px 3px;box-shadow:0 2px 8px #141e1929}.das-shell .pill-switch-scroll .sliding-tabs>button{z-index:1;min-width:88px;min-height:44px;color:var(--suite-muted);font:600 13px/1.25 var(--font-heading);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 14px;transition:color .16s,background-color .16s;display:flex;position:relative;transform:none}.das-shell .pill-switch-scroll .sliding-tabs>button[aria-selected=true]{color:var(--pill-active-ink)}.das-shell .pill-switch-scroll .sliding-tabs>button:not(:disabled):hover:not(:focus-visible){background:color-mix(in srgb, var(--pill-active-fill) 14%, transparent);box-shadow:none;transform:none}.das-shell .pill-switch-scroll .sliding-tabs>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px;box-shadow:none;transform:none}.das-shell .pill-switch-scroll .sliding-tabs[aria-disabled=true]{opacity:.65}.pill-option-text{white-space:nowrap;overflow-wrap:normal}.pill-option-icon{display:inline-flex}.pill-option-icon svg{width:16px;height:16px}.das-shell .pill-switch-scroll .sliding-tabs>button>:is(.pill-option-text,.pill-option-icon){color:inherit}.das-shell .pill-counter{min-width:24px;color:var(--suite-ink);background:color-mix(in srgb, var(--suite-ink) 8%, var(--suite-paper));font:600 12px/1 var(--font-heading);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border:0;border-radius:999px;padding:3px 5px}.das-shell .sliding-tabs>button[aria-selected=true] .pill-counter{color:var(--pill-active-ink);background:color-mix(in srgb, var(--pill-active-ink) 10%, var(--pill-active-fill))}.das-shell .settings-category-rail{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:12px 16px;display:flex}.settings-category-heading{flex:180px;gap:5px;min-width:0;display:grid}.settings-category-heading small{color:var(--product-accent-ink);font:600 var(--type-eyebrow)/1.3 var(--font-heading);letter-spacing:.08em}.das-shell .settings-category-rail>.pill-switch-scroll{margin-inline-start:auto}.settings-mode-description{color:var(--suite-muted);font:400 13px/1.45 var(--font-body);margin:0}.das-shell .casework-pill-switch{margin:0 0 16px auto}.das-shell .context-pill-switch{margin:0 0 12px auto}.das-shell .assigned-pupil-switch{flex:0 auto}.das-shell :is(.student-context-sheet,.student-header-pills) .pill-switch-scroll,.das-shell :is(.student-context-sheet,.student-header-pills) .pill-switch-scroll .sliding-tabs{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.das-shell :is(.student-context-sheet,.student-header-pills) .pill-switch-scroll .sliding-tabs>button{white-space:normal;flex-wrap:wrap;gap:4px 6px;min-width:0;max-width:100%;padding-inline:8px}.das-shell :is(.student-context-sheet,.student-header-pills) .pill-option-text{white-space:normal;overflow-wrap:normal;min-width:0}.das-shell :is(.student-context-sheet,.student-header-pills) .pill-counter{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%}.das-shell .student-context-toolbar>.pill-switch-scroll{margin:0}.das-shell .student-context-body :is(.plan-outcomes,.plan-contributions)>.support-plan-toolbar:has(>.pill-switch-scroll){z-index:3;background:var(--suite-surface);min-width:0;padding-block:3px;position:sticky;top:0}@media (max-width:560px){.das-shell .settings-category-rail{padding:10px 12px}.das-shell .settings-category-rail>.pill-switch-scroll{flex-basis:100%;width:100%}.das-shell .assigned-pupil-switch{grid-column:1/-1;width:100%}.das-shell .pill-switch-scroll .sliding-tabs>button{padding-inline:10px}.das-shell :is(.student-context-sheet,.student-header-pills) .pill-switch-scroll .sliding-tabs>button{padding-inline:6px;font-size:12px}}.das-shell [data-workspace-view=settings] .settings-category-workspace{--settings-topbar-height:72px;--settings-category-rail-height:84px;--settings-bottom-nav-height:0px;--settings-navigation-top:calc(var(--settings-topbar-height) + var(--settings-category-rail-height) + 12px)}.das-shell [data-workspace-view=settings] .settings-area-sidebar{min-height:0;max-height:none;position:static;overflow:visible}.das-shell [data-workspace-view=settings] .settings-area-sidebar :is(button,a,[tabindex]),.das-shell [data-workspace-view=settings] .settings-area-panel,.das-shell [data-workspace-view=settings] .settings-area-content :is(input,select,textarea,button,summary,[tabindex]){scroll-margin-block-start:var(--workspace-sticky-clearance,calc(var(--settings-navigation-top) + 8px));scroll-margin-block-end:var(--mobile-content-clearance,calc(var(--settings-bottom-nav-height) + 8px))}@media (max-width:920px),(max-height:480px){.das-shell [data-workspace-view=settings] .settings-category-heading{display:none}.das-shell [data-workspace-view=settings] .settings-category-rail>.pill-switch-scroll{flex-basis:100%;width:100%;margin:0}.das-shell [data-workspace-view=settings] .settings-area-directory{gap:6px;padding:8px}.das-shell [data-workspace-view=settings] .settings-area-directory-heading{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.das-shell [data-workspace-view=settings] .settings-area-directory-heading>span{font-size:12px}.das-shell [data-workspace-view=settings] .settings-area-card{gap:8px;min-height:44px;padding:8px}.das-shell [data-workspace-view=settings] .settings-area-card :is(small,.settings-area-status){display:none}}@media (max-height:480px){.das-shell [data-workspace-view=settings] .settings-area-directory-heading{display:none}.das-shell [data-workspace-view=settings] .settings-area-directory{padding:6px}}@media (max-width:920px){.das-shell [data-workspace-view=settings] .settings-area-sidebar{background:var(--suite-paper)}}@media (max-width:720px){.das-shell [data-workspace-view=settings] .settings-category-workspace{--settings-topbar-height:62px;--settings-bottom-nav-height:62px}}@media print{.das-shell [data-workspace-view=settings] :is(.settings-category-rail,.settings-area-sidebar){max-height:none;position:static;overflow:visible}}.das-shell .student-header-pills .pill-switch-scroll{padding:0;overflow:visible}.das-shell .student-header-pills .pill-switch-scroll .sliding-tabs{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;column-gap:2px;padding:2px}.das-shell .student-header-pills .pill-switch-scroll .sliding-tabs:before{width:calc((100% - 4px - (var(--pill-count) - 1) * 2px) / var(--pill-count));transform:translateX(calc(var(--active-index) * (100% + 2px)));border-radius:var(--radius-control);box-shadow:none;inset:2px auto 2px 2px}.das-shell .student-header-pills .pill-switch-scroll .sliding-tabs>button{border-radius:var(--radius-control);min-height:50px;font:500 12px/1.25 var(--font-body);grid-template-rows:minmax(16px,auto) minmax(20px,auto);grid-template-columns:auto minmax(0,max-content);justify-content:center;gap:3px 4px;padding:4px;display:grid}.das-shell .student-header-pills .pill-switch-scroll .sliding-tabs>button:focus-visible{outline-offset:-2px}.das-shell .student-header-pills .pill-option-icon{grid-area:1/1}.das-shell .student-header-pills .pill-option-icon svg{width:14px;height:14px}.das-shell .student-header-pills .pill-option-text{text-align:center;grid-area:1/2}.das-shell .student-header-pills .pill-counter{min-height:20px;color:var(--suite-ink);box-shadow:none;font:600 16px/1.25 var(--font-body);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;padding:0}.das-shell .student-header-pills .sliding-tabs>button:not(:has(>.pill-counter)):after{min-height:20px;color:var(--suite-ink);box-shadow:none;font:600 16px/1.25 var(--font-body);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;padding:0}.das-shell .student-header-pills .sliding-tabs>button:not(:has(>.pill-counter)):after{content:"—"}.das-shell .student-header-pills :is(.student-profile-tabs,.student-document-tabs) .pill-switch-scroll .sliding-tabs>button{font:600 13px/1.25 var(--font-heading);grid-template-rows:1fr;align-items:center}.das-shell .student-header-pills :is(.student-profile-tabs,.student-document-tabs) .sliding-tabs>button:after{display:none}.das-shell .student-header-pills .sliding-tabs>button[aria-selected=true] .pill-counter{color:var(--pill-active-ink);background:0 0}.das-shell .student-header-pills .sliding-tabs>button[aria-selected=true]:not(:has(>.pill-counter)):after{color:var(--pill-active-ink);background:0 0}@media (max-width:560px){.das-shell .student-header-pills .pill-switch-scroll .sliding-tabs>button{font-size:11px}.das-shell .student-header-pills :is(.student-profile-tabs,.student-document-tabs) .pill-switch-scroll .sliding-tabs>button{font-size:12px}}@media (prefers-reduced-motion:reduce){.das-shell .pill-switch-scroll .sliding-tabs:before,.das-shell .pill-switch-scroll .sliding-tabs>button{transition:none}}@media (forced-colors:active){.das-shell [data-pill-tone],.das-shell[data-theme=contrast] [data-pill-tone]{--pill-active-fill:Highlight;--pill-active-ink:HighlightText}.das-shell .pill-switch-scroll .sliding-tabs:before{forced-color-adjust:none}.das-shell .pill-switch-scroll .sliding-tabs>button[aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight;text-decoration:underline}.das-shell .pill-switch-scroll .sliding-tabs>button:focus-visible{outline-offset:-3px;outline:2px solid highlight}.das-shell .pill-switch-scroll .sliding-tabs>button[aria-selected=true]:focus-visible{outline-color:highlighttext}.das-shell .sliding-tabs>button[aria-selected=true] .pill-counter{color:highlighttext;background:highlight}}.student-pane .student-primary-actions:has(>.student-profile-action){grid-template-columns:repeat(4,minmax(0,1fr))}.student-annex-menu{min-width:0}.student-pane .student-primary-actions .student-annex-trigger{border:1px solid var(--suite-line);border-radius:var(--radius-control);width:100%;height:100%;min-height:64px;color:var(--suite-ink);background:var(--suite-surface);font:600 13px/1.25 var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px;display:flex}.student-pane .student-dossier-actions.student-primary-actions .student-annex-trigger>svg,.student-pane .student-dossier-actions.student-primary-actions .student-evidence-menu>button>svg,.student-pane .student-dossier-actions.student-primary-actions>button>svg{flex:0 0 28px;width:28px;height:28px}.student-pane .student-primary-actions>button>span,.student-pane .student-primary-actions .student-annex-trigger>span,.student-pane .student-primary-actions .student-evidence-menu>button>span{white-space:nowrap}.student-annex-popover{inset:auto;left:var(--annex-left);bottom:var(--annex-bottom);width:var(--annex-width);max-width:calc(100vw - 24px);max-height:var(--annex-max-height);box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--suite-line);color:var(--suite-ink);background:var(--suite-surface);opacity:0;transition:opacity .22s ease, transform .28s cubic-bezier(.22,.8,.24,1), display .28s allow-discrete, overlay .28s allow-discrete;border-radius:16px;margin:0;padding:12px;position:fixed;overflow:auto;transform:translateY(12px);box-shadow:0 12px 36px #15232624}.student-annex-popover:popover-open{opacity:1;transform:translateY(0)}@starting-style{.student-annex-popover:popover-open{opacity:0;transform:translateY(12px)}}.student-annex-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.student-annex-grid>button{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;min-height:72px;color:var(--suite-ink);background:var(--suite-surface-inset);font:600 12px/1.25 var(--font-body);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 3px;display:flex}.student-annex-grid>button>span:not([hidden]){min-width:0;max-width:100%;font:600 12px/1.25 var(--font-body);overflow-wrap:anywhere}.student-annex-grid>button>svg{width:28px;height:28px;color:var(--product-accent-ink);flex:none}.student-annex-grid>button:is(:hover,[aria-pressed=true]):not(:disabled){border-color:var(--suite-muted);background:color-mix(in srgb, var(--product-accent-brand) 8%, var(--suite-surface))}.student-annex-grid>button:focus-visible{outline:2px solid var(--suite-muted);outline-offset:-3px}.student-annex-grid>button:disabled{opacity:.5;cursor:default}.das-shell .student-pane :is(.student-dossier-actions>button,.student-dossier-actions .student-annex-trigger,.student-dossier-actions .student-evidence-menu>button,.student-annex-grid>button):is([aria-pressed=true],[aria-expanded=true]):not(:disabled){border-color:color-mix(in srgb, var(--product-accent-brand) 65%, var(--suite-line));background:color-mix(in srgb, var(--product-accent-brand) 16%, var(--suite-surface));color:var(--suite-ink)}.student-pane .student-pane-header>.student-pane-heading{flex-wrap:nowrap;justify-content:flex-start;min-height:17px}.student-pane-heading>.student-pane-eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.student-pane-heading>.student-track-action{min-height:0;color:var(--suite-muted);font:600 11px/1.2 var(--font-body);white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 6px;display:inline-flex;position:relative}.student-pane-heading>.student-track-action:before{content:"";position:absolute;inset-block:calc(50% - 22px);inset-inline:0}.student-pane-heading>.student-track-action[hidden]{display:none}.student-pane-heading>.student-track-action>svg{width:15px;height:15px}.student-pane-heading>.student-track-action[aria-pressed=true]{color:var(--product-accent-ink);border-color:var(--suite-line-soft);background:color-mix(in srgb, var(--product-accent-brand) 8%, var(--suite-surface))}.student-pane-heading>.student-track-action:focus-visible{outline:2px solid var(--suite-muted);outline-offset:1px}.student-pane-header>.student-pane-controls{grid-area:1/3/5;place-self:start end;gap:4px;display:grid;position:relative}.student-pane-controls>.student-pane-close{z-index:2;position:static}@media (max-width:380px){.student-annex-popover{padding:10px}.student-annex-grid{gap:4px}.student-annex-grid>button{min-height:68px}.student-annex-grid>button>span:not([hidden]){font-size:10px}.student-pane .student-primary-actions:has(>.student-profile-action)>button{padding-inline:3px;font-size:12px}.student-pane .student-primary-actions:has(>.student-profile-action) .student-annex-trigger{padding-inline:3px;font-size:12px}.student-pane .student-primary-actions:has(>.student-profile-action) .student-evidence-menu>button{padding-inline:3px;font-size:12px}}@media (prefers-reduced-motion:reduce){.student-annex-popover{transition:none}}@media (forced-colors:active){.student-annex-popover,.student-annex-grid>button{border-color:buttontext}.das-shell .student-pane :is(.student-dossier-actions>button,.student-dossier-actions .student-annex-trigger,.student-dossier-actions .student-evidence-menu>button,.student-annex-grid>button):is([aria-pressed=true],[aria-expanded=true]):not(:disabled){color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.das-shell .student-pane :is(.student-dossier-actions>button,.student-dossier-actions .student-annex-trigger,.student-dossier-actions .student-evidence-menu>button,.student-annex-grid>button):is([aria-pressed=true],[aria-expanded=true]):not(:disabled)>:is(span,svg),.das-shell .student-pane .student-header-pills .sliding-tabs>button[aria-selected=true] :is(.pill-option-text,.pill-option-icon,.pill-option-icon>svg,.pill-counter){color:highlighttext;background:0 0}}.das-shell .student-pane .dossier-report-strip{z-index:19;background:var(--suite-surface);min-width:0;box-shadow:none;border:0;border-radius:0;flex:none;margin:0;padding:0;position:relative}.das-shell .dossier-report-strip[hidden]{display:none}.das-shell .dossier-field-report-dialog>header{flex-wrap:wrap;gap:12px}.das-shell .dossier-field-report-dialog>header>h2{flex:130px;min-width:0}.dossier-field-report-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.dossier-field-report-header-actions>div{min-width:0}.dossier-field-report-header-actions>button{flex:none}.das-shell .dossier-field-report-header-actions .field-assessment-actions>button{border:1px solid var(--product-accent);border-radius:var(--radius-control);background:var(--product-accent);color:#fff;min-height:44px;font:600 13px/1.35 var(--font-heading);text-align:center;margin:0;padding:8px 12px}.das-shell .dossier-field-report-header-actions .field-assessment-actions>button:not(:disabled):hover{background:color-mix(in srgb, var(--product-accent) 92%, #111)}.das-shell .dossier-field-report-header-actions .field-assessment-actions>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}@media (forced-colors:active){.das-shell .dossier-field-report-header-actions .field-assessment-actions>button{color:buttontext;background:buttonface;border-color:buttontext}}.das-shell .dossier-report-row{align-items:center;gap:12px;min-width:0;display:flex}.das-shell .dossier-report-row>h3{color:var(--suite-ink);white-space:nowrap;flex:none;margin:0;font:600 14px/1.3 Poppins,sans-serif}.das-shell .dossier-report-row .dossier-report-library-trigger{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;margin:0 -4px;padding:0 6px;display:inline-flex;transform:none}.das-shell .dossier-report-library-trigger>svg{color:var(--suite-muted);flex:none}.das-shell .dossier-report-library-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--suite-ink) 5%, var(--suite-surface))}.das-shell .dossier-report-library-trigger:focus-visible{outline:1px solid var(--suite-ink);outline-offset:3px;background:color-mix(in srgb, var(--suite-ink) 5%, var(--suite-surface))}.das-shell .dossier-report-library-trigger:disabled{cursor:default;opacity:.6}.das-shell .dossier-report-row>.dossier-badge-stack{flex:1;justify-content:end;align-items:center;gap:0;min-width:44px;margin:0;padding:0;display:grid}.das-shell .dossier-report-strip .dossier-report-bubble{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--suite-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:end;place-items:center;margin:0;padding:2px;transition:none;display:grid;position:static;transform:none}.das-shell .dossier-report-bubble>.dossier-badge{width:40px;height:40px;transition:transform .2s cubic-bezier(.22,.8,.24,1),box-shadow .16s;position:relative}.das-shell .dossier-report-bubble[data-expanded=true]{z-index:2}.das-shell .dossier-report-bubble[data-expanded=true]>.dossier-badge{transform:translateY(-3px)scale(1.12);box-shadow:0 4px 10px #0a231c26}.das-shell .dossier-report-bubble:focus-visible{z-index:3;outline:2px solid var(--suite-focus);outline-offset:1px}.das-shell .dossier-add-badge{border-style:dashed}.das-shell .dossier-report-banner{inset-inline:12px;z-index:4;border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);color:var(--suite-ink);text-align:left;overflow-wrap:anywhere;pointer-events:auto;gap:3px;padding:9px 12px;animation:.16s cubic-bezier(.22,.8,.24,1) both dossier-report-banner-in;display:grid;position:absolute;bottom:calc(100% + 4px);box-shadow:0 5px 18px #0a231c24}.das-shell .dossier-report-banner[hidden]{display:none}.das-shell .dossier-report-banner>strong{font:600 13px/1.4 Poppins,sans-serif}.das-shell .dossier-report-banner>small{color:var(--suite-muted);font-size:11px;line-height:1.3}.das-shell .dossier-report-strip>p{margin:6px 0 0}.das-shell .assessment-template-options>label>span{gap:3px;display:grid}.das-shell .assessment-template-options>label>span>small{color:var(--suite-muted);font-weight:400;line-height:1.4}.das-shell .dossier-badge-options{border:1px solid var(--suite-line);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));min-width:0;margin:0;padding:12px}.das-shell .dossier-badge-options>.dossier-badge-picker{gap:5px;min-width:0;font-weight:600;display:grid}.das-shell .badge-picker-trigger{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);min-width:0;min-height:44px;color:var(--suite-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:5px 8px;display:flex}.das-shell .badge-picker-trigger>.dossier-badge{flex:none;width:28px;height:28px;font-size:11px}.das-shell .badge-picker-trigger>svg{flex:none;margin-left:auto}.das-shell .dossier-badge-options .dossier-badge-picker>button.badge-picker-trigger{text-align:left;grid-template-columns:28px minmax(0,1fr) 16px;justify-content:normal;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;height:auto;padding:7px 8px;display:grid}.das-shell .dossier-badge-options .badge-picker-trigger>.dossier-badge{justify-self:start;width:28px;height:28px;margin:0;position:static}.das-shell .dossier-badge-options .badge-picker-trigger>.badge-picker-value{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.35}.das-shell .dossier-badge-options .badge-picker-trigger>svg{justify-self:end;width:16px;height:16px;margin:0}.das-shell .badge-picker-trigger[aria-expanded=true]{border-color:var(--suite-focus)}.das-shell .badge-picker-trigger:focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}.badge-option-library{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);width:min(300px,100vw - 32px);max-height:min(400px,100dvh - 32px);color:var(--suite-ink);padding:14px;font-family:Poppins,sans-serif;overflow:auto;box-shadow:0 8px 30px #0a231c2e}.badge-option-library::backdrop{background:0 0}.badge-option-library:popover-open{animation:.18s cubic-bezier(.22,.8,.24,1) both dossier-report-banner-in}.badge-option-library>h5{margin:0 0 12px;font-size:13px;font-weight:600}.badge-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.badge-option-grid>.badge-library-choice{border-radius:var(--radius-control);min-width:0;min-height:76px;color:var(--suite-ink);cursor:pointer;border:1px solid #0000;justify-items:center;gap:7px;padding:8px 4px;font-size:11px;font-weight:500;display:grid;position:relative}.badge-option-library .badge-library-choice>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.badge-library-choice:has(>input:checked){border-color:var(--suite-focus);background:color-mix(in srgb, var(--suite-focus) 7%, var(--suite-surface))}.badge-library-choice:has(>input:focus-visible){outline:2px solid var(--suite-focus);outline-offset:2px}.badge-library-choice:hover{background:color-mix(in srgb, var(--suite-ink) 5%, var(--suite-surface))}.badge-colour-swatch[data-colour=slate]{--badge-tone:#81909b}.dossier-badge[data-colour=teal]{--badge-tone:#4ca6a2}.dossier-badge[data-colour=cyan]{--badge-tone:#58aabf}.dossier-badge[data-colour=orange]{--badge-tone:#c68b5a}.dossier-badge[data-colour=indigo]{--badge-tone:#7c88c4}.badge-colour-swatch{background:color-mix(in srgb, var(--badge-tone,#81909b) 75%, var(--suite-surface))}@supports (position-area:bottom){.badge-option-library{position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline;margin:8px 0 0;position:fixed;inset:auto}}@keyframes dossier-report-banner-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.das-shell .dossier-report-bubble>.dossier-badge{transition:none}.das-shell .dossier-report-bubble[data-expanded=true]>.dossier-badge{transform:none}.das-shell .dossier-report-banner{animation:none}.badge-option-library:popover-open{animation:none}}@media (forced-colors:active){.das-shell .dossier-report-library-trigger:focus-visible{outline-color:highlight}.das-shell .dossier-report-banner{color:canvastext;background:canvas;border-color:canvastext}.das-shell .dossier-report-bubble:focus-visible{outline-color:highlight}.badge-library-choice:has(>input:checked){border-color:highlight}.badge-library-choice:has(>input:focus-visible){outline-color:highlight}}.student-evidence-menu>.student-add-popover{z-index:auto;box-sizing:border-box;border:1px solid var(--suite-line);background:var(--suite-surface);color:var(--suite-ink);overscroll-behavior:contain;border-radius:10px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0a231c38}.student-evidence-menu>.student-add-popover:not(:popover-open){display:none}.student-evidence-menu>.student-add-popover:popover-open{display:grid}.student-add-popover>button{min-width:0;min-height:44px;color:inherit;text-align:left;font:500 13px/1.35 var(--font-body);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.student-add-popover>button>svg{flex:0 0 18px;width:18px;height:18px}.student-add-popover>button:not(:disabled):hover{background:color-mix(in srgb, var(--product-accent-brand) 10%, var(--suite-surface))}.student-add-popover>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-2px;background:color-mix(in srgb, var(--product-accent-brand) 10%, var(--suite-surface))}.student-add-popover>button:disabled{opacity:.6;cursor:default}.student-add-popover::backdrop{background:0 0}.student-add-popover>.student-add-menu-item{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.student-add-popover .student-add-menu-icon{border:1px solid var(--suite-line-soft);background:color-mix(in srgb, var(--product-accent-brand) 8%, var(--suite-surface));border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.student-add-popover .student-add-menu-icon>svg{width:20px;height:20px;color:var(--product-accent-ink)}.student-add-popover .student-add-menu-label{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (forced-colors:active){.student-add-popover .student-add-menu-icon{border-color:buttontext}}.student-pane-scroll .student-overview-card.student-voice-panel{border-color:color-mix(in srgb, #8b5cf6 26%, var(--suite-line-soft));background:color-mix(in srgb, #8b5cf6 12%, var(--suite-surface));gap:0;min-height:0;padding:0}.student-voice-summary{border-radius:inherit;align-content:center;gap:8px;min-height:48px;padding:12px;display:grid;position:relative}.student-voice-summary>p{margin:0}.student-voice-summary h3{color:var(--suite-ink);font:600 14px/1.4 var(--font-heading);margin:0}.student-voice-panel[data-empty=true] .student-voice-summary h3{color:var(--suite-muted)}.das-shell .student-voice-card{border-radius:inherit;width:100%;min-width:0;min-height:48px;color:var(--suite-ink);text-align:left;box-shadow:none;transition:background var(--motion-response), color var(--motion-response);background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0;transform:none}.das-shell .student-voice-card:not(:disabled):hover{box-shadow:none;background:#8b5cf612;transform:none}.das-shell .student-voice-card:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.student-voice-quote,.student-voice-headline{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;font:600 15px/1.5 var(--font-heading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.student-pane-scroll .student-overview-card.student-voice-panel[data-empty=true]{border-color:var(--suite-line-soft);background:color-mix(in srgb, var(--suite-ink) 4%, var(--suite-surface))}.student-voice-panel>:is(.form-error,[role=status]){padding:10px 14px;font-size:13px}.student-voice-reader{gap:16px;min-width:0;display:grid}.student-voice-reader>p{margin:0}.student-voice-record-copy{min-width:0}.student-voice-record-copy>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.student-voice-record h3{font:600 14px/1.4 var(--font-heading);margin:0}.student-voice-reader blockquote{color:var(--suite-ink);font:500 16px/1.55 var(--font-body);overflow-wrap:anywhere;white-space:pre-wrap;border:0;margin:14px 0;padding:0}.student-voice-reader .student-voice-provenance p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.student-voice-reader .student-voice-provenance p+p{margin-top:6px}.student-voice-reader .student-voice-provenance{font-size:13px}.student-voice-reader .island-footer:empty{display:none}.das-shell .student-voice-dialog .assessment-record-actions>button.student-voice-withdraw{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;color:var(--suite-danger);flex:0 0 44px;margin-inline-start:auto;padding:0}@media (min-width:481px){.das-shell .student-voice-dialog .student-voice-record:has(>.assessment-record-actions>.student-voice-withdraw:only-child){grid-template-columns:minmax(0,1fr) 44px}.das-shell .student-voice-dialog .student-voice-record>.assessment-record-actions:has(>.student-voice-withdraw:only-child){width:44px}}.student-voice-history>h3{color:var(--suite-ink);font:600 13px/1.4 var(--font-heading);margin:0 0 12px}.student-voice-history>button{min-height:44px;margin-top:12px}.das-shell[data-theme=contrast] .student-overview-card.student-voice-panel{border-color:var(--suite-line-soft);background:color-mix(in srgb, var(--suite-ink) 6%, var(--suite-surface))}.das-shell[data-theme=contrast] .student-voice-card:not(:disabled):hover{background:color-mix(in srgb, var(--suite-ink) 5%, transparent)}@media (prefers-reduced-motion:reduce){.das-shell .student-voice-card{transition:none}}@media (forced-colors:active){.student-pane-scroll .student-overview-card.student-voice-panel{background:canvas;border-color:canvastext}.das-shell .student-voice-card{color:canvastext}.das-shell .student-voice-card:focus-visible{outline-color:highlight}}.pupil-timetable{width:100%;min-width:0}.pupil-timetable>header{justify-content:normal;align-items:stretch;gap:8px;margin:0 0 12px;display:grid}.pupil-timetable>header>.pupil-timetable-week-control{min-width:0;color:var(--suite-muted);gap:5px;font-size:12px;display:grid}.pupil-timetable-week-control>label{margin:0}.pupil-timetable-week-picker{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;min-width:0;display:grid}.pupil-timetable-week-picker>:is(button,input){border:1px solid var(--suite-line);border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:500 13px/1.3 var(--font-body);padding:7px 8px}.pupil-timetable-week-picker>button{place-items:center;display:grid}.pupil-timetable .pupil-timetable-days{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:0;display:grid;overflow:visible}.pupil-timetable .pupil-timetable-days>.pupil-timetable-day{border:1px solid var(--suite-line-soft);background:var(--suite-surface);border-radius:10px;min-width:0;padding:0;transition:background .18s,border-color .18s}.pupil-timetable .pupil-timetable-days>.pupil-timetable-day:hover{border-color:color-mix(in srgb, var(--product-accent-brand) 35%, var(--suite-line));background:color-mix(in srgb, var(--product-accent-brand) 4%, var(--suite-surface))}.das-shell .pupil-timetable-day-reader>.island-trigger>.pupil-timetable-day-toggle{width:100%;min-width:0;min-height:54px;color:var(--suite-ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 25px 16px;align-items:center;gap:8px;padding:9px 10px;display:grid;transform:none}.das-shell .pupil-timetable-day-toggle:is(:hover,:focus-visible){box-shadow:none;transform:none}.pupil-timetable :is(button,input):focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.pupil-timetable-day-date{gap:2px;min-width:0;display:grid}.pupil-timetable-day-date>strong{font:650 13px/1.25 var(--font-body)}.pupil-timetable .pupil-timetable-day-date>time{color:var(--suite-muted);font:400 10px/1.25 var(--font-body);white-space:nowrap}.pupil-timetable-day-preview{min-width:0;color:var(--suite-muted);font:400 11px/1.4 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pupil-timetable-day-count{background:color-mix(in srgb, var(--suite-ink) 5%, var(--suite-surface));width:25px;min-height:25px;font:650 11px/1 var(--font-body);border-radius:7px;place-items:center;display:grid}.pupil-timetable-day-chevron{color:var(--suite-muted)}.pupil-timetable-day-detail-content{padding:0}.pupil-timetable-day-detail-content>ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pupil-timetable-day-detail-content li{border:1px solid var(--suite-line-soft);background:var(--suite-surface);border-radius:7px;grid-template-columns:83px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:8px;display:grid}.pupil-timetable .pupil-timetable-day-detail-content li>time{font:400 11px/1.4 var(--font-body);white-space:nowrap}.pupil-timetable-day-detail-content li>strong{overflow-wrap:anywhere;min-width:0;font:600 12px/1.4 var(--font-body)}.pupil-timetable .pupil-timetable-day-detail-content>p{font:400 12px/1.4 var(--font-body);margin:0;padding:5px 0}@media (prefers-reduced-motion:reduce){.pupil-timetable-day,.pupil-timetable-day-chevron{transition:none}}.casework-packages-panel,.casework-workflow-panel,.casework-communications-panel,.access-referral-panel{border:1px solid var(--border-color,#d5dce4);border-radius:1rem;min-width:0;margin-block:1rem;padding:1rem}.casework-packages-panel article,.casework-workflow-panel article{padding-block:1rem}.casework-actions{flex-wrap:wrap;gap:.75rem;display:flex}.casework-table-scroll{max-width:100%;overflow-x:auto}.casework-table-scroll table{border-collapse:collapse;text-align:left;width:100%}.casework-table-scroll th,.casework-table-scroll td{vertical-align:top;border-bottom:1px solid var(--border-color,#d5dce4);padding:.75rem}.casework-table-scroll small{font-weight:400;display:block}.casework-package-editor input,.casework-package-editor textarea,.casework-package-editor select{max-width:100%}.casework-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.casework-packages-panel,.casework-workflow-panel,.casework-communications-panel{padding:.65rem}.casework-table-scroll table{min-width:34rem}}.access-evidence-workbench fieldset,.access-decision-form fieldset,.access-assessment-form fieldset{min-width:0}.access-evidence-workbench select,.access-decision-form select,.access-assessment-form select{max-width:100%}:is(.casework-packages-panel,.casework-workflow-panel,.casework-communications-panel,.access-referral-panel,.access-evidence-workbench) button:not([data-suite-close]):not(.suite-action){border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);max-width:100%;min-height:44px;color:var(--suite-ink);font-family:var(--font-heading);font-size:var(--type-label);white-space:normal;cursor:pointer;margin-block:.25rem;padding:8px 12px;font-weight:600}:is(.casework-packages-panel,.casework-workflow-panel,.casework-communications-panel,.access-referral-panel,.access-evidence-workbench) button:disabled{cursor:default}:is(.casework-packages-panel,.casework-workflow-panel,.casework-communications-panel,.access-referral-panel,.access-evidence-workbench) fieldset{min-width:0}:is(.casework-packages-panel,.casework-workflow-panel,.casework-communications-panel,.access-referral-panel,.access-evidence-workbench) label:has(>input[type=checkbox]){align-items:center;gap:.6rem;min-height:44px;display:flex}:is(.casework-packages-panel,.casework-workflow-panel,.casework-communications-panel,.access-referral-panel,.access-evidence-workbench) label>input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0}.das-shell [data-workspace-view=settings] .casework-packages-panel{margin:0;padding:0;overflow:hidden}.casework-packages-body{gap:16px;padding:16px;display:grid}.casework-packages-body>[aria-live]:empty{display:none}.casework-packages-intro{color:var(--suite-muted);font:400 var(--type-supporting)/1.5 var(--font-body);margin:0}.casework-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.casework-packages-panel .casework-package-card{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);grid-template-rows:auto 1fr auto;gap:12px;min-width:0;padding:14px;display:grid}.casework-package-card h4{color:var(--suite-ink);font:600 var(--type-label)/1.4 var(--font-heading);margin:0}.casework-package-card p{color:var(--suite-muted);font:400 var(--type-supporting)/1.5 var(--font-body);margin:0}.casework-package-card>header p{margin-top:5px}.casework-package-card>footer,.casework-package-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.casework-package-card .suite-action{max-width:100%}.casework-request-forms-result{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--das-header-wash);overflow-wrap:anywhere;justify-items:start;gap:8px;min-width:0;padding:12px;display:grid}.casework-request-forms-result>strong{color:var(--suite-ink);font:600 var(--type-supporting)/1.5 var(--font-heading)}.casework-request-forms-result>p[role=alert]{color:var(--suite-danger)}.casework-package-import{border-top:1px solid var(--suite-line-soft);color:var(--suite-muted);font:500 var(--type-supporting)/1.5 var(--font-body);gap:8px;padding-top:16px;display:grid}.casework-package-import input{min-width:0;max-width:100%}.casework-package-editor-cards{gap:8px;min-width:0;margin-block:8px;display:grid}.das-shell .casework-package-editor .casework-package-editor-card{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);width:100%;min-width:0;min-height:44px;color:var(--suite-ink);text-align:left;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;margin:0;padding:12px;display:grid}.casework-package-editor-card>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.casework-package-editor-card strong{font:600 var(--type-label)/1.4 var(--font-heading)}.casework-package-editor-card small{color:var(--suite-muted);font:400 var(--type-supporting)/1.4 var(--font-body)}.casework-package-editor-card>svg{stroke-width:3px;width:20px;height:20px}.casework-package-editor-step{gap:12px;min-width:0;display:grid}.casework-package-editor-step>.suite-action{justify-self:start}.das-shell .management-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;display:grid}.das-shell .management-pool{gap:16px;min-width:0;display:grid}.das-shell .management-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.das-shell .management-board>div:only-child{display:contents}.das-shell .management-status-tile{text-align:left;min-width:0;min-height:84px;color:var(--suite-ink);border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);align-content:start;gap:7px;padding:13px;display:grid}.das-shell .management-status-tile strong{font:650 26px/1.1 var(--font-heading);font-variant-numeric:tabular-nums}.das-shell .management-status-tile span{color:var(--suite-muted);font-size:var(--type-caption);overflow-wrap:anywhere}.das-shell button.management-status-tile[aria-pressed=true]{border-color:var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 9%,var(--suite-surface))}.das-shell .management-search{min-width:0}.das-shell .management-search-island{gap:16px;min-width:0;display:grid}.das-shell .management-search-island[data-sticky=true]{align-self:start;position:static}.das-shell .management-results-island{padding:14px}.das-shell .management-search form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.das-shell .management-search label{gap:5px;min-width:0;display:grid}.das-shell .management-search label>div{align-items:center;gap:8px;min-width:0;display:flex}.das-shell .directory-search-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.das-shell .directory-search-count{border:1px solid var(--suite-line-soft);color:var(--suite-muted);background:var(--suite-paper);font-size:var(--type-caption);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;line-height:1.2}.das-shell .management-search input{width:100%;min-width:0}.das-shell .management-search form.management-search-form{grid-template-columns:minmax(0,1fr)}.das-shell .management-search-form>div{align-items:center;gap:8px;min-width:0;display:flex}.das-shell .management-search-form>div>input{flex:1}.das-shell .management-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.das-shell .management-filters>.management-filter-grid{display:contents}.das-shell .management-filters label{flex:125px;gap:5px;min-width:0;display:grid}.das-shell .management-filters select,.das-shell .management-filters input{width:100%;min-width:0}.das-shell .management-list{gap:10px;min-width:0;display:grid}.das-shell .management-list .pupil-card-grid{grid-template-columns:1fr}.das-shell .management-list .pupil-card-face{grid-template-columns:46px minmax(0,1fr)}.das-shell .management-list .pupil-card-face>svg{display:none}.das-shell .management-list .pupil-card-copy{gap:6px}.das-shell .management-list .pupil-card-details{opacity:1;max-height:none;margin-top:0;overflow:visible}.das-shell .management-card-meta,.das-shell .management-card-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.das-shell .management-record-pane{--management-pane-card-fill:color-mix(in srgb,var(--product-accent-brand) 5%,var(--suite-surface));--management-pane-card-line:color-mix(in srgb,var(--product-accent-brand) 25%,var(--suite-line-soft));grid-template-rows:auto minmax(0,1fr) auto;width:100%;top:88px}.das-shell :is(.management-record-pane,.management-pane-scrim)[hidden]{display:none}.das-shell .management-record-pane .student-overview-card:not([data-empty=true]){border-color:var(--management-pane-card-line);background:var(--management-pane-card-fill)}.das-shell[data-theme=contrast] .management-record-pane{--management-pane-card-fill:var(--suite-surface);--management-pane-card-line:var(--suite-line)}@media (forced-colors:active){.das-shell .management-record-pane{--management-pane-card-fill:Canvas;--management-pane-card-line:CanvasText}}.das-shell .management-record-pane .student-pane-eyebrow{grid-column:2;margin:0}.das-shell .management-header-actions{grid-column:1/-1;min-width:0;min-height:0;padding:8px}.das-shell .management-header-actions .management-badges{align-items:center}.das-shell .management-header-actions .management-badges>span{font-size:var(--type-label)}.das-shell .management-pane-body{min-height:0;display:block}.das-shell .management-pane-body>section,.das-shell .management-pane-body>div{min-width:0}.das-shell .management-pane-body .student-overview-card{margin-bottom:12px}.das-shell .management-pane-body .student-overview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.das-shell .management-pane-body .student-overview-header h3{margin:0}.das-shell .management-record-pane .management-pane-body .management-icon-action{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.das-shell .management-record-pane .management-pane-body .management-icon-action[hidden]{display:none}.das-shell .management-workspace .management-icon-action>svg{display:block}.das-shell .student-pane>.directory-sections{flex:none}.das-shell .student-pane>.directory-sections:not(.is-collapsed){height:118px}.das-shell .student-pane .directory-sections .student-annex-trigger{background:var(--suite-paper);font:600 13px/1.25 var(--font-body);padding:8px 12px}.das-shell .student-pane .directory-sections .student-annex-trigger:focus-visible{outline-offset:-3px}.das-shell .student-pane .directory-sections .student-context-grid>button{min-height:72px;font:600 12px/1.25 var(--font-body);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:6px 4px;display:flex}.das-shell .student-pane .directory-sections .student-context-grid>button>svg{stroke-width:1.8px;flex:none;width:30px;height:30px}.das-shell .directory-sections .student-context-grid>button>span:not([hidden]){white-space:normal;overflow-wrap:anywhere}.das-shell .directory-sections .student-action-eyebrow{text-transform:uppercase}.das-shell .management-pane-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.das-shell .management-pane-footer .student-evidence-menu{width:112px;margin-left:auto}.das-shell .management-pane-footer .student-evidence-menu>button{grid-template-columns:auto auto;justify-content:center;align-items:center;min-height:44px;display:flex}.das-shell .management-pane-footer>button{align-items:center;gap:7px;width:auto;min-height:44px;display:flex}.das-shell .management-submenu{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.das-shell .management-edit-form{gap:12px;display:grid}.das-shell .management-edit-form label{gap:5px;min-width:0;display:grid}.das-shell .management-edit-form :is(input,select,textarea){width:100%;min-width:0}.das-shell .management-form-actions{flex-wrap:wrap;gap:8px;display:flex}.das-shell .management-badges{flex-wrap:wrap;gap:7px;display:flex}.das-shell .management-badges>span{border:1px solid var(--suite-line);color:var(--suite-muted);background:var(--suite-surface);border-radius:6px;padding:4px 7px}.das-shell .management-timeline-strip{gap:4px;width:100%;margin:6px 0;display:flex}.das-shell .management-timeline-strip>span{background:var(--suite-inset,var(--suite-line-soft));border-radius:3px;flex:1;min-width:0;height:6px}.das-shell .management-timeline-strip>span[data-state=complete],.das-shell .management-timeline-strip>span[data-state=completed]{background:var(--product-accent-brand)}.das-shell .management-timeline-strip>span[data-state=current],.das-shell .management-timeline-strip>span[data-state=in_progress]{background:color-mix(in srgb,var(--product-accent-brand) 55%,var(--suite-surface))}.das-shell .management-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.das-shell .management-timeline button{text-align:left;border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:6px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.das-shell .management-timeline button[aria-pressed=true]{border-color:var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 9%,var(--suite-surface))}.das-shell .management-timeline small{color:var(--suite-muted)}.das-shell .management-record-pane :is(.workflow-panel,.island){min-width:0;max-width:100%}.das-shell .management-record-pane :is(.workflow-panel,.island)>header{flex-wrap:wrap}.das-shell .management-notice{border:1px solid var(--suite-line);color:var(--suite-muted);background:var(--suite-surface);border-radius:6px;padding:10px 12px}.das-shell .management-register-row{border-bottom:1px solid var(--suite-line-soft);gap:8px;padding:12px 0;display:grid}.das-shell .management-register-row:last-child{border-bottom:0}.das-shell .management-register-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.das-shell .management-progress{gap:5px;min-width:0;display:grid}.das-shell .management-progress progress{width:100%;height:8px;accent-color:var(--product-accent-brand)}.das-shell .management-progress small{color:var(--suite-muted)}.das-shell .management-edit-fields{border:1px solid var(--suite-line);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.das-shell .management-edit-fields legend{padding:0 6px;font-weight:600}.das-shell .management-edit-item{border:1px solid var(--suite-line);background:var(--suite-surface);border-radius:6px;gap:9px;min-width:0;padding:12px;display:grid}.das-shell .management-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.das-shell .management-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.das-shell .management-particulars{gap:10px;display:grid}.das-shell .management-particulars>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.das-shell .management-particulars dt{color:var(--suite-muted)}.das-shell .management-particulars dd{margin:0}.das-shell :is(.management-particulars,.management-staff-options) small,.das-shell .management-fact-source,.das-shell .management-tag-list small{color:var(--suite-muted);font-size:var(--type-caption);line-height:1.5;display:block}.das-shell .management-contact-search{gap:6px;margin:12px 0;display:grid}.das-shell .management-staff-options{border:1px solid var(--suite-line);border-radius:6px;gap:8px;min-width:0;margin:12px 0;padding:12px;display:grid}.das-shell .management-staff-options label{align-items:center;gap:10px;display:flex}.das-shell .management-tag-list{gap:10px;padding-left:20px;display:grid}.das-shell .management-source-note{color:var(--suite-muted);padding:10px 0;line-height:1.5;display:block}.das-shell .management-summary-embedded{background:0 0;border:0;padding:0}.das-shell .management-summary-embedded>header,.das-shell .management-summary-embedded>.progress-card{display:none}.das-shell :is(.management-pupil-card,.casework-pupil-card){text-align:left;border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);width:100%;min-width:0;color:var(--suite-ink);font:400 var(--type-body-small)/1.45 var(--font-body);gap:6px;padding:16px;display:grid}.das-shell :is(.management-pupil-card,.casework-pupil-card):is(.is-selected,[aria-pressed=true]){border-color:var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 8%,var(--suite-surface))}.das-shell .casework-pupil-card .student-list-name{font-weight:650}.das-shell .management-filter-grid{display:contents}.das-shell .management-pupil-list,.das-shell .management-intervention-list{gap:10px;min-width:0;display:grid}.das-shell .management-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.das-shell .management-result-count{color:var(--suite-muted);font-size:var(--type-caption)}.das-shell .casework-pupil-card{text-align:left;gap:8px;width:100%;min-width:0;display:grid}.das-shell .casework-card-next{gap:4px;margin:0;display:grid}.das-shell .casework-card-next :is(span,small){color:var(--suite-muted)}.das-shell .casework-milestone-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:12px 0;padding:0;list-style:none;display:grid}.das-shell .casework-milestone-strip li{border:1px solid var(--suite-line);background:var(--suite-surface);min-width:0;font-size:var(--type-caption);overflow-wrap:anywhere;border-radius:6px;padding:9px}.das-shell .casework-milestone-strip li[data-state=complete]{border-color:color-mix(in srgb,var(--product-accent-brand) 50%,var(--suite-line));background:color-mix(in srgb,var(--product-accent-brand) 9%,var(--suite-surface))}.das-shell .casework-milestone-strip li[data-state=current]{border-color:var(--product-accent-brand)}.das-shell .casework-milestone-strip li[data-state=needs_review],.das-shell .casework-milestone-strip li[data-state=exception]{border-color:var(--suite-warning)}.das-shell .casework-milestone-strip small{color:var(--suite-muted);margin-top:6px;display:block}.das-shell .casework-milestone-strip.compact{gap:4px;width:100%;margin:2px 0;display:flex}.das-shell .casework-milestone-strip.compact li{background:var(--suite-line-soft);border:0;border-radius:3px;flex:1;min-width:0;height:7px;padding:0}.das-shell .casework-milestone-strip.compact li[data-state=complete]{background:var(--product-accent-brand)}.das-shell .casework-milestone-strip.compact li[data-state=current]{background:color-mix(in srgb,var(--product-accent-brand) 50%,var(--suite-surface))}.das-shell .casework-milestone-strip.compact li:is([data-state=needs_review],[data-state=exception]){background:var(--suite-warning)}.das-shell .casework-overview{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);padding:16px}.das-shell .management-tools{gap:12px;min-width:0;display:grid}.das-shell .management-intervention-card{text-align:left;border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);width:100%;min-width:0;color:var(--suite-ink);gap:7px;padding:16px;display:grid}.das-shell .management-intervention-card[aria-pressed=true]{border-color:var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 8%,var(--suite-surface))}.das-shell .management-intervention-card :is(span,small){color:var(--suite-muted)}.das-shell .management-register-table{width:100%;min-width:0;overflow:auto}.das-shell .management-register-table table{border-collapse:collapse;width:100%;font-size:var(--type-caption)}.das-shell .management-register-table :is(th,td){text-align:left;border-bottom:1px solid var(--suite-line);vertical-align:top;padding:10px 6px}.das-shell .management-register-table :is(th,td) small{color:var(--suite-muted);margin-top:5px;line-height:1.5;display:block}.das-shell .management-register-table th:first-child{width:36%}.das-shell .management-register-table th button{text-align:left;background:0 0;border:0;min-height:28px;padding:0}.das-shell .management-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.das-shell .management-row-actions .management-attendance-tick{place-items:center;width:38px;min-width:38px;height:38px;padding:8px;display:grid}.das-shell .management-attendance-tick[aria-checked=true]{border-color:var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 10%,var(--suite-surface))}.das-shell .management-progress-bar{width:100%;height:9px;accent-color:var(--product-accent-brand);margin:10px 0}.das-shell .management-annexes{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.das-shell .management-form{gap:12px;min-width:0;display:grid}.das-shell .management-form label{gap:5px;min-width:0;display:grid}.das-shell .management-form :is(input,select,textarea){width:100%;min-width:0}.das-shell .management-record-pane :is(.access-arrangement-panel,.annual-review-panel,.intervention-panel){background:0 0;border:0;padding:0}.das-shell .management-workspace button:not(:is(.pupil-card-face,.student-list-card,.management-intervention-card,.management-status-tile,.suite-close-button,.workspace-filter-trigger,[role=checkbox],[role=menuitem],[role=tab])){border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:44px;color:var(--suite-ink);font:500 var(--type-control)/1.35 var(--font-body);cursor:pointer;padding:9px 12px}.das-shell .management-workspace button:not(:disabled):not([role=tab]):not(.workspace-filter-trigger):hover{background:color-mix(in srgb,var(--product-accent-brand) 7%,var(--suite-surface))}.das-shell .management-workspace button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}.das-shell .management-workspace button:disabled{cursor:default;opacity:.55}.das-shell .management-workspace .management-submenu button[aria-pressed=true]{border-color:var(--product-accent-brand);background:color-mix(in srgb,var(--product-accent-brand) 9%,var(--suite-surface))}.das-shell .management-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:44px;color:var(--suite-ink);font:400 var(--type-control)/1.5 var(--font-body);padding:9px 10px}.das-shell .management-pane-body .student-overview-card>p,.das-shell .management-pane-body .student-overview-card>h4{margin:0}.das-shell .management-pane-body .student-overview-card>h4{margin-top:8px}.das-shell .management-workspace .management-attendance-tick{width:44px;min-width:44px;height:44px}.das-shell .management-workspace .student-pane-close{border:0;width:44px;height:44px;padding:0}.das-shell .mobile-nav{justify-content:flex-start;overflow-x:auto}.das-shell .mobile-nav>a,.das-shell .mobile-nav>button{flex:0 0 76px}@media (max-width:1200px){.das-shell .management-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.das-shell .management-record-pane{z-index:73;height:100dvh;max-height:none;position:fixed;top:0}}@media (max-width:620px){.das-shell .management-search form{grid-template-columns:minmax(0,1fr)}.das-shell .management-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.das-shell .management-filters label{flex-basis:110px}.das-shell .management-pane-footer{padding:10px 12px}.das-shell .casework-milestone-strip,.das-shell .management-annexes{grid-template-columns:repeat(2,minmax(0,1fr))}.das-shell .management-date-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.das-shell .management-record-pane{animation:none}}.das-shell:has(.management-record-pane) .toast{pointer-events:none}.das-shell:has(.management-record-pane) .toast button{pointer-events:auto}.das-shell [data-workspace-view=directory] :is(.management-pupil-card,.management-status-tile,.student-context-grid>button)[aria-pressed=true]{border-color:color-mix(in srgb,var(--suite-ink) 24%,var(--suite-line));background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-surface));box-shadow:none}.das-shell [data-workspace-view=directory] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--suite-muted);outline-offset:2px;box-shadow:none}.das-shell [data-workspace-view=directory] .management-record-pane:focus{outline:none}.das-shell .management-badges>.profile-indicator[data-colour]{padding:5px 8px}@media (forced-colors:active){.das-shell [data-workspace-view=directory] :is(button,a,input,select,textarea):focus-visible{outline-color:highlight}}.pupil-search-family{min-width:0;position:relative}.das-shell .pupil-search-family>.pupil-search-island{z-index:1;position:relative}.das-shell .pupil-search-family>.pupil-finder{border-radius:0 0 var(--radius-panel) var(--radius-panel);min-height:22px;margin:-8px 6px 0;padding:8px 14px 0;box-shadow:0 4px 12px #13372d0f}.pupil-finder-reveal{opacity:0;transition:grid-template-rows .28s var(--motion-ease),opacity .18s ease;grid-template-rows:0fr;display:grid}.pupil-finder-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.pupil-finder-results{min-width:0;min-height:0;overflow:hidden}.pupil-finder-results>.pupil-card-grid{padding:8px 4px 14px}.pupil-finder-results>:is([role=alert],.student-empty-copy){margin:0;padding:8px 4px 14px}.pupil-finder-results>.workspace-results-footer{margin:0 4px 14px}.assigned-pupils>.student-section-heading>div{width:100%}.pupil-assigned-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;display:flex}.pupil-assigned-count{text-align:right;overflow-wrap:anywhere;max-width:100%;font:400 var(--type-label)/1.4 var(--font-body);margin-left:auto}.pupil-finder-search-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.das-shell .pupil-search-island .workspace-search-submit>.pupil-finder-search-submit{background:0 0;border-color:#0000;border-radius:999px;min-width:44px;min-height:44px;padding:0 2px}.das-shell .pupil-search-island .pupil-finder-search-submit>span{background:color-mix(in srgb,var(--suite-ink) 5%,var(--suite-paper));min-height:32px;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;line-height:1.3;display:inline-flex}.das-shell .student-workspace .student-workspace-main .pupil-search-island .pupil-finder-search-form .workspace-search-submit>button.pupil-finder-search-submit[type=submit]:not(:disabled):is(:hover,:active){filter:none;box-shadow:none;background:0 0;border-color:#0000;transform:none}.das-shell .pupil-search-island .pupil-finder-search-submit:not(:disabled):active>span{border-color:var(--suite-control-highlight-line);background-image:linear-gradient(var(--das-button-pressed-wash,color-mix(in srgb,currentColor 12%,transparent)),var(--das-button-pressed-wash,color-mix(in srgb,currentColor 12%,transparent)))}.das-shell .student-workspace .pupil-recovery-button{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);min-width:0;max-width:100%;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:600 var(--type-label)/1.4 var(--font-heading);white-space:normal;overflow-wrap:anywhere;cursor:pointer;filter:none;box-shadow:none;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex;transform:none}.das-shell .student-workspace .pupil-recovery-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--product-accent-brand) 45%,var(--suite-control-line));background:color-mix(in srgb,var(--product-accent-brand) 9%,var(--suite-surface));filter:none;box-shadow:none;transform:none}.das-shell .student-workspace .pupil-recovery-button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}.das-shell .student-workspace .pupil-recovery-button:disabled{opacity:.6;cursor:default}.das-shell .student-workspace .pupil-card-face[data-profile-state=none]{color:var(--suite-ink);background:color-mix(in srgb,var(--suite-ink) 7%,var(--suite-surface));box-shadow:0 3px 9px #13372d1a}.das-shell .student-workspace .pupil-card-face[data-profile-state=none][aria-expanded=true]{background:color-mix(in srgb,var(--product-accent-brand) 9%,var(--suite-surface));box-shadow:0 7px 18px #10413226}.das-shell .student-workspace .pupil-card-face[data-profile-state=none]:focus-visible{border-color:var(--suite-focus);outline:2px solid var(--suite-focus);outline-offset:2px;box-shadow:0 8px 18px #10413226}.das-shell[data-theme=contrast] .student-workspace .pupil-card-face[data-profile-state=none]{box-shadow:none}.das-shell .student-workspace .pupil-card-demographic-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.das-shell .student-workspace .pupil-card-demographic-line>small{font-size:12px;line-height:1.4}.das-shell .student-workspace .pupil-card-summary{opacity:1;align-items:center;min-width:0;max-width:100%;transition:opacity .13s;display:inline-flex}.das-shell .student-workspace .pupil-card-summary-flags{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.das-shell .student-workspace .pupil-card-summary .suite-pupil-indicators{flex-wrap:nowrap;gap:5px}.das-shell .student-workspace .pupil-card-summary .suite-pupil-indicator{gap:4px;font-size:10px;line-height:1.3}.das-shell .student-workspace .pupil-card-summary .suite-pupil-indicator>i{width:6px;height:6px}.das-shell .student-workspace .pupil-card-primary-flags{align-items:center;min-width:0;display:inline-flex}.das-shell .student-workspace .pupil-card-primary-flags .suite-pupil-indicators{flex-wrap:nowrap;gap:5px}.das-shell .student-workspace .pupil-card-primary-flags .suite-pupil-indicator{gap:4px;font-size:10px;line-height:1.3}.das-shell .student-workspace .pupil-card-primary-flags .suite-pupil-indicator>i{width:6px;height:6px}.das-shell .student-workspace .pupil-card-more{color:var(--suite-muted);font:600 10px/1.3 var(--font-body);white-space:nowrap}.das-shell .student-workspace .pupil-card-face:focus-visible .pupil-card-summary{opacity:0}@media (pointer:coarse),(hover:none){.das-shell .student-workspace .pupil-card-summary{opacity:0;display:none}}@media (prefers-reduced-motion:reduce){.das-shell .student-workspace .pupil-card-summary,.pupil-finder-reveal{transition:none}}.das-shell .student-workspace .student-pane>header.student-pane-header{grid-template-rows:repeat(3,auto) auto;padding-top:12px}.student-workspace .student-pane-header>:is(.student-identity-visual,.student-pane-controls){grid-row:1/4}.student-workspace .student-pane-header>.student-header-context-slot{grid-row:4;margin-top:4px}.student-pane-header .student-identity-demographics{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.student-pane-header .student-identity-demographics>span{white-space:nowrap}.student-header-indicators{vertical-align:middle;flex-wrap:nowrap;align-items:center;gap:4px;margin-left:7px;display:inline-flex}.student-pane-header .student-header-indicators>span{border:1px solid color-mix(in srgb,var(--header-indicator-colour) 50%,var(--suite-line));color:var(--suite-ink);background:color-mix(in srgb,var(--header-indicator-colour) 16%,var(--suite-surface));font:600 10px/1.4 var(--font-body);white-space:nowrap;border-radius:5px;padding:1px 5px}.pupil-finder-filters{min-width:0;position:relative}.das-shell .pupil-finder-filter-trigger{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:600 13px/1.3 var(--font-body);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.pupil-finder-filter-trigger>svg{flex-shrink:0}.pupil-finder-filter-count{min-width:20px;color:var(--product-accent-ink);background:color-mix(in srgb,var(--product-accent-brand) 14%,var(--suite-surface));font:600 11px/1.2 var(--font-body);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:2px 5px}.pupil-finder-filters>.pupil-finder-filter-popover{z-index:auto;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--suite-line);border-radius:var(--radius-panel);min-width:0;color:var(--suite-ink);background:var(--suite-surface);margin:0;padding:14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0a231c38}.pupil-finder-filters>.pupil-finder-filter-popover:not(:popover-open){display:none}.pupil-finder-filters>.pupil-finder-filter-popover:popover-open{gap:14px;display:grid}.pupil-finder-filter-popover::backdrop{background:0 0}.pupil-finder-filter-popover>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pupil-finder-filter-popover>header h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 15px/1.4 var(--font-heading);flex:1;margin:0;overflow:hidden}.pupil-finder-filter-popover fieldset{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.pupil-finder-filter-popover legend{color:var(--suite-muted);font:600 12px/1.4 var(--font-body);margin-bottom:5px;padding:0}.pupil-finder-filter-popover fieldset>p{color:var(--suite-muted);font:400 12px/1.4 var(--font-body);margin:0 0 5px}.das-shell .pupil-finder-filter-popover .pupil-finder-filter-option{border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--suite-ink);font:400 13px/1.4 var(--font-body);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:6px 8px;display:flex}.das-shell .pupil-finder-filter-popover .pupil-finder-filter-option>input{width:18px;height:18px;min-height:0;accent-color:var(--product-accent-brand);flex:0 0 18px;margin:0;padding:0}.pupil-finder-filter-option>span{overflow-wrap:anywhere;min-width:0}.pupil-finder-filter-option:has(>input:checked){background:color-mix(in srgb,var(--product-accent-brand) 7%,var(--suite-surface))}.pupil-finder-filter-option:has(>input:focus-visible){outline:2px solid var(--suite-focus);outline-offset:-2px}.pupil-finder-filter-option>input:disabled{cursor:default}.pupil-finder-filter-actions{flex:none;align-items:center;gap:6px;display:flex}.das-shell .pupil-finder-filter-actions>button{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:600 13px/1.3 var(--font-body);white-space:nowrap;padding:8px 10px}.das-shell .pupil-finder-filter-actions>button:last-child{border-color:color-mix(in srgb,var(--product-accent-brand) 45%,var(--suite-line));background:color-mix(in srgb,var(--product-accent-brand) 10%,var(--suite-surface))}.das-shell .pupil-finder-filter-trigger:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.das-shell .pupil-finder-filter-actions>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.pupil-finder-filter-trigger:disabled,.pupil-finder-filter-actions>button:disabled{opacity:.6;cursor:default}@container workspace-search-filters (width<=460px){.pupil-finder-search-tools{grid-template-columns:minmax(0,1fr)}.pupil-finder-search-tools>.pupil-finder-filters{justify-self:end}}@media (hover:hover) and (pointer:fine){.das-shell .pupil-search-island .pupil-finder-search-submit:not(:disabled):hover>span{border-color:var(--suite-control-highlight-line);background-image:linear-gradient(var(--das-button-hover-wash,color-mix(in srgb,currentColor 7%,transparent)),var(--das-button-hover-wash,color-mix(in srgb,currentColor 7%,transparent)))}.das-shell .pupil-search-island .pupil-finder-search-submit:not(:disabled):active>span{background-image:linear-gradient(var(--das-button-pressed-wash,color-mix(in srgb,currentColor 12%,transparent)),var(--das-button-pressed-wash,color-mix(in srgb,currentColor 12%,transparent)))}.das-shell .student-workspace .pupil-card-face:hover .pupil-card-summary{opacity:0}.das-shell .student-workspace .pupil-card-face[data-profile-state=none]:not([aria-expanded=true]):hover{background:color-mix(in srgb,var(--suite-ink) 9%,var(--suite-surface));box-shadow:0 10px 22px #10413229}.das-shell[data-theme=contrast] .student-workspace .pupil-card-face[data-profile-state=none]:hover{box-shadow:none}.pupil-finder-filter-option:not(:has(>input:disabled)):hover{background:color-mix(in srgb,var(--product-accent-brand) 6%,var(--suite-surface))}}@media (forced-colors:active){.das-shell .student-workspace .pupil-card-face[data-profile-state=none]{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.das-shell .student-workspace .pupil-card-face[data-profile-state=none]:focus-visible{outline-color:highlight}.das-shell .pupil-search-island .pupil-finder-search-submit>span{color:buttontext;background:buttonface;border-color:buttontext}.das-shell .pupil-search-island .pupil-finder-search-submit:not(:disabled):is(:hover,:active)>span{background-image:none;border-color:highlight}.das-shell .pupil-search-island .pupil-finder-search-submit:not(:disabled):active>span{color:highlighttext;background-color:highlight}.das-shell .student-workspace .pupil-recovery-button{color:buttontext;background:buttonface;border-color:buttontext}.das-shell .student-workspace .pupil-recovery-button:focus-visible{outline-color:highlight}.das-shell .student-workspace .pupil-recovery-button:disabled{color:graytext;opacity:1}.pupil-finder-filter-popover{box-shadow:none;border-color:canvastext}.pupil-finder-filter-option:has(>input:checked){border-color:highlight}}.student-pane{overflow:clip}.student-context-body{padding:12px}.student-context-body :is(.dossier-annex-records,.dossier-annex-card-list){gap:10px;min-width:0;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.student-context-body .dossier-annex-card-list>li{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.dossier-annex-card{--annex-tone:var(--suite-muted);border:1px solid color-mix(in srgb, var(--annex-tone) 25%, var(--suite-line-soft));min-width:0;min-height:56px;color:var(--suite-ink);background:color-mix(in srgb, var(--annex-tone) 5%, var(--suite-surface));overflow-wrap:anywhere;border-radius:10px;gap:6px;margin:0;padding:12px;transition:background .16s,border-color .16s;display:grid;position:relative}.dossier-annex-card[data-tone=blue]{--annex-tone:var(--suite-info)}.dossier-annex-card[data-tone=green]{--annex-tone:var(--suite-success)}.dossier-annex-card[data-tone=violet]{--annex-tone:#8563bd}.dossier-annex-card[data-tone=amber]{--annex-tone:var(--suite-warning)}.dossier-annex-card[data-tone=rose]{--annex-tone:var(--suite-danger)}.dossier-annex-card.is-actionable:has(button:not(:disabled)):hover{border-color:color-mix(in srgb, var(--annex-tone) 50%, var(--suite-line));background:color-mix(in srgb, var(--annex-tone) 9%, var(--suite-surface))}.das-shell #intervention-panel .dossier-annex-card[data-tone=green]{--annex-tone:var(--product-accent-brand);border-color:color-mix(in srgb, var(--product-accent-brand) 35%, var(--suite-line));background:color-mix(in srgb, var(--product-accent-brand) 10%, var(--suite-surface))}.das-shell #intervention-panel .dossier-annex-card[data-tone=green].is-actionable:has(button:not(:disabled)):hover{border-color:var(--product-accent-ink);background:color-mix(in srgb, var(--product-accent-brand) 17%, var(--suite-surface))}.das-shell[data-theme=contrast] #intervention-panel .dossier-annex-card[data-tone=green]{--annex-tone:var(--suite-ink);border-color:var(--suite-line);background:var(--suite-surface)}.das-shell[data-theme=contrast] #intervention-panel .dossier-annex-card[data-tone=green].is-actionable:has(button:not(:disabled)):hover{border-color:var(--suite-ink);background:var(--suite-paper)}.dossier-annex-card:has(.dossier-annex-card-open:focus-visible){outline:2px solid var(--suite-focus);outline-offset:-3px}.dossier-annex-card-header{align-items:flex-start;gap:8px;min-width:0;display:flex}.dossier-annex-card-header>div{flex:1;min-width:0}.dossier-annex-card-header h4{font:600 14px/1.4 var(--font-heading);margin:0}.dossier-annex-card-eyebrow{color:var(--suite-muted);font:600 11px/1.4 var(--font-heading);letter-spacing:.035em;text-transform:uppercase;margin:0 0 3px}.das-shell .dossier-annex-card .dossier-annex-card-open{width:auto;min-width:0;height:auto;min-height:0;color:inherit;box-shadow:none;font:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline;transform:none}.das-shell .dossier-annex-card .dossier-annex-card-open:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.das-shell .dossier-annex-card .dossier-annex-card-open:is(:hover,:focus-visible){color:inherit;box-shadow:none;background:0 0;outline:none;transform:none}.dossier-annex-card-open:disabled{cursor:default}.dossier-annex-card-status{border:1px solid color-mix(in srgb, var(--annex-tone) 25%, var(--suite-line-soft));max-width:48%;color:var(--suite-ink);background:color-mix(in srgb, var(--annex-tone) 10%, var(--suite-surface));font:600 11px/1.35 var(--font-body);border-radius:999px;flex:0 auto;padding:3px 7px}.dossier-annex-card-metadata{color:var(--suite-muted);font:400 12px/1.45 var(--font-body)}.dossier-annex-card-content{min-width:0;font:400 13px/1.45 var(--font-body);gap:8px;display:grid}.dossier-annex-card-content p{margin:0}.dossier-annex-card-note{color:var(--suite-muted);font-size:12px;line-height:1.4}.dossier-annex-card-facts{gap:4px;display:grid}.dossier-progress-values,.dossier-seat-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.dossier-seat-values{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-progress-values>div,.dossier-seat-values>div{border:1px solid var(--suite-line-soft);background:var(--suite-surface);border-radius:6px;min-width:0;padding:8px}.dossier-progress-values>div[data-current]{border-color:color-mix(in srgb, var(--annex-tone) 40%, var(--suite-line-soft));background:color-mix(in srgb, var(--annex-tone) 9%, var(--suite-surface))}.dossier-progress-values dt,.dossier-seat-values dt{color:var(--suite-muted);font:400 11px/1.3 var(--font-body);margin:0 0 4px}.dossier-progress-values dd,.dossier-seat-values dd{font:600 13px/1.35 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.dossier-access-arrangements{border-top:1px solid var(--suite-line-soft);gap:8px;margin:0;padding:8px 0 0;list-style:none;display:grid}.dossier-access-arrangements li{gap:3px;display:grid}.dossier-access-arrangements li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.dossier-access-arrangements strong{font-weight:600}.dossier-access-arrangements small{color:var(--suite-muted);font-size:12px}.dossier-arrangement-status{font-size:11px;font-weight:600}.dossier-arrangement-status[data-status=granted]{color:var(--suite-success)}.dossier-arrangement-status[data-status=requested]{color:var(--suite-warning)}.dossier-arrangement-status[data-status=declined]{color:var(--suite-danger)}.student-context-body .annual-review-summary-contributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.student-context-body .annual-review-summary-contributions>div{border:1px solid var(--suite-line-soft);background:var(--suite-surface);border-radius:6px;gap:3px;min-width:0;padding:7px 8px;display:grid}.student-context-body .annual-review-summary-contributions dt{color:var(--suite-muted);font-size:11px}.student-context-body .annual-review-summary-contributions dd{margin:0;font-size:12px;font-weight:600}.student-context-body .student-context-empty{border:1px solid var(--suite-line-soft);background:var(--suite-paper);min-height:96px;font:400 13px/1.5 var(--font-body);border-radius:10px;padding:16px 12px}.student-context-body .student-context-empty svg{width:22px;height:22px}.student-context-body .support-plan-toolbar:empty{display:none}.field-assessment-panel{font:400 13px/1.5 var(--font-body);gap:12px}.field-assessment-panel>p{font:400 13px/1.5 var(--font-body);margin:0}.field-assessment-panel>.field-assessment-actions{align-items:stretch;gap:8px}.field-assessment-panel>.field-assessment-actions>button{border:1px solid var(--suite-control-line);background:var(--suite-surface);min-height:44px;color:var(--suite-ink);font:600 13px/1.35 var(--font-heading);white-space:normal;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 12px;display:inline-flex}.field-assessment-panel>.field-assessment-actions>button.primary-button{border-color:var(--product-accent);background:var(--product-accent);color:#fff}.field-assessment-panel>.field-assessment-actions>button:not(:disabled):hover{background:color-mix(in srgb, var(--suite-ink) 5%, var(--suite-surface))}.field-assessment-panel>.field-assessment-actions>button.primary-button:not(:disabled):hover{background:color-mix(in srgb, var(--product-accent) 92%, #111)}.field-assessment-panel>.field-assessment-actions>button:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.field-assessment-panel>.field-assessment-actions>button>svg{flex:none;width:18px;height:18px}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .field-assessment-panel>.island-details>.island-footer{border:0;margin:0;padding:0}.das-shell :is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .field-assessment-panel>button{border:1px solid var(--suite-line);height:auto;min-height:44px;font:600 13px/1.4 var(--font-body);white-space:normal;border-radius:6px;padding:8px 12px}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-records{gap:10px}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record{background:color-mix(in srgb, var(--suite-info) 4%, var(--suite-surface));overflow-wrap:anywhere;border-radius:10px;grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:12px;min-width:0;padding:12px;transition:background .16s,border-color .16s;position:relative}:is(:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record:has(>.assessment-record-actions[hidden]),:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record:not(:has(>.assessment-record-actions>button))){grid-template-columns:minmax(0,1fr)}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record:hover{border-color:color-mix(in srgb, var(--suite-info) 40%, var(--suite-line));background:color-mix(in srgb, var(--suite-info) 7%, var(--suite-surface))}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record:has(.assessment-record-reader-trigger:focus-visible){outline:2px solid var(--suite-focus);outline-offset:-3px}.field-assessment-panel .assessment-record-header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.field-assessment-panel .assessment-record-header>.dossier-badge{width:32px;min-width:32px;height:32px}.field-assessment-panel .assessment-record-heading{min-width:0}.field-assessment-panel .assessment-record-header h4{font:600 14px/1.35 var(--font-heading);overflow-wrap:anywhere;margin:3px 0 0}.field-assessment-panel .assessment-record-eyebrow{min-height:20px;color:var(--suite-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;display:flex}.field-assessment-panel .assessment-record-type{font:600 11px/1.35 var(--font-heading);letter-spacing:.035em;text-transform:uppercase}.field-assessment-panel .assessment-record-status{border:1px solid var(--suite-line-soft);background:var(--suite-surface);color:var(--suite-ink);font:500 11px/1.35 var(--font-body);white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:2px 7px}.field-assessment-panel .assessment-record-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;min-width:0;margin:7px 0 0;display:flex}.field-assessment-panel .assessment-record-author{min-width:0;color:var(--suite-muted);font:400 12px/1.4 var(--font-body);margin:0}.field-assessment-panel .assessment-record-edited{color:var(--suite-muted);font:400 11px/1.4 var(--font-body)}.field-assessment-panel .assessment-record-headline{-webkit-line-clamp:3;line-clamp:3;font:400 13px/1.45 var(--font-body);-webkit-box-orient:vertical;margin:7px 0 0;display:-webkit-box;overflow:hidden}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record-reader{margin:0;position:static}.das-shell :is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record-reader-trigger{z-index:1;width:100%;height:100%;min-height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:10px;margin:0;padding:0;position:absolute;inset:0;transform:none}.das-shell :is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record-reader-trigger:is(:hover,:focus-visible){box-shadow:none;background:0 0;outline:none;transform:none}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record-actions{z-index:2;border:0;flex-direction:column;align-items:stretch;gap:6px;width:132px;min-width:0;margin:0;padding:0;display:flex;position:relative}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record-actions:is([hidden],:empty){display:none!important}.das-shell :is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record-actions>button{border:1px solid var(--suite-control-line);background:var(--suite-surface);width:100%;height:auto;min-height:44px;color:var(--suite-ink);font:500 12px/1.35 var(--font-body);white-space:normal;text-align:center;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:7px 10px;display:inline-flex}@media (max-width:480px){:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record{grid-template-columns:minmax(0,1fr)}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record-actions{flex-flow:wrap;width:100%}.das-shell :is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record-actions>button{flex:112px;width:auto}}@media (prefers-reduced-motion:reduce){.dossier-annex-card,:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record{transition:none}}@media (forced-colors:active){.dossier-annex-card,:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record{color:canvastext;background:canvas;border-color:canvastext}.das-shell[data-theme] #intervention-panel .dossier-annex-card[data-tone=green]{--annex-tone:CanvasText;color:canvastext;background:canvas;border-color:canvastext}.das-shell[data-theme] #intervention-panel .dossier-annex-card[data-tone=green].is-actionable:has(button:not(:disabled)):hover{--annex-tone:CanvasText;color:canvastext;background:canvas;border-color:canvastext}.dossier-annex-card:has(.dossier-annex-card-open:focus-visible){outline-color:highlight}:is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record:has(.assessment-record-reader-trigger:focus-visible){outline-color:highlight}}.dossier-capture-form{--capture-tone:var(--product-accent);min-width:0}.dossier-capture-form[data-form-tone=violet]{--capture-tone:#8664bd}.dossier-capture-form[data-form-tone=blue]{--capture-tone:#3d7da6}.dossier-capture-form[data-form-tone=green]{--capture-tone:#42876c}.dossier-capture-form[data-form-tone=amber]{--capture-tone:#a87835}.dossier-capture-form :is(label,fieldset,.form-grid){min-width:0}.dossier-capture-form :is(input,select,textarea){box-sizing:border-box;max-width:100%}.das-shell .dossier-capture-form :is(input,select,textarea):not(:is([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color])):enabled:not([readonly]){background-color:var(--suite-surface);color:var(--suite-ink)}.dossier-capture-form :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{outline:2px solid var(--capture-tone);outline-offset:2px}.form-field-label,.form-label-line{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.form-required-mark,.form-field-status{color:var(--suite-muted);font:500 11px/1.4 var(--font-body)}.form-required-mark{color:var(--suite-success);font:700 14px/1 var(--font-body);background:0 0;border:0;padding:0}.form-field-hint{color:var(--suite-muted);font:400 12px/1.5 var(--font-body);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:3px 0 0;display:flex}.form-field-hint>svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.form-readiness-note,.entry-form-blockers{border:1px solid color-mix(in srgb, var(--capture-tone,var(--product-accent)) 20%, var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--capture-tone,var(--product-accent)) 6%, var(--suite-surface));color:var(--suite-ink);font:400 12px/1.5 var(--font-body);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.form-readiness-note>svg,.entry-form-blockers>svg{color:var(--capture-tone,var(--product-accent));flex:0 0 16px;margin-top:1px}.form-validation-summary{border:1px solid color-mix(in srgb, #bc4c4c 45%, var(--suite-line));border-radius:var(--radius-control);background:color-mix(in srgb, #bc4c4c 6%, var(--suite-surface));color:var(--suite-ink);grid-column:1/-1;padding:12px}.form-validation-summary>div{align-items:flex-start;gap:8px;font-size:13px;display:flex}.form-validation-summary svg{color:#b54747;flex-shrink:0}.form-validation-summary ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.form-validation-summary li{min-width:0}.form-validation-summary li>button{text-align:left;width:100%;min-height:36px;color:inherit;font:400 12px/1.4 var(--font-body);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 4px}.form-validation-summary li>button:hover{background:color-mix(in srgb, #bc4c4c 8%, var(--suite-surface))}.form-validation-summary li>button:focus-visible{outline:2px solid var(--suite-ink);outline-offset:1px}.dossier-capture-form [aria-invalid=true]:not([data-required-checkbox-group]){outline-offset:1px;border-color:#b54747;outline:1px solid #b54747}.form-field-error{color:color-mix(in srgb, #b54747 82%, var(--suite-ink));font:500 12px/1.45 var(--font-body);overflow-wrap:anywhere;grid-column:1/-1;align-items:flex-start;gap:6px;margin-top:3px;display:flex}.form-field-error>svg{flex:0 0 14px;margin-top:2px}.form-optional-details{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);padding:10px 12px}.form-optional-details>summary{cursor:pointer;color:var(--suite-muted);font:600 12px/1.5 var(--font-heading)}.form-optional-details[open]>summary{margin-bottom:10px}.form-optional-details>label+label{margin-top:12px}.dossier-capture-form>header :is(h3,h4),.dossier-capture-form .form-header h3{align-items:center;gap:8px;display:flex}.dossier-capture-form>header svg:not(.suite-close-button svg),.dossier-capture-form .form-header h3>svg{color:var(--capture-tone);flex-shrink:0}.teacher-observation-fields{border:0;gap:14px;margin:0;padding:0;display:grid}.quick-note-drawer>header h2{align-items:center;gap:9px;display:flex}.quick-note-drawer>header h2>svg{color:var(--product-accent);flex-shrink:0}.teacher-observation-form .quick-note-attachments small{border-left:0;padding-left:0}.teacher-observation-form .observation-template-choice{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--capture-tone) 5%, var(--suite-surface))}.student-evidence-entry .evidence-entry-context{border-bottom:1px solid var(--suite-line-soft);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding:12px 0;display:flex}.evidence-entry-context>div{gap:4px;min-width:0;display:grid}.evidence-entry-context :is(strong,small){overflow-wrap:anywhere}.evidence-entry-context strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-entry-context small{color:var(--suite-muted);font-size:12px}.evidence-entry-context>button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);min-height:40px;color:var(--suite-ink);font:600 12px var(--font-heading);cursor:pointer;flex-shrink:0;padding:6px 10px}.evidence-record-options{gap:9px;margin:12px 0;padding:0;list-style:none;display:grid}.evidence-record-options>li{min-width:0}.evidence-record-options>li>button{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 4%, var(--suite-surface));width:100%;min-height:68px;color:var(--suite-ink);text-align:left;font:inherit;cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.evidence-record-options>li>button:hover{border-color:var(--product-accent);background:color-mix(in srgb, var(--product-accent) 8%, var(--suite-surface))}.evidence-record-options>li>button:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.evidence-record-options>li>button>svg{color:var(--product-accent);justify-self:center}.evidence-record-options>li>button>span{gap:5px;min-width:0;display:grid}.evidence-record-options :is(strong,small){overflow-wrap:anywhere}.evidence-record-options small{color:var(--suite-muted);font-size:12px;line-height:1.4}.student-evidence-entry>.entry-form-blockers{display:flex}.student-evidence-entry .dossier-capture-form{margin-top:0}.das-shell .student-evidence-entry .progress-entry-readiness{background:color-mix(in srgb, var(--capture-tone) 4%, var(--suite-surface));grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:16px;display:grid}.student-evidence-entry .progress-entry-readiness>:is(.entry-form-blockers,.form-readiness-note){background:0 0;border:0;margin:0;padding:0}.student-evidence-entry .progress-entry-readiness>.form-field-hint{margin:0}.student-evidence-entry .progress-entry-readiness>button{justify-self:start;max-width:100%;min-height:44px}@media (max-width:480px){.dossier-capture-form .form-grid{grid-template-columns:minmax(0,1fr)}.student-contact-dialog.dossier-profile-dialog{width:calc(100vw - 24px);padding:16px}.evidence-entry-context{flex-wrap:wrap}.form-validation-summary li>button{min-height:44px}}@media (forced-colors:active){.form-required-mark,.form-validation-summary,.form-readiness-note,.entry-form-blockers{border-color:canvastext}.form-required-mark,.form-field-error,.form-validation-summary svg{color:canvastext}}@media (min-width:721px){.das-shell .suite-main:has(>.workspace-view-panel:is([data-workspace-view=annual-reviews],[data-workspace-view=access],[data-workspace-view=interventions]):not([hidden])){width:100%;max-width:none;padding-right:calc(32px + var(--das-scrollbar-reserve,0px))}}.das-shell :is([data-workspace-view=annual-reviews],[data-workspace-view=access],[data-workspace-view=interventions]) .management-pool>.student-section-heading{margin:0;padding:0}.das-shell :is([data-workspace-view=annual-reviews],[data-workspace-view=access],[data-workspace-view=interventions]) .management-search-island{grid-template-columns:minmax(0,1fr);padding:20px}.das-shell :is([data-workspace-view=annual-reviews],[data-workspace-view=access],[data-workspace-view=interventions]) .management-results-island{padding:20px}.das-shell .management-search-island .management-filters>.pill-switch-scroll{flex:1 0 100%;min-width:0;max-width:100%}.das-shell .management-search-island .management-filters>.pill-switch-scroll .sliding-tabs{min-width:0;max-width:100%;box-shadow:none;margin-left:auto}.das-shell .management-search-island .management-filters,.das-shell .management-search-island .pill-switch-scroll .sliding-tabs>button{min-width:0}.das-shell :is([data-workspace-view=annual-reviews],[data-workspace-view=access],[data-workspace-view=interventions]) .management-pupil-list,.das-shell [data-workspace-view=interventions] .management-intervention-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:12px}.das-shell .management-list-tools{border-bottom:1px solid var(--suite-line-soft);padding-bottom:12px}.das-shell .management-result-count{margin:0}.das-shell .casework-pupil-card{align-content:start}.das-shell .casework-pupil-card .student-list-name{font:600 17px/1.3 var(--font-heading);color:var(--suite-ink)}.das-shell .casework-pupil-card>small{color:var(--suite-muted)}.das-shell .casework-pupil-card .casework-card-next{border-top:1px solid var(--suite-line-soft);margin-top:4px;padding-top:10px;font-weight:600}.das-shell [data-workspace-view=access] .casework-card-next{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.das-shell .casework-pupil-card .casework-card-next>span{color:inherit}.das-shell [data-workspace-view=access] .casework-card-next>span{overflow-wrap:anywhere;flex:180px;min-width:0}.das-shell [data-workspace-view=access] .casework-card-next>.casework-card-due{color:var(--suite-muted);white-space:nowrap;flex:none;margin-left:auto;font-weight:400}.das-shell .casework-pupil-card>.status-chip{white-space:normal;text-align:start;justify-self:start;max-width:100%}.das-shell .casework-pupil-card.is-compact{align-self:start;gap:8px;padding:12px;position:relative}.das-shell .casework-card-identity{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.das-shell .casework-card-identity>.student-list-name{overflow-wrap:anywhere;min-width:0}.das-shell .casework-card-identity>small{color:var(--suite-muted);white-space:nowrap}.das-shell .casework-pupil-card.is-compact>.casework-milestone-strip.compact{margin:0}.das-shell .casework-pupil-card[data-preview-open=true]{z-index:4}.das-shell .casework-card-preview{z-index:1;border:1px solid var(--suite-control-line);border-radius:var(--radius-control);color:var(--suite-ink);background:var(--suite-surface);text-align:left;padding:12px;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;box-shadow:0 8px 20px #14332a1f}.das-shell .casework-card-preview[hidden]{display:none}.das-shell .casework-pupil-card .casework-card-preview .casework-card-next{background:0 0;border:0;border-radius:0;margin:0;padding:0}.das-shell .management-tools-island{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);display:block;overflow:hidden}.das-shell .management-tools-island>summary{cursor:pointer;min-height:52px;font:600 var(--type-control)/1.4 var(--font-heading);padding:16px 20px}.das-shell .management-tools-island>summary:hover{background:color-mix(in srgb, var(--product-accent-brand) 5%, var(--suite-surface))}.das-shell .management-tools-island>summary:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.das-shell .management-tools-content{border-top:1px solid var(--suite-line-soft);background:var(--suite-paper);gap:16px;padding:16px;display:grid}.das-shell .casework-tools-island{min-width:0;padding:0;display:block;overflow:hidden;container-type:inline-size}.das-shell .casework-tools-heading{border-bottom:1px solid var(--suite-line-soft);gap:12px;padding:16px 20px;display:grid}.das-shell .casework-tools-heading>p{margin:0}.das-shell .casework-tools-tabs{width:100%;min-width:0;max-width:100%}.das-shell .casework-tools-tabs .sliding-tabs{width:100%;min-width:max-content;box-shadow:none}.das-shell .casework-tools-tabs .sliding-tabs>button{min-height:44px;padding-inline:12px}.das-shell .casework-tools-panel{gap:16px;min-width:0;padding:20px;display:grid}.das-shell .casework-tools-panel[hidden]{display:none}.das-shell .casework-tools-panel>h3{font:600 20px/1.3 var(--font-heading);margin:0}.das-shell .casework-tools-panel>:is(section,.access-queue-settings-card){min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.das-shell .casework-tools-panel .casework-tool-status{color:var(--suite-muted);margin:0}@container (width<=480px){.das-shell .casework-tools-heading,.das-shell .casework-tools-panel{padding:14px}.das-shell .casework-tools-tabs .sliding-tabs>button{padding-inline:10px}}.das-shell :is([data-workspace-view=annual-reviews],[data-workspace-view=access],[data-workspace-view=interventions]) .management-pane-body{background:var(--suite-paper);overflow-x:hidden;container-type:inline-size}.das-shell .management-record-pane .student-pane-context-title{font:600 17px/1.35 var(--font-heading);color:var(--suite-ink);margin:0 0 12px}.das-shell .access-casework-overview{gap:20px;display:grid}.das-shell .management-record-pane .access-casework-overview+.casework-pane-content{margin-block-start:12px}.das-shell .access-casework-overview h3{margin:0}.das-shell .access-overview-next{gap:8px;min-width:0;display:grid}.das-shell .access-overview-next>p{overflow-wrap:anywhere;margin:0;font-weight:600}.das-shell .access-overview-next>small{color:var(--suite-muted);overflow-wrap:anywhere}.das-shell .access-overview-timeline{border-top:1px solid var(--suite-line-soft);min-width:0;padding-top:16px}.das-shell .access-timeline-summary{color:var(--suite-muted);font-size:var(--type-caption);margin:6px 0 16px}.das-shell .access-casework-timeline{min-width:0;margin:0;padding:0;list-style:none;display:grid}.das-shell .access-casework-timeline>li{grid-template-columns:36px minmax(0,1fr);column-gap:12px;min-width:0;padding:0 0 20px;display:grid;position:relative}.das-shell .access-casework-timeline>li:last-child{padding-bottom:0}.das-shell .access-casework-timeline>li:not(:last-child):before{content:"";background:var(--suite-line-soft);width:2px;position:absolute;top:36px;bottom:0;left:17px}.das-shell .access-timeline-node{border:1px solid var(--suite-line);background:var(--suite-paper);width:36px;height:36px;color:var(--suite-muted);border-radius:50%;place-items:center;display:grid;position:relative}.das-shell .access-timeline-detail{overflow-wrap:anywhere;min-width:0;padding-top:2px}.das-shell .access-timeline-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.das-shell .access-timeline-heading>h4{font:600 var(--type-control)/1.4 var(--font-heading);color:var(--suite-ink);margin:0}.das-shell .access-timeline-status{font-size:var(--type-caption);color:var(--suite-muted)}.das-shell .access-timeline-description{font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.das-shell .access-timeline-record{color:var(--suite-muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.das-shell .access-timeline-record small{font-size:var(--type-caption);line-height:1.5}.das-shell .access-casework-timeline>li:is([data-state=complete],[data-state=current]) .access-timeline-node{color:var(--product-accent-brand);border-color:color-mix(in srgb, var(--product-accent-brand) 55%, var(--suite-line));background:color-mix(in srgb, var(--product-accent-brand) 8%, var(--suite-surface))}.das-shell .access-casework-timeline>li[data-state=current] .access-timeline-node{border-width:2px}.das-shell .access-casework-timeline>li[data-state=current] .access-timeline-status{color:var(--product-accent-brand);font-weight:600}.das-shell .access-casework-timeline>li:is([data-state=needs_review],[data-state=exception]) .access-timeline-node{color:var(--suite-ink);border-color:var(--suite-warning);background:var(--das-warning-soft)}.das-shell .management-record-pane .management-header-actions{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding:0}.das-shell .management-record-pane .student-pane-header>.student-pane-controls{grid-area:1/3/5;place-self:start end;gap:4px;display:grid;position:relative}.das-shell .management-record-pane .student-pane-controls>.student-pane-close{z-index:2;position:static}.das-shell .management-record-pane .management-pane-back{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);width:44px;height:44px;color:var(--suite-ink);box-shadow:none;place-items:center;padding:0;display:grid}.das-shell .management-record-pane .management-pane-back>svg{width:20px;height:20px}.das-shell .management-record-pane .management-pane-back:hover:not(:disabled){background:var(--suite-paper);border-color:var(--suite-control-line)}.das-shell .management-record-pane .management-pane-back:focus-visible{outline:2px solid var(--suite-focus);outline-offset:-3px}.das-shell .management-record-pane .management-header-bar{grid-template-rows:minmax(0,1fr);height:56px;min-height:56px;margin-top:8px}.das-shell .management-header-bar>:is(.student-header-metrics,.student-header-pills){transition:opacity .18s var(--motion-ease)}.das-shell .management-header-bar>.student-header-metrics{opacity:1}.das-shell .management-header-bar>.student-header-pills{opacity:0;visibility:hidden;pointer-events:none}.das-shell .management-header-bar[data-view=switcher]>.student-header-metrics{opacity:0;pointer-events:none}.das-shell .management-header-bar[data-view=switcher]>.student-header-pills{opacity:1;visibility:visible;pointer-events:auto}.das-shell .management-header-bar .management-group-metrics{height:100%}.das-shell .management-header-bar .management-group-metrics>div{text-align:center;padding:6px 4px}.das-shell .management-header-bar .management-group-metrics dt{justify-content:center;gap:4px;font-size:11px}.das-shell .management-header-bar .management-group-metrics dt>svg{width:13px;height:13px}.das-shell .management-header-bar .management-group-metrics dd{margin-top:4px;font-size:16px}.das-shell .management-header-bar .student-context-toolbar{background:var(--suite-paper);padding:4px}.das-shell .management-header-bar .student-context-toolbar>.pill-switch-scroll{animation:none}.das-shell .management-header-bar .student-header-pills .sliding-tabs{min-height:44px;padding:0}.das-shell .management-header-bar .student-header-pills .sliding-tabs:before{width:calc((100% - (var(--pill-count) - 1) * 2px) / var(--pill-count));inset:0 auto 0 0}.das-shell .management-header-bar .student-header-pills .sliding-tabs>button{min-height:44px;font:600 13px/1.25 var(--font-body);justify-content:center;align-items:center;padding:6px;display:flex}.das-shell .management-header-bar .student-header-pills .sliding-tabs>button:after{display:none}.das-shell .management-record-pane .management-badges>.status-chip{border-radius:999px}.das-shell .management-record-pane>.management-case-sections{border-top:1px solid var(--suite-line);flex:none;height:auto;padding:12px}.das-shell .management-record-pane>.management-case-sections.is-collapsed{height:56px;padding:6px 12px}.das-shell .management-case-sections .student-annex-trigger{min-height:44px;padding:8px 12px}.das-shell .management-case-sections .student-action-eyebrow{margin:0 0 8px}.das-shell .management-case-sections .management-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.das-shell .management-case-sections .management-section-grid>button{min-height:62px;font:600 12px/1.25 var(--font-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.das-shell .management-case-sections .management-section-grid>button>span{white-space:normal}.das-shell .management-case-sections .management-section-grid>button:last-child:nth-child(3n+1){flex-direction:row;grid-column:1/-1;min-height:44px}.das-shell .management-case-sections .management-section-grid>button:focus-visible{outline-offset:-3px}.das-shell .management-case-sections.is-collapsed>.student-annex-drawer-content{padding:12px}.das-shell .management-case-sections .student-annex-trigger:focus-visible{outline-offset:-3px}.das-shell .management-record-pane .casework-pane-content{background:0 0;border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid;overflow:visible}.das-shell .management-record-pane .casework-pane-content>.student-overview-card{margin:0}.das-shell .management-record-pane .casework-pane-content>:is(.annual-summary,.access-summary,.annual-lineage,.annual-timeline,.annual-role-boundary,.annual-completion,.annual-report-chain,.meeting-pack,.meeting-history,.annual-schedule-history,.annual-triage-history,.authority-boundary,.readiness-ledger,.access-application-builder,.access-empty,.annual-empty){border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);overflow-wrap:anywhere;min-width:0;margin:0;padding:16px}.das-shell .management-record-pane .casework-pane-content>:is(.annual-summary,.access-summary){grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.das-shell .management-record-pane .casework-pane-content>:is(.annual-summary,.access-summary,.meeting-history,.annual-schedule-history,.annual-triage-history){border-color:var(--management-pane-card-line,var(--suite-line));background:var(--management-pane-card-fill,var(--suite-surface))}.das-shell .management-record-pane :is(.annual-summary,.access-summary) dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}.das-shell .management-record-pane :is(.annual-summary,.access-summary) dl>div{min-width:0}.das-shell .management-record-pane .access-summary dl>div:last-child{grid-column:1/-1}.das-shell .management-record-pane .annual-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.das-shell .management-record-pane .annual-timeline li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:10px}.das-shell .management-record-pane .annual-timeline li.complete{background:color-mix(in srgb, var(--product-accent-brand) 6%, var(--suite-surface))}.das-shell .management-record-pane .annual-lineage{background:color-mix(in srgb, var(--product-accent-brand) 4%, var(--suite-surface))}.das-shell .management-record-pane :is(.annual-lineage,.annual-completion,.annual-report-chain,.authority-boundary,.access-application-builder,.annual-empty,.access-empty){flex-wrap:wrap;gap:12px}.das-shell .management-record-pane .casework-pane-content>.authority-boundary,.das-shell .management-record-pane .casework-pane-content>.annual-completion.blocked:not(.permission-limited){background:var(--das-warning-soft);border-color:color-mix(in srgb, var(--suite-warning) 45%, var(--suite-line))}.das-shell .management-record-pane .casework-pane-content>:is(.annual-role-boundary,.annual-completion.permission-limited){background:var(--suite-surface)}.das-shell .management-record-pane .contribution-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.das-shell .management-record-pane .contribution-grid article{border-color:var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);padding:16px}.das-shell .management-record-pane .contribution-grid header{flex-wrap:wrap}.das-shell .management-record-pane .annual-actions{flex-wrap:wrap;padding:0}.das-shell .annual-actions[hidden]{display:none}.das-shell .management-record-pane .casework-pane-content>:is(.meeting-pack,.meeting-history){padding:0;overflow:hidden}.das-shell .management-record-pane :is(.pack-grid,.pack-content-roles,.meeting-history){grid-template-columns:minmax(0,1fr)}.das-shell .management-record-pane :is(.pack-grid,.meeting-history)>section+section{border-left:0;border-top:1px solid var(--suite-line-soft)}.das-shell .management-record-pane .meeting-history li{flex-wrap:wrap}.das-shell .management-record-pane .annual-form{background:var(--suite-surface);margin:0;padding:16px}.das-shell .management-record-pane .annual-form :is(header,footer){flex-wrap:wrap}.das-shell .management-record-pane :is(.form-grid,.annual-meeting-action-row,.readiness-ledger,.access-separation-grid){grid-template-columns:minmax(0,1fr)}.das-shell .management-record-pane .access-separation-grid{border:0;gap:12px}.das-shell .management-record-pane .access-separation-grid>section{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);box-shadow:none;padding:16px}.das-shell .management-record-pane .access-separation-grid>section.current{border-color:color-mix(in srgb, var(--product-accent-brand) 40%, var(--suite-line));background:color-mix(in srgb, var(--product-accent-brand) 3%, var(--suite-surface))}.das-shell .management-record-pane :is(.access-separation-grid,.readiness-ledger)>section+section{border-left:1px solid var(--suite-line)}.das-shell .management-record-pane :is(.annual-report-status,.annual-report-status a){min-width:0;max-width:100%}.das-shell .management-record-pane .annual-report-status{text-align:start;justify-items:start}.das-shell .management-record-pane .annual-save-recovery{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);padding:12px}.das-shell .management-record-pane .management-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.das-shell .management-record-pane .management-summary-grid>.student-overview-card{margin:0}.das-shell .management-record-pane .management-register-card{gap:14px}.das-shell .management-record-pane .tab-polish-card-header{justify-content:flex-start;gap:10px}.das-shell .management-record-pane .tab-polish-card-header>svg{flex:none;width:24px;height:24px}.das-shell .management-record-pane .tab-polish-card-header>h3{margin:0}.das-shell .management-record-pane :is(.delivery-metrics,.delivery-report,.capacity-forecast-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.das-shell .management-record-pane :is(.delivery-metrics,.delivery-report)>:is(article,div){overflow-wrap:anywhere;min-width:0}.das-shell .management-record-pane .delivery-series-card>header{flex-wrap:wrap}.das-shell .management-record-pane .delivery-series-card>header>div{min-width:0;max-width:100%}.das-shell .management-record-pane .delivery-series-actions{flex:100%;justify-content:flex-start}.das-shell .management-record-pane .delivery-series-actions code{overflow-wrap:anywhere;min-width:0;max-width:100%}.das-shell .management-record-pane .capacity-forecast>form{grid-template-columns:minmax(0,1fr)}.das-shell .management-record-pane :is(.management-measures-list,.management-history-list){gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.das-shell .management-record-pane :is(.management-measures-list,.management-history-list)>li{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);padding:12px}.das-shell .management-card-progress{gap:5px;width:100%;display:grid}.das-shell .management-card-progress>small{color:var(--suite-muted);font-size:var(--type-caption)}.das-shell .management-intervention-list .management-intervention-card{grid-template-columns:46px minmax(0,1fr);align-items:start;display:grid}.das-shell .management-intervention-card>.pupil-card-avatar{border-radius:var(--radius-control);width:46px;height:56px}.das-shell .management-intervention-card .pupil-card-copy>strong{white-space:normal;text-overflow:clip;font:600 17px/1.3 var(--font-heading);overflow:visible}.das-shell .management-directory-search-stack{gap:16px;min-width:0;display:grid}.das-shell .management-directory-search-stack>.pill-switch-scroll{min-width:0;max-width:100%}.das-shell .management-record-pane .management-measures-list>article{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);gap:8px;padding:12px;display:grid}.das-shell .management-record-pane .management-measures-list>article>:is(h4,p){margin:0}.das-shell .intervention-directory :is(.catalogue-list,.referral-list){background:0 0;gap:12px}.das-shell .intervention-directory :is(.catalogue-card,.referral-card){border:1px solid var(--suite-line);border-radius:var(--radius-panel);gap:12px;padding:16px;display:grid}.das-shell .intervention-directory :is(.catalogue-card,.referral-card)>header strong{font:600 17px/1.3 var(--font-heading)}.das-shell .intervention-directory :is(.catalogue-card,.referral-card)>footer{flex-wrap:wrap;justify-content:flex-start;margin:0}.das-shell .intervention-directory :is(.catalogue-card,.referral-card)>footer>div{flex-wrap:wrap}.das-shell .intervention-directory :is(.catalogue-card,.referral-card) button{min-height:44px}.das-shell .intervention-directory .capacity-line{grid-template-columns:minmax(0,1fr) 80px;padding:9px 10px}.das-shell .management-record-pane :is(.delivery-compact,.delivery-create-only){background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.das-shell .management-record-pane .delivery-compact>.student-overview-card{margin:0}.das-shell .management-record-pane .delivery-compact-sessions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.das-shell .management-record-pane .delivery-compact-sessions>li{border:1px solid var(--suite-line);border-radius:var(--radius-control);background:var(--suite-surface);gap:8px;min-width:0;padding:12px;display:grid}.das-shell .management-record-pane .delivery-compact-sessions>li.overdue{border-color:color-mix(in srgb, var(--suite-warning) 45%, var(--suite-line));background:var(--das-warning-soft)}.das-shell .management-record-pane .delivery-compact-sessions>li>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.das-shell .management-record-pane .delivery-compact-sessions>li>small{color:var(--suite-muted);line-height:1.45}.das-shell .management-record-pane .delivery-compact .delivery-projection-note{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-paper);padding:10px 12px}.das-shell .management-record-pane .delivery-compact .delivery-projection-note>p{margin:8px 0 0}.das-shell .management-estimate-badge{color:var(--suite-muted);font:500 12px/1.35 var(--font-body);align-items:center;gap:6px;display:inline-flex}.das-shell .management-workspace :is(input,select,textarea):focus-visible{outline:2px solid var(--suite-focus);outline-offset:2px}.das-shell .management-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--suite-control-line)}.das-shell .management-workspace [hidden]{display:none}@media (min-width:921px){.das-shell .management-record-pane{height:calc(100dvh - var(--management-pane-top,88px) - 24px);max-height:calc(100dvh - 112px)}}@media (max-width:920px){.das-shell :is([data-workspace-view=annual-reviews],[data-workspace-view=access],[data-workspace-view=interventions]) .management-search-island[data-sticky=true]{position:static}}.das-shell .management-pane-footer:has(>.management-pane-actions){padding:10px 14px max(10px, env(safe-area-inset-bottom));display:block}.das-shell .management-pane-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid;position:relative}.das-shell .management-pane-actions>.student-evidence-menu{width:100%;min-width:0;margin:0}.das-shell .management-pane-actions>.student-annex-menu{width:100%;min-width:0}.das-shell .casework-pane-actions>.student-evidence-menu{grid-column:3}.das-shell .management-pane-actions>button,.das-shell .management-pane-actions>.student-evidence-menu>button,.das-shell .management-pane-actions>.student-annex-menu>button{width:100%;min-width:0;min-height:64px;font:600 13px/1.25 var(--font-body);box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.das-shell .management-pane-actions>button>svg,.das-shell .management-pane-actions>.student-evidence-menu>button>svg,.das-shell .management-pane-actions>.student-annex-menu>button>svg{flex:none;width:26px;height:26px}.das-shell .management-pane-actions>button[aria-pressed=true],.das-shell .management-pane-actions>button[aria-expanded=true]{border-color:var(--product-accent-ink);background:color-mix(in srgb, var(--product-accent-brand) 8%, var(--suite-surface))}.das-shell .management-actions-drawer{z-index:18;border:1px solid var(--suite-line);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--suite-surface);visibility:hidden;opacity:0;max-height:min(45dvh,280px);transition:opacity .18s var(--motion-ease), transform .22s var(--motion-ease), visibility 0s .22s;padding:12px;position:absolute;inset:auto 0 calc(100% + 10px);overflow:auto;transform:translateY(12px);box-shadow:0 -12px 28px #0000001f}.das-shell .management-actions-drawer.is-expanded{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.das-shell .management-actions-drawer>.student-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.das-shell .management-actions-drawer .student-context-grid>button{min-height:68px;padding:8px 3px}.das-shell .management-actions-drawer .student-context-grid>button>span{white-space:normal}.das-shell .management-actions-drawer .student-context-grid>button>svg{width:26px;height:26px}.das-shell .management-pane-actions button:focus-visible{outline-offset:-3px}@media (max-width:380px){.das-shell .management-header-bar .management-group-metrics dt>svg{display:none}.das-shell .management-pane-actions{gap:6px}.das-shell .management-actions-drawer>.student-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.das-shell .management-actions-drawer,.das-shell .management-header-bar>:is(.student-header-metrics,.student-header-pills){transition:none}}@container (width<=480px){.das-shell .management-record-pane .casework-milestone-strip:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=360px){.das-shell .management-record-pane :is(.annual-timeline,.casework-milestone-strip,.management-summary-grid,.management-date-grid){grid-template-columns:minmax(0,1fr)}.das-shell .management-record-pane :is(.annual-completion,.annual-lineage,.annual-report-chain,.authority-boundary,.access-empty,.annual-empty){flex-direction:column;align-items:flex-start}}@media (max-width:620px){.das-shell :is([data-workspace-view=annual-reviews],[data-workspace-view=access],[data-workspace-view=interventions]) :is(.management-search-island,.management-results-island){padding:14px}.das-shell .management-tools-content{padding:12px}.das-shell .management-case-sections .management-section-grid>button{min-height:54px;font-size:11px}}@media (prefers-reduced-motion:reduce){.das-shell .management-case-sections,.das-shell .management-case-sections>.student-annex-drawer-content{transition:none}}.das-shell{--dossier-drawer-width:520px;--dossier-pane-min-width:380px;--dossier-pane-gap:18px}@media (min-width:921px){.das-shell :is(.student-workspace,.management-workspace)[data-pane-open=true]{grid-template-columns:minmax(0, 2fr) minmax(var(--dossier-pane-min-width), 1fr);gap:var(--dossier-pane-gap)}.das-shell .student-pane{width:100%}}@media (max-width:920px){.das-shell :is(.student-workspace,.management-workspace)[data-pane-open=true]{grid-template-columns:minmax(0,1fr)}.das-shell .student-pane{width:min(var(--dossier-drawer-width), 94vw);border-radius:var(--radius-panel) 0 0 var(--radius-panel)}}@media (max-width:420px){.das-shell .student-pane{border-radius:0;width:100%}}.das-shell .page-heading[data-workspace-heading]:not([data-workspace-heading=pupils]) h1{max-width:760px;font-size:clamp(26px,2.6vw,34px);line-height:1.15}.das-shell .page-heading[data-workspace-heading]:not([data-workspace-heading=pupils]) .page-heading-summary{max-width:720px;font-size:13px;line-height:1.5}.das-shell .evidence-mode-rail .settings-category-heading>small{align-items:center;gap:8px;display:flex}.das-shell .evidence-item>header>div{min-width:0}.das-shell [data-workspace-view=settings] :is(.settings-stack>section,.settings-area-panel>section):not(.casework-packages-panel)>.section-heading~p{margin:12px 16px;font-size:13px;line-height:1.5}.das-shell [data-workspace-view=settings]{--settings-wash:var(--das-header-wash);--settings-inner-radius:calc(var(--radius-panel) - 1px)}.das-shell [data-workspace-view=settings] .settings-category-rail:not(.workspace-mode-header-island){padding:14px 16px}.das-shell .settings-category-navigation .workspace-mode-controls>nav{min-width:0;max-width:100%}@media (max-width:560px){.das-shell .settings-category-navigation .workspace-mode-controls>nav{flex-basis:100%;width:100%}}.das-shell [data-workspace-view=settings] .settings-category-heading{gap:4px}.das-shell [data-workspace-view=settings] .settings-category-heading>small{align-items:center;gap:8px;display:flex}.das-shell [data-workspace-view=settings] .settings-stack>section:not(.operations-panel){border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;margin:0}.das-shell [data-workspace-view=settings] .settings-stack>section>.section-heading{border-bottom:1px solid var(--suite-line-soft);background:var(--settings-wash);flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.das-shell .section-heading>div:has(>.settings-heading-icon){flex:280px;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:3px 12px;min-width:0;display:grid}.das-shell [data-workspace-view=settings] .operations-subheading>div:has(>.settings-heading-icon){flex:280px;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:3px 12px;min-width:0;display:grid}.das-shell .section-heading>div:has(>.settings-heading-icon)>:not(.settings-heading-icon){grid-column:2;min-width:0;margin:0}.das-shell [data-workspace-view=settings] .operations-subheading>div:has(>.settings-heading-icon)>:not(.settings-heading-icon){grid-column:2;min-width:0;margin:0}.das-shell [data-workspace-view=settings] .operations-subheading:has(>div>.settings-heading-icon){flex-direction:row}.settings-heading-icon{border:1px solid var(--suite-line-soft);border-radius:var(--radius-panel);width:44px;height:44px;color:var(--product-accent-ink);background:var(--suite-surface);grid-area:1/1/span 3;align-self:center;place-items:center;display:grid}.settings-heading-icon svg{flex:none}.das-shell [data-workspace-view=settings] .section-heading :is(h2,h3){font:600 18px/1.25 var(--font-heading);overflow-wrap:anywhere}.das-shell [data-workspace-view=settings] .section-heading div>p:has(+h2){color:var(--product-accent-ink);font:600 11px/1.3 var(--font-heading);letter-spacing:.08em}.das-shell [data-workspace-view=settings] .section-heading div>:is(span,p:not(:has(+h2))){color:var(--suite-muted);font:400 13px/1.45 var(--font-body);letter-spacing:normal;text-transform:none}.das-shell [data-workspace-view=settings] :is(.annual-template-totals,.metric-catalogue-totals){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.das-shell [data-workspace-view=settings] :is(.annual-template-totals,.metric-catalogue-totals)>span{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);min-width:62px;min-height:44px;color:var(--suite-muted);font:500 11px/1.25 var(--font-body);text-transform:none;align-content:center;justify-items:center;padding:5px 9px;display:grid}.das-shell [data-workspace-view=settings] :is(.annual-template-totals,.metric-catalogue-totals)>span strong{color:var(--suite-ink);font:600 17px/1.15 var(--font-heading)}.das-shell [data-workspace-view=settings] :is(.annual-template-list,.staff-group-grid,.configuration-list,.metric-catalogue-list){background:0 0;gap:12px;padding:16px}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.staff-group-grid>article,.configuration-card,.metric-definition-card){border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--product-accent) 2%, var(--suite-surface));min-width:0;box-shadow:none;padding:14px}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.staff-group-grid>article,.configuration-card,.metric-definition-card)>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.configuration-card)>header>div{justify-items:start;gap:5px;min-width:0;display:grid}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.configuration-card)>header strong{font:600 15px/1.3 var(--font-heading)}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.configuration-card)>header>span{white-space:nowrap;color:var(--suite-muted);font:500 11px/1.3 var(--font-body)}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.metric-catalogue-card)>header:has(>.settings-record-header-actions){flex-flow:row}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.metric-catalogue-card)>header:has(>.settings-record-header-actions)>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.metric-catalogue-card)>header>.settings-record-header-actions{z-index:2;pointer-events:none;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:44px;max-width:45%;margin-inline-start:auto;display:flex;position:relative}.settings-record-header-actions>:is(button,.island-details,dialog){pointer-events:auto}.settings-record-header-actions>span{min-width:0;color:var(--suite-muted);font:500 11px/1.3 var(--font-body);text-align:right}.das-shell .settings-record-header-actions>.island-details{border:0;flex:0 0 44px;margin:0}.das-shell [data-workspace-view=settings] .operations-subheading:has(.island-history-button){flex-flow:row;align-items:flex-start}.das-shell [data-workspace-view=settings] .operations-subheading:has(.island-history-button)>div:first-child{flex:1;min-width:0}.das-shell [data-workspace-view=settings] .operations-subheading:has(.island-history-button)>.operations-subheading-actions{flex:none;justify-content:flex-end;width:auto}.das-shell [data-workspace-view=settings] .operations-subheading:has(.island-history-button) h3{overflow-wrap:anywhere}.das-shell :is(.section-heading,.operations-subheading):has(.island-history-button):not(:has(>.settings-header-tools)){padding-inline-end:62px;position:relative}.das-shell [data-workspace-view=settings] :is(.section-heading,.operations-subheading):has(button.island-icon-button.island-history-button):not(:has(>.settings-header-tools)){padding-inline-end:62px;position:relative}.das-shell :is(.section-heading,.operations-subheading) .island-history-button{z-index:2;position:absolute;inset-block-start:6px;inset-inline-end:6px}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.metric-catalogue-card,.profile-template-card):has(.island-history-button,.island-history){position:relative}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.metric-catalogue-card)>header>.settings-record-header-actions:has(.island-history-button,.island-history){min-width:0;padding-inline-end:12px;position:static}.das-shell [data-workspace-view=settings] :is(.annual-template-card,.metric-catalogue-card) .settings-record-header-actions>:is(.island-history-button,.island-history){z-index:2;position:absolute;inset-block-start:6px;inset-inline-end:6px}.das-shell [data-workspace-view=settings] .profile-template-card-actions>.island-history{margin-block-start:-8px;margin-inline-end:-8px}.das-shell [data-workspace-view=settings] :is(.annual-template-boundary,.metric-catalogue-boundary,.staff-group-boundary){border:1px solid var(--suite-line-soft);background:var(--settings-wash);font:400 12px/1.5 var(--font-body);border-radius:10px;gap:4px;margin:14px 16px 0;padding:10px 12px;display:grid}.das-shell [data-workspace-view=settings] :is(.annual-template-boundary,.metric-catalogue-boundary,.staff-group-boundary) strong{font-weight:600}.das-shell [data-workspace-view=settings] :is(.annual-template-provenance,.configuration-card>dl){grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:12px 0;display:grid}.das-shell [data-workspace-view=settings] :is(.annual-template-provenance,.configuration-card>dl)>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);gap:3px;padding:8px 10px;display:grid}.das-shell [data-workspace-view=settings] :is(.annual-template-provenance,.configuration-card>dl) dt{color:var(--suite-muted);font-size:11px}.das-shell [data-workspace-view=settings] :is(.annual-template-provenance,.configuration-card>dl) dd{overflow-wrap:anywhere;margin:0;font-size:13px}.das-shell [data-workspace-view=settings] :is(.section-heading,article>footer,form>footer,.annual-template-totals,.metric-catalogue-totals)>:is(button,a),.das-shell [data-workspace-view=settings] :is(article>footer,.annual-template-totals,.metric-catalogue-totals)>div>button{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;line-height:1.25;display:inline-flex}.das-shell [data-workspace-view=settings] article>footer{border-top:1px solid var(--suite-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.das-shell [data-workspace-view=settings] article>footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.das-shell [data-workspace-view=settings] .settings-card-details{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:var(--suite-surface);margin:10px 0;padding:0}.das-shell [data-workspace-view=settings] .settings-card-details>summary{min-height:40px;color:var(--suite-ink);font:500 12px/1.4 var(--font-body);cursor:pointer;padding:10px 12px}.das-shell [data-workspace-view=settings] .settings-card-details[open]>summary{border-bottom:1px solid var(--suite-line-soft)}.das-shell [data-workspace-view=settings] .settings-card-details>:not(summary){margin:0;padding:12px}.das-shell [data-workspace-view=settings] .settings-card-details .observation-template-fields-scroll{max-height:none}.das-shell [data-workspace-view=settings] .settings-card-details:focus-within{border-color:var(--suite-focus)}.das-shell [data-workspace-view=settings] :is(.plan-library-search,.casework-settings-panel>form){margin:0;padding:16px}.das-shell [data-workspace-view=settings] .plan-library-list{gap:8px;margin:0;padding:0 16px 16px;display:grid}.das-shell [data-workspace-view=settings] .plan-library-list button{border-radius:10px;min-width:0;min-height:56px;padding:12px}.das-shell [data-workspace-view=settings] .plan-library-search>button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.das-shell [data-workspace-view=settings] .access-policy-panel{padding:0;overflow:hidden}.das-shell [data-workspace-view=settings] .access-policy-panel>button{max-width:calc(100% - 32px);min-height:44px;margin:0 16px 16px}.das-shell [data-workspace-view=settings] :is(.casework-packages-panel>label,.casework-packages-panel>.casework-actions){margin:12px 16px}.das-shell [data-workspace-view=settings] :is(.access-policy-records,.access-definition-records){padding:0 16px 16px}.das-shell [data-workspace-view=settings] .access-policy-panel:not([data-embedded])>:is([role=alert],nav){margin:12px 16px}.das-shell [data-workspace-view=settings] #official-form-template-library:not([data-embedded]){padding-block-end:16px}.das-shell [data-workspace-view=settings] #official-form-template-library:not([data-embedded])>:not(.section-heading){margin-inline:16px}.das-shell [data-workspace-view=settings] #official-form-template-library:not([data-embedded])>p{margin-block:0}.das-shell [data-workspace-view=settings] .pupil-context-settings>button{max-width:calc(100% - 32px);min-height:44px;margin:16px}.das-shell [data-workspace-view=settings] .operations-heading{background:var(--settings-wash);align-items:center}.das-shell [data-workspace-view=settings] .operations-subheading{flex-wrap:wrap;align-items:center;padding:14px 16px}.das-shell [data-workspace-view=settings] .operations-subheading h3{font:600 15px/1.3 var(--font-heading)}.das-shell [data-workspace-view=settings] .operations-subheading p{font:600 11px/1.3 var(--font-heading)}.das-shell [data-workspace-view=settings] .operations-subheading button{justify-content:center;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.das-shell [data-workspace-view=settings] .operations-panel .operations-form{border-color:var(--suite-line);background:var(--suite-surface);margin:0;padding:16px}.das-shell [data-workspace-view=settings] .operations-panel .operations-form>header{background:var(--settings-wash);border-start-start-radius:var(--settings-inner-radius);border-start-end-radius:var(--settings-inner-radius);margin:-16px -16px 0;padding:16px}.das-shell [data-workspace-view=settings] .operations-panel .operations-form>header>div{min-width:0}.das-shell [data-workspace-view=settings] .operations-panel .operations-form>header h3{overflow-wrap:anywhere}.das-shell [data-workspace-view=settings] .operations-panel .operations-form .form-grid{align-items:start}.das-shell [data-workspace-view=settings] .operations-panel .operations-form :is(input:not([type=radio]):not([type=checkbox]),textarea,select){min-height:44px}.das-shell [data-workspace-view=settings] .operations-panel .operations-form .operations-form-boundary{border:1px solid color-mix(in srgb, var(--suite-warning) 35%, var(--suite-line));border-radius:var(--radius-control);padding:12px}.das-shell [data-workspace-view=settings] .source-health-list{background:0 0;gap:12px;padding:16px}.das-shell [data-workspace-view=settings] .source-health-card{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--product-accent) 2%, var(--suite-surface));min-width:0;padding:14px}.das-shell [data-workspace-view=settings] .source-health-card>header strong{font:600 14px/1.3 var(--font-heading)}.das-shell [data-workspace-view=settings] .source-health-card>p{font:400 13px/1.5 var(--font-body)}.das-shell [data-workspace-view=settings] .source-health-card>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.das-shell [data-workspace-view=settings] .source-health-card>dl>div{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);min-width:0;padding:7px}.das-shell [data-workspace-view=settings] .source-health-card>dl dt{font-size:11px}.das-shell [data-workspace-view=settings] .source-health-card>dl dd{margin:4px 0 0;font-size:15px}@media (max-width:560px){.das-shell [data-workspace-view=settings] .settings-stack>section>.section-heading{gap:12px;padding:14px}.das-shell [data-workspace-view=settings] :is(.section-heading,.operations-subheading)>div:has(>.settings-heading-icon){flex-basis:100%;grid-template-columns:40px minmax(0,1fr);gap:3px 10px}.das-shell [data-workspace-view=settings] .settings-heading-icon{width:40px;height:40px}.das-shell [data-workspace-view=settings] :is(.annual-template-totals,.metric-catalogue-totals){justify-content:flex-start}.das-shell [data-workspace-view=settings] :is(.annual-template-list,.staff-group-grid,.configuration-list,.metric-catalogue-list){padding:12px}.das-shell [data-workspace-view=settings] .section-heading :is(h2,h3){font-size:16px}.das-shell [data-workspace-view=settings] .source-health-list{grid-template-columns:minmax(0,1fr);padding:12px}}.das-shell [data-workspace-view=settings] .operations-panel{box-shadow:none;background:0 0;border:0;padding:0}.settings-area-workspace{grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);align-items:start;gap:16px;min-width:0;display:grid}.settings-area-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.settings-area-actions-host{display:contents}.settings-area-actions-island{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);gap:8px;min-width:0;padding:12px;display:grid}.settings-area-actions-island[hidden]{display:none!important}.das-shell .settings-area-actions-island>button{border:1px solid var(--suite-control-line);border-radius:var(--radius-control);background:var(--suite-surface);width:100%;min-width:0;min-height:44px;color:var(--suite-ink);font:600 var(--type-control)/1.3 var(--font-heading);white-space:normal;text-align:center;justify-content:center;align-items:center;padding:10px 12px;display:flex}.das-shell .settings-area-actions-island>.primary-button{border-color:var(--product-accent);background:var(--product-accent);color:var(--suite-control-on-accent)}.das-shell [data-workspace-view=settings] :is(.observation-template-panel,.request-template-panel)>.section-heading{flex-direction:row;align-items:flex-start}.settings-area-directory{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);gap:8px;min-width:0;padding:12px;display:grid}.settings-area-directory-heading{gap:4px;padding:4px 4px 8px;display:grid}.settings-area-directory-heading p{color:var(--product-accent-ink);font:600 11px/1.4 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;margin:0}.settings-area-directory-heading>span{color:var(--suite-muted);font:400 13px/1.4 var(--font-body)}.das-shell .settings-area-card{text-align:left;border:1px solid var(--suite-line-soft);border-radius:var(--radius-panel);background:var(--suite-surface);width:100%;min-width:0;min-height:72px;color:var(--suite-ink);grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.settings-area-card>span{gap:4px;min-width:0;display:grid}.settings-area-card strong{font:600 13px/1.35 var(--font-heading);overflow-wrap:anywhere}.settings-area-card small{color:var(--suite-muted);font:400 12px/1.4 var(--font-body);overflow-wrap:anywhere}.das-shell .settings-area-card[aria-current=true]{border-color:color-mix(in srgb, var(--product-accent) 60%, var(--suite-line));background:color-mix(in srgb, var(--product-accent) 10%, var(--suite-surface))}.settings-area-status{color:var(--suite-muted);font:500 11px/1.3 var(--font-body)}.settings-area-content,.settings-area-panel{min-width:0}.settings-area-panel[hidden]{display:none!important}.settings-area-panel:not([hidden]){gap:16px;display:grid}.das-shell [data-workspace-view=settings] .settings-area-panel>section,.das-shell [data-workspace-view=settings] .operations-area-stack>section{border:1px solid var(--suite-line);border-radius:var(--radius-panel);background:var(--suite-surface);min-width:0;margin:0}.das-shell [data-workspace-view=settings] :is(.settings-area-panel>section,.operations-area-stack>section)>.section-heading{border-bottom:1px solid var(--suite-line-soft);background:var(--settings-wash);flex-wrap:wrap;align-items:center;gap:12px;padding:16px}.das-shell [data-workspace-view=settings] .settings-area-panel>section>.workspace-paginated-results{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.das-shell [data-workspace-view=settings] .settings-area-panel>.casework-settings-panel{gap:0}.das-shell [data-workspace-view=settings] .settings-area-panel .section-heading>div:has(>.settings-heading-icon){flex-basis:220px}.das-shell [data-workspace-view=settings] .settings-area-panel :is(.annual-template-list,.metric-catalogue-list){grid-template-columns:minmax(0,1fr)}.settings-area-panel .workspace-page-controls{padding:0}.operations-area-stack{gap:16px;min-width:0;display:grid}.das-shell [data-workspace-view=settings] .operations-area-stack>section>.operations-boundary{margin:0}.das-shell [data-workspace-view=settings] .operations-area-stack>section>.settings-area-empty{margin:0;padding:16px;font-size:13px;line-height:1.5}.das-shell [data-workspace-view=settings] .settings-area-panel .operations-grid{grid-template-columns:minmax(0,1fr);gap:16px}.das-shell [data-workspace-view=settings] .settings-area-panel .source-health-list,.das-shell [data-workspace-view=settings] .settings-area-panel .locked-operations{grid-template-columns:minmax(0,1fr)}.das-shell [data-workspace-view=settings] .locked-operations{border-radius:var(--radius-panel);background:0 0;border:0;gap:12px}.das-shell [data-workspace-view=settings] .locked-operations>article{--operation-state-colour:var(--suite-danger);--operation-badge-ink:#fff;border:1px solid var(--operation-state-colour);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--operation-state-colour) 24%, var(--suite-surface));grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;min-width:0;padding:16px;display:grid}.das-shell [data-workspace-view=settings] .locked-operations>article[data-state=enabled]{--operation-state-colour:var(--suite-success)}.das-shell[data-theme=dark] [data-workspace-view=settings] .locked-operations>article,.das-shell[data-theme=contrast] [data-workspace-view=settings] .locked-operations>article{--operation-badge-ink:#111}.das-shell [data-workspace-view=settings] .locked-operations>article>strong{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-size:13px}.das-shell [data-workspace-view=settings] .locked-operations>article>p{min-width:0;color:var(--suite-ink);overflow-wrap:anywhere;grid-area:2/1;margin:0;font-size:13px;line-height:1.45}.das-shell [data-workspace-view=settings] .locked-operations>article>span{border:1px solid var(--operation-state-colour);background:var(--operation-state-colour);min-height:28px;color:var(--operation-badge-ink);grid-area:1/2/span 2;place-self:center end;align-items:center;padding:5px 10px;font-weight:600;line-height:1.3;display:inline-flex;position:static}@media (forced-colors:active){.das-shell [data-workspace-view=settings] .locked-operations>article,.das-shell [data-workspace-view=settings] .locked-operations>article>span{color:canvastext;background:canvas;border-color:canvastext}}.das-shell [data-workspace-view=settings] .settings-record-meta{color:var(--suite-muted);font:400 12px/1.45 var(--font-body);flex-wrap:wrap;gap:5px 14px;margin:10px 0;display:flex}.das-shell [data-workspace-view=settings] .settings-record-meta>span{overflow-wrap:anywhere;min-width:0}.das-shell [data-workspace-view=settings] .settings-record-details>summary{align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.das-shell [data-workspace-view=settings] .settings-record-body>footer{border-top:1px solid var(--suite-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.settings-record-body>footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.das-shell [data-workspace-view=settings] .settings-record-body>footer button{justify-content:center;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.das-shell [data-workspace-view=settings] .observation-template-fields li{border:1px solid var(--suite-line-soft);border-radius:var(--radius-control);background:color-mix(in srgb, var(--product-accent) 3%, var(--suite-surface))}.das-shell [data-workspace-view=settings] .metric-definition-card.draft{border-left:1px solid var(--suite-line);background:color-mix(in srgb, var(--product-accent) 5%, var(--suite-surface))}.das-shell [data-workspace-view=settings] .pupil-context-settings .section-heading>button{margin:0}.das-shell [data-workspace-view=settings] .pupil-context-settings{gap:0;padding:0}.das-shell [data-workspace-view=settings] .pupil-context-settings>#pupil-context-source-form>form{padding:16px}.das-shell [data-workspace-view=settings] .pupil-context-settings>[role=status]{margin:0;padding:16px}.das-shell [data-workspace-view=settings] .pupil-context-settings:has(>#pupil-context-source-form[hidden]):not(:has(>[role=status]))>.section-heading{border-bottom:0;border-end-end-radius:var(--settings-inner-radius);border-end-start-radius:var(--settings-inner-radius)}.das-shell [data-workspace-view=settings] :is(.settings-stack>section:not(.operations-panel),.settings-area-panel>section,.operations-area-stack>section,.operations-overview-island,.operations-grid>section)>:is(.section-heading,.operations-heading,.operations-subheading){border-start-start-radius:var(--settings-inner-radius);border-start-end-radius:var(--settings-inner-radius)}.das-shell [data-workspace-view=settings] :is(.settings-stack>section:not(.operations-panel),.settings-area-panel>section,.operations-area-stack>section,.operations-overview-island,.operations-grid>section)>:is(.section-heading,.operations-heading,.operations-subheading):only-child{border-end-end-radius:var(--settings-inner-radius);border-end-start-radius:var(--settings-inner-radius)}.das-shell [data-workspace-view=settings] :is(.settings-area-panel,.operations-area-stack)>:is(.audit-event-search,.attachment-reconciliation,.locked-operations,.assurance-register,.profile-template-panel,.configuration-register,.configuration-change-history,.configuration-review-packages,.retention-governance,.recovery-register,.import-centre){overflow:hidden}.das-shell [data-workspace-view=settings] :is(.staff-group-preview,.staff-group-pane,.staff-pupil-pools article,.staff-permission-checklist section,.staff-permission-summary section){border-radius:var(--radius-panel)}.das-shell [data-workspace-view=settings] :is(.staff-group-form input:not([type=checkbox]):not([type=radio]),.staff-group-form textarea,.staff-group-members li,.staff-group-template-picker label,.staff-pool-picker label,.staff-pupil-pools button,.staff-group-form footer>button){border-radius:var(--radius-control)}.das-shell [data-workspace-view=settings] .staff-settings-workspace .staff-group-panel{gap:0}.das-shell [data-workspace-view=settings] .staff-settings-workspace .staff-group-layout{padding:16px}.das-shell [data-workspace-view=settings] .staff-settings-workspace .staff-group-grid{padding:0}.staff-settings-workspace .staff-pupil-pools{align-content:start;gap:12px;margin-top:0;display:grid}.staff-settings-workspace .staff-pupil-pools article{margin-top:0}@media (max-width:920px){.settings-area-workspace{grid-template-columns:minmax(0,1fr)}.settings-area-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-area-directory-heading{grid-column:1/-1}}@media (max-width:560px){.settings-area-directory{grid-template-columns:minmax(0,1fr);padding:10px}.das-shell .settings-area-card{min-height:64px}.das-shell [data-workspace-view=settings] .settings-area-panel .section-heading>div:has(>.settings-heading-icon){flex-basis:100%}.das-shell [data-workspace-view=settings] .settings-area-panel :is(.annual-template-list,.metric-catalogue-list),.das-shell [data-workspace-view=settings] .staff-settings-workspace .staff-group-layout{padding:12px}}.das-shell{--das-card-hover-fill:color-mix(in srgb, var(--product-accent-brand) 5%, var(--suite-surface));--das-card-hover-wash:color-mix(in srgb, var(--product-accent-brand) 5%, transparent)}.das-shell[data-theme=contrast]{--das-card-hover-fill:color-mix(in srgb, var(--suite-ink) 5%, var(--suite-surface));--das-card-hover-wash:color-mix(in srgb, var(--suite-ink) 5%, transparent)}.das-shell .today-work-panel .today-warnings-list>li.warning>a.my-work-card{--my-work-card-tone:var(--suite-warning)}.das-shell .today-work-panel .my-work-task-list>li:is(.overdue,.due_today)>a.my-work-card,.das-shell .today-work-panel .today-warnings-list>li.warning>a.my-work-card{--das-card-hover-wash:color-mix(in srgb, var(--my-work-card-tone) 5%, transparent);background-color:color-mix(in srgb, var(--my-work-card-tone) 6%, var(--suite-surface))}@media (hover:hover) and (pointer:fine){.das-shell .pupil-card-face:not(:disabled):not([aria-disabled=true]):not([aria-expanded=true]):not([aria-pressed=true]):not(.is-selected):hover,.das-shell .today-pupil-card:not(:disabled):not([aria-disabled=true]):hover,.das-shell .student-pane .student-context-grid>button:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):hover{background-color:var(--das-card-hover-fill);background-image:none}.das-shell .today-work-panel :is(.my-work-task-list,.today-warnings-list,.evidence-activity-list)>li>a.my-work-card:not([aria-disabled=true]):hover{background-image:linear-gradient(var(--das-card-hover-wash), var(--das-card-hover-wash))}.das-shell .dossier-annex-card.is-actionable:has(.dossier-annex-card-open:not(:disabled)):hover{background-image:linear-gradient(var(--das-card-hover-wash), var(--das-card-hover-wash))}.das-shell :is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record:has(.assessment-record-reader-trigger:not(:disabled)):hover{background-image:linear-gradient(var(--das-card-hover-wash), var(--das-card-hover-wash))}.das-shell .student-voice-summary>.student-voice-card:not(:disabled):not([aria-disabled=true]):hover{background:var(--das-card-hover-wash)}}@media (forced-colors:active){.das-shell .today-work-panel .my-work-task-list>li:is(.overdue,.due_today)>a.my-work-card,.das-shell .today-work-panel .today-warnings-list>li.warning>a.my-work-card{background-color:canvas}}@media (forced-colors:active) and (hover:hover) and (pointer:fine){.das-shell .pupil-card-face:not(:disabled):not([aria-disabled=true]):not([aria-expanded=true]):not([aria-pressed=true]):not(.is-selected):hover,.das-shell .today-pupil-card:not(:disabled):not([aria-disabled=true]):hover,.das-shell .student-pane .student-context-grid>button:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):hover{background-color:canvas}.das-shell .today-work-panel :is(.my-work-task-list,.today-warnings-list,.evidence-activity-list)>li>a.my-work-card:not([aria-disabled=true]):hover{background-image:none}.das-shell .dossier-annex-card.is-actionable:has(.dossier-annex-card-open:not(:disabled)):hover{background-image:none}.das-shell :is(.student-context-body,.dossier-profile-dialog,.profile-edit-summary) .assessment-record:has(.assessment-record-reader-trigger:not(:disabled)):hover{background-image:none}.das-shell .student-voice-summary>.student-voice-card:not(:disabled):not([aria-disabled=true]):hover{background:0 0}}.record-table-highlights{--record-table-wash:color-mix(in srgb, var(--product-accent-brand,var(--product-accent)) 10%, transparent)}.das-shell[data-theme=contrast] .record-table-highlights{--record-table-wash:color-mix(in srgb, var(--suite-ink) 8%, transparent)}.das-shell .record-table-highlights thead th:has(>button.record-table-sort){position:relative}.das-shell .record-table-highlights thead th>button.record-table-sort{position:static}.das-shell .record-table-highlights thead th>button.record-table-sort:after{content:"";position:absolute;inset:0}@media (min-width:721px){.record-table-highlights thead>tr>th:has(>button.record-table-sort:focus-visible){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights tbody>tr:has(>:is(th,td):first-child :focus-visible)>:is(th,td){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:not([data-record-action-column=none]) tbody>tr:has(>:is(th,td):last-child :focus-visible)>:is(th,td){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights[data-record-action-column=none]:has(>:is(thead,tbody)>tr>:is(th,td):last-child :focus-visible)>:is(thead,tbody)>tr>:is(th,td):last-child{background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(2):not(:last-child) :focus-visible)>:is(thead,tbody)>tr>:is(th,td):nth-child(2):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(3):not(:last-child) :focus-visible)>:is(thead,tbody)>tr>:is(th,td):nth-child(3):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(4):not(:last-child) :focus-visible)>:is(thead,tbody)>tr>:is(th,td):nth-child(4):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(5):not(:last-child) :focus-visible)>:is(thead,tbody)>tr>:is(th,td):nth-child(5):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(6):not(:last-child) :focus-visible)>:is(thead,tbody)>tr>:is(th,td):nth-child(6):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(7):not(:last-child) :focus-visible)>:is(thead,tbody)>tr>:is(th,td):nth-child(7):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}}@media (min-width:721px) and (hover:hover) and (pointer:fine){.record-table-highlights thead>tr>th:has(>button.record-table-sort:not(:disabled)):hover{background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights tbody>tr:has(>:is(th,td):first-child:hover)>:is(th,td){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:not([data-record-action-column=none]) tbody>tr:has(>:is(th,td):last-child:hover)>:is(th,td){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights[data-record-action-column=none]:has(>:is(thead,tbody)>tr>:is(th,td):last-child:hover)>:is(thead,tbody)>tr>:is(th,td):last-child{background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(2):not(:last-child):hover)>:is(thead,tbody)>tr>:is(th,td):nth-child(2):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(3):not(:last-child):hover)>:is(thead,tbody)>tr>:is(th,td):nth-child(3):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(4):not(:last-child):hover)>:is(thead,tbody)>tr>:is(th,td):nth-child(4):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(5):not(:last-child):hover)>:is(thead,tbody)>tr>:is(th,td):nth-child(5):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(6):not(:last-child):hover)>:is(thead,tbody)>tr>:is(th,td):nth-child(6):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}.record-table-highlights:has(>:is(thead,tbody)>tr>:is(th,td):nth-child(7):not(:last-child):hover)>:is(thead,tbody)>tr>:is(th,td):nth-child(7):not(:last-child){background-image:linear-gradient(var(--record-table-wash), var(--record-table-wash))}}@media (forced-colors:active){.das-shell .record-table-highlights{--record-table-wash:transparent}}.das-shell{--das-header-wash:color-mix(in srgb, var(--product-accent-brand,var(--product-accent)) 12%, var(--suite-surface))}:is(.das-shell[data-theme=dark],.das-shell[data-suite-theme=dark],[data-theme=dark] .das-shell,[data-suite-theme=dark] .das-shell){--das-header-wash:color-mix(in srgb, var(--product-accent-brand,var(--product-accent)) 8%, var(--suite-surface))}:is(.das-shell[data-theme=contrast],.das-shell[data-suite-theme=contrast],[data-theme=contrast] .das-shell,[data-suite-theme=contrast] .das-shell){--das-header-wash:var(--suite-surface)}.das-shell .workspace-view-panel .workspace-header-island,.das-shell .workspace-view-panel .today-send-focus,.das-shell .workspace-view-panel :is(.evidence-mode-rail,.settings-category-rail),.das-shell .workspace-view-panel section>:is(.section-heading,.operations-subheading),.das-shell .workspace-view-panel .casework-warning-panel>.casework-warning-heading,.das-shell .workspace-view-panel .student-pane>.student-pane-header,.das-shell .workflow-drawer>.workflow-drawer-header,.das-shell .quick-note-drawer>header,.das-shell .evidence-conflict-popout>header,.das-shell #staff-group-details-dialog .settings-history-dialog-surface>header{background:var(--das-header-wash)}.das-shell .workspace-view-panel .casework-warning-panel>.casework-warning-heading{border-start-start-radius:calc(var(--radius-panel) - 1px);border-start-end-radius:calc(var(--radius-panel) - 1px)}.das-shell .workspace-view-panel .workspace-header-island>.section-heading,.das-shell .workspace-view-panel .reports-workspace-surface>:is(.section-heading,.operations-subheading),.das-shell .workspace-view-panel .progress-workspace-record .progress-panel>.section-heading{background:0 0}@media (forced-colors:active){.das-shell,.das-shell[data-theme],.das-shell[data-suite-theme],[data-theme] .das-shell,[data-suite-theme] .das-shell{--das-header-wash:Canvas}}@supports ((-webkit-appearance:base-select) or (appearance:base-select)) and selector(select::picker(select)){.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){--das-select-overlap:var(--radius-control,6px);--das-select-inset:3px;--das-select-action-size:44px;isolation:isolate;anchor-name:--das-choice-field;anchor-scope:--das-choice-field;overflow-wrap:anywhere;justify-content:space-between;min-width:0;position:relative;-webkit-appearance:base-select!important;appearance:base-select!important;min-height:max(52px, var(--suite-control-target,44px))!important;padding-block:calc(var(--suite-select-padding-block-start,10px) + var(--das-select-inset)) calc(var(--suite-select-padding-block-end,10px) + var(--das-select-inset))!important;padding-inline:calc(var(--suite-select-padding-inline-start,10px) + var(--das-select-inset)) calc(var(--suite-select-padding-inline-end,10px) + 5px)!important;white-space:normal!important;align-items:center!important;gap:25px!important;display:flex!important}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):before{content:"";z-index:-1;inset-block:var(--das-select-inset);border-radius:max(3px, calc(var(--radius-control,6px) - 2px));pointer-events:none;background:0 0;position:absolute;inset-inline-start:var(--das-select-inset);inset-inline-end:calc(var(--das-select-action-size) + 2 * var(--das-select-inset))}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"])::picker-icon{content:"";color:currentColor;background-color:currentColor;flex:0 0 20px;width:20px;height:20px;margin-inline-start:auto;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"])::picker(select){-webkit-appearance:base-select;appearance:base-select;box-sizing:border-box;position-anchor:--das-choice-field;position-area:none;position-try-order:normal;inset:auto;top:calc(anchor(bottom) - var(--das-select-overlap));left:anchor(left);width:anchor-size(width);min-width:anchor-size(width);max-width:calc(100vw - 24px);max-height:var(--das-select-menu-height,min(360px, calc(100dvh - 24px)));padding:var(--das-select-overlap) 0 4px;border:1px solid var(--suite-select-line,var(--suite-control-line));border-radius:0 0 var(--radius-control,6px) var(--radius-control,6px);color:var(--suite-select-ink,var(--suite-ink));background:var(--suite-select-surface,var(--suite-surface));clip-path:inset(0 -24px -24px);overscroll-behavior:contain;position-try-fallbacks:flip-block;font:400 var(--type-control,13px)/1.35 var(--font-body);text-align:start;border-top:0;margin:0;position:fixed;overflow:hidden auto;box-shadow:0 8px 20px #00000029}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"])[data-select-menu-side=above]::picker(select){top:auto;bottom:calc(anchor(top) - var(--das-select-overlap));padding:4px 0 var(--das-select-overlap);border-top:1px solid var(--suite-select-line,var(--suite-control-line));border-radius:var(--radius-control,6px) var(--radius-control,6px) 0 0;clip-path:inset(-24px -24px 0);position-try-fallbacks:none;border-bottom:0;box-shadow:0 -8px 20px #00000029}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option{box-sizing:border-box;min-height:var(--suite-control-target,44px);color:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;align-items:center;gap:8px;padding:10px;display:flex}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option:is(:checked,:enabled:hover,:enabled:focus){background:color-mix(in srgb, var(--product-accent,#7abc32) 12%, var(--suite-select-surface,var(--suite-surface)))}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option:focus-visible{outline:2px solid var(--suite-select-focus,var(--suite-focus));outline-offset:-3px}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option:disabled{color:var(--suite-select-disabled-ink,var(--suite-muted))}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) optgroup{color:inherit;font:inherit;font-weight:600}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):is([aria-invalid=true],:user-invalid)::picker(select){border-color:var(--suite-select-invalid-line,var(--suite-danger))}@media (forced-colors:active){.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"])::picker-icon{forced-color-adjust:none;background-color:buttontext}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):disabled::picker-icon{background-color:graytext}.das-shell select::picker(select){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext!important}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option:is(:checked,:enabled:hover,:enabled:focus){color:highlighttext;forced-color-adjust:none;background:highlight}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option:disabled{color:graytext}.das-shell select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option:focus-visible{outline-color:highlighttext}}}.das-shell .mobile-navigation,.das-shell .mobile-product-badge{display:none}@media (max-width:720px){.das-shell{--mobile-nav-height:66px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-content-clearance:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 14px + 44px + 12px);--mobile-popover-bottom:calc(132px + var(--mobile-safe-bottom));--mobile-sheet-bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) - 12px)}.das-shell .suite-sidebar,.das-shell .page-heading .page-quick-note{display:none}.das-shell .mobile-product-badge{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.das-shell .mobile-product-badge .product-mark,.das-shell .mobile-product-badge img{object-fit:contain;width:40px;height:40px;margin:0;display:block}.das-shell .mobile-navigation{display:block}.das-shell .mobile-navigation>.mobile-nav{box-sizing:border-box;z-index:19;width:100%;min-height:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom));height:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom));padding:0 0 var(--mobile-safe-bottom);border:0;border-top:1px solid var(--suite-line);color:var(--suite-ink);background:var(--suite-surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;position:fixed;inset:auto 0 0;overflow:visible}.das-shell .mobile-navigation>.mobile-nav>:is(a,button){box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:44px;color:var(--suite-muted);box-shadow:none;text-align:center;cursor:pointer;transition:color var(--motion-response), background-color var(--motion-response);background:0 0;border:0;border-radius:0;grid-row:1;align-content:center;place-items:center;gap:4px;margin:0;padding:6px 4px;text-decoration:none;display:grid;transform:none}.das-shell .mobile-navigation>.mobile-nav>a[href=\#today]{grid-column:1}.das-shell .mobile-navigation>.mobile-nav>a[href=\#pupils]{grid-column:2}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Tasks]{grid-column:3}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Switch\ product]{grid-column:4}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Settings]{grid-column:5}.das-shell .mobile-navigation>.mobile-nav>:is(a,button)>svg{flex:none;width:19px;height:19px;display:block}.das-shell .mobile-navigation>.mobile-nav>:is(a,button)>small{max-width:100%;font:500 var(--type-label)/1.25 var(--font-heading);white-space:nowrap}.das-shell .mobile-navigation>.mobile-nav>:is(a,button):is(.active,[aria-current=page],[aria-expanded=true]){color:var(--product-accent-ink);background:color-mix(in srgb, var(--product-accent-brand) 9%, var(--suite-surface))}.das-shell .mobile-navigation>.mobile-nav>:is(a,button):not(:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb, var(--suite-ink) 6%, var(--suite-surface))}.das-shell .mobile-navigation>.mobile-nav>:is(a,button):is(:disabled,[aria-disabled=true]){color:var(--suite-muted);opacity:.6;cursor:not-allowed;background:0 0}.das-shell .mobile-navigation>.mobile-nav>:is(a,button):focus-visible{outline:3px solid var(--suite-focus);outline-offset:-4px;box-shadow:none;transform:none}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Tasks]{background:0 0;grid-template-rows:19px auto;align-content:center;padding:6px 4px;position:relative;overflow:visible}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Tasks]>small{grid-row:2}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Tasks]:is(.active,[aria-expanded=true],:hover){background:0 0}.das-shell .mobile-tasks-orb{box-sizing:border-box;border:1px solid var(--suite-line);width:44px;height:44px;color:var(--suite-muted);background:var(--suite-surface);transition:color var(--motion-response), background-color var(--motion-response), border-color var(--motion-response);border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.das-shell .mobile-tasks-orb>svg{width:19px;height:19px;display:block}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Tasks]:is(.active,[aria-expanded=true])>.mobile-tasks-orb{border-color:color-mix(in srgb, var(--product-accent-brand) 54%, var(--suite-line));color:var(--product-accent-ink);background:color-mix(in srgb, var(--product-accent-brand) 16%, var(--suite-surface))}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Tasks]:not(:disabled):hover>.mobile-tasks-orb{border-color:color-mix(in srgb, var(--product-accent-brand) 54%, var(--suite-line));color:var(--product-accent-ink);background:color-mix(in srgb, var(--product-accent-brand) 20%, var(--suite-surface))}.das-shell :is(.mobile-tasks-popover,.mobile-settings-popover){box-sizing:border-box;z-index:18;inset:auto 12px var(--mobile-sheet-bottom);width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - var(--mobile-sheet-bottom) - max(12px, env(safe-area-inset-top,0px)));overscroll-behavior:contain;border:1px solid var(--suite-line);border-radius:var(--radius-panel);color:var(--suite-ink);background:var(--suite-surface);scrollbar-gutter:stable;gap:8px;margin:0;padding:8px 8px 24px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 16px 40px #11111138}.das-shell :is(.mobile-tasks-popover,.mobile-settings-popover)[hidden]{display:none}.das-shell :is(.mobile-tasks-popover,.mobile-settings-popover)>header{z-index:1;border-bottom:1px solid var(--suite-line-soft);background:var(--suite-surface);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:-8px -8px 0;padding:8px 8px 6px 12px;display:flex;position:sticky;top:-8px}.das-shell :is(.mobile-tasks-popover,.mobile-settings-popover)>header>h2{font:600 16px/1.3 var(--font-heading);margin:0}.das-shell :is(.mobile-tasks-list,.mobile-settings-list){gap:4px;min-width:0;display:grid}.das-shell .mobile-tasks-list>a,.das-shell .mobile-settings-list>a,.das-shell .mobile-task-actions>.mobile-task-action,.das-shell .mobile-settings-actions .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-width:0;max-width:none;min-height:44px;color:var(--suite-ink);box-shadow:none;font:500 13px/1.4 var(--font-heading);text-align:left;white-space:normal;cursor:pointer;transition:color var(--motion-response), background-color var(--motion-response), border-color var(--motion-response);background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 12px;text-decoration:none;display:flex;transform:none}.das-shell .mobile-tasks-list>a>svg,.das-shell .mobile-settings-list>a>svg,.das-shell .mobile-task-action>svg{flex:0 0 19px;width:19px;height:19px}.das-shell .mobile-tasks-list>a>span,.das-shell .mobile-settings-list>a>span,.das-shell .mobile-task-action>span{overflow-wrap:anywhere;min-width:0}.das-shell :is(.mobile-tasks-list,.mobile-settings-list)>a:is(.active,[aria-current=page]){border-color:color-mix(in srgb, var(--product-accent-brand) 42%, var(--suite-line));color:var(--product-accent-ink);background:color-mix(in srgb, var(--product-accent-brand) 9%, var(--suite-surface))}.das-shell .mobile-tasks-list>a:hover,.das-shell .mobile-settings-list>a:hover,.das-shell .mobile-settings-actions .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button:hover{color:var(--suite-ink);background:color-mix(in srgb, var(--suite-ink) 6%, var(--suite-surface));box-shadow:none;transform:none}.das-shell .mobile-tasks-list>a:focus-visible{outline:3px solid var(--suite-focus);outline-offset:-3px;color:var(--suite-ink);box-shadow:none;transform:none}.das-shell .mobile-settings-list>a:focus-visible{outline:3px solid var(--suite-focus);outline-offset:-3px;color:var(--suite-ink);box-shadow:none;transform:none}.das-shell .mobile-task-actions>.mobile-task-action:focus-visible{outline:3px solid var(--suite-focus);outline-offset:-3px;color:var(--suite-ink);box-shadow:none;transform:none}.das-shell .mobile-settings-actions .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-button:focus-visible{outline:3px solid var(--suite-focus);outline-offset:-3px;color:var(--suite-ink);box-shadow:none;transform:none}.das-shell :is(.mobile-task-actions,.mobile-settings-actions){border-top:1px solid var(--suite-line-soft);gap:4px;padding-top:8px;display:grid}.das-shell .mobile-task-actions>.mobile-task-action{border-color:color-mix(in srgb, var(--product-accent-brand) 42%, var(--suite-line));color:var(--suite-ink);background:color-mix(in srgb, var(--product-accent-brand) 10%, var(--suite-surface))}.das-shell .mobile-task-actions>.mobile-task-action:not(:disabled):hover{border-color:color-mix(in srgb, var(--product-accent-brand) 62%, var(--suite-line));color:var(--suite-ink);background:color-mix(in srgb, var(--product-accent-brand) 17%, var(--suite-surface));box-shadow:none;transform:none}.das-shell .mobile-task-actions>.mobile-task-action:focus-visible{color:var(--suite-ink)}.das-shell .mobile-task-action:disabled{color:var(--suite-muted);opacity:.6;cursor:not-allowed}.das-shell .mobile-settings-actions label{min-width:0;color:var(--suite-muted);font:500 12px/1.4 var(--font-heading);gap:8px;padding:10px 12px;display:grid}.das-shell .mobile-settings-actions select{box-sizing:border-box;border:1px solid var(--suite-control-line);border-radius:var(--radius-control);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--suite-ink);background:var(--suite-surface);font:400 13px/1.35 var(--font-body)}.das-shell .mobile-settings-actions .suite-sign-out-form[data-placement=sidebar] .suite-sign-out-label{visibility:visible;white-space:normal;width:auto;line-height:1.4;display:block}.das-shell .mobile-settings-actions .suite-sign-out-confirmation{box-sizing:border-box;inset:auto 12px calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 16px);width:calc(100vw - 24px);max-height:calc(100dvh - var(--mobile-nav-height) - var(--mobile-safe-bottom) - 28px);overflow-y:auto}.das-shell .switcher-popover,.das-shell:not(.is-collapsed) .switcher-popover{box-sizing:border-box;inset:auto 12px var(--mobile-popover-bottom);width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - var(--mobile-popover-bottom) - max(12px, env(safe-area-inset-top,0px)));overscroll-behavior:contain;transform-origin:bottom;overflow:hidden auto}.das-shell .floating-theme-toggle{bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 14px)}.das-shell:has(.mobile-navigation[data-popup-open]) .floating-theme-toggle{visibility:hidden;pointer-events:none}.das-shell .suite-main{padding-bottom:var(--mobile-content-clearance)}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.das-shell .mobile-navigation :is(a,button),.das-shell .mobile-tasks-orb,.das-shell :is(.mobile-tasks-popover,.mobile-settings-popover),.das-shell .switcher-popover{transition:none;animation:none}}@media (max-width:720px) and (forced-colors:active){.das-shell .mobile-navigation>.mobile-nav,.das-shell .mobile-tasks-orb,.das-shell :is(.mobile-tasks-popover,.mobile-settings-popover){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.das-shell .mobile-navigation>.mobile-nav>:is(a,button):is(.active,[aria-current=page],[aria-expanded=true]),.das-shell :is(.mobile-tasks-list,.mobile-settings-list)>a:is(.active,[aria-current=page]){outline-offset:-3px;outline:2px solid highlight}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Tasks]:is(.active,[aria-expanded=true]):not(:focus-visible){outline:none}.das-shell .mobile-navigation>.mobile-nav>button[aria-label=Tasks]:is(.active,[aria-expanded=true])>.mobile-tasks-orb,.das-shell .mobile-task-actions>.mobile-task-action{border-color:highlight}.das-shell .mobile-navigation :is(a,button):focus-visible{outline-color:highlight}}@media print{.das-shell .mobile-navigation{display:none}}
