:root{color-scheme:light;--atlas-navy: #12283f;--atlas-navy-soft: #21486a;--atlas-gold: #bc8b4b;--atlas-sponsor: #0f9d89;--atlas-sponsor-strong: #0c7b6c;--atlas-sponsor-surface: rgba(15, 157, 137, .1);--atlas-sponsor-surface-strong: rgba(15, 157, 137, .16);--atlas-sponsor-border: rgba(15, 157, 137, .24);--atlas-sand: #f3ede1;--atlas-surface: rgba(255, 251, 245, .94);--atlas-surface-strong: rgba(255, 255, 255, .84);--atlas-focus: rgba(18, 40, 63, .18);--atlas-shadow-soft: 0 18px 44px rgba(19, 36, 51, .09);--atlas-shadow-strong: 0 28px 80px rgba(19, 36, 51, .12);--atlas-radius-lg: 20px;--atlas-radius-xl: 28px;--canvas: var(--atlas-sand);--panel: var(--atlas-surface);--panel-strong: var(--atlas-surface-strong);--ink: #132433;--muted: #4f6173;--line: rgba(19, 36, 51, .12);--primary: var(--atlas-navy-soft);--accent: var(--atlas-gold);--success: #285f44;--warning: #936426;--danger: #983c2f;--shadow: var(--atlas-shadow-strong);--font-ui: "Inter", "Segoe UI Variable Display", "Aptos", "Segoe UI", sans-serif;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--border-strong: rgba(19, 36, 51, .16);--focus-ring: 0 0 0 4px rgba(30, 108, 177, .22);--shell-hero-start: rgba(255, 255, 255, .78);--shell-hero-end: rgba(255, 248, 240, .92);--shell-surface: rgba(255, 255, 255, .78);--shell-surface-muted: rgba(255, 255, 255, .66);--shell-surface-active: rgba(255, 255, 255, .8);--shell-accent-start: rgba(18, 40, 63, .1);--shell-accent-end: rgba(188, 139, 75, .12);--shell-control: rgba(19, 36, 51, .07);--shell-control-border: rgba(19, 36, 51, .08);--module-surface: rgba(255, 255, 255, .78);--module-surface-soft: rgba(255, 255, 255, .72);--module-surface-muted: rgba(255, 255, 255, .74);--module-surface-strong: rgba(255, 255, 255, .82);--module-hero-start: rgba(255, 255, 255, .92);--module-hero-end: rgba(247, 242, 234, .92);--module-accent-start: rgba(18, 40, 63, .06);--module-accent-end: rgba(188, 139, 75, .1);--module-active-start: rgba(18, 40, 63, .06);--module-active-end: rgba(188, 139, 75, .08);--module-border-soft: rgba(19, 36, 51, .08);--module-border-strong: rgba(19, 36, 51, .12);font-family:var(--font-ui);line-height:1.5;font-weight:400;color:var(--ink);background:radial-gradient(circle at top left,rgba(15,76,129,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(217,111,50,.18),transparent 34%),linear-gradient(145deg,#faf6ef 0%,var(--canvas) 100%)}:root[data-theme=dark]{color-scheme:dark;--atlas-sand: #08111b;--atlas-surface: rgba(10, 20, 31, .92);--atlas-surface-strong: rgba(14, 27, 41, .94);--atlas-sponsor-strong: #77d3c4;--atlas-sponsor-surface: rgba(15, 157, 137, .16);--atlas-sponsor-surface-strong: rgba(15, 157, 137, .22);--atlas-sponsor-border: rgba(119, 211, 196, .26);--atlas-focus: rgba(108, 170, 232, .22);--atlas-shadow-soft: 0 22px 48px rgba(1, 7, 13, .36);--atlas-shadow-strong: 0 32px 80px rgba(1, 7, 13, .54);--canvas: #08111b;--panel: rgba(10, 20, 31, .92);--panel-strong: rgba(14, 27, 41, .94);--ink: #edf3f8;--muted: #a7b6c5;--line: rgba(173, 198, 223, .16);--border-strong: rgba(173, 198, 223, .24);--primary: #6caee8;--accent: #d2a361;--success: #6dc28a;--warning: #f0c36b;--danger: #ff9d8d;--shell-hero-start: rgba(19, 34, 49, .88);--shell-hero-end: rgba(10, 20, 31, .94);--shell-surface: rgba(14, 27, 41, .82);--shell-surface-muted: rgba(14, 27, 41, .72);--shell-surface-active: rgba(18, 31, 46, .9);--shell-accent-start: rgba(108, 170, 232, .18);--shell-accent-end: rgba(210, 163, 97, .1);--shell-control: rgba(173, 198, 223, .1);--shell-control-border: rgba(173, 198, 223, .14);--module-surface: rgba(14, 27, 41, .82);--module-surface-soft: rgba(14, 27, 41, .76);--module-surface-muted: rgba(16, 30, 45, .8);--module-surface-strong: rgba(18, 31, 46, .9);--module-hero-start: rgba(20, 34, 48, .92);--module-hero-end: rgba(11, 22, 34, .96);--module-accent-start: rgba(108, 170, 232, .12);--module-accent-end: rgba(210, 163, 97, .08);--module-active-start: rgba(108, 170, 232, .16);--module-active-end: rgba(210, 163, 97, .08);--module-border-soft: rgba(173, 198, 223, .14);--module-border-strong: rgba(173, 198, 223, .2);background:radial-gradient(circle at top left,rgba(69,132,197,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(210,163,97,.16),transparent 32%),linear-gradient(145deg,#07111b 0%,var(--canvas) 100%)}*{box-sizing:border-box}*:focus-visible{outline:none;box-shadow:var(--focus-ring)}body{margin:0;min-width:320px;min-height:100vh;background-attachment:fixed}button,input,select,textarea,code,pre{font:inherit}button{cursor:pointer}#root{min-height:100vh}.admin-shell{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:30px 0 48px}.admin-shell--auth-gate{width:min(1120px,calc(100% - 40px))}.hero-panel,.workspace-card{border:1px solid var(--line);border-radius:var(--atlas-radius-xl);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:18px 24px;padding:22px 24px 24px;background:linear-gradient(140deg,var(--shell-hero-start),var(--shell-hero-end)),var(--panel)}.hero-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:min(420px,62%);height:3px;background:linear-gradient(90deg,var(--atlas-navy) 0%,var(--atlas-gold) 100%);opacity:.88}.hero-copy{display:grid;gap:8px;max-width:620px}.staff-login-shell{margin-top:18px}.staff-login-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);gap:24px;padding:26px;border:1px solid var(--line);border-radius:var(--atlas-radius-xl);background:linear-gradient(140deg,var(--shell-hero-start),var(--shell-hero-end)),var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.staff-login-card:before{content:"";position:absolute;inset:0 auto auto 0;width:min(420px,62%);height:3px;background:linear-gradient(90deg,var(--atlas-navy) 0%,var(--atlas-gold) 100%);opacity:.88}.staff-login-copy,.staff-login-panel,.session-toolbar{display:grid;gap:16px}.staff-login-copy{align-content:start}.staff-login-copy h1{margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.92;letter-spacing:-.04em;max-width:11ch}.staff-login-panel{align-content:start;padding:22px;border:1px solid var(--shell-control-border);border-radius:var(--atlas-radius-lg);background:var(--shell-surface);box-shadow:var(--atlas-shadow-soft)}.staff-login-panel--error{border-color:#983c2f38}.staff-login-panel__header{display:grid;gap:8px}.staff-login-panel__header h2,.staff-login-panel__header p{margin:0}.password-input{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;width:100%}.password-input>input{min-width:0;border-start-end-radius:0;border-end-end-radius:0}.password-input__toggle{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;color:var(--atlas-text-muted);background:var(--atlas-bg-muted);border:1px solid var(--atlas-border-subtle);border-inline-start:0;border-start-end-radius:var(--atlas-radius-md);border-end-end-radius:var(--atlas-radius-md);cursor:pointer}.password-input__toggle:hover{color:var(--atlas-primary)}.password-input__toggle:focus-visible{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--atlas-primary) 36%,transparent);outline-offset:2px}.password-input__toggle svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.accounting-workspace{display:grid;gap:var(--atlas-space-6)}.accounting-workspace__header,.accounting-pagination,.accounting-export-actions,.accounting-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-3);flex-wrap:wrap}.accounting-quick-actions a{min-height:2.75rem;display:inline-flex;align-items:center;padding:0 var(--atlas-space-4);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-md);background:var(--atlas-bg-surface)}.accounting-report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--atlas-space-3);padding:var(--atlas-space-4);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-muted)}.accounting-report-filters label{display:grid;gap:var(--atlas-space-2);font-weight:600}.accounting-report-table{max-width:100%;overflow:auto;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-lg)}.accounting-report-table table{width:100%;min-width:52rem;border-collapse:collapse}.accounting-report-table thead th{position:sticky;top:0;z-index:1;background:var(--atlas-bg-muted)}.accounting-report-table th,.accounting-report-table td{padding:var(--atlas-space-3);text-align:start;border-block-end:1px solid var(--atlas-border-subtle);white-space:nowrap}.accounting-hub-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--atlas-space-4)}.accounting-hub-sections section{padding:var(--atlas-space-5);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-surface)}@media(max-width:480px){.accounting-report-filters{grid-template-columns:1fr}.accounting-workspace__header{align-items:stretch}}.staff-login-metrics{margin-top:8px}.hero-copy h1{margin:0;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.92;letter-spacing:-.04em;max-width:10ch}.section-intro{display:grid;gap:10px}.section-intro__row{display:flex;align-items:start;justify-content:space-between;gap:16px}.section-intro__copy{min-width:0}.section-intro__copy h1,.section-intro__copy h2,.section-intro__copy h3{margin:0}.section-intro__copy p{margin:10px 0 0;color:var(--muted)}.section-intro__badge{display:flex;align-items:start;justify-content:end}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.9rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lede,.workspace-card p,.summary-card span,.list-item p,.package-card p,.failure-card p,.token-hint,.field span{color:var(--muted)}.lede{max-width:72ch;margin:14px 0 0;font-size:1.04rem}.toolbar,.field-row,.form-grid,.summary-grid,.workspace-grid,.branding-grid,.failure-list,.split-panel,.detail-columns,.button-row,.queue-list,.detail-list--grid,.checkbox-row{display:grid;gap:16px}.toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;justify-self:end;margin-top:0;max-width:100%;width:100%}.session-toolbar{justify-self:end;align-content:center;width:min(420px,100%);padding:18px 20px;border:1px solid var(--shell-control-border);border-radius:var(--atlas-radius-lg);background:var(--shell-surface);box-shadow:var(--atlas-shadow-soft)}.session-toolbar__summary{display:grid;gap:4px}.session-toolbar__summary strong,.session-toolbar__summary p{margin:0}.session-toolbar__summary p,.session-toolbar__meta{color:var(--muted)}.session-toolbar__meta{display:grid;gap:6px;font-size:.92rem}.session-toolbar__actions{justify-content:flex-start}.hero-panel .feedback,.shell-console-support,.shell-domain-bar{grid-column:1 / -1}.field{display:grid;gap:8px;align-content:start}.field span,.checkbox-field span{font-size:.92rem;font-weight:600}.field__label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.field__label{color:var(--ink)}.field__required,.field__description,.field__message{margin:0;font-size:.82rem}.field__required{font-style:normal;font-weight:700;color:var(--accent)}.field__description,.field__message{color:var(--muted)}.field__control{display:grid;gap:8px}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#ffffffe6,#f7f2eaf0),var(--panel-strong);color:var(--ink);box-shadow:inset 0 1px #ffffff75;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea{background:linear-gradient(180deg,#0f1d2cf0,#0b1622f5),var(--panel-strong);box-shadow:inset 0 1px #ffffff0a}.field textarea{resize:vertical;min-height:120px}.field input::placeholder,.field textarea::placeholder{color:#4f6173c7}.field--success .field__message{color:var(--success)}.field--warning .field__message{color:var(--warning)}.field--danger .field__message,.field__message--error{color:var(--danger)}.checkbox-field{display:inline-flex;gap:10px;align-items:center;padding-top:36px}.field-grow{grid-column:span 2}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;min-height:46px;padding:12px 18px;font-weight:650;text-decoration:none;transition:transform .14s ease,opacity .14s ease,background-color .14s ease,box-shadow .14s ease,border-color .14s ease}.primary-button{background:linear-gradient(135deg,var(--atlas-navy),var(--primary));color:#fdfaf5;box-shadow:0 14px 28px #12283f2e}.secondary-button{background:var(--shell-control);color:var(--ink);border:1px solid var(--shell-control-border);box-shadow:inset 0 1px #fff3}.danger-button{background:#983c2f1a;color:var(--danger);border:1px solid rgba(152,60,47,.24);box-shadow:inset 0 1px #ffffff2e}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.6;transform:none}.action-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sticky-form-actions{position:sticky;z-index:4;bottom:0;justify-content:flex-end;margin:4px -8px -8px;padding:12px 8px 8px;border-top:1px solid var(--module-border-soft);background:linear-gradient(180deg,rgba(255,255,255,.82),var(--module-surface-soft)),var(--module-surface-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-form-actions--page{bottom:12px;margin-inline:0;padding:12px;border:1px solid var(--module-border-soft);border-radius:16px;box-shadow:var(--atlas-shadow-soft)}.token-hint{margin:12px 0 0}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:24px}.summary-card{padding:16px 18px;border-radius:var(--atlas-radius-lg);border:1px solid var(--line);background:var(--shell-surface);box-shadow:var(--atlas-shadow-soft)}.summary-card strong{display:block;margin-top:8px}.feedback{margin:18px 0 0;padding:14px 16px;border-radius:18px;border:1px solid transparent}.feedback.error{background:#983c2f14;color:var(--danger);border-color:#983c2f29}.feedback.success{background:#285f4414;color:var(--success);border-color:#285f4424}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.workspace-card{padding:24px}.workspace-card header h2{margin:0;font-size:1.5rem;letter-spacing:-.02em}.workspace-card header p{margin:8px 0 0}.workspace-card--full{grid-column:1 / -1}.stack-form{display:grid;gap:14px;margin-top:20px}.split-panel{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:start;margin-top:20px}.split-panel--wide{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr)}.side-panel,.detail-panel{display:grid;gap:16px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.data-list,.failure-list{display:grid;gap:12px;margin-top:22px}.list-item,.package-card,.failure-card,.branding-card{padding:16px;border-radius:var(--atlas-radius-lg);border:1px solid var(--line);background:var(--module-surface);box-shadow:var(--atlas-shadow-soft)}.list-item,.package-header,.failure-card{display:flex;justify-content:space-between;gap:16px}.list-item strong,.package-card strong,.failure-card strong,.branding-card strong{display:block}.branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.branding-card small,.package-card small{color:var(--muted)}.branding-preview{display:grid;place-items:center;min-height:92px;margin-bottom:12px;border-radius:18px;font-size:1.25rem;font-weight:700;letter-spacing:.04em}.package-card pre{overflow:auto;margin:12px 0 0;padding:14px;border-radius:18px;background:#1324330f}.info-card,.queue-item{padding:16px;border-radius:var(--atlas-radius-lg);border:1px solid var(--module-border-soft);background:linear-gradient(180deg,#ffffffdb,#f8f4eee0),var(--module-surface);box-shadow:var(--atlas-shadow-soft)}:root[data-theme=dark] .info-card,:root[data-theme=dark] .queue-item{background:linear-gradient(180deg,#101e2de0,#0b1622eb),var(--module-surface)}.info-card strong{display:block;margin-bottom:12px;letter-spacing:-.01em}.detail-list{display:grid;gap:10px;margin:0}.detail-list dt{color:var(--muted);font-size:.88rem;font-weight:600}.detail-list dd{margin:4px 0 0}.detail-list--grid,.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.detail-heading h3{margin:0;font-size:1.75rem}.status-pill,.queue-item__state{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border-radius:999px;background:#0f4c811a;color:var(--primary);font-size:.82rem;font-weight:700;text-transform:uppercase}.queue-list{align-content:start}.queue-item{display:grid;gap:8px;text-align:left;border-width:1px}.queue-item--selected{border-color:#0f4c8166;box-shadow:0 18px 44px #0f4c8124}.pill-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.workspace-card--grading .pill-list{align-items:center}.workspace-card--grading .info-card--report-card,.workspace-card--grading .info-card--council,.workspace-card--grading .info-card--integration,.workspace-card--grading .info-card--operations{background:linear-gradient(180deg,var(--module-hero-start),var(--module-hero-end)),var(--module-surface-strong);border-color:var(--module-border-strong)}.workspace-card--grading .info-card--report-card strong:first-child,.workspace-card--grading .info-card--council strong:first-child,.workspace-card--grading .info-card--integration strong:first-child,.workspace-card--grading .info-card--operations strong:first-child{color:var(--ink)}.workspace-card--grading .info-card--operations{grid-column:1 / -1}.workspace-card--operations .info-card{background:linear-gradient(180deg,var(--module-hero-start),var(--module-hero-end)),var(--module-surface-strong);border-color:var(--module-border-strong)}.workspace-card--operations .info-card strong:first-child{color:var(--ink)}.workspace-card--operations .list-item{align-items:center}.helper-copy{margin:0;font-size:.92rem}.import-stepper{display:flex;flex-wrap:wrap;gap:10px}.import-mapping-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.operations-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:18px}.operations-summary-card{min-height:104px;display:grid;align-content:start}.operations-summary-card strong{font-size:1.8rem;line-height:1.05}.operations-summary-card--success{border-color:#285f441f}.operations-summary-card--warning{border-color:#bc8b4b2e}.operations-summary-card--danger{border-color:#983c2f29}.operations-detail-list{margin-top:18px}.form-panel,.selection-list,.detail-panel,.filter-toolbar{display:grid;gap:14px;position:relative;overflow:hidden}.filter-toolbar--compact{gap:12px}.form-panel:before,.selection-list:before,.detail-panel:before,.filter-toolbar:before{content:"";position:absolute;inset:0 auto auto 0;width:min(180px,42%);height:2px;background:linear-gradient(90deg,var(--atlas-navy),var(--accent));opacity:.82}.form-panel__body{display:grid;gap:12px}.form-section{display:grid;gap:12px;padding:14px;border:1px solid var(--module-border-soft);border-radius:16px;background:var(--module-surface-muted)}.form-section__header,.form-section__body{display:grid;gap:8px}.form-section__header p,.form-panel__hint,.detail-panel__note,.selection-list__description,.detail-panel__description{margin:0;color:var(--muted)}.selection-list__header,.filter-toolbar__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.selection-list__header-copy,.detail-panel__heading-copy{display:grid;gap:6px}.detail-panel--headerless,.form-panel--headerless,.selection-list--headerless,.context-trail-card--headerless{padding-top:0}.detail-panel--embedded,.form-panel--embedded,.selection-list--embedded,.context-trail-card--embedded{padding:0;border:0;background:transparent;box-shadow:none}.detail-panel--embedded .detail-panel__content,.form-panel--embedded .form-panel__body,.selection-list--embedded .data-list,.context-trail-card--embedded .context-trail{gap:12px}.selection-list__header-side,.filter-toolbar__header-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.filter-toolbar__controls{display:grid;gap:12px}.filter-toolbar__controls--compact{gap:12px}.selection-list .queue-item{text-decoration:none;color:inherit;padding:14px 16px}.selection-list__item-description,.selection-list__item-meta{margin:0}.selection-list__item-description{color:var(--muted);font-size:.88rem}.selection-list__item-meta{color:var(--muted)}.issues-table-wrapper{overflow:auto;margin-top:18px;border-radius:var(--atlas-radius-lg);border:1px solid var(--line);background:var(--module-surface-muted);box-shadow:var(--atlas-shadow-soft)}.issues-table{width:100%;border-collapse:collapse}.issues-table th,.issues-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--module-border-soft);vertical-align:top}.issues-table th{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.status-pill--success{background:#285f441f;color:var(--success)}.status-pill--warning{background:#bc8b4b29;color:var(--atlas-gold)}.status-pill--danger{background:#983c2f1f;color:var(--danger)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.scaffold-link-frame:focus-visible{outline:none;border-color:#12283f3d;box-shadow:0 0 0 4px var(--atlas-focus)}.queue-item small,.public-status span{color:var(--muted)}.public-status{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);align-content:start}.compact-list{margin-top:0}.student360-panel,.convert-card,.academic-grid{margin-top:20px}.shell-domain-bar,.shell-console-support,.shell-domain-clusters,.shell-filter-fields,.shell-domain-nav,.page-header__scope,.domain-breadcrumbs,.domain-stage,.domain-workspace-stack,.side-panel-list,.audit-timeline,.domain-page-hero,.domain-page-hero__actions{display:grid;gap:16px}.shell-domain-bar{grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);margin-top:12px}.shell-console-support{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.shell-preview-grid,.shell-domain-clusters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shell-domain-nav-panel,.shell-filter-panel{padding:18px;border-radius:var(--atlas-radius-lg);border:1px solid var(--line);background:var(--shell-surface);box-shadow:var(--atlas-shadow-soft)}.shell-section-heading{display:grid;gap:6px}.shell-section-heading strong{letter-spacing:-.01em}.shell-section-heading p{margin:0;color:var(--muted)}.shell-domain-cluster{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--module-border-soft);background:linear-gradient(180deg,var(--module-hero-start),var(--module-hero-end)),var(--module-surface-strong);box-shadow:var(--atlas-shadow-soft)}.shell-domain-cluster__heading{display:grid;gap:6px}.shell-domain-cluster__heading p,.domain-link small,.side-panel-card__header--stack p,.side-panel-group__heading p{margin:0;color:var(--muted)}.shell-domain-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.domain-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;border-radius:18px;border:1px solid var(--shell-control-border);background:var(--shell-surface-muted);color:var(--ink);font-weight:650;text-decoration:none;text-align:center;box-shadow:var(--atlas-shadow-soft);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.domain-link--stacked{display:grid;align-content:start;justify-items:start;gap:8px;min-height:88px;text-align:left}.domain-link__title{font-size:.98rem;letter-spacing:-.01em}.scaffold-link-frame{color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.operations-summary-card.scaffold-link-frame,.side-panel-list__item.scaffold-link-frame,.audit-timeline__item.scaffold-link-frame{display:grid}.scaffold-link-frame:hover{transform:translateY(-1px);border-color:var(--module-border-strong);box-shadow:var(--atlas-shadow-soft)}.scaffold-link-frame--active{border-color:var(--module-border-strong);background:linear-gradient(135deg,var(--module-active-start),var(--module-active-end)),var(--module-surface-strong)}.domain-link:hover{transform:translateY(-1px)}.domain-link--active{border-color:var(--border-strong);background:linear-gradient(135deg,var(--shell-accent-start),var(--shell-accent-end)),var(--shell-surface-active);color:var(--ink)}.shell-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-stage{margin-top:28px}.domain-shell-card{overflow:hidden}.page-header{display:grid;gap:14px}.page-header__copy{display:grid;gap:12px}.page-header__eyebrow{margin:0;color:var(--atlas-gold);font-size:.84rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.page-header__scope{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.scope-chip{padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--module-surface-muted);box-shadow:var(--atlas-shadow-soft)}.scope-chip span,.audit-timeline__content p,.audit-timeline__content small,.side-panel-list__item p,.empty-state-card p{color:var(--muted)}.scope-chip strong{display:block;margin-top:6px}.side-panel-group-stack{display:grid;gap:12px}.domain-summary-grid,.domain-layout{margin-top:18px}.domain-layout--compact{grid-template-columns:minmax(214px,.56fr) minmax(0,1.5fr)}.domain-layout--expanded{grid-template-columns:minmax(280px,.8fr) minmax(0,1.36fr)}.domain-layout.domain-layout--business-only{grid-template-columns:minmax(0,1fr)}.domain-workspace-stack,.side-panel-card{align-content:start}.side-panel__controls{display:flex;justify-content:flex-end}.side-panel__toggle{min-height:38px;padding-inline:14px;border-radius:14px;font-size:.82rem}.side-panel-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.side-panel-card__header--stack,.side-panel-group__heading{display:grid;gap:6px}.side-panel-card--intro{background:linear-gradient(180deg,var(--module-hero-start),var(--module-hero-end)),var(--module-surface-strong);border-color:var(--module-border-strong)}.side-panel-card__header small{color:var(--muted);font-weight:700}.domain-breadcrumbs{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px}.domain-breadcrumbs__item{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.92rem}.domain-breadcrumbs__item:not(:last-child):after{content:"/";color:var(--muted);opacity:.6}.domain-breadcrumbs__link{color:var(--primary);text-decoration:none;font-weight:600}.domain-page-hero{grid-template-columns:minmax(0,1.45fr) minmax(240px,.9fr);align-items:start;margin-top:18px;padding:16px 18px;border-radius:var(--atlas-radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,var(--module-hero-start),var(--module-hero-end)),var(--module-surface-strong);box-shadow:var(--atlas-shadow-soft)}.domain-page-hero__copy h3{margin:0;font-size:1.65rem;letter-spacing:-.03em}.domain-page-hero__copy p:last-child{margin:8px 0 0;color:var(--muted)}.domain-page-hero__actions{grid-auto-rows:min-content;justify-content:end}.side-panel-list__item,.placeholder-card{padding:12px 14px;border-radius:16px;border:1px solid var(--module-border-soft);background:var(--module-surface-soft);box-shadow:var(--atlas-shadow-soft)}.side-panel-list__item strong,.audit-timeline__content strong{display:block}.side-panel-list__item p,.audit-timeline__content p{margin:6px 0 0}.side-panel-list__item small,.audit-timeline__content small{display:inline-block;margin-top:6px}.side-panel--compact .side-panel-list__item p,.side-panel--compact .side-panel-card__header--stack p,.side-panel--compact .side-panel-group__heading p,.side-panel--compact .side-panel-list__item small,.side-panel--compact .audit-timeline__content p,.side-panel--compact .audit-timeline__content small{display:none}.side-panel--compact .audit-timeline__item{grid-template-columns:10px minmax(0,1fr);gap:10px}.audit-timeline__item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.audit-timeline__marker{position:relative;width:14px;min-height:100%}.audit-timeline__marker:before{content:"";position:absolute;inset:4px auto auto 2px;width:10px;height:10px;border-radius:999px;background:#21486a52}.audit-timeline__marker:after{content:"";position:absolute;inset:18px auto -18px 6px;width:2px;background:var(--module-border-soft)}.audit-timeline__item:last-child .audit-timeline__marker:after{display:none}.audit-timeline__marker--success:before{background:#285f44e0}.audit-timeline__marker--warning:before{background:#bc8b4beb}.audit-timeline__marker--danger:before{background:#983c2fe0}.empty-state-card{background:linear-gradient(180deg,var(--module-hero-start),var(--module-hero-end)),var(--module-surface-strong)}.product-page{padding:22px}.product-page__header,.product-page__summary,.product-page__layout,.product-page__sections,.context-trail,.context-trail__actions,.page-inline-actions,.local-link-strip,.page-list-detail,.stacked-form,.table-shell{display:grid;gap:16px}.product-page__header{grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);align-items:start;gap:14px}.product-page__header h2{margin:0;font-size:1.8rem;letter-spacing:-.03em}.product-page__header p{margin:8px 0 0}.product-page__actions{display:flex;flex-wrap:wrap;justify-content:end;gap:10px}.context-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;padding:12px 14px;border-radius:16px;border:1px solid var(--module-border-strong);background:linear-gradient(135deg,var(--module-accent-start),var(--module-accent-end))}.context-banner span{color:var(--muted);font-size:.92rem;font-weight:600}.context-banner strong{font-size:1rem}.product-page__summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.product-page__layout{margin-top:18px}.product-page__layout--with-aside{grid-template-columns:minmax(0,1.62fr) minmax(240px,.74fr);align-items:start}.product-page__main,.product-page__aside{display:grid;gap:16px;align-content:start}.local-link-strip{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center;margin-top:16px}.page-inline-actions{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center}.local-link-strip .secondary-button{min-height:40px;padding:10px 14px;border-radius:14px;background:var(--module-surface-muted)}.page-state{display:grid;gap:10px;padding:18px 20px;border-radius:20px;border:1px dashed var(--module-border-strong);background:linear-gradient(180deg,#ffffffd1,#f6f1e9e0),var(--module-surface-muted)}.page-state strong{font-size:1rem}.page-state__eyebrow{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-state p{margin:0}.page-state--success{border-style:solid;border-color:#285f442e;background:#285f4412}.page-state--warning{border-style:solid;border-color:#bc8b4b2e;background:#bc8b4b17}.page-state--error{border-style:solid;border-color:#983c2f33;background:#983c2f0f}.page-list-detail{grid-template-columns:minmax(260px,.8fr) minmax(0,1.24fr);align-items:start;gap:14px}.page-list-detail__list,.page-list-detail__detail{display:grid;gap:16px;align-content:start}.page-list-detail--payer-account{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.page-list-detail--finance-followup{grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr)}.page-list-detail--communication,.page-list-detail--integration-observability,.page-list-detail--admin-config,.page-list-detail--pilotage-admin{grid-template-columns:minmax(272px,.78fr) minmax(0,1.22fr)}.page-list-detail--academic-catalog,.page-list-detail--academic-timetabling{grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr)}.page-list-detail--biometric-enrollment,.page-list-detail--config-packages{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.page-list-detail--pilotage-exports-console{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.page-workbench-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:start}.page-workbench-grid__main,.page-workbench-grid__side{display:grid;gap:16px;align-content:start}.page-workbench-grid--finance-payer{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.page-workbench-grid--finance-followup{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.page-workbench-grid--pilotage-alerts{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr)}.page-workbench-grid--academic-catalog,.page-workbench-grid--config-packages{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.page-workbench-grid--academic-timetabling{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.page-workbench-grid--biometric-enrollment{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.page-detail-card{display:grid;gap:18px}.operator-disclosure .selection-list,.operator-disclosure .page-detail-card,.operator-disclosure .form-panel{box-shadow:none;background:var(--module-surface-strong)}.context-trail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.context-trail__description{margin:10px 0 0;color:var(--muted)}.context-trail__origin{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--module-border-strong);background:linear-gradient(135deg,var(--module-accent-start),var(--module-accent-end));color:inherit;text-decoration:none}.context-trail__origin span{color:var(--muted);font-size:.88rem;font-weight:600}.context-trail__origin strong{font-size:1rem}.context-trail__item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--module-border-strong);background:var(--module-surface-muted);color:inherit;text-decoration:none}.context-trail__item span,.context-trail__item small,.context-trail__item em{color:var(--muted)}.context-trail__item strong{font-size:1rem}.context-trail__item--current{border-color:var(--module-border-strong);background:linear-gradient(135deg,var(--module-active-start),var(--module-active-end)),var(--module-surface-strong)}.context-trail__item--parent{border-style:dashed}.context-trail__item em{font-style:normal;font-weight:600}.context-trail__item:hover{border-color:var(--module-border-strong);background:var(--module-surface-strong)}.context-trail__actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:center}.operations-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-list,.stacked-form,.stack-md,.stack-lg,.stack-xl,.form-grid{display:grid;gap:14px}.stack-lg{gap:18px}.stack-xl{gap:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.table-shell{overflow:auto;padding:4px;border-radius:18px;border:1px solid var(--module-border-soft);background:linear-gradient(180deg,#ffffffc2,#f6f1e9c7),var(--module-surface-soft);box-shadow:inset 0 1px #ffffff3d}.data-table{width:100%;border-collapse:collapse;border-spacing:0;min-width:640px}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid rgba(19,36,51,.1);text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:.9rem;font-weight:700;letter-spacing:.04em;background:#12283f0d}.data-table caption{caption-side:top;text-align:left;padding:0 0 12px;color:var(--muted);font-size:.92rem;font-weight:600}.data-table--dense td,.data-table--dense th{padding-top:10px;padding-bottom:10px}.data-table__row--selected{background:#12283f12}.data-table__cell--end{text-align:right}.data-table__cell-stack{display:grid;gap:4px}.data-table__cell-secondary{color:var(--muted);font-size:.82rem}.data-table__empty-cell{padding:18px 14px;color:var(--muted)}.data-table__actions-header,.data-table__actions-cell{white-space:nowrap}.data-table__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.data-table__actions .primary-button,.data-table__actions .secondary-button,.data-table__actions .danger-button{min-height:34px;padding:7px 10px;border-radius:12px;font-size:.84rem}.detail-panel__content{display:grid;gap:12px}.operator-disclosure{display:grid;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--module-border-soft);background:var(--module-surface-soft)}.operator-disclosure__toggle{display:flex;align-items:start;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.operator-disclosure__heading,.operator-disclosure__side,.operator-disclosure__body{display:grid;gap:6px}.operator-disclosure__side{justify-items:end}.operator-disclosure__description,.operator-disclosure__summary{color:var(--muted);font-size:.86rem}.operator-disclosure__chevron{width:10px;height:10px;margin-top:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .14s ease}.operator-disclosure--open .operator-disclosure__chevron{transform:rotate(225deg)}.operator-disclosure--rail{padding:0;border:0;background:transparent}.operator-disclosure--rail .operator-disclosure__toggle{padding:12px 14px;border-radius:16px;border:1px solid var(--module-border-soft);background:var(--module-surface-soft);box-shadow:var(--atlas-shadow-soft)}.operator-disclosure--rail .operator-disclosure__body{padding:0 2px}.operator-disclosure--secondary{border-color:var(--module-border-strong);background:linear-gradient(180deg,#12283f0a,#ffffffb8),var(--module-surface-strong)}.advanced-technical-panel{width:100%;max-width:none}.domain-secondary-navigation{display:grid;gap:12px;margin-top:16px}.domain-secondary-navigation__header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:0 2px}.domain-secondary-navigation__header p,.domain-secondary-navigation__header small{margin:4px 0 0;color:var(--muted);font-size:var(--type-meta)}.shell-advanced-region{display:grid;gap:10px;margin-top:12px}:root[data-theme=dark] .operator-disclosure--secondary{background:linear-gradient(180deg,#6caae81a,#0e1b29eb),var(--module-surface-strong)}.data-table tbody tr:hover{background:#12283f08}.product-page--finance-payer,.product-page--finance-followup,.product-page--pilotage-alerts{background:linear-gradient(180deg,#ffffffeb,#f8f3ebf5),var(--panel)}:root[data-theme=dark] .product-page--finance-payer,:root[data-theme=dark] .product-page--finance-followup,:root[data-theme=dark] .product-page--pilotage-alerts{background:linear-gradient(180deg,#121f2eeb,#0a141ff7),var(--panel)}.product-page--finance-payer .context-banner,.product-page--finance-followup .context-banner{border-color:#bc8b4b38;background:linear-gradient(135deg,#bc8b4b1f,#12283f0a),var(--module-surface-strong)}.product-page--finance-payer .context-banner strong,.product-page--finance-followup .context-banner strong,.product-page--finance-payer .detail-panel--finance-payer-posture h3,.product-page--finance-payer .detail-panel--finance-payer-posture .eyebrow,.product-page--finance-followup .page-workbench-grid__main .detail-panel h3,.product-page--finance-followup .page-workbench-grid__main .detail-panel .eyebrow{color:var(--atlas-navy-soft)}.product-page--finance-payer .detail-panel--finance-payer-posture,.product-page--finance-payer .page-workbench-grid__main .detail-panel,.product-page--finance-followup .page-workbench-grid__main .detail-panel{border-color:#bc8b4b3d;background:linear-gradient(180deg,#bc8b4b14,#fffc),var(--module-surface-strong)}:root[data-theme=dark] .product-page--finance-payer .detail-panel--finance-payer-posture,:root[data-theme=dark] .product-page--finance-payer .page-workbench-grid__main .detail-panel,:root[data-theme=dark] .product-page--finance-followup .page-workbench-grid__main .detail-panel{background:linear-gradient(180deg,#bc8b4b24,#0e1b29eb),var(--module-surface-strong)}.product-page--finance-payer .page-workbench-grid__side .detail-panel,.product-page--finance-followup .page-workbench-grid__side .detail-panel,.product-page--finance-followup .operator-disclosure{border-color:var(--module-border-strong);background:linear-gradient(180deg,#12283f0a,#ffffffc7),var(--module-surface-strong)}:root[data-theme=dark] .product-page--finance-payer .page-workbench-grid__side .detail-panel,:root[data-theme=dark] .product-page--finance-followup .page-workbench-grid__side .detail-panel,:root[data-theme=dark] .product-page--finance-followup .operator-disclosure{background:linear-gradient(180deg,#6caae81a,#0e1b29eb),var(--module-surface-strong)}.product-page--pilotage-alerts .context-banner,.product-page--pilotage-alerts .operator-disclosure,.product-page--pilotage-alerts .detail-panel--pilotage-alert-side{border-color:#bc8b4b33}.product-page--pilotage-alerts .context-banner{background:linear-gradient(135deg,#bc8b4b1f,#12283f0d),var(--module-surface-strong)}.product-page--pilotage-alerts .context-banner strong,.product-page--pilotage-alerts .detail-panel--pilotage-alert-primary h3,.product-page--pilotage-alerts .detail-panel--pilotage-alert-primary .eyebrow,.product-page--pilotage-alerts .form-panel--pilotage-alert-form h3,.product-page--pilotage-alerts .detail-panel--pilotage-alert-decision h3,.product-page--pilotage-alerts .detail-panel--pilotage-alert-followthrough h3{color:var(--atlas-navy-soft)}.product-page--pilotage-alerts .detail-panel--pilotage-alert-primary,.product-page--pilotage-alerts .form-panel--pilotage-alert-form,.product-page--pilotage-alerts .detail-panel--pilotage-alert-decision,.product-page--pilotage-alerts .detail-panel--pilotage-alert-followthrough{border-color:#bc8b4b3d;background:linear-gradient(180deg,#bc8b4b12,#ffffffd1),var(--module-surface-strong)}:root[data-theme=dark] .product-page--pilotage-alerts .detail-panel--pilotage-alert-primary,:root[data-theme=dark] .product-page--pilotage-alerts .form-panel--pilotage-alert-form,:root[data-theme=dark] .product-page--pilotage-alerts .detail-panel--pilotage-alert-decision,:root[data-theme=dark] .product-page--pilotage-alerts .detail-panel--pilotage-alert-followthrough{background:linear-gradient(180deg,#bc8b4b24,#0e1b29f0),var(--module-surface-strong)}.product-page--pilotage-alerts .detail-panel--pilotage-alert-side,.product-page--pilotage-alerts .operator-disclosure{background:linear-gradient(180deg,#12283f0d,#fffc),var(--module-surface-strong)}:root[data-theme=dark] .product-page--pilotage-alerts .detail-panel--pilotage-alert-side,:root[data-theme=dark] .product-page--pilotage-alerts .operator-disclosure{background:linear-gradient(180deg,#6caae81f,#0e1b29eb),var(--module-surface-strong)}.product-page--academic-catalog .page-workbench-grid__main .detail-panel,.product-page--academic-timetabling .page-workbench-grid__main .detail-panel,.product-page--biometric-enrollment .page-workbench-grid__main .detail-panel,.product-page--biometric-enrollment .page-workbench-grid__main .form-panel,.product-page--config-packages .page-workbench-grid__main .detail-panel{border-color:#0f9d8938;background:linear-gradient(180deg,#0f9d8914,#ffffffd1),var(--module-surface-strong)}:root[data-theme=dark] .product-page--academic-catalog .page-workbench-grid__main .detail-panel,:root[data-theme=dark] .product-page--academic-timetabling .page-workbench-grid__main .detail-panel,:root[data-theme=dark] .product-page--biometric-enrollment .page-workbench-grid__main .detail-panel,:root[data-theme=dark] .product-page--biometric-enrollment .page-workbench-grid__main .form-panel,:root[data-theme=dark] .product-page--config-packages .page-workbench-grid__main .detail-panel{background:linear-gradient(180deg,#0f9d8924,#0e1b29eb),var(--module-surface-strong)}.product-page--academic-catalog .page-workbench-grid__side .detail-panel,.product-page--academic-catalog .operator-disclosure,.product-page--academic-timetabling .page-workbench-grid__side .detail-panel,.product-page--academic-timetabling .operator-disclosure,.product-page--biometric-enrollment .page-workbench-grid__side .detail-panel,.product-page--biometric-enrollment .operator-disclosure,.product-page--config-packages .page-workbench-grid__side .detail-panel,.product-page--config-packages .operator-disclosure{border-color:var(--module-border-strong);background:linear-gradient(180deg,#12283f0a,#ffffffc7),var(--module-surface-strong)}:root[data-theme=dark] .product-page--academic-catalog .page-workbench-grid__side .detail-panel,:root[data-theme=dark] .product-page--academic-catalog .operator-disclosure,:root[data-theme=dark] .product-page--academic-timetabling .page-workbench-grid__side .detail-panel,:root[data-theme=dark] .product-page--academic-timetabling .operator-disclosure,:root[data-theme=dark] .product-page--biometric-enrollment .page-workbench-grid__side .detail-panel,:root[data-theme=dark] .product-page--biometric-enrollment .operator-disclosure,:root[data-theme=dark] .product-page--config-packages .page-workbench-grid__side .detail-panel,:root[data-theme=dark] .product-page--config-packages .operator-disclosure{background:linear-gradient(180deg,#6caae81a,#0e1b29eb),var(--module-surface-strong)}.product-page--academic-catalog .selection-list__header strong,.product-page--academic-timetabling .selection-list__header strong,.product-page--biometric-enrollment .selection-list__header strong,.product-page--config-packages .selection-list__header strong,.product-page--academic-catalog .detail-heading h3,.product-page--academic-timetabling .detail-heading h3,.product-page--biometric-enrollment .detail-heading h3,.product-page--config-packages .detail-heading h3{color:var(--atlas-navy-soft)}:root[data-theme=dark] .product-page--academic-catalog .selection-list__header strong,:root[data-theme=dark] .product-page--academic-timetabling .selection-list__header strong,:root[data-theme=dark] .product-page--biometric-enrollment .selection-list__header strong,:root[data-theme=dark] .product-page--config-packages .selection-list__header strong,:root[data-theme=dark] .product-page--academic-catalog .detail-heading h3,:root[data-theme=dark] .product-page--academic-timetabling .detail-heading h3,:root[data-theme=dark] .product-page--biometric-enrollment .detail-heading h3,:root[data-theme=dark] .product-page--config-packages .detail-heading h3{color:var(--ink)}.product-page--hr-payroll{background:linear-gradient(180deg,#ffffffeb,#f2fbf8f5),var(--panel)}:root[data-theme=dark] .product-page--hr-payroll{background:linear-gradient(180deg,#0a1c1bf0,#0a141ff5),var(--panel)}.product-page--hr-payroll .context-banner,.product-page--hr-payroll .page-list-detail__list>.selection-list,.product-page--hr-payroll .page-list-detail__list>.operator-disclosure,.product-page--hr-payroll .page-list-detail__detail>.operator-disclosure{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d8914,#fffc),var(--module-surface-strong)}:root[data-theme=dark] .product-page--hr-payroll .context-banner,:root[data-theme=dark] .product-page--hr-payroll .page-list-detail__list>.selection-list,:root[data-theme=dark] .product-page--hr-payroll .page-list-detail__list>.operator-disclosure,:root[data-theme=dark] .product-page--hr-payroll .page-list-detail__detail>.operator-disclosure{background:linear-gradient(180deg,#0f9d8929,#0e1b29eb),var(--module-surface-strong)}.product-page--hr-payroll .page-list-detail__detail>.detail-panel,.product-page--hr-payroll .page-list-detail__detail>.product-page__sections>.detail-panel{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d891a,#ffffffd6),var(--module-surface-strong)}:root[data-theme=dark] .product-page--hr-payroll .page-list-detail__detail>.detail-panel,:root[data-theme=dark] .product-page--hr-payroll .page-list-detail__detail>.product-page__sections>.detail-panel{background:linear-gradient(180deg,#0f9d8933,#0e1b29eb),var(--module-surface-strong)}.product-page--hr-payroll .selection-list__header strong,.product-page--hr-payroll .detail-heading h3,.product-page--hr-payroll .detail-heading .eyebrow,.product-page--hr-payroll .context-banner strong{color:var(--atlas-sponsor-strong)}:root[data-theme=dark] .product-page--hr-payroll .selection-list__header strong,:root[data-theme=dark] .product-page--hr-payroll .detail-heading h3,:root[data-theme=dark] .product-page--hr-payroll .detail-heading .eyebrow,:root[data-theme=dark] .product-page--hr-payroll .context-banner strong{color:var(--ink)}.product-page--student360 .context-banner,.product-page--student360 .operator-disclosure--secondary{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d8912,#ffffffc7),var(--module-surface-strong)}:root[data-theme=dark] .product-page--student360 .context-banner,:root[data-theme=dark] .product-page--student360 .operator-disclosure--secondary{background:linear-gradient(180deg,#0f9d8929,#0e1b29eb),var(--module-surface-strong)}.product-page--student360 .detail-heading h3,.product-page--student360 .detail-heading .eyebrow,.product-page--student360 .context-banner strong{color:var(--atlas-sponsor-strong)}:root[data-theme=dark] .product-page--student360 .detail-heading h3,:root[data-theme=dark] .product-page--student360 .detail-heading .eyebrow,:root[data-theme=dark] .product-page--student360 .context-banner strong{color:var(--ink)}.product-page--integration-observability{background:linear-gradient(180deg,#ffffffeb,#f1f8f7f5),var(--panel)}:root[data-theme=dark] .product-page--integration-observability{background:linear-gradient(180deg,#0b1a1df0,#0a141ff5),var(--panel)}.product-page--integration-observability .page-list-detail__list .selection-list,.product-page--integration-observability .product-page__aside .operator-disclosure{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d8914,#fffc),var(--module-surface-strong)}:root[data-theme=dark] .product-page--integration-observability .page-list-detail__list .selection-list,:root[data-theme=dark] .product-page--integration-observability .product-page__aside .operator-disclosure{background:linear-gradient(180deg,#0f9d8929,#0e1b29eb),var(--module-surface-strong)}.product-page--integration-observability .detail-panel--observability-primary,.product-page--integration-observability .detail-panel--observability-current{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d891a,#ffffffd6),var(--module-surface-strong)}:root[data-theme=dark] .product-page--integration-observability .detail-panel--observability-primary,:root[data-theme=dark] .product-page--integration-observability .detail-panel--observability-current{background:linear-gradient(180deg,#0f9d8933,#0e1b29eb),var(--module-surface-strong)}.product-page--integration-observability .selection-list__header strong,.product-page--integration-observability .detail-heading h3,.product-page--integration-observability .detail-heading .eyebrow{color:var(--atlas-sponsor-strong)}:root[data-theme=dark] .product-page--integration-observability .selection-list__header strong,:root[data-theme=dark] .product-page--integration-observability .detail-heading h3,:root[data-theme=dark] .product-page--integration-observability .detail-heading .eyebrow{color:var(--ink)}.product-page--admin-config{background:linear-gradient(180deg,#ffffffeb,#f3f9f6f5),var(--panel)}:root[data-theme=dark] .product-page--admin-config{background:linear-gradient(180deg,#0b1a1df0,#0a141ff5),var(--panel)}.product-page--admin-config .context-banner,.product-page--admin-config .context-trail__origin,.product-page--admin-config .page-list-detail__list>.selection-list,.product-page--admin-config .page-list-detail__list>.operator-disclosure,.product-page--admin-config .page-list-detail__detail>.operator-disclosure{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d8914,#fffc),var(--module-surface-strong)}:root[data-theme=dark] .product-page--admin-config .context-banner,:root[data-theme=dark] .product-page--admin-config .context-trail__origin,:root[data-theme=dark] .product-page--admin-config .page-list-detail__list>.selection-list,:root[data-theme=dark] .product-page--admin-config .page-list-detail__list>.operator-disclosure,:root[data-theme=dark] .product-page--admin-config .page-list-detail__detail>.operator-disclosure{background:linear-gradient(180deg,#0f9d8929,#0e1b29eb),var(--module-surface-strong)}.product-page--admin-config .page-list-detail__detail>.detail-panel{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d891a,#ffffffd6),var(--module-surface-strong)}:root[data-theme=dark] .product-page--admin-config .page-list-detail__detail>.detail-panel{background:linear-gradient(180deg,#0f9d8933,#0e1b29eb),var(--module-surface-strong)}.product-page--admin-config .selection-list__header strong,.product-page--admin-config .detail-heading h3,.product-page--admin-config .detail-heading .eyebrow,.product-page--admin-config .context-banner strong{color:var(--atlas-sponsor-strong)}:root[data-theme=dark] .product-page--admin-config .selection-list__header strong,:root[data-theme=dark] .product-page--admin-config .detail-heading h3,:root[data-theme=dark] .product-page--admin-config .detail-heading .eyebrow,:root[data-theme=dark] .product-page--admin-config .context-banner strong{color:var(--ink)}.product-page--communication{background:linear-gradient(180deg,#ffffffeb,#f8f4eef5),var(--panel)}:root[data-theme=dark] .product-page--communication{background:linear-gradient(180deg,#121c27f0,#0a141ff5),var(--panel)}.product-page--communication .context-banner,.product-page--communication .context-trail__origin,.product-page--communication .page-list-detail__list>.selection-list,.product-page--communication .page-list-detail__list>.operator-disclosure,.product-page--communication .page-list-detail__detail>.operator-disclosure{border-color:#bc8b4b38;background:linear-gradient(180deg,#12283f0d,#ffffffd1),var(--module-surface-strong)}:root[data-theme=dark] .product-page--communication .context-banner,:root[data-theme=dark] .product-page--communication .context-trail__origin,:root[data-theme=dark] .product-page--communication .page-list-detail__list>.selection-list,:root[data-theme=dark] .product-page--communication .page-list-detail__list>.operator-disclosure,:root[data-theme=dark] .product-page--communication .page-list-detail__detail>.operator-disclosure{background:linear-gradient(180deg,#6caae81f,#0e1b29eb),var(--module-surface-strong)}.product-page--communication .page-list-detail__detail>.detail-panel{border-color:#bc8b4b3d;background:linear-gradient(180deg,#bc8b4b14,#ffffffd6),var(--module-surface-strong)}:root[data-theme=dark] .product-page--communication .page-list-detail__detail>.detail-panel{background:linear-gradient(180deg,#bc8b4b29,#0e1b29eb),var(--module-surface-strong)}.product-page--communication .selection-list__header strong,.product-page--communication .detail-heading h3,.product-page--communication .detail-heading .eyebrow,.product-page--communication .context-banner strong{color:var(--atlas-navy-soft)}:root[data-theme=dark] .product-page--communication .selection-list__header strong,:root[data-theme=dark] .product-page--communication .detail-heading h3,:root[data-theme=dark] .product-page--communication .detail-heading .eyebrow,:root[data-theme=dark] .product-page--communication .context-banner strong{color:var(--ink)}.product-page--pilotage-admin{background:linear-gradient(180deg,#ffffffeb,#f4fbf9f2),var(--panel)}:root[data-theme=dark] .product-page--pilotage-admin{background:linear-gradient(180deg,#0b1a1ff0,#0a141ff5),var(--panel)}.product-page--pilotage-admin .context-banner,.product-page--pilotage-admin .context-trail__origin,.product-page--pilotage-admin .page-list-detail__list>.selection-list,.product-page--pilotage-admin .page-list-detail__list>.operator-disclosure,.product-page--pilotage-admin .page-list-detail__detail>.operator-disclosure{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d8914,#fffc),var(--module-surface-strong)}:root[data-theme=dark] .product-page--pilotage-admin .context-banner,:root[data-theme=dark] .product-page--pilotage-admin .context-trail__origin,:root[data-theme=dark] .product-page--pilotage-admin .page-list-detail__list>.selection-list,:root[data-theme=dark] .product-page--pilotage-admin .page-list-detail__list>.operator-disclosure,:root[data-theme=dark] .product-page--pilotage-admin .page-list-detail__detail>.operator-disclosure{background:linear-gradient(180deg,#0f9d892e,#0e1b29eb),var(--module-surface-strong)}.product-page--pilotage-admin .page-list-detail__detail>.detail-panel,.product-page--pilotage-admin .page-list-detail__detail>.product-page__sections>.detail-panel{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d891c,#ffffffd1),var(--module-surface-strong)}:root[data-theme=dark] .product-page--pilotage-admin .page-list-detail__detail>.detail-panel,:root[data-theme=dark] .product-page--pilotage-admin .page-list-detail__detail>.product-page__sections>.detail-panel{background:linear-gradient(180deg,#0f9d8938,#0e1b29eb),var(--module-surface-strong)}.product-page--pilotage-admin .selection-list__header strong,.product-page--pilotage-admin .detail-heading h3,.product-page--pilotage-admin .detail-heading .eyebrow,.product-page--pilotage-admin .context-banner strong{color:var(--atlas-sponsor-strong)}:root[data-theme=dark] .product-page--pilotage-admin .selection-list__header strong,:root[data-theme=dark] .product-page--pilotage-admin .detail-heading h3,:root[data-theme=dark] .product-page--pilotage-admin .detail-heading .eyebrow,:root[data-theme=dark] .product-page--pilotage-admin .context-banner strong{color:var(--ink)}.product-page--pilotage-exports{background:linear-gradient(180deg,#ffffffe6,#f4fbf9f0),var(--panel)}:root[data-theme=dark] .product-page--pilotage-exports{background:linear-gradient(180deg,#0b1a1ff0,#0a141ff5),var(--panel)}.product-page--pilotage-exports .context-banner,.product-page--pilotage-exports .context-trail__origin,.product-page--pilotage-exports .page-list-detail__list>.selection-list,.product-page--pilotage-exports .operator-disclosure--secondary{border-color:var(--atlas-sponsor-border);background:linear-gradient(135deg,var(--atlas-sponsor-surface),rgba(18,40,63,.04)),var(--module-surface-strong)}:root[data-theme=dark] .product-page--pilotage-exports .context-banner,:root[data-theme=dark] .product-page--pilotage-exports .context-trail__origin,:root[data-theme=dark] .product-page--pilotage-exports .page-list-detail__list>.selection-list,:root[data-theme=dark] .product-page--pilotage-exports .operator-disclosure--secondary{background:linear-gradient(180deg,#0f9d892e,#0e1b29eb),var(--module-surface-strong)}.product-page--pilotage-exports .context-banner strong,.product-page--pilotage-exports .selection-list__header strong,.product-page--pilotage-exports .detail-panel--pilotage-ledger h3,.product-page--pilotage-exports .detail-panel--pilotage-ledger .eyebrow{color:var(--atlas-sponsor-strong)}:root[data-theme=dark] .product-page--pilotage-exports .context-banner strong,:root[data-theme=dark] .product-page--pilotage-exports .selection-list__header strong,:root[data-theme=dark] .product-page--pilotage-exports .detail-panel--pilotage-ledger h3,:root[data-theme=dark] .product-page--pilotage-exports .detail-panel--pilotage-ledger .eyebrow{color:var(--ink)}.product-page--pilotage-exports .operations-summary-card{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d8914,#ffffffb8),var(--module-surface-strong)}:root[data-theme=dark] .product-page--pilotage-exports .operations-summary-card{background:linear-gradient(180deg,#0f9d892e,#0e1b29e6),var(--module-surface-strong)}.product-page--pilotage-exports .detail-panel--pilotage-ledger{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d8917,#ffffffc2),var(--module-surface-strong)}:root[data-theme=dark] .product-page--pilotage-exports .detail-panel--pilotage-ledger{background:linear-gradient(180deg,#0f9d8933,#0e1b29eb),var(--module-surface-strong)}.product-page--pilotage-exports .detail-panel--pilotage-readiness,.product-page--pilotage-exports .detail-panel--pilotage-reasons{border-color:var(--atlas-sponsor-border);background:linear-gradient(180deg,#0f9d891c,#fffc),var(--module-surface-strong)}:root[data-theme=dark] .product-page--pilotage-exports .detail-panel--pilotage-readiness,:root[data-theme=dark] .product-page--pilotage-exports .detail-panel--pilotage-reasons{background:linear-gradient(180deg,#0f9d8938,#0e1b29eb),var(--module-surface-strong)}.product-page--pilotage-exports .detail-panel--pilotage-readiness h3,.product-page--pilotage-exports .detail-panel--pilotage-reasons h3,.product-page--pilotage-exports .detail-panel--pilotage-readiness .eyebrow,.product-page--pilotage-exports .detail-panel--pilotage-reasons .eyebrow{color:var(--atlas-sponsor-strong)}.product-page--pilotage-exports .detail-panel--pilotage-readiness .detail-panel__note,.product-page--pilotage-exports .detail-panel--pilotage-reasons .detail-panel__note{padding:12px 14px;border-radius:16px;border:1px solid var(--atlas-sponsor-border);background:var(--atlas-sponsor-surface)}.product-page--pilotage-exports .detail-panel--pilotage-ledger .status-pill,.product-page--pilotage-exports .detail-panel--pilotage-readiness .status-pill,.product-page--pilotage-exports .detail-panel--pilotage-reasons .status-pill,.product-page--pilotage-exports .detail-panel--pilotage-ledger .status-badge--success,.product-page--pilotage-exports .detail-panel--pilotage-readiness .status-badge--success,.product-page--pilotage-exports .detail-panel--pilotage-reasons .status-badge--success{background:var(--atlas-sponsor-surface-strong);color:var(--atlas-sponsor-strong)}.product-page--pilotage-exports .detail-panel--pilotage-ledger .data-table th,.product-page--pilotage-exports .detail-panel--pilotage-reasons .data-table th{background:#0f9d8914}.product-page--pilotage-exports .detail-panel--pilotage-ledger .data-table__row--selected{background:var(--atlas-sponsor-surface)}.product-page--pilotage-exports .detail-panel--pilotage-ledger .data-table tbody tr:hover,.product-page--pilotage-exports .detail-panel--pilotage-reasons .data-table tbody tr:hover{background:#0f9d890f}@media(max-width:1120px){.shell-domain-bar,.shell-console-support,.toolbar,.staff-login-card,.summary-grid,.workspace-grid{grid-template-columns:1fr 1fr}.shell-filter-fields,.split-panel,.split-panel--wide,.domain-page-hero,.product-page__header,.product-page__layout--with-aside,.page-list-detail,.page-workbench-grid,.operations-grid--two,.detail-columns,.checkbox-row{grid-template-columns:1fr}}@media(max-width:820px){.admin-shell{width:min(100%,calc(100% - 24px));padding-top:16px}.hero-panel,.workspace-card{padding:20px;border-radius:24px}.hero-panel{grid-template-columns:1fr}.staff-login-card{grid-template-columns:1fr;padding:22px}.toolbar,.session-toolbar,.field-row,.form-grid,.shell-console-support,.shell-domain-clusters,.shell-domain-nav,.shell-filter-fields,.domain-breadcrumbs,.summary-grid,.workspace-grid,.branding-grid,.detail-list--grid,.product-page__summary,.operations-grid--two,.button-row{grid-template-columns:1fr}.domain-breadcrumbs{grid-auto-flow:row}.field-grow,.workspace-card--full{grid-column:auto}.checkbox-field{padding-top:4px}.list-item,.package-header,.failure-card,.detail-heading,.context-banner,.product-page__actions{flex-direction:column}.local-link-strip,.page-inline-actions{grid-template-columns:1fr}}.admin-shell--starter{max-width:1320px}.product-switcher,.product-switcher__nav,.product-switcher__controls,.starter-metrics,.starter-grid{display:grid;gap:16px}.product-switcher{grid-template-columns:minmax(180px,220px) minmax(280px,1fr) auto;align-items:end;margin-bottom:18px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--atlas-radius-lg);background:var(--panel);box-shadow:var(--atlas-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-switcher__brand{display:grid;gap:4px}.product-switcher__brand strong{font-size:1.125rem}.product-switcher__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.product-switcher__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff6;color:var(--ink);text-decoration:none;font-weight:600}.product-switcher__link--active{background:linear-gradient(135deg,var(--atlas-navy),var(--primary));color:#fffdfa;border-color:transparent}.product-switcher__controls{grid-template-columns:repeat(2,minmax(140px,1fr))}.product-switcher__field span{font-size:.82rem}.starter-shell{display:grid;gap:24px}.starter-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;padding:32px;border:1px solid var(--line);border-radius:var(--atlas-radius-xl);background:linear-gradient(145deg,#ffffffdb,#f7f1e8eb),var(--panel);box-shadow:var(--shadow)}:root[data-theme=dark] .starter-hero{background:linear-gradient(145deg,#132231e0,#0a141ff0),var(--panel)}.starter-hero__copy{max-width:70ch}.starter-hero__copy h1{margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98;letter-spacing:-.04em}.starter-hero__copy p:last-child{max-width:58ch;font-size:1.03rem;color:var(--muted)}.starter-hero__actions{display:grid;align-content:space-between;justify-items:start;gap:16px}.starter-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-card{padding:22px;border:1px solid var(--line);border-radius:var(--atlas-radius-lg);background:var(--panel);box-shadow:var(--atlas-shadow-soft)}.starter-card--metric strong{display:block;margin-top:8px;font-size:1.02rem}.starter-card p{margin-bottom:0}.starter-card--next{background:linear-gradient(135deg,#12283f0f,#bc8b4b1a),var(--panel)}:root[data-theme=dark] .starter-card--next{background:linear-gradient(135deg,#6caae81f,#d2a3611f),var(--panel)}.admin-shell--public{max-width:1360px}.public-shell,.public-grid,.public-hero,.public-hero__aside,.public-hero__trust,.public-columns,.public-link-strip,.public-form,.public-actions,.public-card,.public-card__header,.public-steps,.public-parent-header,.public-parent-selector,.public-parent-actions,.public-followup-stack,.public-inline-status,.public-timeline,.public-metric-grid{display:grid;gap:18px}.public-shell{gap:24px}.public-hero,.public-card{border:1px solid var(--line);border-radius:var(--atlas-radius-xl);background:linear-gradient(180deg,var(--module-hero-start),var(--module-hero-end)),var(--module-surface-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);padding:30px;overflow:hidden;position:relative;align-items:start}.public-hero:before{content:"";position:absolute;inset:0 auto auto 0;width:min(360px,58%);height:3px;background:linear-gradient(90deg,var(--atlas-sponsor),var(--atlas-gold));opacity:.92}.public-hero__copy{display:grid;gap:18px;max-width:72ch}.public-hero__copy h1{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95;letter-spacing:-.04em;max-width:12ch}.public-hero__aside{align-content:start}.public-hero__trust{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.public-trust-pill{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--module-border-strong);background:#ffffff85}:root[data-theme=dark] .public-trust-pill{background:#0e1b298f}.public-trust-pill span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-trust-pill strong,.public-trust-pill a{color:var(--ink);text-decoration:none}.public-link-strip{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:center}.public-link-button{text-decoration:none;text-align:center}.public-grid{grid-template-columns:1fr}.public-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-grid--wide{grid-template-columns:minmax(0,1fr)}.public-card{padding:24px;align-content:start}.public-card__eyebrow{display:grid;gap:4px}.public-card__header{gap:10px}.public-card__header h2{margin:0;font-size:1.7rem;letter-spacing:-.03em}.public-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.public-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.public-columns section,.public-columns>div{display:grid;gap:10px;align-content:start;padding:16px 18px;border-radius:20px;border:1px solid var(--module-border-soft);background:var(--module-surface-soft)}.public-list{margin:0;padding-left:20px;display:grid;gap:10px}.public-faq-item{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid var(--module-border-soft);background:var(--module-surface-soft)}.public-faq-item p,.public-inline-status p,.public-timeline__item p,.public-parent-header p{margin:0}.public-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.public-steps--landing{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.public-step{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--module-border-strong);background:linear-gradient(135deg,var(--module-accent-start),var(--module-accent-end))}.public-step strong{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:var(--panel);box-shadow:var(--atlas-shadow-soft)}.public-step small{color:var(--muted);line-height:1.5}.public-card--journey{border-color:var(--atlas-sponsor-border);background:linear-gradient(135deg,#0f9d8914,#ffffffc7),var(--module-surface-strong)}:root[data-theme=dark] .public-card--journey{background:linear-gradient(135deg,#0f9d892e,#0e1b29eb),var(--module-surface-strong)}.public-form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-form .field{padding:14px 16px;border-radius:18px;border:1px solid var(--module-border-soft);background:var(--module-surface-soft)}.public-form .field__description,.public-form .field__message{font-size:.84rem}.public-form .field:last-child{grid-column:1 / -1}.public-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:center}.public-inline-status{padding:16px 18px;border-radius:18px;border:1px solid var(--module-border-strong);background:linear-gradient(135deg,var(--module-accent-start),var(--module-accent-end)),var(--module-surface-muted)}.public-inline-status strong{display:block}.public-parent-header{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.public-parent-selector{max-width:420px}.public-parent-actions{grid-template-columns:repeat(auto-fit,minmax(170px,max-content));align-items:center}.parent-billing-summary{margin:10px 0 12px}.parent-fee-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.parent-fee-breakdown__item{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--module-border-soft);border-radius:14px;background:var(--module-surface-soft)}.parent-fee-breakdown__item span{color:var(--muted);font-size:.84rem;font-weight:700}.parent-fee-breakdown__item strong{overflow-wrap:anywhere}.parent-payment-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.parent-invoice-list li{display:grid;gap:6px}.public-card__section{display:grid;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid var(--module-border-soft);background:var(--module-surface-soft)}.public-card__section h3,.public-card__section strong{margin:0}.public-card__section--emphasis{border-color:var(--atlas-sponsor-border);background:linear-gradient(135deg,#0f9d8914,#ffffffb8),var(--module-surface-soft)}:root[data-theme=dark] .public-card__section--emphasis{background:linear-gradient(135deg,#0f9d892e,#0e1b29e6),var(--module-surface-soft)}.public-followup-stack{gap:16px}.public-followup-stack>section,.public-followup-stack>dl{padding:16px 18px;border-radius:20px;border:1px solid var(--module-border-soft);background:var(--module-surface-soft)}.public-timeline{gap:14px}.public-timeline__item{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid var(--module-border-soft);background:var(--module-surface-soft)}.public-timeline__item small{color:var(--muted)}@media(max-width:1120px){.product-switcher,.starter-hero,.starter-metrics,.starter-grid,.public-hero,.public-grid--two{grid-template-columns:1fr}}@media(max-width:820px){.product-switcher__nav,.product-switcher__controls{grid-template-columns:1fr}.starter-hero,.starter-card,.public-hero,.public-card{padding:20px}.public-columns,.public-form,.public-steps,.parent-fee-breakdown,.public-parent-header,.public-actions,.public-link-strip,.public-hero__trust{grid-template-columns:1fr}}@media(max-width:760px){.table-shell--stackable .data-table{min-width:0;display:block}.table-shell--stackable .data-table caption{padding:0 0 8px}.table-shell--stackable .data-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-shell--stackable .data-table tbody{display:grid;gap:12px}.table-shell--stackable .data-table tr{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--module-border-soft);background:var(--module-surface-strong)}.table-shell--stackable .data-table td{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:8px 12px;padding:0;border:0;text-align:left}.table-shell--stackable .data-table td:before{content:attr(data-label);color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table-shell--stackable .data-table__cell--end{text-align:left}.table-shell--stackable .data-table__row--selected{background:linear-gradient(135deg,var(--module-active-start),var(--module-active-end)),var(--module-surface-strong)}.table-shell--stackable .data-table__empty-row{padding:0;border:0;background:transparent}.table-shell--stackable .data-table__empty-cell{padding:0}}:root{--type-title-1: clamp(1.35rem, 1.2rem + .7vw, 1.8rem);--type-title-2: 1.2rem;--type-title-3: 1rem;--type-body-md: .95rem;--type-body-sm: .875rem;--type-meta: .78rem;--leading-title: 1.2;--leading-body: 1.45}body{font-size:var(--type-body-md);line-height:var(--leading-body)}.admin-shell{width:min(1460px,calc(100% - 32px));padding:18px 0 32px}.workspace-card{padding:20px}.product-switcher{grid-template-columns:minmax(160px,200px) minmax(0,1fr) auto;gap:12px 16px;margin-bottom:12px;padding:12px 16px}.product-switcher__link{min-height:40px;padding:0 12px;font-size:var(--type-body-sm)}.product-switcher__controls{gap:10px;grid-template-columns:repeat(2,minmax(112px,1fr))}.hero-panel.shell-toolbar{grid-template-columns:1fr;align-items:start;gap:12px;padding:16px 18px;background:linear-gradient(180deg,var(--shell-surface),var(--shell-surface-muted)),var(--panel)}.hero-panel.shell-toolbar:before{width:min(180px,30%);opacity:.72}.shell-toolbar__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:12px 16px;align-items:start}.shell-toolbar__identity-stack,.shell-toolbar__identity,.shell-toolbar__identity-copy,.shell-toolbar__scope,.shell-toolbar__secondary{display:grid}.shell-toolbar__identity-stack{gap:10px;min-width:0}.shell-toolbar__identity{gap:6px;min-width:0}.shell-toolbar__identity .eyebrow{margin-bottom:0}.shell-toolbar__identity-copy{gap:4px}.shell-toolbar__identity-copy strong{font-size:var(--type-title-2);line-height:var(--leading-title);letter-spacing:-.02em}.shell-toolbar__identity-copy p{margin:0;color:var(--muted);font-size:var(--type-body-sm)}.shell-toolbar__scope{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:10px;align-items:start}.shell-toolbar__secondary{grid-template-columns:minmax(0,1fr);gap:10px}.shell-toolbar__secondary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.operator-disclosure--shell-context{padding:10px 12px;gap:10px}.operator-disclosure--shell-context .operator-disclosure__description{font-size:var(--type-meta)}.operator-disclosure--shell-nested{padding:10px 12px;gap:8px}.operator-disclosure--shell-nested .operator-disclosure__description{display:none}.operator-disclosure--domain-context{padding:10px 12px;margin-top:8px}.operator-disclosure--domain-context .operator-disclosure__description{display:none}.scope-chip{padding:8px 10px;border-radius:16px}.scope-chip span,.field span,.checkbox-field span,.product-switcher__field span{font-size:var(--type-meta)}.scope-chip strong{font-size:var(--type-body-sm);line-height:1.3}.scope-chip--shell{background:var(--shell-surface-muted);box-shadow:none}.session-toolbar{width:auto;min-width:min(100%,300px);padding:10px 12px;gap:8px;justify-self:end;background:var(--shell-surface-muted);box-shadow:none}.session-toolbar__summary strong{font-size:var(--type-body-md)}.session-toolbar__summary p,.session-toolbar__meta,.hero-panel.shell-toolbar .feedback,.section-intro__copy p,.product-page__header p,.selection-list__item-description,.selection-list__item-meta,.detail-panel__description,.helper-copy,.context-banner{font-size:var(--type-body-sm)}.hero-panel.shell-toolbar .feedback{margin:0;padding:10px 12px}.field input,.field select,.field textarea{min-height:44px;padding:10px 12px;border-radius:14px}.primary-button,.secondary-button,.danger-button{min-height:42px;padding:10px 16px}.section-intro{gap:8px}.section-intro__copy h1,.page-header__title{font-size:var(--type-title-1);line-height:var(--leading-title);letter-spacing:-.03em}.workspace-card .section-intro__copy h2,.detail-heading h3{font-size:var(--type-title-2);line-height:var(--leading-title);letter-spacing:-.02em}.workspace-card .section-intro__copy h3,.selection-list__header strong,.filter-toolbar .section-intro__copy h3{font-size:var(--type-title-3);line-height:var(--leading-title);letter-spacing:-.01em}.eyebrow,.page-header__eyebrow{margin:0 0 6px;font-size:var(--type-meta);letter-spacing:.12em}.summary-card,.info-card,.queue-item{padding:14px 16px;border-radius:18px}.operations-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.operations-summary-card{min-height:82px}.operations-summary-card strong{font-size:1.4rem;line-height:1.1}.form-panel:before,.selection-list:before,.detail-panel:before,.filter-toolbar:before{display:none}.page-header{gap:10px}.page-header__main{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px 16px;align-items:start}.page-header__copy{gap:6px}.page-header__title-row{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px 12px}.page-header__description,.page-header__context{margin:0;color:var(--muted)}.page-header__scope{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));gap:8px}.page-header__actions{justify-content:flex-end;align-self:start}.domain-summary-grid{margin-top:0}.domain-layout--compact{grid-template-columns:minmax(228px,248px) minmax(0,1fr)}.domain-layout--expanded{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.side-panel{position:sticky;top:16px}.product-page__header,.product-page__summary,.product-page__layout,.product-page__sections,.context-trail,.context-trail__actions,.page-inline-actions,.local-link-strip,.page-list-detail,.stacked-form,.table-shell{gap:14px}.product-page__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.product-page__header--hidden{display:flex;justify-content:flex-end;gap:0}.product-page__header h2{font-size:var(--type-title-2);line-height:var(--leading-title)}.product-page__actions{justify-content:flex-end}.local-link-strip{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:10px}.product-page__summary{margin-top:0}.context-banner{padding:10px 12px;border-radius:16px}.domain-workspace-stack .product-page__layout--with-aside{grid-template-columns:minmax(0,1fr)}.product-page__main,.product-page__aside,.page-list-detail__list,.page-list-detail__detail,.page-workbench-grid__main,.page-workbench-grid__side,.domain-workspace-stack,.domain-stage{min-width:0}.page-list-detail,.page-list-detail--payer-account,.page-list-detail--finance-followup,.page-list-detail--communication,.page-list-detail--integration-observability,.page-list-detail--admin-config,.page-list-detail--pilotage-admin,.page-list-detail--academic-catalog,.page-list-detail--academic-timetabling,.page-list-detail--biometric-enrollment,.page-list-detail--config-packages{grid-template-columns:minmax(232px,300px) minmax(0,1fr);gap:16px}.domain-workspace-stack .page-workbench-grid,.domain-workspace-stack .page-workbench-grid--finance-payer,.domain-workspace-stack .page-workbench-grid--finance-followup,.domain-workspace-stack .page-workbench-grid--pilotage-alerts,.domain-workspace-stack .page-workbench-grid--academic-catalog,.domain-workspace-stack .page-workbench-grid--config-packages,.domain-workspace-stack .page-workbench-grid--academic-timetabling,.domain-workspace-stack .page-workbench-grid--biometric-enrollment{grid-template-columns:minmax(0,1fr);gap:14px}.data-list,.failure-list{margin-top:16px}.product-page__sections--secondary{gap:12px}.page-stack-disclosure{margin-top:0}.page-stack-disclosure .operator-disclosure__content{padding-top:12px}@media(max-width:1120px){.shell-toolbar__main,.page-header__main,.domain-layout--compact,.domain-layout--expanded{grid-template-columns:1fr}.shell-toolbar__scope{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.page-header__actions{justify-content:flex-start}.side-panel{position:static}}@media(max-width:820px){.admin-shell{width:min(100%,calc(100% - 20px));padding-top:12px}.product-switcher,.hero-panel.shell-toolbar,.workspace-card{padding:16px}.product-switcher,.product-switcher__nav,.product-switcher__controls,.shell-toolbar__main,.page-header__main,.shell-toolbar__secondary,.shell-toolbar__scope,.local-link-strip{grid-template-columns:1fr}}.product-page--finance-relief,.product-page--admissions-intake,.product-page--admissions-queue,.product-page--student360{--uat-panel-gap: 12px}.student-photo-avatar{display:grid;gap:8px;justify-items:start;margin:0;min-width:112px}.student-photo-avatar__frame{display:grid;place-items:center;width:104px;height:124px;overflow:hidden;border:1px solid var(--module-border-strong);border-radius:22px;background:radial-gradient(circle at top left,rgba(15,157,137,.18),transparent 58%),var(--module-surface-muted);color:var(--atlas-sponsor-strong);font-weight:800;letter-spacing:.08em}.student-photo-avatar--small{min-width:84px;justify-items:center}.student-photo-avatar--small .student-photo-avatar__frame{width:72px;height:86px;border-radius:18px;font-size:.82rem}.student-photo-avatar__frame img{width:100%;height:100%;object-fit:cover}.student-photo-avatar figcaption{display:grid;gap:2px;color:var(--muted);font-size:.78rem;line-height:1.25}.student-photo-avatar figcaption strong{color:var(--ink)}.student-official-photo-panel{display:grid;grid-template-columns:minmax(112px,max-content) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px;padding:14px;border:1px solid var(--module-border-soft);border-radius:var(--atlas-radius-lg);background:var(--module-surface-muted)}.student-official-photo-panel__content{display:grid;gap:12px;min-width:0}.student-official-photo-panel__form{margin-top:0}.public-card__header--with-photo{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.product-page--finance-relief .product-page__main,.product-page--admissions-intake .product-page__main,.product-page--admissions-queue .product-page__main,.product-page--student360 .product-page__main,.product-page--student360 .product-page__sections{gap:var(--uat-panel-gap)}.page-list-detail--finance-relief{grid-template-columns:minmax(232px,284px) minmax(0,1fr)}.product-page--finance-relief .selection-list__description,.product-page--finance-relief .detail-panel__description,.product-page--admissions-queue .selection-list__description,.product-page--admissions-queue .detail-panel__description,.product-page--student360 .detail-panel__description{display:none}.product-page--finance-relief .operator-disclosure--secondary,.product-page--admissions-intake .operator-disclosure--secondary,.product-page--admissions-queue .operator-disclosure--secondary,.product-page--student360 .operator-disclosure--secondary{gap:10px;padding:10px 12px;border-color:var(--module-border-soft);background:var(--module-surface-muted);box-shadow:none}.product-page--finance-relief .operator-disclosure--secondary .operator-disclosure__description,.product-page--admissions-intake .operator-disclosure--secondary .operator-disclosure__description,.product-page--admissions-queue .operator-disclosure--secondary .operator-disclosure__description,.product-page--student360 .operator-disclosure--secondary .operator-disclosure__description{display:none}.product-page--finance-relief .form-panel--embedded,.product-page--admissions-intake .detail-panel--embedded,.product-page--admissions-queue .detail-panel--embedded,.product-page--student360 .detail-panel--embedded{padding:0;border:0;background:transparent}.product-page--finance-relief .form-panel--embedded .page-inline-actions,.product-page--admissions-queue .form-panel .page-inline-actions,.product-page--student360 .page-inline-actions{grid-template-columns:repeat(auto-fit,minmax(160px,max-content))}.product-page--admissions-intake .product-page__layout--with-aside{grid-template-columns:minmax(0,1fr)}.product-page--admissions-intake .product-page__aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.product-page--student360 .operator-disclosure--secondary .detail-list--grid,.product-page--admissions-queue .operator-disclosure--secondary .detail-list--grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.product-page--student360 .data-table,.product-page--admissions-queue .data-table,.product-page--finance-relief .data-table{min-width:560px}@media(max-width:1120px){.page-list-detail--finance-relief,.product-page--admissions-intake .product-page__aside{grid-template-columns:1fr}}.admin-shell--operations{width:min(1840px,calc(100% - 24px));padding-top:12px}.operations-app-shell{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:14px;align-items:start}.operations-app-shell__body{display:grid;gap:12px;min-width:0}.app-sidebar{position:sticky;top:12px;display:grid;gap:12px;max-height:calc(100vh - 24px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--shell-surface);box-shadow:var(--atlas-shadow-soft)}.app-sidebar__header strong{display:block;font-size:.98rem;line-height:1.25}.app-sidebar__nav,.app-sidebar__section{display:grid;gap:8px}.app-sidebar__section{padding-top:10px;border-top:1px solid var(--line)}.app-sidebar__section-heading{display:grid;gap:2px;padding:0 4px}.app-sidebar__section-heading span{font-size:var(--type-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-sidebar__section-heading small,.app-sidebar__link small,.app-topbar__copy p{color:var(--muted)}.app-sidebar__link{display:grid;gap:2px;min-width:0;padding:9px 10px;border-radius:12px;color:var(--ink);text-decoration:none;border:1px solid transparent}.app-sidebar__link:hover,.app-sidebar__link--active{background:var(--shell-surface-active);border-color:var(--module-border-strong)}.app-sidebar__link--active{box-shadow:inset 3px 0 0 var(--accent)}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:var(--shell-surface);box-shadow:var(--atlas-shadow-soft)}.app-topbar__copy{min-width:0}.app-topbar__copy strong,.app-topbar__copy p{margin:0}.app-topbar__copy strong{display:block;font-size:var(--type-title-2);line-height:var(--leading-title)}.session-toolbar--topbar{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.session-toolbar--topbar .session-toolbar__summary{min-width:160px}.session-toolbar--topbar .session-toolbar__actions{display:flex;gap:8px}.operations-app-shell .shell-toolbar{padding:12px 14px;border-radius:18px;box-shadow:var(--atlas-shadow-soft)}.operations-app-shell .shell-toolbar__main{grid-template-columns:1fr}.operations-app-shell .domain-stage,.domain-stage>.workspace-card,.domain-stage .product-page{min-width:0;width:100%}.domain-shell-card{padding:16px}.domain-layout--compact{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.domain-layout--expanded{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.domain-workspace-stack{width:100%}.dashboard-page-layout,.list-page-layout,.detail-page-layout,.form-page-layout,.settings-page-layout{display:grid;gap:14px;min-width:0}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-width:0}.master-detail-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.master-detail-layout__list,.master-detail-layout__detail{min-width:0}.app-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;padding:0;list-style:none}.app-breadcrumbs li{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--type-meta)}.app-breadcrumbs li+li:before{content:"/";color:var(--muted)}.app-breadcrumbs a{color:inherit;text-decoration:none}.section-tabs{display:flex;flex-wrap:wrap;gap:8px}.section-tabs__item{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;background:var(--shell-surface)}.section-tabs__item--active{border-color:var(--module-border-strong);background:var(--shell-surface-active);box-shadow:inset 0 -2px 0 var(--accent)}.operations-dashboard-page{padding:16px}.operations-dashboard-page__kpis,.operations-dashboard-page__charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-chart-card{display:grid;gap:12px;min-width:0}.dashboard-chart-card__header{display:flex;justify-content:space-between;gap:12px;align-items:start}.dashboard-chart-card__header h2,.dashboard-chart-card__header p{margin:0}.dashboard-chart-card__header h2{font-size:var(--type-title-2)}.dashboard-chart-card__canvas{min-width:0;overflow:hidden}.operations-dashboard-panel{display:grid;gap:14px;min-width:0}.operations-dashboard-page__quick-actions{justify-content:flex-start}.operations-dashboard-page__insights{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.operations-dashboard-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.operations-dashboard-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--shell-surface)}.operations-dashboard-list div{display:grid;gap:4px;min-width:0}.operations-dashboard-list span,.operations-dashboard-list small{color:var(--muted)}.operations-dashboard-list--alerts li{align-items:start}.product-page--student-directory .product-page__sections{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start}.product-page--student-directory .table-shell,.product-page--hr-employees .table-shell,.product-page--academic-catalog .table-shell{overflow-x:auto}@media(max-width:1366px){.operations-app-shell{grid-template-columns:minmax(196px,220px) minmax(0,1fr);gap:12px}.app-sidebar{padding:12px}.domain-layout--compact,.domain-layout--expanded{grid-template-columns:minmax(196px,220px) minmax(0,1fr)}.page-list-detail,.page-list-detail--payer-account,.page-list-detail--finance-followup,.page-list-detail--communication,.page-list-detail--integration-observability,.page-list-detail--admin-config,.page-list-detail--pilotage-admin,.page-list-detail--academic-catalog,.page-list-detail--academic-timetabling,.page-list-detail--biometric-enrollment,.page-list-detail--config-packages{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}@media(max-width:1120px){.operations-app-shell,.app-topbar,.master-detail-layout,.product-page--student-directory .product-page__sections{grid-template-columns:1fr}.app-sidebar{position:static;max-height:none}.app-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.app-sidebar__section{border-top:0;padding-top:0}.session-toolbar--topbar{justify-content:space-between}}@media(max-width:760px){.admin-shell--operations{width:min(100%,calc(100% - 16px))}.app-topbar,.session-toolbar--topbar,.session-toolbar--topbar .session-toolbar__actions,.dashboard-chart-card__header{display:grid;grid-template-columns:1fr}.app-sidebar__nav{grid-template-columns:1fr}.operations-dashboard-list li{align-items:flex-start;flex-direction:column}}.finance-receipt-print{display:none}@media print{body{background:#fff!important;color:#111827!important}.app-sidebar,.app-topbar,.product-switcher-bar,.public-hero,.public-link-strip,.session-toolbar,.parent-payment-actions,.public-parent-actions,.product-page--finance-receipts .product-page__header,.product-page--finance-receipts .context-banner,.product-page--finance-receipts .local-link-strip,.product-page--finance-receipts .product-page__summary,.product-page--finance-receipts .page-list-detail,.product-page--finance-receipts .filter-toolbar,.product-page--finance-payer .product-page__header,.product-page--finance-payer .context-banner,.product-page--finance-payer .local-link-strip,.product-page--finance-payer .product-page__summary,.product-page--finance-payer .product-page__aside,.product-page--finance-payer .product-page__main>:not(.finance-receipt-print){display:none!important}.operations-app-shell,.domain-layout,.product-page__layout,.product-page__main,.admin-shell--public,.public-shell,.public-grid{display:block!important}.workspace-card,.product-page,.public-card,.public-columns section,.public-columns>div,.parent-fee-breakdown__item{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.finance-receipt-print{display:grid!important;gap:18px;max-width:760px;margin:0 auto;padding:24px;border:1px solid #d1d5db}.finance-receipt-print__header{display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:2px solid #111827}.finance-receipt-print__logo{display:inline-grid;place-items:center;width:72px;height:72px;border:2px solid #111827;font-weight:800;letter-spacing:.08em}.finance-receipt-print__header p,.finance-receipt-print__header h2{margin:0}.finance-receipt-print__reference{font-size:1.25rem}.finance-receipt-print__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.finance-receipt-print__grid div{break-inside:avoid}.finance-receipt-print__grid dt{color:#4b5563;font-size:.78rem;font-weight:700;text-transform:uppercase}.finance-receipt-print__grid dd{margin:4px 0 0;font-weight:700}.public-card--parent-space{break-inside:avoid}.public-card--parent-space .public-columns{grid-template-columns:1fr 1fr}}.admin-shell--auth-gate{position:relative;width:100%;max-width:none;min-height:100vh;margin:0;padding:0;background:#f4f7fb}.admin-shell--auth-gate>.product-switcher{position:fixed;top:22px;right:28px;z-index:30;display:block;width:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell--auth-gate>.product-switcher .product-switcher__brand,.admin-shell--auth-gate>.product-switcher .product-switcher__nav{display:none}.admin-shell--auth-gate>.product-switcher .product-switcher__controls{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:8px}.admin-shell--auth-gate>.product-switcher .product-switcher__field{min-width:0}.admin-shell--auth-gate>.product-switcher .product-switcher__field .field__label-row{display:none}.admin-shell--auth-gate>.product-switcher .product-switcher__field select{min-height:38px;padding:0 32px 0 12px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#ffffffeb;color:#172033;box-shadow:0 6px 20px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-shell--auth-gate .staff-login-shell{display:block;width:100%;min-height:100vh;min-height:100svh;margin:0;padding:0}.admin-shell--auth-gate .staff-login-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:100%;min-height:100vh;min-height:100svh;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.admin-shell--auth-gate .staff-login-card:before{content:none}.admin-shell--auth-gate .staff-login-copy{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:100%;padding:clamp(42px,6vw,82px);overflow:hidden;color:#f8fbff;background:radial-gradient(circle at 84% 19%,rgba(54,201,194,.19),transparent 26%),radial-gradient(circle at 19% 82%,rgba(61,148,255,.19),transparent 31%),linear-gradient(145deg,#06152a,#09233c 48%,#0a3048)}.admin-shell--auth-gate .staff-login-copy:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.03),transparent 34%),linear-gradient(0deg,rgba(2,12,27,.18),transparent 42%);pointer-events:none}.admin-shell--auth-gate .staff-login-brand-lockup,.admin-shell--auth-gate .staff-login-panel__brand{display:inline-flex;align-items:center;gap:13px;width:fit-content}.admin-shell--auth-gate .staff-login-brand-lockup__mark,.admin-shell--auth-gate .staff-login-panel__brand-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#61d9d0,#3c9fd0);color:#061b31;font-size:.92rem;font-weight:900;letter-spacing:.06em;box-shadow:0 12px 30px #17b9be2e,inset 0 0 0 1px #ffffff47}.admin-shell--auth-gate .staff-login-brand-lockup__copy{display:grid;gap:1px}.admin-shell--auth-gate .staff-login-brand-lockup__copy strong{color:#fff;font-size:1.2rem;letter-spacing:.18em}.admin-shell--auth-gate .staff-login-brand-lockup__copy small{color:#dcf0f8a3;font-size:.68rem;font-weight:800;letter-spacing:.32em}.admin-shell--auth-gate .staff-login-copy__content{position:relative;z-index:2;display:grid;gap:22px;width:min(680px,100%);margin:auto 0;padding:clamp(42px,8vh,92px) 0}.admin-shell--auth-gate .staff-login-copy__eyebrow{margin:0;color:#65d8d1;font-size:.76rem;font-weight:900;letter-spacing:.22em}.admin-shell--auth-gate .staff-login-copy h1{max-width:720px;margin:0;color:#fff;font-size:clamp(2.7rem,5.8vw,5.6rem);font-weight:760;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.admin-shell--auth-gate .staff-login-copy__lede{max-width:600px;margin:0;color:#e2eff7c9;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.admin-shell--auth-gate .staff-login-capabilities{display:flex;flex-wrap:wrap;gap:9px}.admin-shell--auth-gate .staff-login-capabilities span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(110,221,215,.18);border-radius:999px;background:#051c2f5c;color:#e7f6f9db;font-size:.78rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-shell--auth-gate .staff-login-assurance{margin:8px 0 0;color:#c2dae599;font-size:.86rem;line-height:1.6}.admin-shell--auth-gate .staff-login-orbit{position:absolute;z-index:-1;border:1px solid rgba(113,219,215,.08);border-radius:50%;pointer-events:none}.admin-shell--auth-gate .staff-login-orbit--one{right:-15vw;bottom:-20vw;width:48vw;height:48vw;box-shadow:0 0 0 42px #4acac605,0 0 0 84px #4acac603}.admin-shell--auth-gate .staff-login-orbit--two{top:11%;right:8%;width:170px;height:170px}.admin-shell--auth-gate .staff-login-gridmark{position:absolute;z-index:-1;right:7%;bottom:9%;width:160px;height:160px;opacity:.18;background-image:linear-gradient(rgba(91,210,205,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(91,210,205,.24) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(145deg,transparent 8%,#000 46%,transparent 100%);mask-image:linear-gradient(145deg,transparent 8%,#000 46%,transparent 100%)}.admin-shell--auth-gate .staff-login-panel{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100%;padding:clamp(96px,10vh,128px) clamp(38px,6vw,92px) 54px;border:0;border-radius:0;background:radial-gradient(circle at 90% 10%,rgba(15,118,110,.05),transparent 24%),#f8fafc;box-shadow:none}.admin-shell--auth-gate .staff-login-panel--error{border:0;box-shadow:inset 4px 0 #be264485}.admin-shell--auth-gate .staff-login-panel__inner{display:grid;gap:24px;width:min(470px,100%)}.admin-shell--auth-gate .staff-login-panel__brand{margin-bottom:16px}.admin-shell--auth-gate .staff-login-panel__brand-mark{width:42px;height:42px;border-radius:12px;font-size:.8rem}.admin-shell--auth-gate .staff-login-panel__brand>span:last-child{display:grid;gap:1px}.admin-shell--auth-gate .staff-login-panel__brand strong{color:#102034;font-size:1.08rem;letter-spacing:.18em}.admin-shell--auth-gate .staff-login-panel__brand small{color:#6c7a8e;font-size:.63rem;font-weight:850;letter-spacing:.22em}.admin-shell--auth-gate .staff-login-panel__header{display:grid;gap:9px}.admin-shell--auth-gate .staff-login-panel__header .eyebrow{margin:0;color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.18em}.admin-shell--auth-gate .staff-login-panel__header h2{margin:0;color:#102034;font-size:clamp(2rem,3vw,2.8rem);line-height:1.04;letter-spacing:-.04em}.admin-shell--auth-gate .staff-login-panel__header p{margin:0;color:#68768a;font-size:.96rem;line-height:1.6}.admin-shell--auth-gate .staff-login-status{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(15,118,110,.14);border-radius:14px;background:#0f766e0d}.admin-shell--auth-gate .staff-login-status strong,.admin-shell--auth-gate .staff-login-status p{margin:0}.admin-shell--auth-gate .staff-login-status p{color:#66758a;font-size:.86rem;line-height:1.5}.admin-shell--auth-gate .staff-login-status--error{border-color:#be26442e;background:#be26440e}.admin-shell--auth-gate .staff-login-form{display:grid;gap:18px}.admin-shell--auth-gate .staff-login-form__fields{display:grid;grid-template-columns:1fr;gap:16px}.admin-shell--auth-gate .staff-login-form__field{min-width:0;padding:0;border:0;background:transparent}.admin-shell--auth-gate .staff-login-form__field input{width:100%;min-height:52px;border:1px solid #d8e0e8;border-radius:13px;background:#fff;color:#142033;box-shadow:0 1px 2px #0f172a05,inset 0 1px #ffffffb8}.admin-shell--auth-gate .staff-login-form__field input:focus{border-color:#46aca8;outline:3px solid rgba(70,172,168,.12);outline-offset:1px}.admin-shell--auth-gate .staff-login-form__actions{display:block;margin-top:4px}.admin-shell--auth-gate .staff-login-form__actions .primary-button{width:100%;min-height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#0d756f,#15918a);color:#fff;font-size:.84rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 28px #0f766e2e;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.admin-shell--auth-gate .staff-login-form__actions .primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.025);box-shadow:0 15px 32px #0f766e38}.admin-shell--auth-gate .staff-login-secure-hint{margin:-2px 0 0;color:#8490a0;font-size:.74rem;text-align:center}.admin-shell--auth-gate .dd-staff-publisher-card{margin-top:0;padding-top:18px;border-top:1px solid rgba(15,23,42,.08);opacity:.58}:root[data-theme=dark] .admin-shell--auth-gate{background:#07121d}:root[data-theme=dark] .admin-shell--auth-gate .staff-login-panel{background:radial-gradient(circle at 90% 10%,rgba(94,234,212,.05),transparent 24%),#0d1824}:root[data-theme=dark] .admin-shell--auth-gate .staff-login-panel__brand strong,:root[data-theme=dark] .admin-shell--auth-gate .staff-login-panel__header h2{color:#edf4f7}:root[data-theme=dark] .admin-shell--auth-gate .staff-login-panel__brand small,:root[data-theme=dark] .admin-shell--auth-gate .staff-login-panel__header p,:root[data-theme=dark] .admin-shell--auth-gate .staff-login-status p{color:#a8b8c7}:root[data-theme=dark] .admin-shell--auth-gate .staff-login-form__field input{border-color:#bed2e033;background:#111f2c;color:#edf4f7}:root[data-theme=dark] .admin-shell--auth-gate>.product-switcher .product-switcher__field select{border-color:#bed2e02e;background:#111f2cf0;color:#edf4f7}:root[data-theme=dark] .admin-shell--auth-gate .dd-staff-publisher-card{border-top-color:#bed2e01a}@media(max-width:1080px){.admin-shell--auth-gate .staff-login-card{grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr)}.admin-shell--auth-gate .staff-login-copy{padding:48px}.admin-shell--auth-gate .staff-login-copy h1{font-size:clamp(2.6rem,5vw,4.25rem)}.admin-shell--auth-gate .staff-login-panel{padding-right:48px;padding-left:48px}}@media(max-width:860px){.admin-shell--auth-gate .staff-login-card{grid-template-columns:1fr}.admin-shell--auth-gate .staff-login-copy{min-height:430px;padding:42px 34px}.admin-shell--auth-gate .staff-login-copy__content{padding:58px 0 18px}.admin-shell--auth-gate .staff-login-copy h1{max-width:620px}.admin-shell--auth-gate .staff-login-panel{min-height:auto;padding:104px 34px 48px}}@media(max-width:620px){.admin-shell--auth-gate>.product-switcher{top:18px;right:18px;left:18px}.admin-shell--auth-gate>.product-switcher .product-switcher__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell--auth-gate .staff-login-copy{min-height:390px;padding:30px 24px}.admin-shell--auth-gate .staff-login-brand-lockup__mark{width:42px;height:42px;border-radius:12px}.admin-shell--auth-gate .staff-login-copy__content{gap:16px;padding:54px 0 10px}.admin-shell--auth-gate .staff-login-copy h1{font-size:clamp(2.35rem,11vw,3.6rem)}.admin-shell--auth-gate .staff-login-copy__lede{font-size:.94rem;line-height:1.6}.admin-shell--auth-gate .staff-login-panel{padding:104px 22px 38px}.admin-shell--auth-gate .staff-login-panel__inner{gap:20px}.admin-shell--auth-gate .staff-login-panel__header h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.admin-shell--auth-gate .staff-login-form__actions .primary-button{transition:none}.admin-shell--auth-gate .staff-login-form__actions .primary-button:hover:not(:disabled){transform:none}}.admin-shell--auth-gate .staff-login-card{grid-template-columns:minmax(360px,40%) minmax(0,60%);height:100vh;height:100svh;min-height:680px}.admin-shell--auth-gate .staff-login-copy{padding:clamp(38px,4.4vw,68px) clamp(42px,4.8vw,76px)}.admin-shell--auth-gate .staff-login-copy__content{gap:18px;width:min(520px,100%);padding:clamp(32px,6vh,62px) 0}.admin-shell--auth-gate .staff-login-copy h1{max-width:510px;font-size:clamp(2.8rem,4vw,4.65rem);line-height:1.02;letter-spacing:-.048em}.admin-shell--auth-gate .staff-login-copy__lede{max-width:500px;font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.7}.admin-shell--auth-gate .staff-login-trust-mark{width:54px;height:26px;margin-top:5px;border-bottom:2px solid rgba(101,216,209,.9)}.admin-shell--auth-gate .staff-login-trust-mark span{display:block;width:18px;height:18px;margin-left:18px;border:1px solid rgba(101,216,209,.38);border-radius:50%}.admin-shell--auth-gate .staff-login-assurance{max-width:460px;margin-top:2px}.admin-shell--auth-gate .staff-login-capabilities{display:none}.admin-shell--auth-gate .staff-login-panel{align-items:center;height:100vh;height:100svh;min-height:680px;padding:clamp(68px,8vh,92px) clamp(42px,7vw,110px) 34px;background:radial-gradient(circle at 92% 5%,rgba(15,118,110,.055),transparent 28%),linear-gradient(180deg,#fbfcfd,#f7f8fa)}.admin-shell--auth-gate .staff-login-panel__inner{gap:16px;width:min(540px,100%)}.admin-shell--auth-gate .staff-login-panel__brand{justify-self:center;margin:0 0 8px}.admin-shell--auth-gate .staff-login-panel__brand-mark{width:38px;height:38px;border-radius:11px}.admin-shell--auth-gate .staff-login-panel__brand strong{font-size:1.04rem}.admin-shell--auth-gate .staff-login-panel__brand small{font-size:.61rem}.admin-shell--auth-gate .staff-login-auth-card{display:grid;gap:21px;width:100%;padding:clamp(25px,3vw,34px) clamp(25px,3.2vw,38px);border:1px solid rgba(130,160,190,.17);border-radius:19px;background:radial-gradient(circle at 90% 8%,rgba(70,172,168,.11),transparent 34%),linear-gradient(145deg,#18263b,#111d30);box-shadow:0 22px 50px #0f172a21,inset 0 1px #ffffff09}.admin-shell--auth-gate .staff-login-auth-card .staff-login-panel__header{gap:6px}.admin-shell--auth-gate .staff-login-auth-card .staff-login-panel__header .eyebrow{color:#65d8d1}.admin-shell--auth-gate .staff-login-auth-card .staff-login-panel__header h2{color:#fff;font-size:clamp(1.75rem,2.5vw,2.25rem)}.admin-shell--auth-gate .staff-login-auth-card .staff-login-panel__header p{color:#9eacbe}.admin-shell--auth-gate .staff-login-auth-card .staff-login-status{border-color:#65d8d12e;background:#65d8d10f;color:#edf8f8}.admin-shell--auth-gate .staff-login-auth-card .staff-login-status p{color:#a9b9c8}.admin-shell--auth-gate .staff-login-auth-card .feedback.success{border-color:#41be943d;background:#41be9417;color:#c9f4df}.admin-shell--auth-gate .staff-login-auth-card .feedback.error{border-color:#eb5b7040;background:#eb5b7017;color:#ffd9df}.admin-shell--auth-gate .staff-login-auth-card .staff-login-form__field{color:#d9e3ee}.admin-shell--auth-gate .staff-login-auth-card .staff-login-form__field .field__label-row{color:#bdc9d7}.admin-shell--auth-gate .staff-login-auth-card .staff-login-form__field input{min-height:50px;border-color:#a7bbcf42;background:#050d1894;color:#f7fafc;box-shadow:inset 0 1px #ffffff06,0 8px 20px #00000014}.admin-shell--auth-gate .staff-login-auth-card .staff-login-form__field input:focus{border-color:#5ac7c1;outline-color:#5ac7c121}.admin-shell--auth-gate .staff-login-auth-card .password-input__toggle{border-color:#a7bbcf40;background:#050d185c;color:#b9c8d8}.admin-shell--auth-gate .staff-login-form__actions .primary-button{min-height:50px;background:linear-gradient(135deg,#0d7d76,#159b92);box-shadow:0 13px 28px #0515243d}.admin-shell--auth-gate .staff-login-secure-hint{color:#7f91a6}.admin-shell--auth-gate .staff-login-publisher{display:flex;justify-content:center;min-height:34px}.admin-shell--auth-gate .dd-staff-publisher-card{width:min(330px,100%);margin:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:.42;transform:scale(.86);transform-origin:center top}.admin-shell--auth-gate .staff-login-technical{width:min(420px,100%);margin:-7px auto 0;opacity:.58;font-size:.74rem}:root[data-theme=dark] .admin-shell--auth-gate .staff-login-panel{background:radial-gradient(circle at 92% 5%,rgba(94,234,212,.045),transparent 28%),#09131f}:root[data-theme=dark] .admin-shell--auth-gate .staff-login-auth-card{border-color:#a6c1d41f;background:radial-gradient(circle at 90% 8%,rgba(70,172,168,.1),transparent 34%),linear-gradient(145deg,#172438,#101b2b)}@media(max-width:1180px){.admin-shell--auth-gate .staff-login-card{grid-template-columns:minmax(350px,42%) minmax(0,58%)}.admin-shell--auth-gate .staff-login-copy{padding:44px}.admin-shell--auth-gate .staff-login-copy h1{font-size:clamp(2.65rem,4.5vw,4rem)}.admin-shell--auth-gate .staff-login-panel{padding-right:44px;padding-left:44px}}@media(max-width:860px){.admin-shell--auth-gate .staff-login-card{grid-template-columns:1fr;height:auto;min-height:100svh}.admin-shell--auth-gate .staff-login-copy{min-height:410px}.admin-shell--auth-gate .staff-login-panel{height:auto;min-height:auto;padding-top:98px;padding-bottom:48px}.admin-shell--auth-gate .staff-login-panel__inner{width:min(560px,100%)}}@media(max-width:620px){.admin-shell--auth-gate .staff-login-copy{min-height:370px;padding:28px 22px}.admin-shell--auth-gate .staff-login-copy h1{font-size:clamp(2.25rem,10vw,3.15rem)}.admin-shell--auth-gate .staff-login-panel{padding:94px 18px 34px}.admin-shell--auth-gate .staff-login-auth-card{padding:24px 20px;border-radius:16px}.admin-shell--auth-gate .staff-login-panel__brand{justify-self:start}.admin-shell--auth-gate .dd-staff-publisher-card{transform:scale(.78)}}.admin-shell--auth-gate .staff-login-panel{position:relative;justify-content:center;padding:78px clamp(44px,5vw,88px) 44px}.admin-shell--auth-gate .staff-login-panel__inner{position:relative;display:grid;justify-items:center;align-content:center;gap:17px;width:min(620px,100%);min-width:0}.admin-shell--auth-gate .staff-login-panel__brand{position:relative;z-index:2;justify-self:center;margin:0 0 4px}.admin-shell--auth-gate .staff-login-auth-card{justify-self:center;width:min(560px,100%);min-width:0;padding:clamp(28px,3vw,36px) clamp(30px,3.4vw,42px)}.admin-shell--auth-gate .staff-login-publisher{justify-self:center;width:min(360px,100%);min-height:26px;margin-top:-2px}.admin-shell--auth-gate .dd-staff-publisher-card{width:100%;opacity:.3;transform:scale(.72);transform-origin:center top}.admin-shell--auth-gate .staff-login-technical{position:absolute;right:22px;bottom:16px;z-index:6;width:min(270px,calc(100% - 44px));margin:0;opacity:.38;font-size:.68rem}.admin-shell--auth-gate .staff-login-technical .operator-disclosure{background:#ffffff9e;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-shell--auth-gate>.product-switcher{top:20px;right:24px}.admin-shell--auth-gate>.product-switcher .product-switcher__controls{grid-template-columns:repeat(2,minmax(108px,118px))}.admin-shell--auth-gate>.product-switcher .product-switcher__field select{min-height:36px;font-size:.78rem}:root[data-theme=dark] .admin-shell--auth-gate .staff-login-technical .operator-disclosure{background:#0c1927b8}@media(min-width:861px){.admin-shell--auth-gate,.admin-shell--auth-gate .staff-login-shell,.admin-shell--auth-gate .staff-login-card{height:100vh;height:100svh}.admin-shell--auth-gate .staff-login-card{min-height:680px}.admin-shell--auth-gate .staff-login-panel{height:100%;min-height:0}.admin-shell--auth-gate .staff-login-copy{min-height:0}}@media(max-width:1180px)and (min-width:861px){.admin-shell--auth-gate .staff-login-panel{padding:76px 32px 42px}.admin-shell--auth-gate .staff-login-panel__inner{width:min(570px,100%)}.admin-shell--auth-gate .staff-login-auth-card{width:min(520px,100%)}.admin-shell--auth-gate .staff-login-technical{right:14px;bottom:12px;width:235px}}@media(max-width:860px){.admin-shell--auth-gate .staff-login-panel{padding:104px 28px 46px}.admin-shell--auth-gate .staff-login-panel__inner{width:min(580px,100%)}.admin-shell--auth-gate .staff-login-auth-card{width:100%}.admin-shell--auth-gate .staff-login-technical{position:static;width:min(420px,100%);margin:-5px auto 0}.admin-shell--auth-gate .dd-staff-publisher-card{transform:scale(.76)}}@media(max-width:620px){.admin-shell--auth-gate .staff-login-panel{padding:96px 18px 34px}.admin-shell--auth-gate .staff-login-panel__brand{justify-self:start}.admin-shell--auth-gate .staff-login-auth-card{padding:24px 20px}.admin-shell--auth-gate>.product-switcher{top:16px;right:16px;left:16px}.admin-shell--auth-gate>.product-switcher .product-switcher__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell--auth-gate .staff-login-panel{width:100%;max-width:none;margin:0;justify-self:stretch;align-self:stretch;overflow-y:auto;overscroll-behavior-y:contain}.admin-shell--auth-gate .staff-login-panel__inner{position:static;width:min(620px,100%);max-width:none;margin:auto}.admin-shell--auth-gate .staff-login-auth-card{width:min(520px,100%);max-width:none;margin:0 auto}.admin-shell--auth-gate .staff-login-publisher{width:min(330px,100%);margin:-2px auto 0}.admin-shell--auth-gate .dd-staff-publisher-card{opacity:.25;transform:scale(.68)}.admin-shell--auth-gate .staff-login-technical{position:static;right:auto;bottom:auto;width:min(360px,100%);max-width:none;margin:-8px auto 0;opacity:.42;font-size:.68rem}.admin-shell--auth-gate .staff-login-technical .operator-disclosure{width:100%;max-width:none;box-shadow:none}.admin-shell--auth-gate .staff-login-technical .operator-disclosure__summary{min-height:34px}@media(min-width:861px){.admin-shell--auth-gate .staff-login-panel{height:100vh;height:100svh;min-height:0}}@media(max-width:860px){.admin-shell--auth-gate .staff-login-panel{height:auto;overflow-y:visible}.admin-shell--auth-gate .staff-login-auth-card{width:100%}.admin-shell--auth-gate .staff-login-technical{width:min(420px,100%)}}.nexus-family--login{min-height:100vh;min-height:100svh;background:#f7f9fb}.nexus-family--login .parent-topbar{position:fixed;z-index:40;top:0;right:0;left:40%;justify-content:flex-end;min-height:76px;padding:18px 24px;border:0;background:transparent;box-shadow:none}.nexus-family--login .parent-topbar .parent-brand,.nexus-family--login .parent-topbar__account>span{display:none}.nexus-family--login .parent-topbar__account{margin-left:auto}.nexus-family--login .parent-topbar__account select{min-width:112px;min-height:38px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#ffffffeb;color:#172033;box-shadow:0 6px 20px #0f172a0f}.nexus-family--login .parent-content{width:100%;max-width:none;min-height:100vh;min-height:100svh;margin:0;padding:0}.nexus-family--login .parent-page-intro{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nexus-family--login .dd-parent-institution{position:fixed;z-index:5;right:7%;bottom:16px;width:min(320px,24vw);opacity:.2;transform:scale(.76);transform-origin:right bottom}.nexus-family--login .parent-portal-shell--login{width:100%;max-width:none;min-height:100vh;min-height:100svh;margin:0;padding:0}.parent-login-experience{display:grid;grid-template-columns:minmax(360px,40%) minmax(0,60%);width:100%;min-height:100vh;min-height:100svh;margin:0}.parent-login-experience__brand{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(38px,4.4vw,68px) clamp(42px,4.8vw,76px);overflow:hidden;color:#f8fbff;background:radial-gradient(circle at 84% 19%,rgba(54,201,194,.19),transparent 26%),radial-gradient(circle at 19% 82%,rgba(61,148,255,.18),transparent 31%),linear-gradient(145deg,#06152a,#09233c 48%,#0a3048)}.parent-login-brand-lockup,.parent-login-access-brand{display:inline-flex;align-items:center;gap:13px;width:fit-content}.parent-login-brand-lockup__mark,.parent-login-access-brand__mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#61d9d0,#3c9fd0);color:#061b31;font-size:.92rem;font-weight:900;letter-spacing:.06em;box-shadow:0 12px 30px #17b9be2e,inset 0 0 0 1px #ffffff47}.parent-login-brand-lockup>span:last-child,.parent-login-access-brand>span:last-child{display:grid;gap:1px}.parent-login-brand-lockup strong{color:#fff;font-size:1.2rem;letter-spacing:.18em}.parent-login-brand-lockup small{color:#dcf0f8a3;font-size:.68rem;font-weight:800;letter-spacing:.32em}.parent-login-experience__brand-content{position:relative;z-index:2;display:grid;gap:18px;width:min(520px,100%);margin:auto 0;padding:clamp(32px,6vh,62px) 0}.parent-login-experience__eyebrow{margin:0;color:#65d8d1;font-size:.76rem;font-weight:900;letter-spacing:.22em}.parent-login-experience__brand h2{max-width:520px;margin:0;color:#fff;font-size:clamp(2.8rem,4vw,4.65rem);font-weight:760;line-height:1.02;letter-spacing:-.048em;text-wrap:balance}.parent-login-experience__lede{max-width:500px;margin:0;color:#e2eff7c9;font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.7}.parent-login-experience__trust-mark{width:54px;height:26px;margin-top:5px;border-bottom:2px solid rgba(101,216,209,.9)}.parent-login-experience__trust-mark span{display:block;width:18px;height:18px;margin-left:18px;border:1px solid rgba(101,216,209,.38);border-radius:50%}.parent-login-experience__assurance{max-width:460px;margin:2px 0 0;color:#c2dae599;font-size:.86rem;line-height:1.6}.parent-login-experience__orbit{position:absolute;z-index:-1;top:11%;right:8%;width:170px;height:170px;border:1px solid rgba(113,219,215,.08);border-radius:50%}.parent-login-experience__gridmark{position:absolute;z-index:-1;right:7%;bottom:9%;width:160px;height:160px;opacity:.18;background-image:linear-gradient(rgba(91,210,205,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(91,210,205,.24) 1px,transparent 1px);background-size:18px 18px}.parent-login-experience__access{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:100vh;min-height:100svh;padding:92px clamp(40px,7vw,110px) 54px;background:radial-gradient(circle at 92% 5%,rgba(15,118,110,.055),transparent 28%),linear-gradient(180deg,#fbfcfd,#f7f8fa)}.parent-login-access-brand{margin-bottom:22px}.parent-login-access-brand__mark{width:40px;height:40px;border-radius:11px;font-size:.8rem}.parent-login-access-brand strong{color:#102034;font-size:1.04rem;letter-spacing:.18em}.parent-login-access-brand small{color:#6c7a8e;font-size:.61rem;font-weight:850;letter-spacing:.22em}.parent-login-auth-card{display:grid;gap:22px;width:min(520px,100%);padding:clamp(28px,3vw,36px) clamp(30px,3.4vw,42px);border:1px solid rgba(130,160,190,.17);border-radius:19px;background:radial-gradient(circle at 90% 8%,rgba(70,172,168,.11),transparent 34%),linear-gradient(145deg,#18263b,#111d30);box-shadow:0 22px 50px #0f172a21,inset 0 1px #ffffff09}.parent-login-auth-card__header{display:grid;gap:7px}.parent-login-auth-card__header .eyebrow{margin:0;color:#65d8d1}.parent-login-auth-card__header h2{margin:0;color:#fff;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1.05}.parent-login-auth-card__header p{margin:0;color:#9eacbe;line-height:1.6}.parent-login-form{display:grid;gap:16px}.parent-login-auth-card .field{color:#d9e3ee}.parent-login-auth-card .field__label-row{color:#bdc9d7}.parent-login-auth-card input{min-height:50px;border-color:#a7bbcf42;background:#050d1894;color:#f7fafc}.parent-login-auth-card input:focus{border-color:#5ac7c1;outline-color:#5ac7c121}.parent-login-auth-card .password-input__toggle{border-color:#a7bbcf40;background:#050d185c;color:#b9c8d8}.parent-login-actions{display:block}.parent-login-actions .primary-button{width:100%;min-height:50px;border:0;border-radius:13px;background:linear-gradient(135deg,#0d7d76,#159b92);color:#fff;font-size:.82rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.parent-login-secure-hint{margin:-4px 0 0;color:#7f91a6;font-size:.74rem;text-align:center}:root[data-theme=dark] .nexus-family--login{background:#07121d}:root[data-theme=dark] .nexus-family--login .parent-topbar__account select{border-color:#bed2e02e;background:#111f2cf0;color:#edf4f7}:root[data-theme=dark] .parent-login-experience__access{background:radial-gradient(circle at 92% 5%,rgba(94,234,212,.045),transparent 28%),#09131f}:root[data-theme=dark] .parent-login-access-brand strong{color:#edf4f7}:root[data-theme=dark] .parent-login-access-brand small{color:#a8b8c7}@media(max-width:1180px){.parent-login-experience{grid-template-columns:minmax(350px,42%) minmax(0,58%)}.parent-login-experience__brand{padding:44px}.parent-login-experience__brand h2{font-size:clamp(2.65rem,4.5vw,4rem)}.parent-login-experience__access{padding-right:44px;padding-left:44px}}@media(max-width:860px){.nexus-family--login .parent-topbar{left:0}.parent-login-experience{grid-template-columns:1fr}.parent-login-experience__brand{min-height:410px}.parent-login-experience__access{min-height:auto;padding:104px 28px 48px}.nexus-family--login .dd-parent-institution{position:static;width:min(320px,100%);margin:12px auto 0;opacity:.24}}@media(max-width:620px){.nexus-family--login .parent-topbar{padding:14px 16px}.parent-login-experience__brand{min-height:370px;padding:28px 22px}.parent-login-experience__brand h2{font-size:clamp(2.25rem,10vw,3.15rem)}.parent-login-experience__access{padding:96px 18px 34px}.parent-login-access-brand{align-self:flex-start}.parent-login-auth-card{padding:24px 20px}}.nexus-family--login .parent-topbar{width:auto;max-width:none;margin:0;box-sizing:border-box}.nexus-family--login .parent-topbar__account{width:auto;max-width:none;margin-left:auto;justify-content:flex-end}.parent-login-form{grid-template-columns:minmax(0,1fr);width:100%}.parent-login-form .field{grid-column:1 / -1;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.parent-login-form .field__label-row{margin-bottom:7px}.parent-login-form .field__control{width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent}.parent-login-form input{width:100%;max-width:none;box-sizing:border-box}.parent-login-auth-card .password-input{display:flex;width:100%;max-width:none}.parent-login-auth-card .password-input input{flex:1 1 auto;width:auto;min-width:0}.nexus-family--login .dd-parent-institution{right:26px;bottom:12px;width:210px;opacity:.12;transform:scale(.62);transform-origin:right bottom;pointer-events:none}@media(max-width:1500px)and (min-width:861px){.nexus-family--login .dd-parent-institution{display:none}}@media(max-width:860px){.nexus-family--login .dd-parent-institution{position:static;display:block;width:min(280px,100%);margin:12px auto 0;opacity:.18;transform:scale(.72);transform-origin:center top}}@media(max-width:620px){.nexus-family--login .parent-topbar__account{width:100%}.nexus-family--login .parent-topbar__account label{flex:1 1 0}.nexus-family--login .parent-topbar__account select{width:100%;min-width:0}}.local-link-strip--feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:stretch;gap:12px;padding:12px;border:1px solid var(--module-border-soft);border-radius:18px;background:linear-gradient(135deg,var(--module-accent-start),var(--module-accent-end)),var(--module-surface-soft)}.local-link-strip--feature .secondary-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;min-height:54px;padding:12px 16px 12px 19px;border:1px solid var(--module-border-strong);border-radius:16px;background:linear-gradient(145deg,var(--module-surface-strong),var(--module-surface-muted));box-shadow:var(--atlas-shadow-soft);color:var(--ink);text-align:left;font-weight:700;line-height:1.25;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.local-link-strip--feature .secondary-button:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--accent));opacity:.82;transition:width .16s ease,opacity .16s ease}.local-link-strip--feature .secondary-button:hover{transform:translateY(-2px);border-color:var(--border-strong);background:linear-gradient(145deg,var(--module-hero-start),var(--module-hero-end));box-shadow:var(--atlas-shadow-strong)}.local-link-strip--feature .secondary-button:hover:before{width:4px;opacity:1}.local-link-strip--feature .secondary-button:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring),var(--atlas-shadow-soft)}.local-link-strip--feature .secondary-button[aria-current=page]{border-color:var(--border-strong);background:linear-gradient(135deg,var(--module-active-start),var(--module-active-end)),var(--module-surface-strong)}.local-link-strip--feature .secondary-button[aria-current=page]:before{width:4px;opacity:1}@media(max-width:720px){.local-link-strip--feature{grid-template-columns:1fr;padding:10px}.local-link-strip--feature .secondary-button{width:100%;min-height:50px}}@media(prefers-reduced-motion:reduce){.local-link-strip--feature .secondary-button,.local-link-strip--feature .secondary-button:before{transition:none}.local-link-strip--feature .secondary-button:hover{transform:none}}:root{--atlas-color-brand-primary: #12325a;--atlas-color-brand-secondary: #0f766e;--atlas-color-brand-accent: #d99a22;--atlas-color-brand: var(--atlas-color-brand-secondary);--atlas-color-on-brand: #ffffff;--atlas-color-on-accent: #142334;--atlas-color-on-danger: #ffffff;--atlas-color-canvas: #f3f6f8;--atlas-color-surface: #ffffff;--atlas-color-surface-muted: #edf2f5;--atlas-color-surface-raised: #f9fbfc;--atlas-color-text: #142334;--atlas-color-text-muted: #5d6d7e;--atlas-color-border: #d5dee5;--atlas-color-border-strong: #8494a1;--atlas-color-success: #18734b;--atlas-color-warning: #9a6613;--atlas-color-danger: #a33b32;--atlas-color-info: #28659a;--dd-color-navy: #063568;--dd-color-blue: #08699d;--dd-color-cyan: #0089b5;--dd-color-gold: #d99a22;--dd-color-cyan-text: #006486;--dd-color-gold-text: #76500d;--dd-color-line: color-mix(in srgb, var(--dd-color-cyan) 30%, var(--atlas-color-border));--dd-color-glow-blue: color-mix(in srgb, var(--dd-color-blue) 18%, transparent);--dd-color-glow-cyan: color-mix(in srgb, var(--dd-color-cyan) 15%, transparent);--dd-color-glow-gold: color-mix(in srgb, var(--dd-color-gold) 16%, transparent);--dd-surface: color-mix(in srgb, var(--atlas-color-surface-raised) 92%, var(--dd-color-cyan) 8%);--dd-surface-strong: color-mix(in srgb, var(--atlas-color-surface) 88%, var(--dd-color-blue) 12%);--dd-shadow: 0 16px 36px color-mix(in srgb, var(--dd-color-navy) 14%, transparent);--atlas-space-1: 4px;--atlas-space-2: 8px;--atlas-space-3: 12px;--atlas-space-4: 16px;--atlas-space-5: 20px;--atlas-space-6: 24px;--atlas-space-7: 28px;--atlas-space-8: 32px;--atlas-radius-sm: 6px;--atlas-radius-md: 8px;--atlas-radius-lg: 12px;--atlas-radius-xl: 12px;--atlas-shadow-card: 0 1px 2px rgba(20, 35, 52, .06), 0 5px 16px rgba(20, 35, 52, .05);--atlas-shadow-overlay: 0 18px 48px rgba(20, 35, 52, .22);--atlas-shadow-panel: var(--atlas-shadow-overlay);--atlas-shadow-soft: var(--atlas-shadow-card);--atlas-sidebar-expanded-width: 224px;--atlas-sidebar-collapsed-width: 70px;--atlas-topbar-height: 56px;--atlas-content-max-width: 1680px;--atlas-control-height: 42px;--atlas-font-family: Inter, "Segoe UI", Aptos, system-ui, -apple-system, sans-serif;--atlas-navy: var(--atlas-color-brand-primary);--atlas-blue: var(--atlas-color-brand-primary);--atlas-sky: var(--atlas-color-info);--atlas-teal: var(--atlas-color-brand-secondary);--atlas-gold: var(--atlas-color-brand-accent);--atlas-bg: var(--atlas-color-canvas);--atlas-bg-app: var(--atlas-color-canvas);--atlas-bg-surface: var(--atlas-color-surface);--atlas-bg-muted: var(--atlas-color-surface-muted);--atlas-bg-raised: var(--atlas-color-surface-raised);--atlas-surface: var(--atlas-color-surface);--atlas-surface-soft: var(--atlas-color-surface-muted);--atlas-surface-muted: var(--atlas-color-surface-muted);--atlas-text: var(--atlas-color-text);--atlas-text-main: var(--atlas-color-text);--atlas-text-strong: var(--atlas-color-text);--atlas-text-muted: var(--atlas-color-text-muted);--atlas-text-subtle: var(--atlas-color-text-muted);--atlas-border: var(--atlas-color-border);--atlas-border-subtle: var(--atlas-color-border);--atlas-border-strong: var(--atlas-color-border-strong);--atlas-primary: var(--atlas-color-brand);--atlas-primary-soft: color-mix(in srgb, var(--atlas-color-brand) 14%, var(--atlas-color-surface));--atlas-secondary: var(--atlas-color-brand-accent);--atlas-secondary-soft: color-mix(in srgb, var(--atlas-color-brand-accent) 16%, var(--atlas-color-surface));--atlas-success: var(--atlas-color-success);--atlas-warning: var(--atlas-color-warning);--atlas-danger: var(--atlas-color-danger);--atlas-info: var(--atlas-color-info);--atlas-sidebar-width: var(--atlas-sidebar-expanded-width);--atlas-sidebar-compact-width: var(--atlas-sidebar-collapsed-width);--atlas-page-max: var(--atlas-content-max-width);--atlas-content-max: var(--atlas-content-max-width);--atlas-content-readable: 76rem;--atlas-page-padding-x: var(--atlas-space-6);--atlas-page-padding-y: var(--atlas-space-5);--atlas-field-height: var(--atlas-control-height);--atlas-status-success-bg: color-mix(in srgb, var(--atlas-color-success) 14%, var(--atlas-color-surface));--atlas-status-warning-bg: color-mix(in srgb, var(--atlas-color-warning) 15%, var(--atlas-color-surface));--atlas-status-danger-bg: color-mix(in srgb, var(--atlas-color-danger) 13%, var(--atlas-color-surface));--atlas-status-default-bg: var(--atlas-color-surface-muted);--atlas-sidebar-bg: var(--atlas-color-surface);--atlas-sidebar-section-label: var(--atlas-color-text-muted);--atlas-nav-card-bg: transparent;--atlas-nav-card-bg-active: color-mix(in srgb, var(--atlas-color-brand) 13%, var(--atlas-color-surface));--atlas-nav-card-bg-hover: var(--atlas-color-surface-muted);--atlas-nav-card-bg-disabled: transparent;--atlas-nav-card-border: transparent;--atlas-nav-card-border-active: transparent;--atlas-nav-card-shadow: none;--atlas-nav-card-radius: var(--atlas-radius-md);--atlas-nav-card-title: var(--atlas-color-text);--atlas-nav-card-subtitle: var(--atlas-color-text-muted);--atlas-nav-icon-bg: transparent;--atlas-nav-icon-bg-active: var(--atlas-color-brand);--atlas-nav-icon-color: var(--atlas-color-text-muted);--atlas-nav-icon-color-active: var(--atlas-color-on-brand);--atlas-nav-focus-ring: 0 0 0 3px color-mix(in srgb, var(--atlas-color-brand) 32%, transparent);--atlas-topbar-bg: var(--atlas-color-surface);--atlas-topbar-pill-bg: var(--atlas-color-surface-muted);--atlas-topbar-pill-border: var(--atlas-color-border);--atlas-topbar-pill-bg-accent: color-mix(in srgb, var(--atlas-color-brand) 13%, var(--atlas-color-surface));--atlas-topbar-pill-border-accent: color-mix(in srgb, var(--atlas-color-brand) 42%, var(--atlas-color-surface))}:root[data-theme=dark]{--atlas-color-brand-primary: #d8e6f3;--atlas-color-brand-secondary: #62c3b8;--atlas-color-brand-accent: #e4b64d;--atlas-color-on-brand: #081a18;--atlas-color-on-accent: #081a18;--atlas-color-on-danger: #30100d;--atlas-color-canvas: #0b141d;--atlas-color-surface: #111e29;--atlas-color-surface-muted: #182733;--atlas-color-surface-raised: #1b2c39;--atlas-color-text: #eef4f7;--atlas-color-text-muted: #a9b9c6;--atlas-color-border: #2d414f;--atlas-color-border-strong: #607785;--atlas-color-success: #65c99a;--atlas-color-warning: #e2b557;--atlas-color-danger: #f28a80;--atlas-color-info: #7eb4e5;--dd-color-navy: #8ebce8;--dd-color-blue: #5bb7e8;--dd-color-cyan: #42c8e8;--dd-color-gold: #e4b64d;--dd-color-cyan-text: #85def2;--dd-color-gold-text: #f2cb73;--dd-color-line: color-mix(in srgb, var(--dd-color-cyan) 34%, var(--atlas-color-border));--dd-color-glow-blue: color-mix(in srgb, var(--dd-color-blue) 22%, transparent);--dd-color-glow-cyan: color-mix(in srgb, var(--dd-color-cyan) 18%, transparent);--dd-color-glow-gold: color-mix(in srgb, var(--dd-color-gold) 18%, transparent);--dd-surface: color-mix(in srgb, var(--atlas-color-surface-raised) 90%, #063568 10%);--dd-surface-strong: color-mix(in srgb, var(--atlas-color-surface) 86%, #08699d 14%);--dd-shadow: 0 18px 40px rgba(0, 0, 0, .32);--atlas-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 18px rgba(0, 0, 0, .16);--atlas-shadow-overlay: 0 20px 50px rgba(0, 0, 0, .48)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--dd-color-navy: #8ebce8;--dd-color-blue: #5bb7e8;--dd-color-cyan: #42c8e8;--dd-color-gold: #e4b64d;--dd-color-cyan-text: #85def2;--dd-color-gold-text: #f2cb73;--dd-color-line: color-mix(in srgb, var(--dd-color-cyan) 34%, var(--atlas-color-border));--dd-color-glow-blue: color-mix(in srgb, var(--dd-color-blue) 22%, transparent);--dd-color-glow-cyan: color-mix(in srgb, var(--dd-color-cyan) 18%, transparent);--dd-color-glow-gold: color-mix(in srgb, var(--dd-color-gold) 18%, transparent);--dd-surface: color-mix(in srgb, var(--atlas-color-surface-raised) 90%, #063568 10%);--dd-surface-strong: color-mix(in srgb, var(--atlas-color-surface) 86%, #08699d 14%);--dd-shadow: 0 18px 40px rgba(0, 0, 0, .32)}}html,body{background:var(--atlas-bg-app);color:var(--atlas-text-main);font-family:var(--atlas-font-family);letter-spacing:0}body{overflow-x:hidden}#root{width:100%}a{color:inherit}.table-link{color:var(--atlas-primary);font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.admin-shell{width:min(100%,1920px);padding:18px 22px 32px}.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.workspace-card.workspace-card--full,.domain-shell-card,.product-page{width:100%;min-width:0}.domain-shell-card{padding:0;border-radius:var(--atlas-radius-lg);background:transparent;border:0;box-shadow:none}.domain-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:var(--atlas-space-5)}.domain-layout.domain-layout--expanded{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.domain-workspace-stack{min-width:0;width:100%}.transaction-drawer{display:grid;gap:var(--atlas-space-4);margin:0 0 var(--atlas-space-5);padding:var(--atlas-space-5);border:1px solid var(--atlas-border-strong);border-radius:var(--atlas-radius-lg);background:color-mix(in srgb,var(--atlas-bg-raised) 92%,var(--atlas-primary) 8%);box-shadow:var(--atlas-shadow-panel)}.transaction-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--atlas-space-4)}.transaction-drawer__header p{margin:0 0 4px;color:var(--atlas-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.transaction-drawer__header h2{margin:0;font-size:1.12rem;letter-spacing:0}.transaction-drawer__description{max-width:880px;margin:0;color:var(--atlas-text-muted)}.transaction-drawer__actions{justify-content:flex-start}.transaction-drawer__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--atlas-space-3);margin:0;padding:0;list-style:none}.transaction-drawer__steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--atlas-space-3);padding:var(--atlas-space-3);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-md);background:var(--atlas-bg-surface)}.transaction-drawer__steps li>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--atlas-primary-soft);color:var(--atlas-primary);font-weight:800}.transaction-drawer__steps strong,.transaction-drawer__steps a{color:var(--atlas-text-strong);font-weight:800;text-decoration:none}.transaction-drawer__steps p{margin:4px 0 0;color:var(--atlas-text-muted)}.transaction-drawer__steps small{display:block;margin-top:6px;color:var(--atlas-text-subtle)}@media(max-width:760px){.transaction-drawer__header{display:grid}}.product-page__layout,.product-page__main,.product-page__sections{min-width:0}.product-page__layout--with-aside{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.page-list-detail{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.page-list-detail--hr-roster,.product-page--admissions-intake .page-list-detail{grid-template-columns:minmax(0,1fr)}.page-list-detail--hr-roster .page-list-detail__list,.page-list-detail--hr-roster .page-list-detail__detail,.product-page--admissions-intake .page-list-detail__list,.product-page--admissions-intake .page-list-detail__detail{min-width:0}.product-page--admissions-intake .page-list-detail__list{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.15fr);gap:var(--atlas-space-5)}.operations-grid--two{grid-template-columns:minmax(0,1fr)}.reference-list-page--academic{grid-column:1 / -1}.page-header,.product-page__header,.context-banner,.executive-filter-bar{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-card)}.page-header{padding:var(--atlas-space-5)}.page-header__title{color:var(--atlas-text-main);letter-spacing:0}.page-header__description,.product-page__header p,.context-banner span{color:var(--atlas-text-muted)}.side-panel{position:sticky;top:var(--atlas-space-4);max-height:calc(100vh - 36px);overflow:auto}.side-panel--compact .side-panel-list__item p,.side-panel--compact .side-panel-card__header small{display:none}.side-panel-card,.operator-disclosure--domain-context{border-radius:var(--atlas-radius-md)}.product-page{padding:var(--atlas-space-5);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-card)}.admin-shell.admin-shell--operations{width:100%;max-width:none;padding:12px 14px 24px}.product-switcher{grid-template-columns:minmax(150px,200px) minmax(320px,.72fr) auto;align-items:center;gap:10px 14px;margin-bottom:12px;padding:8px 16px}.product-switcher__brand{gap:2px}.product-switcher__brand .eyebrow{margin:0}.product-switcher__brand strong{font-size:1rem}.product-switcher__nav{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.product-switcher__link{min-height:38px;padding:0 12px}.product-switcher__controls{gap:10px}.product-switcher__field .field__label-row{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product-switcher__field select{min-height:36px}.operations-app-shell{grid-template-columns:minmax(248px,var(--atlas-sidebar-width)) minmax(0,1fr);align-items:start;gap:14px}.operations-app-shell__body{gap:9px}.app-topbar{min-height:var(--atlas-topbar-height);padding:10px 12px;border-radius:var(--atlas-radius-lg)}.app-topbar__copy strong{font-size:1.1rem}.app-topbar__copy p,.session-toolbar__summary p{margin-top:2px;font-size:.88rem}.session-toolbar--topbar{padding:0;gap:10px}.session-toolbar--topbar .session-toolbar__summary{display:none}.session-toolbar--topbar .primary-button,.session-toolbar--topbar .secondary-button,.session-toolbar--topbar .danger-button{min-height:36px;padding:8px 12px}.app-breadcrumbs li{font-size:.78rem}.section-tabs{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;padding-bottom:3px}.section-tabs__item{flex:0 0 auto;min-height:34px;padding:7px 10px;white-space:nowrap}.operations-app-shell .shell-toolbar{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-panel.shell-toolbar:before,.shell-toolbar__main,.hero-panel.shell-toolbar>.feedback:not(.error):not(.success){display:none}.shell-toolbar__secondary{gap:0}.operator-disclosure--shell-context{padding:0;border-radius:var(--atlas-radius-md);background:var(--atlas-bg-surface)}.operator-disclosure--shell-context .operator-disclosure__toggle{min-height:36px;padding:7px 12px}.operator-disclosure--shell-context .operator-disclosure__description{display:none}.page-header{padding:12px 14px}.page-header__main{align-items:center}.page-header__copy{gap:4px}.page-header__title{font-size:1.12rem}.page-header__description{display:none}.page-header__scope{display:flex;flex-wrap:wrap;gap:8px}.page-header .scope-chip{min-width:140px;padding:8px 10px}.domain-shell-card>.page-header,.domain-shell-card>.operator-disclosure--domain-context{display:none}.domain-layout{margin-top:0}.local-link-strip,.page-inline-actions,.action-strip{gap:var(--atlas-space-2)}.primary-button,.secondary-button,.danger-button{border-radius:var(--atlas-radius-md);min-height:40px;padding:9px 14px}.secondary-button--compact{min-height:34px;padding:7px 10px;font-size:.88rem}.side-panel__toggle{width:100%}.side-panel-list__item{border-radius:var(--atlas-radius-md)}.app-sidebar{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow:auto;padding:12px;border:1px solid var(--atlas-border-subtle);border-radius:18px;background:var(--atlas-sidebar-bg);box-shadow:var(--atlas-shadow-card);scrollbar-width:thin}.app-sidebar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 8px 12px}.app-sidebar__header strong{display:block;color:var(--atlas-text-main);font-size:.98rem;line-height:1.25}.app-sidebar__header p{margin:3px 0 0;color:var(--atlas-text-muted);font-size:.78rem;line-height:1.35}.app-sidebar__nav,.app-sidebar__section,.app-sidebar__section-items{display:grid;gap:8px}.app-sidebar__section{padding-top:10px;border-top:1px solid rgba(164,184,197,.28)}.app-sidebar__section-heading{display:grid;gap:2px;padding:0 6px;color:var(--atlas-sidebar-section-label);text-transform:uppercase;letter-spacing:.04em}.app-sidebar__section-heading span{font-size:.72rem;font-weight:800}.app-sidebar__section-heading small{color:var(--atlas-text-muted);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.app-sidebar__card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px;border:1px solid var(--atlas-nav-card-border);border-radius:var(--atlas-nav-card-radius);background:var(--atlas-nav-card-bg);box-shadow:none;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-sidebar__card:hover{border-color:var(--atlas-border-strong);background:var(--atlas-nav-card-bg-hover);box-shadow:var(--atlas-nav-card-shadow);transform:translateY(-1px)}.app-sidebar__card:focus-visible{outline:0;border-color:var(--atlas-primary);box-shadow:var(--atlas-nav-focus-ring),var(--atlas-nav-card-shadow)}.app-sidebar__card--active{border-color:var(--atlas-nav-card-border-active);background:var(--atlas-nav-card-bg-active);box-shadow:inset 5px 0 0 var(--atlas-primary),var(--atlas-nav-card-shadow)}.app-sidebar__card--disabled{cursor:not-allowed;background:var(--atlas-nav-card-bg-disabled);color:var(--atlas-text-muted);box-shadow:none}.app-sidebar__card--disabled:hover{transform:none}.app-sidebar__icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--atlas-nav-icon-bg);color:var(--atlas-nav-icon-color);font-size:.72rem;font-weight:800;line-height:1}.app-sidebar__card--active .app-sidebar__icon{background:var(--atlas-nav-icon-bg-active);color:var(--atlas-nav-icon-color-active)}.app-sidebar__card-copy{display:grid;min-width:0;gap:2px}.app-sidebar__card-title{overflow:hidden;color:var(--atlas-nav-card-title);font-size:.9rem;font-weight:800;line-height:1.22;text-overflow:ellipsis}.app-sidebar__card-subtitle{overflow:hidden;color:var(--atlas-nav-card-subtitle);font-size:.74rem;font-weight:600;line-height:1.25;text-overflow:ellipsis}.app-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:3px 7px;border:1px solid var(--atlas-topbar-pill-border);border-radius:999px;background:var(--atlas-topbar-pill-bg);color:var(--atlas-primary);font-size:.7rem;font-weight:800;line-height:1}.app-sidebar__link{border-radius:var(--atlas-nav-card-radius)}.app-topbar{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--atlas-border-subtle);background:var(--atlas-topbar-bg);box-shadow:var(--atlas-shadow-card)}.app-topbar__actions{min-width:0}.topbar-context{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.topbar-context__pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.topbar-context__pill{display:inline-flex;align-items:center;gap:6px;max-width:240px;min-height:30px;padding:5px 9px;border:1px solid var(--atlas-topbar-pill-border);border-radius:999px;background:var(--atlas-topbar-pill-bg);color:var(--atlas-text-main);white-space:nowrap}.topbar-context__pill--accent{border-color:var(--atlas-topbar-pill-border-accent);background:var(--atlas-topbar-pill-bg-accent)}.topbar-context__pill--muted{color:var(--atlas-text-muted)}.topbar-context__label{color:var(--atlas-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.topbar-context__value{overflow:hidden;min-width:0;font-size:.76rem;line-height:1.2;text-overflow:ellipsis}.topbar-context__actions,.session-toolbar__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-page--admissions-intake,.product-page--hr-employees,.product-page--executive-dashboard{background:linear-gradient(180deg,var(--atlas-bg-surface),var(--atlas-bg-raised))}.reference-list-page{display:grid;gap:var(--atlas-space-4);padding:var(--atlas-space-5);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-card)}.reference-list-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--atlas-space-4)}.reference-list-page__header h3,.executive-section__header h3,.executive-panel__header h3,.executive-chart-card__header h3{margin:0;font-size:1.05rem;letter-spacing:0}.reference-list-page__header p,.executive-section__header p,.executive-panel__header p,.executive-chart-card__header p{margin:6px 0 0;color:var(--atlas-text-muted)}.reference-list-page__toolbar{max-width:520px}.form-panel--reference-editor{grid-column:1 / -1}.product-page--hr-employees .product-page__summary{display:none}.product-page--hr-employees .page-list-detail__list{display:flex;flex-direction:column}.product-page--hr-employees .page-list-detail__list>.detail-panel{order:1}.product-page--hr-employees .page-list-detail__list>.operator-disclosure{order:2}.product-page--hr-employees .filter-toolbar{gap:var(--atlas-space-2);padding:12px}.product-page--hr-employees .filter-toolbar .section-intro__copy p{display:none}.product-page--hr-employees .filter-toolbar__controls{display:grid;grid-template-columns:minmax(170px,1.25fr) repeat(5,minmax(112px,1fr));gap:8px}.product-page--hr-employees .filter-toolbar__controls .field-row{display:contents}.product-page--hr-employees .filter-toolbar .field__label-row{margin-bottom:4px}.product-page--hr-employees .filter-toolbar input,.product-page--hr-employees .filter-toolbar select{min-height:36px;padding-block:7px}.local-tab-list{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-md);background:var(--atlas-bg-muted);scrollbar-width:thin}.local-tab{flex:0 0 auto;min-height:40px;padding:8px 14px;border:0;border-radius:var(--atlas-radius-sm);color:var(--atlas-text-muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.local-tab:hover{color:var(--atlas-text-strong);background:var(--atlas-bg-raised)}.local-tab:focus-visible{outline:3px solid var(--atlas-primary);outline-offset:1px}.local-tab--active{color:var(--atlas-text-strong);background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-card)}.hr-audit-timeline{display:grid;gap:var(--atlas-space-4)}.hr-timeline{display:grid;gap:2px;margin:0;padding:0;list-style:none}.hr-timeline__event{position:relative;margin-inline-start:12px;border-inline-start:2px solid var(--atlas-border-subtle)}.hr-timeline__event button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--atlas-space-3);width:100%;padding:12px 12px 12px 18px;border:0;color:inherit;background:transparent;text-align:start;cursor:pointer}.hr-timeline__event button:hover,.hr-timeline__event--selected button{background:var(--atlas-bg-muted)}.hr-timeline__event button:focus-visible{outline:3px solid var(--atlas-primary);outline-offset:-2px}.hr-timeline__marker{position:absolute;inset-inline-start:-7px;width:12px;height:12px;border:3px solid var(--atlas-bg-surface);border-radius:50%;background:var(--atlas-primary);box-shadow:0 0 0 1px var(--atlas-border-strong)}.hr-timeline__copy{display:grid;gap:3px;min-width:0}.hr-timeline__copy strong,.hr-timeline__copy span,.hr-timeline__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-timeline__copy span,.hr-timeline__copy small{color:var(--atlas-text-muted)}.form-warning{display:block;color:var(--atlas-warning)}.context-banner--warning{border-color:var(--atlas-warning);background:var(--atlas-status-warning-bg)}@media(max-width:760px){.product-page--hr-employees .filter-toolbar__controls{grid-template-columns:1fr}.product-page--hr-employees .filter-toolbar__controls .field-row{display:grid}}.product-page--academic-settings .product-page__summary,.product-page--academic-settings .local-link-strip{display:none}.product-page--academic-settings .product-page__sections{display:flex;flex-direction:column}.product-page--academic-settings .product-page__sections>.operations-grid{order:1}.product-page--academic-settings .product-page__sections>.detail-panel{order:2}.table-shell{width:100%;overflow-x:auto;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-md);background:var(--atlas-bg-surface)}.data-table{min-width:760px}.data-table th{position:sticky;top:0;z-index:1;background:var(--atlas-bg-muted);color:var(--atlas-text-muted);font-size:.76rem}.data-table td{color:var(--atlas-text-main)}.data-table__sort-button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:var(--atlas-space-2);border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-transform:inherit}.data-table__row--selected{background:var(--atlas-primary-soft)}.detail-panel--recent-admissions .table-shell,.product-page--hr-employees .table-shell,.reference-list-page .table-shell{max-width:100%}.field-row,.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.field-row--toolbar{grid-template-columns:minmax(260px,1fr)}.field input,.field select,.field textarea{min-height:42px;border-radius:var(--atlas-radius-md);border-color:var(--atlas-border-subtle);background:var(--atlas-bg-surface)}.form-panel,.filter-toolbar{border-radius:var(--atlas-radius-lg)}.form-panel__body{gap:var(--atlas-space-4)}.info-card,.summary-card,.list-item,.queue-item,.package-card,.failure-card{border-color:var(--atlas-border-subtle);border-radius:var(--atlas-radius-md);background:var(--atlas-bg-surface);box-shadow:none}.summary-card{min-height:116px}.status-pill{border-radius:999px;background:var(--atlas-status-default-bg);color:var(--atlas-text-main);text-transform:none}.status-pill--success{background:var(--atlas-status-success-bg);color:var(--atlas-success)}.status-pill--warning{background:var(--atlas-status-warning-bg);color:var(--atlas-warning)}.status-pill--danger{background:var(--atlas-status-danger-bg);color:var(--atlas-danger)}.executive-section,.executive-panel,.executive-chart-card,.executive-filter-bar{display:grid;gap:var(--atlas-space-4);padding:var(--atlas-space-5);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-lg);background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-card)}.executive-filter-bar{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:end}.executive-filter-bar__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atlas-space-3)}.executive-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--atlas-space-3)}.executive-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--atlas-space-4)}.executive-dashboard-grid--lower{align-items:start}.executive-chart-card--wide{grid-column:1 / -1}.executive-chart-card__canvas{min-width:0;height:300px}.executive-risk-panel__list{display:grid;gap:var(--atlas-space-3)}.executive-risk-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--atlas-space-3);align-items:start;padding:var(--atlas-space-3);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-md);background:var(--atlas-bg-muted)}.executive-risk-item p{margin:4px 0 0;color:var(--atlas-text-muted)}.screen-state,.empty-state-card,.feedback{border-radius:var(--atlas-radius-md)}.screen-placeholder{display:grid;gap:var(--atlas-space-3);min-height:132px;padding:var(--atlas-space-5);border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-md);background:var(--atlas-bg-surface)}.screen-placeholder__line{display:block;width:72%;height:14px;border-radius:var(--atlas-radius-sm);background:linear-gradient(90deg,var(--atlas-bg-muted) 20%,var(--atlas-bg-raised) 50%,var(--atlas-bg-muted) 80%);background-size:220% 100%;animation:hr-placeholder-shimmer 1.4s ease-in-out infinite}.screen-placeholder__line--wide{width:100%;height:22px}.screen-placeholder__line--short{width:46%}@keyframes hr-placeholder-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.screen-placeholder__line{animation:none}}@media(max-width:1366px){.admin-shell{padding:12px 14px 24px}.operations-app-shell{grid-template-columns:minmax(228px,252px) minmax(0,1fr);gap:12px}.app-sidebar{padding:10px}.app-sidebar__card{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:56px;padding:8px}.app-sidebar__icon{width:42px;height:42px;border-radius:10px}.app-sidebar__card-title{font-size:.84rem}.app-sidebar__card-subtitle{font-size:.7rem}.app-topbar{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.topbar-context__pill{max-width:190px}.domain-layout,.domain-layout.domain-layout--expanded{grid-template-columns:minmax(168px,208px) minmax(0,1fr);gap:var(--atlas-space-4)}.product-page,.page-header{padding:var(--atlas-space-4)}.data-table th,.data-table td{padding:10px 12px}}@media(max-width:1120px){.operations-app-shell{grid-template-columns:1fr}.app-sidebar{position:static;max-height:none}.app-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-sidebar__section{align-content:start}.app-topbar{grid-template-columns:1fr}.topbar-context{align-items:flex-start;justify-content:flex-start}.topbar-context__pills{justify-content:flex-start}.domain-layout,.domain-layout.domain-layout--expanded,.product-page__layout--with-aside,.product-page--admissions-intake .page-list-detail__list,.executive-dashboard-grid,.executive-filter-bar,.finance-workflow-map{grid-template-columns:1fr}.finance-workflow-map__step{min-height:56px}.side-panel{position:static;max-height:none}}@media(max-width:760px){.admin-shell{padding:10px}.product-switcher,.product-switcher__nav,.product-switcher__controls{grid-template-columns:1fr}.product-switcher__link{width:100%}.app-sidebar{border-radius:var(--atlas-radius-lg)}.app-sidebar__nav{grid-template-columns:1fr}.app-topbar{padding:10px}.topbar-context{display:grid;gap:10px}.topbar-context__pills{display:grid;grid-template-columns:1fr}.topbar-context__pill{max-width:none;width:100%;justify-content:space-between}.executive-filter-bar__controls,.field-row,.form-grid,.finance-workflow-map{grid-template-columns:1fr}.reference-list-page__header{display:grid}}:root{--atlas-navy: var(--atlas-color-brand-primary);--atlas-navy-soft: var(--atlas-color-brand-primary);--atlas-blue: var(--atlas-color-brand-primary);--atlas-sky: var(--atlas-color-info);--atlas-teal: var(--atlas-color-brand);--atlas-gold: var(--atlas-color-brand-accent);--atlas-bg: var(--atlas-color-canvas);--atlas-surface: var(--atlas-color-surface);--atlas-surface-soft: var(--atlas-color-surface-muted);--atlas-text: var(--atlas-color-text);--atlas-text-muted: var(--atlas-color-text-muted);--atlas-border: var(--atlas-color-border);--atlas-bg-app: var(--atlas-color-canvas);--atlas-bg-surface: var(--atlas-color-surface);--atlas-bg-muted: var(--atlas-color-surface-muted);--atlas-bg-raised: var(--atlas-color-surface-raised);--atlas-text-main: var(--atlas-color-text);--atlas-primary: var(--atlas-color-brand);--atlas-primary-soft: color-mix(in srgb, var(--atlas-color-brand) 14%, var(--atlas-color-surface));--atlas-secondary: var(--atlas-color-brand-accent);--atlas-secondary-soft: color-mix(in srgb, var(--atlas-color-brand-accent) 16%, var(--atlas-color-surface));--atlas-border-subtle: var(--atlas-color-border);--atlas-border-strong: var(--atlas-color-border-strong);--atlas-success: var(--atlas-color-success);--atlas-warning: var(--atlas-color-warning);--atlas-danger: var(--atlas-color-danger);--atlas-info: var(--atlas-color-info);--atlas-sponsor: var(--atlas-color-brand);--atlas-sponsor-strong: var(--atlas-color-brand);--atlas-sponsor-surface: color-mix(in srgb, var(--atlas-color-brand) 10%, var(--atlas-color-surface));--atlas-sponsor-surface-strong: color-mix(in srgb, var(--atlas-color-brand) 16%, var(--atlas-color-surface));--atlas-sponsor-border: color-mix(in srgb, var(--atlas-color-brand) 36%, var(--atlas-color-surface));--atlas-sand: var(--atlas-color-canvas);--canvas: var(--atlas-color-canvas);--panel: var(--atlas-color-surface);--panel-strong: var(--atlas-color-surface-raised);--ink: var(--atlas-color-text);--muted: var(--atlas-color-text-muted);--line: var(--atlas-color-border);--primary: var(--atlas-color-brand);--accent: var(--atlas-color-brand-accent);--shadow: var(--atlas-shadow-overlay);--atlas-nav-card-radius: var(--atlas-radius-md);--atlas-sidebar-width: var(--atlas-sidebar-expanded-width);--atlas-sidebar-bg: var(--atlas-color-surface);--atlas-sidebar-section-label: var(--atlas-color-text-muted);--atlas-nav-card-bg: transparent;--atlas-nav-card-bg-active: color-mix(in srgb, var(--atlas-color-brand) 13%, var(--atlas-color-surface));--atlas-nav-card-bg-hover: var(--atlas-color-surface-muted);--atlas-nav-card-bg-disabled: var(--atlas-color-surface-muted);--atlas-nav-card-border: transparent;--atlas-nav-card-border-active: var(--atlas-color-brand);--atlas-nav-card-title: var(--atlas-color-text);--atlas-nav-card-subtitle: var(--atlas-color-text-muted);--atlas-nav-icon-bg: transparent;--atlas-nav-icon-bg-active: var(--atlas-color-brand);--atlas-nav-icon-color: var(--atlas-color-text-muted);--atlas-nav-icon-color-active: var(--atlas-color-on-brand);--atlas-topbar-bg: var(--atlas-color-surface);--atlas-topbar-pill-bg: var(--atlas-color-surface-muted);--atlas-topbar-pill-border: var(--atlas-color-border);--atlas-topbar-pill-bg-accent: color-mix(in srgb, var(--atlas-color-brand) 13%, var(--atlas-color-surface));--atlas-topbar-pill-border-accent: color-mix(in srgb, var(--atlas-color-brand) 42%, var(--atlas-color-surface));--atlas-content-readable: 1520px}:root[data-theme=dark]{--atlas-topbar-bg: color-mix(in srgb, var(--atlas-color-surface) 96%, transparent)}html,body{background:var(--atlas-bg-app)}.admin-shell{letter-spacing:0}.product-switcher{border:1px solid var(--atlas-border-subtle);border-radius:8px;background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-soft)}.product-switcher__brand{grid-template-columns:42px minmax(0,1fr);align-items:center}.product-switcher__brand:before{content:"AT";display:inline-grid;grid-row:1 / span 2;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--atlas-gold);color:var(--atlas-color-on-accent);font-weight:900}.product-switcher__brand .eyebrow,.eyebrow,.page-header__eyebrow,.public-card__eyebrow{color:var(--atlas-blue);letter-spacing:0}.product-switcher__brand strong{color:var(--atlas-text-main);font-size:1.08rem}.product-switcher__link{border-radius:8px;border-color:var(--atlas-color-border);background:var(--atlas-color-surface);color:var(--atlas-color-text);font-weight:800}.product-switcher__link--active{border-color:var(--atlas-color-brand);background:var(--atlas-color-brand);color:var(--atlas-color-on-brand)}.primary-button,.secondary-button,.danger-button{border-radius:8px;min-height:44px;font-weight:800}.danger-button{border-color:var(--atlas-color-danger);background:var(--atlas-color-danger);color:var(--atlas-color-on-danger)}.admin-shell--operations{width:100%;max-width:none;padding:12px 14px 28px}.operations-app-shell{grid-template-columns:minmax(248px,264px) minmax(0,1fr);gap:16px}.app-sidebar{border:0;border-radius:8px;background:var(--atlas-sidebar-bg);box-shadow:0 18px 44px #0b1f3a2e}.app-sidebar__header{padding:8px 8px 14px}.app-sidebar__header p,.app-sidebar__section-heading small{color:var(--atlas-color-text-muted)}.app-sidebar__section{border-top:1px solid var(--atlas-color-border);padding-top:14px}.app-sidebar__section-heading{color:var(--atlas-sidebar-section-label)}.app-sidebar__card{min-height:58px;border-color:var(--atlas-nav-card-border);border-radius:8px;background:var(--atlas-nav-card-bg);color:var(--atlas-color-text-muted);box-shadow:none;position:relative}.app-sidebar__card:hover{border-color:var(--atlas-color-border-strong);background:var(--atlas-nav-card-bg-hover);box-shadow:none;transform:none}.app-sidebar__card:focus-visible{outline:3px solid var(--atlas-color-brand);outline-offset:2px;box-shadow:none}.app-sidebar__card--active{border-color:var(--atlas-nav-card-border-active);background:var(--atlas-nav-card-bg-active);box-shadow:inset 4px 0 0 var(--atlas-color-brand)}.app-sidebar__icon{width:42px;height:42px;border:1px solid var(--atlas-color-border);background:var(--atlas-nav-icon-bg);color:var(--atlas-nav-icon-color);box-shadow:none}.app-sidebar__icon svg{display:block;width:23px;height:23px}.app-sidebar__card:hover .app-sidebar__icon{border-color:var(--atlas-color-border-strong);background:var(--atlas-color-surface-muted)}.app-sidebar__card--active .app-sidebar__icon{border-color:var(--atlas-color-brand);background:var(--atlas-nav-icon-bg-active);color:var(--atlas-nav-icon-color-active)}.app-sidebar__card-title{color:var(--atlas-nav-card-title)}.app-sidebar__card-subtitle{color:var(--atlas-nav-card-subtitle)}.app-sidebar__badge,.topbar-context__pill,.scope-chip,.status-pill{border-radius:999px}.app-topbar,.page-header,.context-banner,.info-card,.product-page,.filter-toolbar,.form-panel,.detail-panel,.selection-list,.operator-disclosure--secondary,.table-shell{border:1px solid var(--atlas-border-subtle);border-radius:8px;background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-card)}.app-topbar{min-height:70px;padding:12px 14px}.app-topbar__copy strong{color:var(--atlas-text-main);font-size:1.14rem}.app-topbar__copy p,.page-header__description,.detail-panel__description,.selection-list__description,.section-intro__copy p{color:var(--atlas-text-muted)}.operations-dashboard-page,.product-page--admissions-queue,.product-page--student360{border:0;background:transparent;box-shadow:none}.operations-dashboard-page>.page-header{padding:20px}.operations-dashboard-page>.page-header .page-header__description{display:block}.page-header__main{align-items:flex-start}.page-header__title{color:var(--atlas-text-main);font-size:1.8rem;line-height:1.12}.operations-summary-card{min-height:132px;border-left:5px solid var(--atlas-blue)}.operations-summary-card--success{border-left-color:var(--atlas-success)}.operations-summary-card--warning{border-left-color:var(--atlas-warning)}.operations-summary-card--danger{border-left-color:var(--atlas-danger)}.operations-summary-card strong{color:var(--atlas-text-main);font-size:1.8rem;line-height:1}.dashboard-chart-card__header h2,.detail-heading h3,.filter-toolbar h3,.selection-list__header strong,.form-panel strong,.public-card__header h2{color:var(--atlas-text-main);letter-spacing:0}.operations-dashboard-list li,.queue-item,.public-inline-status,.public-step,.public-faq-item,.public-card__section{border-radius:8px;border-color:var(--atlas-border-subtle);background:var(--atlas-bg-muted)}.queue-item--selected{border-color:var(--atlas-color-brand);background:var(--atlas-primary-soft);box-shadow:inset 4px 0 0 var(--atlas-color-brand)}.table-shell{overflow-x:auto}.data-table{width:100%}.data-table th{background:var(--atlas-color-brand);color:var(--atlas-color-on-brand);letter-spacing:0;text-transform:uppercase}.data-table td{border-bottom-color:var(--atlas-border-subtle)}.domain-workspace-stack,.operations-app-shell__body,.product-page__main,.product-page__sections,.page-list-detail__list,.page-list-detail__detail,.page-workbench-grid__main,.page-workbench-grid__side{min-width:0}.operations-app-shell__body{width:min(100%,1520px);max-width:1520px;min-inline-size:min(100%,1040px)}.admin-shell.admin-shell--operations{padding-inline:clamp(14px,2.25vw,32px)}.domain-layout,.domain-layout.domain-layout--compact,.domain-layout.domain-layout--expanded{grid-template-columns:minmax(0,1fr)}.domain-layout .side-panel{position:static;max-height:none;overflow:visible}.side-panel__controls{display:flex;justify-content:flex-end;margin-bottom:8px}.side-panel-group-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.side-panel-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.side-panel--expanded .side-panel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:visible}.side-panel-list__item{flex:0 0 min(260px,72vw)}.side-panel--expanded .side-panel-list__item{flex-basis:auto}.product-page__layout--with-aside{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.page-list-detail,.page-list-detail--finance-followup{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)}.page-list-detail--payer-account,.page-list-detail--admin-config,.page-list-detail--pilotage-admin,.page-list-detail--academic-catalog,.page-list-detail--academic-timetabling,.page-list-detail--biometric-enrollment,.page-list-detail--config-packages,.page-list-detail--pilotage-exports-console,.page-list-detail--communication,.page-list-detail--integration-observability{grid-template-columns:minmax(360px,400px) minmax(0,1fr)}.product-page--finance-payer .page-list-detail--payer-account,.product-page--finance-receipts .page-list-detail,.product-page--finance-workflow .page-workbench-grid,.product-page--admissions-queue .page-list-detail,.product-page--student-directory .product-page__sections,.product-page--academic-settings .product-page__sections,.product-page--admin-config .page-list-detail,.product-page--integration-observability .page-list-detail,.product-page--pilotage-exports .page-list-detail{width:100%}.domain-workspace-stack .page-workbench-grid,.domain-workspace-stack .page-workbench-grid--finance-payer,.domain-workspace-stack .page-workbench-grid--finance-followup,.domain-workspace-stack .page-workbench-grid--finance-workflow,.domain-workspace-stack .page-workbench-grid--pilotage-alerts,.domain-workspace-stack .page-workbench-grid--academic-catalog,.domain-workspace-stack .page-workbench-grid--config-packages,.domain-workspace-stack .page-workbench-grid--academic-timetabling,.domain-workspace-stack .page-workbench-grid--biometric-enrollment{grid-template-columns:minmax(0,1fr)}.field-row,.form-grid{grid-template-columns:repeat(2,minmax(min(320px,100%),1fr))}.filter-toolbar .field-row,.field-row--toolbar{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.product-page--admissions-queue .data-table,.product-page--student360 .data-table,.product-page--finance-payer .data-table,.product-page--finance-followup .data-table,.product-page--finance-workflow .data-table,.product-page--admin-config .data-table,.product-page--pilotage-exports .data-table{width:100%;min-width:max(920px,100%)}.erp-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:4px 0 12px}.erp-stage-strip__item{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--atlas-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--atlas-surface-muted) 88%,transparent);color:var(--atlas-text-muted)}.erp-stage-strip__item strong,.erp-stage-strip__item small{min-width:0;overflow-wrap:anywhere}.erp-stage-strip__item strong{color:var(--atlas-text);font-size:.8rem}.erp-stage-strip__item small{font-size:.72rem;line-height:1.35}.erp-stage-strip__item--active{border-color:color-mix(in srgb,var(--atlas-primary) 46%,var(--atlas-border-subtle));background:color-mix(in srgb,var(--atlas-primary-soft) 64%,var(--atlas-surface) 36%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--atlas-primary) 22%,transparent)}.operator-disclosure--module-map{margin-bottom:12px}.side-panel--embedded{border:0;background:transparent;box-shadow:none;padding:0}.domain-layout.domain-layout--single,.domain-layout.domain-layout--compact,.domain-layout.domain-layout--expanded,.product-page__layout--with-aside,.page-list-detail,.page-list-detail--finance-followup,.page-list-detail--payer-account,.page-list-detail--admin-config,.page-list-detail--pilotage-admin,.page-list-detail--academic-catalog,.page-list-detail--academic-timetabling,.page-list-detail--biometric-enrollment,.page-list-detail--config-packages,.page-list-detail--pilotage-exports-console,.page-list-detail--communication,.page-list-detail--integration-observability,.product-page--finance-workflow .page-workbench-grid{grid-template-columns:minmax(0,1fr)}.product-page__aside{min-width:0}.page-list-detail__detail>.detail-panel,.page-list-detail__detail>.operator-disclosure,.product-page__aside>.detail-panel,.product-page__aside>.operator-disclosure{max-width:none}.product-page--erp-hub .product-page__layout,.product-page--finance-hub .product-page__layout,.product-page--admin-hub .product-page__layout{grid-template-columns:minmax(0,1fr)}.erp-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--atlas-space-4)}.erp-hub-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.erp-hub-list a,.erp-hub-list article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--atlas-border-subtle);border-radius:8px;background:var(--atlas-surface);text-decoration:none}.erp-hub-list strong,.erp-hub-list p,.erp-hub-list small{min-width:0;overflow-wrap:anywhere}.erp-hub-list p{margin:0;color:var(--atlas-text-muted)}.erp-hub-list small{color:var(--atlas-text-subtle)}.module-hub-layout,.transaction-list-layout,.transaction-detail-layout,.transaction-form-layout,.quick-preview-drawer,.audit-trail-panel{display:grid;gap:var(--atlas-space-4);min-width:0;padding:var(--atlas-space-5);border:1px solid var(--atlas-border-subtle);border-radius:8px;background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-card)}.module-hub-layout__metrics:empty,.transaction-list-layout__metrics:empty,.transaction-form-layout__metrics:empty{display:none}.entity-status-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--atlas-space-4);align-items:start;min-width:0}.entity-status-header__copy,.entity-status-header__meta,.entity-status-header__actions,.module-hub-layout__content,.transaction-list-layout__filters,.transaction-list-layout__table,.transaction-list-layout__pagination,.transaction-detail-layout__main,.transaction-detail-layout__side,.transaction-form-layout__body{min-width:0}.entity-status-header__copy .eyebrow{margin:0 0 4px}.entity-status-header__title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.entity-status-header__title-row h2,.quick-preview-drawer__header h2,.transaction-modal__header h2{margin:0;color:var(--atlas-text-main);font-size:1.18rem;line-height:1.2;letter-spacing:0}.entity-status-header__copy p,.quick-preview-drawer__header p,.transaction-modal__header p{max-width:880px;margin:6px 0 0;color:var(--atlas-text-muted)}.entity-status-header__meta{min-width:min(240px,100%)}.entity-status-header__actions,.transaction-action-bar,.transaction-modal__actions,.quick-preview-drawer__actions{justify-content:flex-end}.module-hub-layout__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--atlas-space-3)}.module-hub-layout__link{display:grid;gap:6px;min-width:0;padding:var(--atlas-space-4);border:1px solid var(--atlas-border-subtle);border-left:4px solid var(--atlas-primary);border-radius:8px;background:var(--atlas-bg-raised);color:var(--atlas-text-main);text-decoration:none}.module-hub-layout__link--success{border-left-color:var(--atlas-success)}.module-hub-layout__link--warning{border-left-color:var(--atlas-warning)}.module-hub-layout__link--danger{border-left-color:var(--atlas-danger)}.module-hub-layout__link strong,.module-hub-layout__link p,.module-hub-layout__link small{min-width:0;overflow-wrap:anywhere}.module-hub-layout__link p{margin:0;color:var(--atlas-text-muted)}.module-hub-layout__link small{color:var(--atlas-text-muted)}.transaction-list-layout__filters{padding:var(--atlas-space-4);border:1px solid var(--atlas-border-subtle);border-radius:8px;background:var(--atlas-bg-raised)}.transaction-list-layout__table{overflow-x:auto}.transaction-detail-layout__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--atlas-space-4);align-items:start}.transaction-detail-layout__main,.transaction-detail-layout__side{display:grid;gap:var(--atlas-space-4)}.transaction-detail-layout__summary,.transaction-detail-layout__documents,.transaction-detail-layout__side>*{min-width:0}.transaction-form-layout__body{display:grid;grid-template-columns:repeat(2,minmax(min(320px,100%),1fr));gap:var(--atlas-space-4)}.transaction-form-layout--one-column .transaction-form-layout__body{grid-template-columns:minmax(0,1fr)}.transaction-form-layout__errors{padding:var(--atlas-space-3) var(--atlas-space-4);border:1px solid rgba(220,38,38,.28);border-radius:8px;background:#dc262614;color:var(--atlas-text-main)}.workflow-stepper__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--atlas-space-3);margin:0;padding:0;list-style:none}.workflow-stepper__item>a,.workflow-stepper__item>span{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--atlas-space-3);min-height:82px;padding:var(--atlas-space-3);border:1px solid var(--atlas-border-subtle);border-radius:8px;background:var(--atlas-bg-raised);color:var(--atlas-text-main);text-decoration:none}.workflow-stepper__index{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--atlas-primary-soft);color:var(--atlas-primary);font-weight:900}.workflow-stepper__copy{display:grid;gap:3px;min-width:0}.workflow-stepper__copy strong,.workflow-stepper__copy span,.workflow-stepper__copy small{min-width:0;overflow-wrap:anywhere}.workflow-stepper__copy span,.workflow-stepper__copy small{color:var(--atlas-text-muted)}.workflow-stepper__item--current>a,.workflow-stepper__item--current>span{border-color:var(--atlas-primary);box-shadow:inset 4px 0 0 var(--atlas-primary)}.workflow-stepper__item--complete .workflow-stepper__index{background:#16a34a24;color:var(--atlas-success)}.workflow-stepper__item--blocked .workflow-stepper__index{background:#dc26261f;color:var(--atlas-danger)}.sticky-save-bar{z-index:12}.transaction-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(16px,3vw,32px);background:#0f172a7a}.transaction-modal__dialog{display:grid;gap:var(--atlas-space-4);width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:var(--atlas-space-5);border:1px solid var(--atlas-border-subtle);border-radius:8px;background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-panel)}.transaction-modal__dialog:focus,.quick-preview-drawer:focus{outline:none}.transaction-modal__header,.quick-preview-drawer__header{display:flex;gap:var(--atlas-space-4);align-items:flex-start;justify-content:space-between}.transaction-modal__body{display:grid;gap:var(--atlas-space-4)}.transaction-modal__reason textarea{width:100%;min-height:128px;resize:vertical}.transaction-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:flex;justify-content:flex-end;background:#0f172a38}.quick-preview-drawer{width:min(520px,100%);height:100%;margin:0;overflow:auto;border-color:var(--atlas-border-strong);border-radius:0;background:color-mix(in srgb,var(--atlas-bg-raised) 92%,var(--atlas-primary) 8%);box-shadow:var(--atlas-shadow-panel)}.quick-preview-drawer__body{display:grid;gap:var(--atlas-space-4);min-width:0}.detail-drawer__entity-header{padding:0 0 var(--atlas-space-3);border-bottom:1px solid var(--atlas-border-subtle)}.route-back-link{display:inline-flex;gap:8px;align-items:center;width:fit-content;color:var(--atlas-primary);font-weight:800;text-decoration:none}.audit-trail-panel{box-shadow:none}.audit-trail-panel>strong{color:var(--atlas-text-main);font-size:.98rem}.audit-trail-panel ol{display:grid;gap:var(--atlas-space-3);margin:0;padding:0;list-style:none}.audit-trail-panel li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--atlas-space-3);min-width:0}.audit-trail-panel__marker{width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--atlas-primary)}.audit-trail-panel__item--success .audit-trail-panel__marker{background:var(--atlas-success)}.audit-trail-panel__item--warning .audit-trail-panel__marker{background:var(--atlas-warning)}.audit-trail-panel__item--danger .audit-trail-panel__marker{background:var(--atlas-danger)}.audit-trail-panel p{margin:3px 0 0;color:var(--atlas-text-muted)}.audit-trail-panel small,.audit-trail-panel__empty{color:var(--atlas-text-muted)}@media print{.app-sidebar,.app-topbar,.product-switcher,.page-header__actions,.local-link-strip,.operator-disclosure--module-map,.erp-stage-strip{display:none!important}.workspace-card,.product-page,.detail-panel{box-shadow:none!important;border-color:#d7dde8!important}}@media(max-width:900px){.entity-status-header,.transaction-detail-layout__body{grid-template-columns:minmax(0,1fr)}.entity-status-header__actions,.transaction-action-bar,.transaction-modal__actions,.quick-preview-drawer__actions{justify-content:flex-start}}@media(max-width:760px){.module-hub-layout,.transaction-list-layout,.transaction-detail-layout,.transaction-form-layout,.quick-preview-drawer,.audit-trail-panel,.transaction-modal__dialog{padding:var(--atlas-space-4)}.transaction-form-layout__body{grid-template-columns:minmax(0,1fr)}.transaction-modal{align-items:end;padding:var(--atlas-space-3)}.transaction-modal__header,.quick-preview-drawer__header{display:grid}}@media(max-width:1180px){.erp-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-workflow-map{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;align-items:stretch;margin-bottom:16px}.finance-workflow-map__step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:14px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:color-mix(in srgb,var(--atlas-bg-surface) 88%,#dbeafe 12%);color:var(--atlas-text-main);font-weight:700}.finance-workflow-map__step b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#0f766e;color:#fff;font-size:.85rem}.finance-workflow-map__step:last-child{border-color:#0f766e52;background:color-mix(in srgb,var(--atlas-bg-surface) 86%,#ccfbf1 14%)}.finance-workflow-tabs{display:flex;gap:8px;margin:-4px 0 18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.finance-workflow-tabs span{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;border:1px solid var(--atlas-border-subtle);border-radius:8px;padding:8px 12px;background:color-mix(in srgb,var(--atlas-bg-surface) 88%,#e0f2fe 12%);color:var(--atlas-text-main);font-weight:800;font-size:.84rem}.field input,.field select,.field textarea{min-height:44px;border-radius:8px;border-color:var(--atlas-border-subtle);background:var(--atlas-bg-surface);color:var(--atlas-text-main)}.filter-toolbar__controls{gap:10px}.product-page--admissions-queue .product-page__main,.product-page--student360 .product-page__main,.product-page--student360 .product-page__sections{gap:16px}.product-page--student360>.context-banner{border-color:#0f766e47;background:linear-gradient(135deg,rgba(15,118,110,.08),var(--atlas-bg-surface))}.product-page--student360 .detail-panel:first-of-type{border-color:#0f766e47}.product-page--student360 .detail-panel:first-of-type .detail-heading h3{color:var(--atlas-teal)}.admin-shell--public{width:min(100%,1520px);max-width:1520px;padding:18px 22px 44px}.public-shell{gap:28px}.public-hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.72fr);min-height:520px;align-items:end;padding:48px;border:0;border-radius:8px;background:radial-gradient(circle at 88% 18%,rgba(56,189,248,.34),transparent 26%),radial-gradient(circle at 72% 92%,rgba(217,154,34,.24),transparent 32%),linear-gradient(90deg,#0b1f3af5,#0b1f3ac7 56%,#0b1f3a8f);box-shadow:0 24px 60px #0b1f3a3d;color:#fff}.public-hero:before{display:none}.public-hero__copy h1{max-width:760px;color:#fff;font-size:3.35rem;line-height:1.05;letter-spacing:0}.public-hero__copy .lede,.public-hero__copy .eyebrow{color:#e5eef8}.public-hero__trust,.public-hero__aside{gap:12px}.public-trust-pill,.public-hero__aside .starter-card{border-color:#ffffff52;border-radius:8px;background:#ffffffe6;color:#0f172a;box-shadow:none}.public-trust-pill span,.public-hero__aside .starter-card span,.public-hero__aside .starter-card p{color:#475569}.public-trust-pill strong,.public-hero__aside .starter-card strong{color:#0f172a}.public-card{border-radius:8px;border-color:var(--atlas-border-subtle);background:var(--atlas-bg-surface);box-shadow:var(--atlas-shadow-card)}.public-card--journey{border-color:#0f766e47;background:linear-gradient(135deg,rgba(15,118,110,.08),var(--atlas-bg-surface))}.public-card__header h2{font-size:1.45rem}.public-step strong{border-radius:8px;background:var(--atlas-color-brand);color:var(--atlas-color-on-brand)}.public-parent-header{border:1px solid rgba(15,118,110,.28);border-radius:8px;padding:14px 16px;background:linear-gradient(135deg,rgba(15,118,110,.08),var(--atlas-bg-surface))}.public-parent-actions{gap:10px}.public-metric-grid .starter-card{min-height:120px;border-left:5px solid var(--atlas-teal)}.info-card,.summary-card,.list-item,.queue-item,.package-card,.failure-card,.form-panel,.filter-toolbar,.detail-panel,.selection-list,.table-shell,.public-card{border-color:color-mix(in srgb,var(--atlas-border-subtle) 78%,var(--atlas-blue) 22%);border-radius:var(--atlas-radius-lg);background:var(--atlas-color-surface);box-shadow:var(--atlas-shadow-soft)}.scaffold-link-frame.info-card:hover,.queue-item:hover{border-color:color-mix(in srgb,var(--atlas-blue) 42%,var(--atlas-border-subtle) 58%);box-shadow:var(--atlas-shadow-card)}.primary-button,.secondary-button,.danger-button{border-radius:999px;box-shadow:0 10px 22px #0f172a1a}.primary-button{border-color:var(--atlas-color-brand);background:var(--atlas-color-brand);color:var(--atlas-color-on-brand)}.secondary-button{border-color:var(--atlas-color-border);background:var(--atlas-color-surface);color:var(--atlas-color-text)}.danger-button{border-color:var(--atlas-color-danger);color:var(--atlas-color-on-danger)}.status-pill{border:1px solid color-mix(in srgb,currentColor 20%,transparent);box-shadow:inset 0 1px #ffffff57;letter-spacing:.01em}.field input,.field select,.field textarea{border-color:var(--atlas-color-border-strong);color:var(--atlas-color-text);background:var(--atlas-color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--atlas-color-text) 8%,transparent)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--atlas-color-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--atlas-color-brand) 22%,transparent)}.data-table th{background:var(--atlas-color-brand);color:var(--atlas-color-on-brand);box-shadow:inset 0 -1px color-mix(in srgb,var(--atlas-color-on-brand) 18%,transparent)}.data-table tbody tr:hover{background:color-mix(in srgb,var(--atlas-primary-soft) 46%,transparent)}.data-table__row--selected,.data-table tbody tr.data-table__row--selected:hover{background:color-mix(in srgb,var(--atlas-primary-soft) 78%,var(--atlas-bg-surface) 22%)}.staff-login-card{border-color:var(--atlas-color-border);border-radius:var(--atlas-radius-xl);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--atlas-color-info) 18%,transparent),transparent 28%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--atlas-color-brand-accent) 14%,transparent),transparent 26%),var(--atlas-color-surface);box-shadow:var(--atlas-shadow-panel)}.staff-login-panel{border-color:var(--atlas-color-border-strong);background:var(--atlas-color-surface-raised);box-shadow:var(--atlas-shadow-card)}.staff-login-metrics .summary-card{border-left:4px solid var(--atlas-gold)}.public-shell{isolation:isolate}.public-hero{border-radius:var(--atlas-radius-xl)}.public-link-button{min-width:180px}.public-form .field,.public-card__section,.public-step,.public-inline-status,.public-faq-item{border-radius:var(--atlas-radius-lg)}.parent-portal-shell .public-hero{background:radial-gradient(circle at 86% 18%,rgba(94,234,212,.28),transparent 28%),radial-gradient(circle at 76% 96%,rgba(217,154,34,.22),transparent 34%),linear-gradient(90deg,#0b1f3af5,#0f766ec7 58%,#0f766e80)}.parent-portal-shell .public-card:first-of-type{border-color:#0f766e4d;background:linear-gradient(135deg,#0f766e17,#fffffff5),var(--atlas-bg-surface)}@media(max-width:1120px){.operations-app-shell{grid-template-columns:1fr}.app-sidebar{position:static;max-height:none}.product-page__layout--with-aside,.page-list-detail,.page-list-detail--payer-account,.page-list-detail--finance-followup,.page-list-detail--admin-config,.page-list-detail--pilotage-admin,.page-list-detail--academic-catalog,.page-list-detail--academic-timetabling,.page-list-detail--biometric-enrollment,.page-list-detail--config-packages,.page-list-detail--pilotage-exports-console,.page-list-detail--communication,.page-list-detail--integration-observability{grid-template-columns:1fr}.public-hero{grid-template-columns:1fr;min-height:auto}}@media(max-width:760px){.admin-shell--operations,.admin-shell--public{padding:10px}.product-switcher,.product-switcher__nav,.product-switcher__controls{grid-template-columns:1fr}.product-switcher__brand{grid-template-columns:42px minmax(0,1fr)}.admin-shell--public .product-switcher{gap:6px;margin-bottom:8px;padding:8px}.admin-shell--public .product-switcher__brand{grid-template-columns:34px minmax(0,1fr)}.admin-shell--public .product-switcher__brand:before{width:34px;height:34px;font-size:.78rem}.admin-shell--public .product-switcher__brand .eyebrow{font-size:.68rem}.admin-shell--public .product-switcher__brand strong{font-size:.96rem}.admin-shell--public .product-switcher__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-shell--public .product-switcher__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-shell--public .product-switcher__link{width:auto;min-height:34px;padding:0 6px;font-size:.78rem}.admin-shell--public .product-switcher__field select{min-height:34px}.app-sidebar__nav{grid-template-columns:1fr}.page-header__title,.public-hero__copy h1{font-size:2rem}.public-hero,.public-card,.operations-dashboard-page>.page-header{padding:18px}.public-steps,.public-columns,.public-form,.erp-stage-strip,.field-row,.form-grid,.public-parent-header,.public-actions,.public-link-strip,.public-hero__trust{grid-template-columns:1fr}}#school-campus-admin .split-panel,#school-campus-admin .split-panel>*,#school-campus-admin .detail-panel,#school-campus-admin .side-panel--embedded,#school-campus-admin .field-row,#school-campus-admin .field{min-width:0;max-width:100%}#school-campus-admin .field input,#school-campus-admin .field select{width:100%;max-width:100%;min-width:0}@media(max-width:1440px){#school-campus-admin .split-panel{grid-template-columns:minmax(0,1fr)}}:is(.section-tabs.section-tabs--finance,.section-tabs.section-tabs--institutional){position:relative;align-items:stretch;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;padding:7px;border:1px solid var(--atlas-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--atlas-bg-surface) 96%,var(--atlas-primary) 4%)}:is(.section-tabs.section-tabs--finance,.section-tabs.section-tabs--institutional) .section-tabs__item{position:relative;flex:0 1 auto;min-width:0;max-width:100%;min-height:38px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--atlas-border-subtle) 86%,var(--atlas-primary) 14%);border-radius:9px;background:color-mix(in srgb,var(--atlas-bg-raised) 96%,var(--atlas-primary) 4%);color:var(--atlas-text-main);font-weight:700;line-height:1.2;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}:is(.section-tabs.section-tabs--finance,.section-tabs.section-tabs--institutional) .section-tabs__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--atlas-border-subtle) 58%,var(--atlas-primary) 42%);background:color-mix(in srgb,var(--atlas-bg-raised) 90%,var(--atlas-primary) 10%)}:is(.section-tabs.section-tabs--finance,.section-tabs.section-tabs--institutional) .section-tabs__item:focus-visible{outline:3px solid color-mix(in srgb,var(--atlas-primary) 68%,transparent);outline-offset:2px}:is(.section-tabs.section-tabs--finance,.section-tabs.section-tabs--institutional) .section-tabs__item--active{border-color:color-mix(in srgb,var(--atlas-primary) 76%,var(--atlas-border-subtle) 24%);background:color-mix(in srgb,var(--atlas-bg-surface) 82%,var(--atlas-primary) 18%);color:var(--atlas-text-main);box-shadow:inset 0 -3px 0 var(--atlas-primary),0 4px 12px #0f172a14}:is(.section-tabs.section-tabs--finance,.section-tabs.section-tabs--institutional) .section-tabs__item--active:before{content:"";position:absolute;top:7px;left:7px;width:5px;height:5px;border-radius:999px;background:var(--atlas-primary)}.product-page--finance-workflow .finance-workflow-tabs{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;overflow:visible;padding:6px;border:1px solid var(--atlas-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--atlas-bg-surface) 96%,var(--atlas-primary) 4%)}.product-page--finance-workflow .finance-workflow-tabs span{flex:0 1 auto;min-width:0;max-width:100%;min-height:38px;padding:9px 13px;border-color:color-mix(in srgb,var(--atlas-border-subtle) 82%,var(--atlas-primary) 18%);border-radius:9px;background:var(--atlas-bg-raised);white-space:normal;overflow-wrap:anywhere}.product-page--finance-hub .finance-workflow-map,.product-page--finance-workflow .finance-workflow-map{gap:10px;min-width:0;max-width:100%}.product-page--finance-hub .finance-workflow-map__step,.product-page--finance-workflow .finance-workflow-map__step{position:relative;min-width:0;max-width:100%;border-color:color-mix(in srgb,var(--atlas-border-subtle) 72%,var(--atlas-primary) 28%);border-radius:12px;background:color-mix(in srgb,var(--atlas-bg-surface) 94%,var(--atlas-primary) 6%);box-shadow:0 3px 10px #0f172a0d}.product-page--finance-hub .finance-workflow-map__step b,.product-page--finance-workflow .finance-workflow-map__step b{background:var(--atlas-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--atlas-primary) 12%,transparent)}.product-page--finance-hub .finance-workflow-map__step:last-child,.product-page--finance-workflow .finance-workflow-map__step:last-child{border-color:color-mix(in srgb,var(--atlas-success) 44%,var(--atlas-border-subtle) 56%);background:color-mix(in srgb,var(--atlas-bg-surface) 91%,var(--atlas-success) 9%)}@media(prefers-reduced-motion:reduce){:is(.section-tabs.section-tabs--finance,.section-tabs.section-tabs--institutional) .section-tabs__item{transition:none}:is(.section-tabs.section-tabs--finance,.section-tabs.section-tabs--institutional) .section-tabs__item:hover{transform:none}}:is(.compact-page-header--finance,.compact-page-header--institutional) .page-header__actions{align-items:center;gap:8px}:is(.compact-page-header--finance,.compact-page-header--institutional) .page-header__actions .primary-button{min-height:38px;border-color:color-mix(in srgb,var(--atlas-primary) 82%,var(--atlas-border-subtle) 18%);background:color-mix(in srgb,var(--atlas-primary) 84%,var(--atlas-bg-surface) 16%);color:var(--atlas-primary-contrast, #ffffff);box-shadow:0 4px 12px #0f172a17;font-weight:800;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}:is(.compact-page-header--finance,.compact-page-header--institutional) .page-header__actions .primary-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--atlas-primary) 91%,var(--atlas-bg-surface) 9%);box-shadow:0 5px 14px #0f172a1f}:is(.compact-page-header--finance,.compact-page-header--institutional) .page-header__actions .secondary-button{min-height:38px;border-color:color-mix(in srgb,var(--atlas-border-subtle) 88%,var(--atlas-primary) 12%);background:color-mix(in srgb,var(--atlas-bg-surface) 96%,var(--atlas-primary) 4%);color:var(--atlas-text-main);box-shadow:none}:is(.compact-page-header--finance,.compact-page-header--institutional) .page-header__actions .secondary-button:hover{border-color:color-mix(in srgb,var(--atlas-border-subtle) 66%,var(--atlas-primary) 34%);background:color-mix(in srgb,var(--atlas-bg-raised) 94%,var(--atlas-primary) 6%)}:is(.domain-stage--finance,.domain-stage--institutional) .erp-stage-strip{min-width:0;max-width:100%;gap:8px}:is(.domain-stage--finance,.domain-stage--institutional) .erp-stage-strip__item{position:relative;min-width:0;max-width:100%;border-color:color-mix(in srgb,var(--atlas-border-subtle) 94%,var(--atlas-primary) 6%);border-radius:10px;background:color-mix(in srgb,var(--atlas-surface-muted) 93%,transparent);box-shadow:none}:is(.domain-stage--finance,.domain-stage--institutional) .erp-stage-strip__item strong{color:var(--atlas-text);font-weight:750}:is(.domain-stage--finance,.domain-stage--institutional) .erp-stage-strip__item small{color:var(--atlas-text-muted)}:is(.domain-stage--finance,.domain-stage--institutional) .erp-stage-strip__item--active{border-color:color-mix(in srgb,var(--atlas-primary) 62%,var(--atlas-border-subtle) 38%);background:color-mix(in srgb,var(--atlas-primary-soft) 76%,var(--atlas-surface) 24%);box-shadow:inset 3px 0 0 var(--atlas-primary),0 3px 10px #0f172a0f}:is(.domain-stage--finance,.domain-stage--institutional) .erp-stage-strip__item--active:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:999px;background:var(--atlas-primary)}:is(.domain-stage--finance,.domain-stage--institutional) .erp-stage-strip__item--active strong{color:var(--atlas-text-main);font-weight:850}:is(.domain-stage--finance,.domain-stage--institutional) .product-page__actions{gap:8px;min-width:0;max-width:100%}:is(.domain-stage--finance,.domain-stage--institutional) .product-page__actions .primary-button{min-height:38px;border-color:color-mix(in srgb,var(--atlas-primary) 72%,var(--atlas-border-subtle) 28%);background:color-mix(in srgb,var(--atlas-primary) 78%,var(--atlas-bg-surface) 22%);color:var(--atlas-primary-contrast, #ffffff);font-weight:800;box-shadow:0 3px 10px #0f172a12;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}:is(.domain-stage--finance,.domain-stage--institutional) .product-page__actions .primary-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--atlas-primary) 86%,var(--atlas-bg-surface) 14%)}:is(.domain-stage--finance,.domain-stage--institutional) .product-page__actions .secondary-button{min-height:38px;border-color:var(--atlas-border-subtle);background:transparent;color:var(--atlas-text-main);box-shadow:none}:is(.domain-stage--finance,.domain-stage--institutional) .local-link-strip{gap:7px;min-width:0;max-width:100%}:is(.domain-stage--finance,.domain-stage--institutional) .local-link-strip .secondary-button{min-height:35px;padding:7px 11px;border-color:color-mix(in srgb,var(--atlas-border-subtle) 92%,var(--atlas-primary) 8%);background:color-mix(in srgb,var(--atlas-bg-surface) 97%,var(--atlas-primary) 3%);color:var(--atlas-text-muted);font-weight:700;box-shadow:none}:is(.domain-stage--finance,.domain-stage--institutional) .local-link-strip .secondary-button:hover{border-color:color-mix(in srgb,var(--atlas-border-subtle) 70%,var(--atlas-primary) 30%);background:color-mix(in srgb,var(--atlas-bg-raised) 94%,var(--atlas-primary) 6%);color:var(--atlas-text-main)}@media(prefers-reduced-motion:reduce){:is(.compact-page-header--finance,.compact-page-header--institutional) .page-header__actions .primary-button,:is(.domain-stage--finance,.domain-stage--institutional) .product-page__actions .primary-button{transition:none}:is(.compact-page-header--finance,.compact-page-header--institutional) .page-header__actions .primary-button:hover,:is(.domain-stage--finance,.domain-stage--institutional) .product-page__actions .primary-button:hover{transform:none}}html,body,#root{min-width:0;max-width:100%}body{overflow-x:clip;background:var(--atlas-color-canvas);color:var(--atlas-color-text);font-family:var(--atlas-font-family)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--atlas-color-brand-secondary) 62%,transparent);outline-offset:2px}.admin-shell.admin-shell--operations{width:100%;max-width:none;min-height:100vh;padding:0;margin:0;background:var(--atlas-color-canvas)}.operations-app-shell{display:grid;grid-template-columns:var(--atlas-sidebar-expanded-width) minmax(0,1fr);gap:0;width:100%;min-height:100vh;align-items:stretch}.operations-app-shell:has(.app-sidebar--collapsed){grid-template-columns:var(--atlas-sidebar-collapsed-width) minmax(0,1fr)}.operations-app-shell__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:var(--atlas-space-2);min-width:0;padding:0 var(--atlas-space-5) var(--atlas-space-6)}.operations-app-shell__body>:not(.app-topbar){min-width:0;max-width:100%}.app-sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;width:var(--atlas-sidebar-expanded-width);height:100vh;max-height:100vh;padding:var(--atlas-space-3) var(--atlas-space-2);overflow:hidden;border:0;border-right:1px solid var(--atlas-color-border);border-radius:0;background:var(--atlas-color-surface);box-shadow:none;transition:width .16s ease}.app-sidebar--collapsed{width:var(--atlas-sidebar-collapsed-width)}.app-sidebar__header{display:flex;align-items:center;gap:var(--atlas-space-2);min-height:44px;padding:0 var(--atlas-space-1) var(--atlas-space-3);border-bottom:1px solid var(--atlas-color-border)}.app-sidebar__brand{display:flex;align-items:center;gap:var(--atlas-space-2);min-width:0;color:var(--atlas-color-text);text-decoration:none}.app-sidebar__brand strong{overflow:hidden;font-size:.88rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__brand-mark,.parent-brand__mark,.kora-brand__mark{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:var(--atlas-radius-md);color:#092037;background:var(--atlas-color-brand-accent);font-weight:850}.app-sidebar__collapse{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-left:auto;padding:0;border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);color:var(--atlas-color-text-muted);background:transparent;cursor:pointer}.app-sidebar__collapse svg,.operations-mobile-menu-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.app-sidebar__nav{display:grid;align-content:start;gap:var(--atlas-space-2);min-height:0;padding:var(--atlas-space-2) 0 var(--atlas-space-6);overflow:auto;scrollbar-width:thin}.app-sidebar__section,.app-sidebar__section-items{display:grid;gap:2px}.app-sidebar__section-heading{padding:var(--atlas-space-3) var(--atlas-space-3) var(--atlas-space-1);color:var(--atlas-color-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-sidebar__card{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--atlas-space-2);min-height:40px;padding:2px var(--atlas-space-2);border:0;border-radius:var(--atlas-radius-md);color:var(--atlas-color-text-muted);background:transparent;box-shadow:none;text-decoration:none}.app-sidebar__card:hover{color:var(--atlas-color-text);background:var(--atlas-color-surface-muted);transform:none}.app-sidebar__card--active{color:var(--atlas-color-brand-secondary);background:var(--atlas-nav-card-bg-active);font-weight:750}.app-sidebar__card--active:before{content:"";position:absolute;inset:7px auto 7px -8px;width:3px;border-radius:0 3px 3px 0;background:var(--atlas-color-brand-secondary)}.app-sidebar__icon{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:var(--atlas-radius-md);color:currentColor;background:transparent}.app-sidebar__icon svg{width:19px;height:19px}.app-sidebar__card-title{font-size:.82rem;line-height:1.2}.app-sidebar--collapsed .app-sidebar__brand strong,.app-sidebar--collapsed .app-sidebar__section-heading,.app-sidebar--collapsed .app-sidebar__card-copy,.app-sidebar--collapsed .app-sidebar__badge{display:none}.app-sidebar--collapsed .app-sidebar__header{display:grid;justify-items:center;padding-inline:0}.app-sidebar--collapsed .app-sidebar__brand-mark{display:none}.app-sidebar--collapsed .app-sidebar__collapse{margin:0}.app-sidebar--collapsed .app-sidebar__card{grid-template-columns:40px;justify-content:center;padding-inline:5px}.app-sidebar--collapsed .app-sidebar__card:after{content:attr(data-tooltip);position:fixed;z-index:100;left:62px;display:none;max-width:220px;padding:7px 10px;border-radius:var(--atlas-radius-sm);color:#fff;background:#142334;box-shadow:var(--atlas-shadow-overlay);font-size:.78rem;white-space:nowrap}.app-sidebar--collapsed .app-sidebar__card:hover:after,.app-sidebar--collapsed .app-sidebar__card:focus-visible:after{display:block}.operations-mobile-menu-button,.operations-sidebar-backdrop{display:none}.app-topbar{position:sticky;top:0;z-index:20;display:block;min-height:var(--atlas-topbar-height);margin:0 calc(var(--atlas-space-5) * -1);padding:7px var(--atlas-space-5);border:0;border-bottom:1px solid var(--atlas-color-border);border-radius:0;background:color-mix(in srgb,var(--atlas-color-surface) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar__actions,.topbar-context{width:100%}.topbar-context{display:flex;align-items:center;justify-content:flex-end;gap:var(--atlas-space-2)}.topbar-context__pills{display:flex;align-items:center;gap:var(--atlas-space-2);min-width:0}.topbar-context__pill{display:flex;align-items:center;gap:6px;min-height:40px;padding:5px 10px;border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface-muted)}.topbar-context__label{color:var(--atlas-color-text-muted);font-size:.68rem;letter-spacing:.03em}.topbar-context__value{max-width:190px;overflow:hidden;color:var(--atlas-color-text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.session-toolbar__actions{display:flex;gap:var(--atlas-space-1)}.shell-preference-control{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px;color:var(--atlas-color-text-muted);font-size:.68rem}.shell-preference-control select{min-height:36px;padding-inline:7px 24px;border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);color:var(--atlas-color-text);background:var(--atlas-color-surface)}.session-toolbar__actions button{min-height:40px;padding:0 10px;border-color:transparent;background:transparent;font-size:.76rem}.compact-page-header.page-header{display:grid;gap:3px;width:100%;min-width:0;max-width:100%;min-height:54px;padding:var(--atlas-space-2) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.compact-page-header .breadcrumbs{min-height:16px;color:var(--atlas-color-text-muted);font-size:.68rem}.compact-page-header .app-breadcrumbs{width:100%;min-width:0;max-width:100%;overflow-x:auto}.compact-page-header .app-breadcrumbs ol{width:max-content;min-width:100%}.compact-page-header .page-header__main{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-4);min-width:0;max-width:100%}.compact-page-header .page-header__copy{gap:0;min-width:0;max-width:100%}.compact-page-header .page-header__title{margin:0;color:var(--atlas-color-text);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.12}.compact-page-header .page-header__description,.compact-page-header .page-header__eyebrow{display:none}.compact-page-header .action-strip{flex-wrap:nowrap}.compact-page-header .action-strip a,.compact-page-header .action-strip button{min-height:40px}.section-tabs{max-width:100%;padding:0 0 var(--atlas-space-2);overflow-x:auto;border-bottom:1px solid var(--atlas-color-border);scrollbar-width:thin}.section-tabs__item{min-height:34px;border-radius:var(--atlas-radius-sm);box-shadow:none;white-space:nowrap}.shell-feedback-stack{display:grid;gap:var(--atlas-space-1)}.shell-feedback-stack .feedback{margin:0;padding:var(--atlas-space-2) var(--atlas-space-3)}.domain-stage{min-width:0;padding-top:0}.domain-stage .page-header,.domain-stage .operations-dashboard-page>.page-header{display:none}.domain-stage :where(.workspace-card,.dashboard-card,.summary-card,.form-panel,.table-shell){border-radius:var(--atlas-radius-md);box-shadow:none}.domain-stage :where(.workspace-card,.domain-shell-card){padding:0;border:0;background:transparent}.domain-stage :where(.dashboard-page-layout,.list-page-layout,.detail-page-layout,.form-page-layout,.settings-page-layout){gap:var(--atlas-space-4)}.domain-stage .operations-dashboard-page__insights{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.table-shell,.data-table-shell{max-width:100%;overflow-x:auto}.data-table th,.data-table td,table th,table td{padding-block:10px}.kora-site,.nexus-family{min-height:100vh;background:var(--atlas-color-canvas);color:var(--atlas-color-text)}.kora-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:var(--atlas-space-4);min-height:68px;padding:10px max(var(--atlas-space-5),calc((100vw - 1240px)/2));border-bottom:1px solid var(--atlas-color-border);background:color-mix(in srgb,var(--atlas-color-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kora-brand,.parent-brand{display:flex;align-items:center;gap:var(--atlas-space-3);min-width:0;color:var(--atlas-color-text);text-decoration:none}.kora-brand>span:last-child,.parent-brand>span:last-child{display:grid;min-width:0}.kora-brand strong,.parent-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kora-brand small,.parent-brand small{color:var(--atlas-color-text-muted);font-size:.72rem}.kora-nav{display:flex;align-items:center;justify-content:center;gap:2px}.kora-nav a{min-height:40px;padding:11px 10px;border-radius:var(--atlas-radius-md);color:var(--atlas-color-text-muted);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.kora-nav a:hover{color:var(--atlas-color-text);background:var(--atlas-color-surface-muted)}.kora-nav .kora-nav__parent{color:#fff;background:var(--atlas-color-brand-primary)}:root[data-theme=dark] .kora-nav .kora-nav__parent{color:#102033}.kora-header__controls,.parent-topbar__account{display:flex;align-items:center;gap:var(--atlas-space-2)}.kora-header__controls select,.parent-topbar select,.parent-child-switcher select{min-height:40px;border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);color:var(--atlas-color-text);background:var(--atlas-color-surface)}.kora-main{width:min(100% - 32px,1240px);margin-inline:auto;padding-block:var(--atlas-space-5) var(--atlas-space-8)}.kora-main .public-shell{width:100%;max-width:none;gap:var(--atlas-space-6)}.kora-main,.kora-main .public-shell,.kora-main .public-grid,.kora-main .public-card,.kora-main .public-card__header,.kora-main .public-steps{min-width:0;max-width:100%}.kora-main :where(h1,h2,h3,p,dd,a){overflow-wrap:anywhere}.kora-hero.public-hero{min-height:min(480px,52vh);max-height:540px;padding:clamp(28px,5vw,56px);border:0;border-radius:var(--atlas-radius-lg);background:radial-gradient(circle at 80% 20%,rgba(217,154,34,.2),transparent 34%),linear-gradient(120deg,#102b4d,#164f5a 62%,#27796f);box-shadow:var(--atlas-shadow-card)}.kora-hero .public-hero__copy h1{max-width:720px;font-size:clamp(2.2rem,5vw,4.15rem);line-height:.98;text-wrap:balance}.kora-hero .public-hero__copy .lede{max-width:670px;color:#e8f1f5;font-size:clamp(1rem,1.8vw,1.22rem)}.kora-hero .public-hero__trust{grid-template-columns:repeat(3,minmax(0,1fr))}.kora-hero .public-trust-pill{border:1px solid rgba(255,255,255,.22);color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kora-hero .public-trust-pill :where(span,strong){color:inherit}.kora-hero .public-hero__aside{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center}.kora-hero .starter-card{min-height:112px;padding:var(--atlas-space-4);border:1px solid rgba(255,255,255,.24);border-radius:var(--atlas-radius-md);background:color-mix(in srgb,var(--atlas-color-surface) 92%,transparent);box-shadow:none}.kora-main .public-card{padding:clamp(18px,3vw,28px);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-color-surface);box-shadow:var(--atlas-shadow-card)}.kora-main .public-card__section,.kora-main .public-inline-status,.kora-main .public-step,.kora-main .public-faq-item{border-radius:var(--atlas-radius-md)}.kora-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--atlas-space-8);padding:var(--atlas-space-8) max(var(--atlas-space-5),calc((100vw - 1240px)/2));border-top:1px solid var(--atlas-color-border);background:var(--atlas-color-surface)}.kora-footer>div{display:grid;align-content:start;gap:var(--atlas-space-2)}.kora-footer a{color:var(--atlas-color-brand-secondary)}.parent-topbar{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(250px,1fr) auto;align-items:center;gap:var(--atlas-space-4);min-height:68px;padding:9px max(var(--atlas-space-5),calc((100vw - 1280px)/2));border-bottom:1px solid var(--atlas-color-border);background:color-mix(in srgb,var(--atlas-color-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.parent-topbar__child{display:flex;justify-content:center}.parent-child-switcher{display:grid;grid-template-columns:auto minmax(150px,280px);align-items:center;gap:0 var(--atlas-space-2);min-width:0}.parent-child-switcher>span{color:var(--atlas-color-text-muted);font-size:.72rem;font-weight:750}.parent-child-switcher small{grid-column:2;overflow:hidden;color:var(--atlas-color-text-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.parent-account-button{min-height:40px;padding-inline:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);color:var(--atlas-color-text-muted);background:transparent}.parent-navigation{position:sticky;top:68px;z-index:35;display:flex;justify-content:center;gap:2px;min-height:46px;padding:3px var(--atlas-space-4);overflow-x:auto;border-bottom:1px solid var(--atlas-color-border);background:var(--atlas-color-surface);scrollbar-width:thin}.parent-navigation a{display:grid;place-items:center;min-height:38px;padding-inline:var(--atlas-space-3);border-radius:var(--atlas-radius-md);color:var(--atlas-color-text-muted);font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.parent-navigation a:hover{color:var(--atlas-color-brand-secondary);background:var(--atlas-color-surface-muted)}.parent-content{width:min(100% - 32px,1280px);margin-inline:auto;padding-block:var(--atlas-space-6) var(--atlas-space-8)}.parent-content .public-shell,.parent-content .public-grid{width:100%;max-width:none;gap:var(--atlas-space-4)}.parent-page-intro{display:flex;align-items:end;justify-content:space-between;gap:var(--atlas-space-4);margin-bottom:var(--atlas-space-4)}.parent-page-intro p,.parent-page-intro h1{margin:0}.parent-page-intro p{color:var(--atlas-color-brand-secondary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.parent-page-intro h1{font-size:clamp(1.45rem,3vw,2rem)}.parent-content .public-card{padding:var(--atlas-space-5);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-color-surface);box-shadow:var(--atlas-shadow-card)}.parent-overview-card .public-card__header h2{font-size:1.35rem}.parent-overview-card .public-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-overview-card .starter-card{min-height:94px;padding:var(--atlas-space-4);border-radius:var(--atlas-radius-md);box-shadow:none}.parent-priority-dashboard,.parent-program-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--atlas-space-3);margin-top:var(--atlas-space-4)}.parent-priority-dashboard>article,.parent-program-summary>div{display:grid;align-content:start;gap:var(--atlas-space-2);min-height:96px;padding:var(--atlas-space-4);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface-raised)}.parent-priority-dashboard span,.parent-program-summary span{color:var(--atlas-color-text-muted);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.parent-program-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-content .public-columns{gap:var(--atlas-space-4);margin-top:var(--atlas-space-4)}.parent-content .public-columns>section,.parent-content .public-card__section{padding:var(--atlas-space-4);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface-raised)}.parent-schedule-grid{display:grid;gap:var(--atlas-space-2);padding:0;list-style:none}.parent-schedule-grid li{padding:var(--atlas-space-3);border-left:3px solid var(--atlas-color-brand-secondary);border-radius:0 var(--atlas-radius-sm) var(--atlas-radius-sm) 0;background:var(--atlas-color-surface-muted)}.parent-mobile-navigation,.parent-portal-shell .public-hero{display:none}.parent-portal-shell .public-grid--two{width:min(100%,900px);margin-inline:auto}@media(max-width:1180px){.kora-header{grid-template-columns:minmax(200px,1fr) auto}.kora-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto}.parent-topbar{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr)}.parent-topbar__account{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:1024px){.operations-app-shell,.operations-app-shell:has(.app-sidebar--collapsed){grid-template-columns:minmax(0,1fr)}.operations-app-shell__body{padding-inline:var(--atlas-space-4)}.app-sidebar,.app-sidebar--collapsed{position:fixed;inset:0 auto 0 0;z-index:80;width:min(var(--atlas-sidebar-expanded-width),calc(100vw - 48px));transform:translate(-105%);box-shadow:var(--atlas-shadow-overlay);transition:transform .18s ease}.app-sidebar--mobile-open{transform:translate(0)}.app-sidebar--collapsed .app-sidebar__brand strong,.app-sidebar--collapsed .app-sidebar__section-heading,.app-sidebar--collapsed .app-sidebar__card-copy,.app-sidebar--collapsed .app-sidebar__badge{display:initial}.app-sidebar--collapsed .app-sidebar__header{display:flex;justify-items:initial}.app-sidebar--collapsed .app-sidebar__brand-mark{display:grid}.app-sidebar--collapsed .app-sidebar__collapse{margin-left:auto}.app-sidebar--collapsed .app-sidebar__card{grid-template-columns:36px minmax(0,1fr) auto;justify-content:stretch;padding-inline:var(--atlas-space-2)}.operations-mobile-menu-button{position:fixed;z-index:70;top:8px;left:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);color:var(--atlas-color-text);background:var(--atlas-color-surface);box-shadow:var(--atlas-shadow-card)}.operations-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:block;width:100%;height:100%;padding:0;border:0;background:#07111a8a}.app-topbar{margin-inline:calc(var(--atlas-space-4) * -1);padding-left:60px}.kora-hero.public-hero{grid-template-columns:minmax(0,1fr);max-height:none}.kora-hero .public-hero__aside{grid-template-columns:repeat(4,minmax(0,1fr))}.parent-overview-card .public-metric-grid,.parent-program-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.operations-app-shell__body{gap:var(--atlas-space-2);padding-inline:var(--atlas-space-3)}.app-topbar{width:calc(100% + (var(--atlas-space-3) * 2));max-width:calc(100% + (var(--atlas-space-3) * 2));min-height:56px;margin-inline:calc(var(--atlas-space-3) * -1);padding:7px 8px 7px 56px}.topbar-context__pills{flex:1;overflow-x:auto}.topbar-context__pill{flex:0 0 auto}.topbar-context__pill:nth-child(3){display:none}.session-toolbar__refresh,.shell-preference-control span{display:none}.shell-preference-control:nth-of-type(2){display:none}.compact-page-header .page-header__main{align-items:stretch;flex-direction:column;gap:var(--atlas-space-2)}.compact-page-header .action-strip{width:100%;overflow-x:auto}.kora-header{position:static;grid-template-columns:minmax(0,1fr) auto;padding:var(--atlas-space-3)}.kora-brand small{display:none}.kora-main{width:min(100% - 24px,1240px);padding-block:var(--atlas-space-3) var(--atlas-space-6)}.kora-hero.public-hero{min-height:0;padding:var(--atlas-space-5)}.kora-hero .public-hero__copy h1{font-size:clamp(2rem,10vw,3rem)}.kora-hero .public-hero__trust,.kora-hero .public-hero__aside,.kora-main .public-metric-grid,.kora-main .public-columns,.kora-footer{grid-template-columns:1fr}.kora-hero .public-hero__aside{display:none}.kora-hero .public-link-strip,.kora-main .public-link-strip,.kora-main .public-actions{grid-template-columns:1fr}.kora-hero .public-link-button,.kora-main .public-actions :where(a,button){width:100%}.kora-footer{gap:var(--atlas-space-5);padding:var(--atlas-space-6) var(--atlas-space-4)}.parent-topbar{position:static;grid-template-columns:minmax(0,1fr) auto;padding:var(--atlas-space-3)}.parent-topbar__child{grid-column:1 / -1;grid-row:2;justify-content:stretch}.parent-child-switcher{width:100%;grid-template-columns:1fr}.parent-child-switcher small{grid-column:1}.parent-topbar__account{grid-column:auto;justify-content:flex-end}.parent-topbar__account>span,.parent-topbar__account label:nth-of-type(2),.parent-account-button{display:none}.parent-navigation{display:none}.parent-content{width:min(100% - 24px,1280px);padding-block:var(--atlas-space-3) 86px}.parent-content .public-card{padding:var(--atlas-space-4)}.parent-overview-card .public-metric-grid,.parent-priority-dashboard,.parent-program-summary,.parent-content .public-columns,.parent-content .detail-list--grid{grid-template-columns:1fr}.parent-mobile-navigation{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;padding:4px 6px max(4px,env(safe-area-inset-bottom));border-top:1px solid var(--atlas-color-border);background:color-mix(in srgb,var(--atlas-color-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.parent-mobile-navigation a{display:grid;place-items:center;min-width:0;padding:5px 2px;color:var(--atlas-color-text-muted);font-size:.68rem;font-weight:750;text-align:center;text-decoration:none}}@media(max-width:430px){.topbar-context__label,.topbar-context__pill:nth-child(2){display:none}.topbar-context__pill{max-width:130px;padding-inline:7px}.topbar-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;max-width:100%;overflow:hidden}.topbar-context__actions,.session-toolbar__actions{flex-wrap:nowrap;gap:2px;min-width:0}.shell-preference-control select{width:52px;padding-inline:5px 18px}.session-toolbar__logout{width:40px;min-width:40px;padding:0;overflow:hidden;font-size:0!important}.session-toolbar__logout:before{content:"↪";font-size:1rem}.compact-page-header .page-header__title{font-size:1.2rem}.kora-header{grid-template-columns:minmax(0,1fr) auto}.kora-header__controls{gap:4px;max-width:120px}.kora-header__controls select{width:58px;padding-inline:6px}.kora-brand__mark,.parent-brand__mark{flex-basis:32px;width:32px;height:32px}.kora-nav{width:100%;min-width:0;max-width:100%}.kora-main .public-card,.parent-content .public-card{padding:var(--atlas-space-3)}.kora-hero .public-hero__trust{grid-template-columns:1fr}.public-form,.public-step,.public-inline-status,.public-card__section,.parent-content .public-columns>section{min-width:0}.public-actions,.public-parent-actions,.parent-payment-actions{display:grid;grid-template-columns:1fr}.public-actions :where(a,button),.public-parent-actions :where(a,button),.parent-payment-actions button{width:100%;white-space:normal}}.staff-login-shell,.staff-login-card,.staff-login-copy,.staff-login-panel,.staff-login-form,.staff-login-form__fields,.staff-login-form__field,.staff-login-form__field .field__control,.password-input{min-width:0;max-width:100%}.staff-login-card{grid-template-columns:minmax(0,1fr) minmax(360px,460px);color:var(--atlas-color-text);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--atlas-color-info) 14%,transparent),transparent 28%),radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--atlas-color-brand-accent) 12%,transparent),transparent 26%),var(--atlas-color-surface);border-color:var(--atlas-color-border)}.staff-login-copy{color:var(--atlas-color-text)}.staff-login-copy .lede,.staff-login-panel__header>p:not(.eyebrow),.staff-login-metrics .summary-card :where(span,p){color:var(--atlas-color-text-muted)}.staff-login-copy .eyebrow,.staff-login-panel__header .eyebrow{color:var(--atlas-color-brand)}.staff-login-metrics .summary-card{color:var(--atlas-color-text);background:var(--atlas-color-surface-raised);border-color:var(--atlas-color-border)}.staff-login-panel{width:100%;max-width:460px;justify-self:end;color:var(--atlas-color-text);background:var(--atlas-color-surface-raised);border-color:var(--atlas-color-border-strong)}.staff-login-form__fields{grid-template-columns:minmax(0,1fr)}.staff-login-form__field,.staff-login-form__field input,.staff-login-form__field .password-input{width:100%}.staff-login-form__field input{min-width:0;max-width:100%}.password-input{grid-template-columns:minmax(0,1fr) 42px;overflow:hidden;border-radius:var(--atlas-radius-md)}.password-input>input{width:100%}.password-input__toggle{width:42px;min-width:42px;min-height:42px;color:var(--atlas-color-text-muted);background:var(--atlas-color-surface-muted);border-color:var(--atlas-color-border-strong)}.app-sidebar__header strong{color:var(--atlas-color-text)}.app-sidebar__section-heading,.app-sidebar__section-heading small,.app-sidebar__card{color:var(--atlas-color-text-muted)}.app-sidebar__card-title{color:var(--atlas-color-text)}.app-sidebar__card-subtitle,.app-sidebar__badge,.app-sidebar__icon{color:var(--atlas-color-text-muted)}.app-sidebar__card--active,.app-sidebar__card--active .app-sidebar__card-title{color:var(--atlas-color-brand)}.app-sidebar__card--active .app-sidebar__card-subtitle{color:var(--atlas-color-text)}.app-sidebar__card--active .app-sidebar__badge{color:var(--atlas-color-brand);background:var(--atlas-color-surface);border-color:var(--atlas-color-brand)}.app-sidebar__card--active .app-sidebar__icon{color:var(--atlas-color-on-brand);background:var(--atlas-color-brand);border-color:var(--atlas-color-brand)}.app-sidebar__card--disabled,.app-sidebar__card--disabled :where(.app-sidebar__card-title,.app-sidebar__card-subtitle,.app-sidebar__badge,.app-sidebar__icon){color:var(--atlas-color-text-muted)}.app-sidebar__card--disabled{background:var(--atlas-color-surface-muted);border-color:var(--atlas-color-border)}.topbar-context__pill{min-width:0}.topbar-context__value{max-width:240px;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}:root[data-theme] .admin-shell--operations .domain-stage :where(.product-page,.workspace-card,.dashboard-card,.summary-card,.info-card,.form-panel,.detail-panel,.selection-list,.page-detail-card,.table-shell,.context-banner,.operator-disclosure,.page-state){color:var(--atlas-color-text);background:var(--atlas-color-surface);border-color:var(--atlas-color-border)}:root[data-theme] .admin-shell--operations .domain-stage :where(.summary-card,.info-card,.operator-disclosure--secondary,.detail-panel--secondary){background:var(--atlas-color-surface-raised)}:root[data-theme] .admin-shell--operations .domain-stage :where(.data-table th,table th){color:var(--atlas-color-text);background:var(--atlas-color-surface-muted);border-color:var(--atlas-color-border)}:root[data-theme] .admin-shell--operations .domain-stage :where(.data-table td,table td){color:var(--atlas-color-text);background:var(--atlas-color-surface);border-color:var(--atlas-color-border)}.page-state{color:var(--atlas-color-text);background:var(--atlas-color-surface-raised);border-color:var(--atlas-color-border)}.page-state p{color:var(--atlas-color-text-muted)}.page-state--success{background:var(--atlas-status-success-bg);border-color:color-mix(in srgb,var(--atlas-color-success) 48%,var(--atlas-color-surface))}.page-state--warning{background:var(--atlas-status-warning-bg);border-color:color-mix(in srgb,var(--atlas-color-warning) 48%,var(--atlas-color-surface))}.page-state--error{background:var(--atlas-status-danger-bg);border-color:color-mix(in srgb,var(--atlas-color-danger) 48%,var(--atlas-color-surface))}.primary-button{color:var(--atlas-color-on-brand);background:var(--atlas-color-brand);border-color:var(--atlas-color-brand)}.secondary-button{color:var(--atlas-color-text);background:var(--atlas-color-surface);border-color:var(--atlas-color-border)}.danger-button{color:var(--atlas-color-on-danger);background:var(--atlas-color-danger);border-color:var(--atlas-color-danger)}:root[data-theme] .field :where(input,select,textarea){max-width:100%;color:var(--atlas-color-text);background:var(--atlas-color-surface);border-color:var(--atlas-color-border-strong)}.field :where(input,select,textarea):disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.password-input__toggle:disabled{opacity:1;color:var(--atlas-color-text-muted);background:var(--atlas-color-surface-muted);border-color:var(--atlas-color-border-strong);cursor:not-allowed}.feedback{width:100%;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.feedback.error{color:var(--atlas-color-danger);background:var(--atlas-status-danger-bg);border-color:color-mix(in srgb,var(--atlas-color-danger) 52%,var(--atlas-color-surface))}.feedback.success{color:var(--atlas-color-success);background:var(--atlas-status-success-bg);border-color:color-mix(in srgb,var(--atlas-color-success) 52%,var(--atlas-color-surface))}.operations-app-shell,.operations-app-shell__body,.domain-stage,.domain-stage>*,.product-page,.product-page__main,.product-page__aside,.table-shell,.page-state{min-width:0;max-width:100%}@media(max-width:1024px){.staff-login-card{grid-template-columns:minmax(0,1fr)}.staff-login-panel{max-width:none;justify-self:stretch}}@media(max-width:430px){.staff-login-shell{margin-top:var(--atlas-space-3)}.staff-login-card,.staff-login-panel{padding:var(--atlas-space-4)}.staff-login-copy h1{font-size:clamp(2rem,12vw,2.7rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.parent-topbar,.parent-navigation,.parent-mobile-navigation,.public-parent-actions,.parent-payment-actions{display:none!important}}.dd-publisher-signature{position:relative;isolation:isolate;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:var(--atlas-space-3);min-width:0;max-width:100%;padding:var(--atlas-space-3);overflow:hidden;border:1px solid var(--dd-color-line);border-radius:var(--atlas-radius-lg);color:var(--atlas-color-text);background-color:var(--dd-surface);background:radial-gradient(circle at 8% 18%,var(--dd-color-glow-cyan),transparent 42%),radial-gradient(circle at 92% 90%,var(--dd-color-glow-gold),transparent 38%),var(--dd-surface);box-shadow:var(--dd-shadow)}.dd-publisher-signature:after{position:absolute;z-index:-1;inset:auto -22px -34px auto;width:112px;height:88px;content:"";border:1px solid var(--dd-color-line);opacity:.56;background:linear-gradient(135deg,transparent 36%,var(--dd-color-line) 37% 38%,transparent 39%),linear-gradient(28deg,transparent 48%,var(--dd-color-line) 49% 50%,transparent 51%);clip-path:polygon(50% 0,100% 28%,88% 100%,12% 100%,0 28%)}.dd-publisher-signature__symbol{display:grid;place-items:center;width:58px;min-width:58px;aspect-ratio:1;padding:7px;border:1px solid color-mix(in srgb,var(--dd-color-gold) 58%,var(--dd-color-line));background:color-mix(in srgb,var(--atlas-color-surface) 82%,transparent);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);filter:drop-shadow(0 8px 14px var(--dd-color-glow-blue))}.dd-publisher-signature__symbol img{display:block;width:100%;height:100%;object-fit:contain}.dd-publisher-signature__copy{display:grid;gap:3px;min-width:0}.dd-publisher-signature__copy strong,.dd-publisher-signature__copy>span{overflow-wrap:anywhere}.dd-publisher-signature__copy strong{color:var(--atlas-color-text);font-size:.88rem;line-height:1.35}.dd-publisher-signature__copy>span:last-child:not(.dd-publisher-signature__product){color:var(--atlas-color-text-muted);font-size:.75rem;line-height:1.4}.dd-publisher-signature__product{color:var(--dd-color-cyan-text);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.dd-staff-publisher-card{width:100%;margin-top:var(--atlas-space-4);box-shadow:none}.dd-parent-institution{margin-bottom:var(--atlas-space-4);padding-inline:clamp(var(--atlas-space-3),3vw,var(--atlas-space-5))}.dd-infographic-cards>.operations-summary-card{--dd-card-tone: var(--dd-color-blue);position:relative;isolation:isolate;min-width:0;padding:var(--atlas-space-5) 88px var(--atlas-space-5) var(--atlas-space-5);overflow:hidden;border:1px solid var(--dd-color-line);border-top:3px solid var(--dd-card-tone);border-radius:var(--atlas-radius-lg);background-color:var(--atlas-color-surface);background:linear-gradient(145deg,var(--dd-color-glow-blue),transparent 46%),var(--atlas-color-surface);box-shadow:var(--atlas-shadow-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dd-infographic-cards>.operations-summary-card--success{--dd-card-tone: var(--atlas-color-success)}.dd-infographic-cards>.operations-summary-card--warning{--dd-card-tone: var(--atlas-color-warning)}.dd-infographic-cards>.operations-summary-card--danger{--dd-card-tone: var(--atlas-color-danger)}.dd-infographic-cards>.operations-summary-card:before{position:absolute;z-index:0;top:16px;right:16px;width:54px;height:54px;content:"";border:1px solid color-mix(in srgb,var(--dd-card-tone) 58%,var(--atlas-color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--dd-card-tone) 46%,transparent),transparent 60%),var(--dd-surface-strong);box-shadow:0 0 0 8px color-mix(in srgb,var(--dd-card-tone) 8%,transparent),0 12px 28px color-mix(in srgb,var(--dd-card-tone) 20%,transparent);clip-path:polygon(50% 0,100% 24%,86% 100%,14% 100%,0 24%)}.dd-infographic-cards>.operations-summary-card:after{position:absolute;z-index:0;inset:auto 0 0 38%;height:38px;content:"";opacity:.48;background:linear-gradient(90deg,transparent 0 20%,var(--dd-color-line) 21% 22%,transparent 23% 58%,var(--dd-color-line) 59% 60%,transparent 61%),linear-gradient(155deg,transparent 0 48%,var(--dd-color-line) 49% 50%,transparent 51%);pointer-events:none}.dd-infographic-cards>.operations-summary-card>*{position:relative;z-index:1}.dd-infographic-cards>.operations-summary-card>span{color:var(--atlas-color-text-muted);font-weight:760}.dd-infographic-cards>.operations-summary-card>strong{margin-block:var(--atlas-space-2);color:var(--atlas-color-text);font-size:clamp(1.65rem,3vw,2.15rem)}.dd-infographic-cards>.operations-summary-card:hover{border-color:color-mix(in srgb,var(--dd-card-tone) 68%,var(--atlas-color-border));box-shadow:var(--dd-shadow);transform:translateY(-2px)}.dd-infographic-cards>.operations-summary-card:focus-visible,.dd-infographic-cards>.operations-summary-card.scaffold-link-frame--active{border-color:var(--dd-card-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--dd-card-tone) 28%,transparent),var(--dd-shadow)}.dd-infographic-cards>.operations-summary-card:where([aria-disabled=true],:disabled){color:var(--atlas-color-text-muted);background:var(--atlas-color-surface-muted);box-shadow:none;transform:none;cursor:not-allowed}.dd-parent-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--atlas-space-3);margin-top:var(--atlas-space-4)}.dd-parent-service-card{--dd-card-tone: var(--dd-color-blue);position:relative;isolation:isolate;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:center;gap:2px var(--atlas-space-3);min-width:0;min-height:142px;padding:var(--atlas-space-4);overflow:hidden;border:1px solid var(--dd-color-line);border-radius:var(--atlas-radius-lg);color:var(--atlas-color-text);background-color:var(--atlas-color-surface-raised);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--dd-card-tone) 17%,transparent),transparent 44%),var(--atlas-color-surface-raised);box-shadow:var(--atlas-shadow-card);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dd-parent-service-card:after{position:absolute;z-index:-1;inset:auto -12px -18px 28%;height:54px;content:"";border-top:1px solid var(--dd-color-line);opacity:.52;background:linear-gradient(150deg,transparent 45%,var(--dd-color-line) 46% 47%,transparent 48%),linear-gradient(30deg,transparent 54%,var(--dd-color-line) 55% 56%,transparent 57%);clip-path:polygon(0 45%,70% 0,100% 44%,70% 100%)}.dd-parent-service-card--absences{--dd-card-tone: var(--dd-color-cyan)}.dd-parent-service-card--payments{--dd-card-tone: var(--dd-color-gold)}.dd-parent-service-card--documents{--dd-card-tone: var(--atlas-color-success)}.dd-parent-service-card__symbol{display:grid;grid-row:1 / span 2;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--dd-card-tone) 64%,var(--atlas-color-border));color:var(--atlas-color-text);background:color-mix(in srgb,var(--dd-card-tone) 18%,var(--atlas-color-surface));box-shadow:0 0 0 7px color-mix(in srgb,var(--dd-card-tone) 7%,transparent);clip-path:polygon(50% 0,96% 27%,84% 100%,16% 100%,4% 27%);font-size:.78rem;font-weight:900}.dd-parent-service-card>span:not(.dd-parent-service-card__symbol){color:var(--atlas-color-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dd-parent-service-card>strong{min-width:0;overflow-wrap:anywhere;color:var(--atlas-color-text);font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.15}.dd-parent-service-card>small{grid-column:1 / -1;align-self:end;padding-top:var(--atlas-space-2);color:var(--dd-color-cyan-text);font-size:.74rem;font-weight:760}.dd-parent-service-card--payments>small{color:var(--dd-color-gold-text)}.dd-parent-service-card:hover{border-color:color-mix(in srgb,var(--dd-card-tone) 68%,var(--atlas-color-border));box-shadow:var(--dd-shadow);transform:translateY(-2px)}.dd-parent-service-card:focus-visible,.dd-parent-service-card:active{border-color:var(--dd-card-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--dd-card-tone) 28%,transparent),var(--dd-shadow)}.dd-parent-service-card:where([aria-disabled=true],:disabled){color:var(--atlas-color-text-muted);background:var(--atlas-color-surface-muted);box-shadow:none;transform:none;cursor:not-allowed}@media(max-width:1024px){.dd-parent-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.dd-publisher-signature{grid-template-columns:48px minmax(0,1fr);gap:var(--atlas-space-2);padding:var(--atlas-space-3)}.dd-publisher-signature__symbol{width:48px;min-width:48px}.dd-parent-service-grid{gap:var(--atlas-space-2)}.dd-parent-service-card{grid-template-columns:38px minmax(0,1fr);min-height:132px;padding:var(--atlas-space-3)}.dd-parent-service-card__symbol{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.dd-infographic-cards>.operations-summary-card,.dd-parent-service-card{transition:none}.dd-infographic-cards>.operations-summary-card:hover,.dd-parent-service-card:hover{transform:none}}@media(forced-colors:active){.dd-publisher-signature,.dd-infographic-cards>.operations-summary-card,.dd-parent-service-card{border:1px solid CanvasText;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}.dd-publisher-signature:after,.dd-infographic-cards>.operations-summary-card:before,.dd-infographic-cards>.operations-summary-card:after,.dd-parent-service-card:after{display:none}.dd-publisher-signature__symbol,.dd-parent-service-card__symbol{border:1px solid ButtonText;color:ButtonText;background:Canvas;box-shadow:none;clip-path:none}.dd-publisher-signature__symbol img{display:none}.dd-parent-service-card>small{color:LinkText}}.school-hub-shell{width:min(1240px,calc(100% - 24px));display:grid;gap:18px}.school-hub-toolbar,.school-hub{border:1px solid var(--line);border-radius:20px;background:var(--shell-surface);box-shadow:var(--atlas-shadow-soft)}.school-hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.school-hub-toolbar>div:first-child{display:grid;gap:2px}.school-hub-toolbar>div:first-child span,.school-hub__heading>span,.school-hub__group-view>div:first-child>span,.school-card__copy>span{color:var(--muted);font-size:var(--type-meta);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.school-hub-toolbar__actions{display:flex;align-items:end;gap:10px}.school-hub{display:grid;gap:24px;padding:clamp(22px,4vw,48px)}.school-hub__heading{max-width:720px}.school-hub__heading h1,.school-hub__heading p,.school-card h2,.school-card p,.school-hub__group-view h2,.school-hub__group-view p{margin:0}.school-hub__heading h1{margin-top:6px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05}.school-hub__heading p{margin-top:10px;color:var(--muted);font-size:1.05rem}.school-hub__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.school-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--shell-surface-muted)}.school-logo{width:72px;height:72px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--atlas-navy);font-weight:900;letter-spacing:-.08em}.school-logo img{width:100%;height:100%;object-fit:contain}.school-logo--compact{width:38px;height:38px;flex:0 0 38px;border-radius:11px;font-size:.8rem}.school-card__copy{display:grid;gap:4px}.school-card__copy h2{font-size:1.25rem}.school-card__copy p,.school-card__campus-summary{color:var(--muted)}.school-card__campus{display:grid;align-content:end;gap:6px}.school-card__campus>span{font-size:var(--type-meta);font-weight:800}.school-card__open{width:100%}.school-logo-upload{display:grid;gap:7px;padding-top:14px;border-top:1px solid var(--line)}.school-logo-upload label{display:grid;gap:5px;min-width:0}.school-logo-upload label>span{font-size:var(--type-meta);font-weight:800}.school-logo-upload input[type=file]{width:100%;min-width:0;font-size:var(--type-meta)}.school-logo-upload .feedback{margin:0}.school-hub__group-view{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid var(--line)}.school-hub__group-view>div:first-child{max-width:640px}.school-switcher{position:relative;min-width:min(280px,34vw)}.school-switcher details{position:relative}.school-switcher summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:14px;background:var(--shell-surface-muted);cursor:pointer;list-style:none}.school-switcher summary::-webkit-details-marker{display:none}.school-switcher summary>span:nth-child(2){display:grid;flex:1;min-width:0}.school-switcher summary small,.school-switcher summary em{color:var(--muted);font-size:var(--type-meta);font-style:normal}.school-switcher summary strong,.school-switcher summary em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-switcher__menu{position:absolute;z-index:50;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 32px));display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--shell-surface);box-shadow:var(--atlas-shadow-strong)}.school-switcher__menu button{width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.school-switcher__menu button:hover,.school-switcher__menu button[aria-current=true]{border-color:var(--module-border-strong);background:var(--shell-surface-active)}.school-switcher__school-group{display:grid;gap:4px;padding-top:6px;border-top:1px solid var(--line)}.school-switcher__school-group>span{padding:0 10px;color:var(--muted);font-size:var(--type-meta);font-weight:800}.school-switcher__hub-link{margin-top:5px;border-top-color:var(--line)!important;color:var(--accent)!important;font-weight:800}@media(max-width:900px){.school-hub-toolbar,.school-hub__group-view{align-items:stretch;flex-direction:column}.school-hub-toolbar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.school-hub-toolbar__actions>button{grid-column:1 / -1}.school-switcher{min-width:min(100%,320px)}}@media(max-width:560px){.school-hub-shell{width:min(100%,calc(100% - 16px))}.school-hub-toolbar__actions{grid-template-columns:1fr}.school-hub-toolbar__actions>button{grid-column:auto}.school-hub{padding:20px 16px}.school-hub__grid{grid-template-columns:1fr}.school-switcher,.school-switcher details,.school-switcher summary{width:100%}.school-switcher__menu{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:min(70vh,560px);overflow:auto}}
