:root{--navy:#17204B;--navy-2:#17204B;--blue:#6C4DF6;--ink:#17204B;--muted:#5B6478;--line:#E7EAF2;--surface:#ffffff;--soft:#F7F9FC;--success:#2F9D68;--warning:#F59E0B;color:var(--ink);background:var(--soft)}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--soft);color:var(--ink)}a{color:inherit}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1.05fr;background:linear-gradient(135deg,var(--navy),var(--navy-2))}.auth-brand{color:white;padding:56px;display:flex;flex-direction:column;justify-content:space-between}.auth-brand h1{font-size:clamp(34px,5vw,58px);line-height:1;margin:0 0 18px;letter-spacing:0}.auth-brand p{max-width:560px;font-size:18px;line-height:1.55;color:#d6e2f2}.auth-panel{background:var(--surface);margin:48px;border-radius:8px;padding:38px;align-self:center;box-shadow:0 24px 70px rgba(0,0,0,.28)}.form-stack{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:7px;gap:7px;font-weight:700}.field input{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px 13px;font-size:16px}.button,button{border:0;border-radius:6px;background:var(--blue);color:white;min-height:44px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}.button:focus-visible,button:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.button.secondary{background:#e8eef8;color:var(--ink)}.safe-message{background:#edf7f5;color:var(--success)}.error-message,.safe-message{border-radius:6px;padding:12px}.error-message{background:#fff1f2;color:#be123c}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.intervention-workspace{display:block;min-height:auto;padding:32px}.intervention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.intervention-card{border:1px solid var(--line);border-radius:14px;background:white;padding:22px;box-shadow:0 8px 24px rgba(13,35,64,.05)}.intervention-number{display:block;font-size:32px;margin:8px 0;color:var(--navy)}.action-grid{display:flex;flex-wrap:wrap;margin-top:16px}.intervention-list{display:grid;grid-gap:12px;gap:12px}.intervention-list-item{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid var(--line);padding:18px 0}.intervention-list-item:last-child{border-bottom:0}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0 24px}.intervention-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.intervention-tabs a{color:var(--navy);background:white}.intervention-tabs a,.status-badge{border:1px solid var(--line);border-radius:999px;padding:8px 14px}.status-badge{text-transform:capitalize}.inline-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.filter-row label,.inline-form label{display:grid;grid-gap:6px;gap:6px;text-transform:capitalize}.filter-row input,.filter-row select,.inline-form input,.inline-form select,.inline-form textarea,.intervention-card textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit}.filter-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px}.form-status{margin:12px 0}.qa-list{margin:22px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}@media (max-width:860px){.intervention-workspace{padding:20px}.intervention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-list-item{display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.detail-grid,.filter-row,.intervention-grid{grid-template-columns:1fr}.action-grid{display:grid}.action-grid .button{width:100%;text-align:center}}.sidebar{background:var(--navy);color:white;padding:22px;display:flex;flex-direction:column;gap:24px}.brand-mark{font-size:22px;font-weight:800}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.sidebar a{text-decoration:none;color:#d7e6f8;padding:10px 12px;border-radius:6px}.sidebar a:hover{background:rgba(255,255,255,.1)}.topbar{height:72px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.content{padding:28px;display:grid;grid-gap:22px;gap:22px}.hero-band{background:white;border:1px solid var(--line);border-radius:8px;padding:24px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:white;border:1px solid var(--line);border-radius:8px;padding:18px}.card h3{margin-top:0}.metric{font-size:30px;font-weight:800}.table{width:100%;border-collapse:collapse;background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.table td,.table th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.access-state{min-height:100vh;display:grid;place-items:center;padding:24px}.access-state section{max-width:560px;background:white;border:1px solid var(--line);border-radius:8px;padding:28px}.context-choice-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.context-choice-list button{display:grid;justify-items:start;grid-gap:4px;gap:4px;text-align:left}.campus-context-switcher-menu span,.context-choice-list button span{color:var(--muted);font-size:13px}.campus-context-switcher{position:relative}.campus-context-switcher-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(320px,80vw);display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 16px 36px rgba(12,30,52,.16)}.campus-context-switcher-menu button{display:grid;grid-gap:3px;gap:3px;padding:10px;text-align:left;border-radius:7px}.demo-page{min-height:100vh;background:#eef3f8}.demo-hero{background:var(--navy);color:white;padding:48px 28px}.demo-layout{padding:28px;display:grid;grid-gap:18px;gap:18px}.tag{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e7f1ff;color:#16437e;font-size:13px;font-weight:700}.subnav{display:flex;flex-wrap:wrap;gap:8px}.subnav a{text-decoration:none;background:white;border:1px solid var(--line);border-radius:6px;padding:9px 12px;font-weight:700}.subnav a.button{color:var(--ink)}.subnav a.button-primary{background:var(--blue);color:white}.assessment-workspace{max-width:1440px}.assessment-header{background:white;border:1px solid var(--line);border-radius:8px;padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.assessment-header h1{margin:0 0 8px}.assessment-header p{margin:0;color:var(--muted)}.assessment-actions,.content-actions,.sticky-actions,.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sticky-actions{position:relative;z-index:2;pointer-events:auto}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.configuration-progress{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.configuration-progress>*{padding:7px 10px;border-radius:999px;background:var(--soft);color:var(--navy);font-size:13px}.configuration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.configuration-summary>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px}.configuration-summary h3{margin:0 0 10px}.configuration-summary ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px}.configuration-summary li{color:var(--navy);line-height:1.45;overflow-wrap:anywhere}.configuration-summary li span:not(.admin-status){color:var(--muted);font-size:13px}.version-structure-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.version-structure-list>li:last-child{border-bottom:0}.version-structure-list>li>div{display:grid;grid-gap:6px;gap:6px;justify-items:start}.version-structure-list small{display:block;color:var(--muted);font-size:12px}.assessment-workspace .form-grid>[role=status],.assessment-workspace .form-grid>h2{grid-column:1/-1}.field input,.field select{width:100%;border:1px solid var(--line);border-radius:6px;padding:11px 12px;font-size:15px;background:white}.span-2{grid-column:span 2}.assessment-step h2{margin-top:0;font-size:20px}.learner-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:6px}.learner-row{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:10px;background:#fbfdff}.entry-grid small,.learner-row small{display:block;color:var(--muted);margin-top:2px}.entry-grid-wrap{overflow-x:auto}.entry-grid{min-width:840px;width:100%;border-collapse:collapse}.entry-grid td,.entry-grid th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.entry-grid input,.entry-grid select{width:100%;min-width:130px;border:1px solid var(--line);border-radius:6px;padding:9px}.entry-cards-mobile{display:none}.summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.save-status,.summary-strip span{border-radius:6px;padding:8px 10px;background:#edf2f7;font-weight:700}.save-status-conflict,.save-status-failed{background:#fff1f2;color:#be123c}.save-status-saved{background:#edf7f5;color:var(--success)}.assessment-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.review-list div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}.disabled-action,.guarded-action button:disabled,button:disabled{cursor:not-allowed;opacity:.58;background:#e5e7eb;color:#5b6472;box-shadow:none}.button.disabled-action:hover,button:disabled:hover{background:#e5e7eb;color:#5b6472;transform:none}.draft-list{display:grid;grid-gap:8px;gap:8px}.draft-row-link{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;text-decoration:none;border:1px solid var(--line);border-radius:6px;padding:12px}.reports-workspace{max-width:1440px}.report-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end}.report-filter-bar label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.report-filter-bar input,.report-filter-bar select{border:1px solid var(--line);border-radius:6px;padding:10px;background:white}.metric-card span{color:var(--muted);font-weight:700}.metric-card strong{display:block;font-size:30px;margin:8px 0}.confidence-badge{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;background:#edf2f7;color:var(--ink)}.confidence-sufficient{background:#edf7f5;color:var(--success)}.confidence-limited{background:#fff7ed;color:var(--warning)}.confidence-incomplete,.confidence-unavailable{background:#fff1f2;color:#be123c}.coverage-bar>div,.data-quality-panel>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.coverage-bar{display:grid;grid-gap:8px;gap:8px}.coverage-bar meter{width:100%;height:14px}.report-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.report-empty-state{border-left:4px solid var(--blue)}.governance-note{color:var(--muted);font-weight:700}.reporting-readiness dl{display:grid;grid-gap:10px;gap:10px}.reporting-readiness dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.metric-definition-list{display:grid;grid-gap:10px;gap:10px;padding-left:18px}.metric-definition-list span{display:block;color:var(--muted);margin-top:3px}.admin-workspace{max-width:1440px}.admin-header{display:grid}.admin-section-card{text-decoration:none;color:inherit}.admin-section-card span{color:var(--muted);font-weight:800}.admin-section-card strong{display:block;font-size:30px;margin:8px 0}.admin-status{display:inline-flex;border-radius:999px;padding:5px 9px;background:#edf2f7;font-size:13px;font-weight:800}.admin-status-active,.admin-status-ready{background:#edf7f5;color:var(--success)}.admin-status-draft,.admin-status-inactive{background:#fff7ed;color:var(--warning)}.admin-status-archived{background:#f1f5f9;color:#475569}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.admin-filter-bar label,.admin-search{display:grid;grid-gap:6px;gap:6px;font-weight:800}.admin-filter-bar select,.admin-search input{border:1px solid var(--line);border-radius:6px;padding:10px;background:white}.admin-empty-state{border-left:4px solid var(--warning)}.admin-form-panel{display:grid;grid-gap:14px;gap:14px}.admin-drawer{align-self:start}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.action-card{display:grid;grid-gap:8px;gap:8px;text-decoration:none;color:inherit}.action-card strong{font-size:17px}.action-card span{color:var(--muted);line-height:1.4}.intelligence-workspace{max-width:1500px}.intelligence-metric strong{display:block;font-size:28px;margin:8px 0}.intelligence-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:white;border:1px solid var(--line);border-radius:8px;padding:14px}.intelligence-filters label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.intelligence-filters input{border:1px solid var(--line);border-radius:6px;padding:10px}.analytics-bar{display:grid;grid-gap:5px;gap:5px;margin:14px 0}.analytics-bar>div:first-child{display:flex;justify-content:space-between;gap:12px}.analytics-bar-track{height:12px;background:#e8eef8;border-radius:999px;overflow:hidden}.analytics-bar-track span{display:block;height:100%;background:var(--blue);border-radius:inherit}.analytics-trend{height:180px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);padding:10px 4px 0}.analytics-trend>div{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:20px}.analytics-trend>div>span{display:block;width:100%;max-width:32px;background:var(--blue);border-radius:4px 4px 0 0}.analytics-trend small{color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg)}.story-list{display:grid;grid-gap:10px;gap:10px;line-height:1.5}.suppressed-state{background:#fff7ed;color:var(--warning);border-radius:6px;padding:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intervention-form-page{width:100%;max-width:1180px;margin:0 auto;padding:clamp(22px,4vw,44px)}.intervention-form-surface{width:100%;max-width:1100px;margin:0 auto;background:white;border:1px solid var(--line);border-radius:12px;padding:clamp(22px,4vw,40px);box-shadow:0 10px 30px rgba(13,35,64,.06)}.intervention-form-header{margin-bottom:28px}.intervention-form-header h1{margin:4px 0 8px;font-size:clamp(28px,3vw,40px)}.intervention-form-header>p:not(.eyebrow):not(.form-status){max-width:720px;color:var(--muted);line-height:1.55}.intervention-form{display:grid;grid-gap:20px;gap:20px;min-width:0}.intervention-form-section{min-width:0;border-top:1px solid var(--line);padding-top:22px}.intervention-form-section h2{margin:0 0 16px;font-size:20px}.intervention-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;min-width:0}.intervention-form-grid>*,.intervention-form-section>*{min-width:0}.intervention-form-field-full,.intervention-form-grid>.intervention-form-actions,.intervention-form-grid>h3{grid-column:1/-1}.intervention-form .field,.intervention-form-grid .field{min-width:0;width:100%}.intervention-form .field input,.intervention-form .field select,.intervention-form .field textarea,.intervention-form-grid .field input,.intervention-form-grid .field select,.intervention-form-grid .field textarea{width:100%;min-width:0;max-width:100%}.intervention-form .field textarea,.intervention-form-grid .field textarea{min-height:116px;resize:vertical}.intervention-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px}.intervention-form-actions .button-primary{min-width:170px}.intervention-workspace.content{width:100%;max-width:1500px;margin:0 auto;min-width:0}.intervention-workspace .inline-form,.intervention-workspace .intervention-card,.intervention-workspace .intervention-tabs,.intervention-workspace .workspace-heading{min-width:0}.intervention-workspace .inline-form>.intervention-form-actions,.intervention-workspace .inline-form>h3{grid-column:1/-1}.intervention-workspace .inline-form .field input,.intervention-workspace .inline-form .field select,.intervention-workspace .inline-form .field textarea{width:100%;min-width:0}@media (max-width:760px){.intervention-form-grid{grid-template-columns:1fr}.intervention-form-field-full,.intervention-form-grid>.intervention-form-actions,.intervention-form-grid>h3{grid-column:auto}.intervention-form-actions{flex-direction:column-reverse;align-items:stretch}.intervention-form-actions .button{width:100%}}@media print{.intelligence-filters,.sidebar,.subnav,.topbar,button{display:none!important}.workspace-shell{display:block}.content{padding:0}}@media (max-width:860px){.auth-page{grid-template-columns:1fr}.auth-brand{padding:32px}.auth-panel{margin:18px}.workspace-shell{grid-template-columns:1fr}.sidebar{position:static}.grid{grid-template-columns:1fr}.assessment-header,.assessment-review{grid-template-columns:1fr;display:grid}.configuration-summary,.form-grid,.version-structure-list>li{grid-template-columns:1fr}.span-2{grid-column:auto}.entry-grid-wrap{display:none}.entry-cards-mobile{display:grid;grid-gap:12px;gap:12px}.entry-card{border:1px solid var(--line);border-radius:8px;padding:14px;background:white}.action-grid,.draft-row-link,.report-filter-bar,.report-visual-grid{grid-template-columns:1fr}}:root{--campus-purple:#6C4DF6;--campus-lavender:#F2EDFF;--campus-mint:#ECFDF4;--campus-green:#2F9D68;--campus-amber:#F59E0B;--campus-soft-amber:#FFF7E6;--campus-red:#E85D75;--campus-soft-red:#FFF0F3;--campus-shadow:0 6px 18px rgba(23,32,75,0.05);--campus-radius:16px}.workspace-shell{grid-template-columns:248px minmax(0,1fr);background:var(--soft)}.workspace-main{min-width:0;background:var(--soft)}.campus-sidebar{min-width:0;background:var(--surface);color:var(--ink);border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:22px}.campus-brand{display:flex;align-items:center;gap:8px;padding:4px 8px 12px;color:var(--navy);text-decoration:none}.campus-brand img{width:146px;height:auto;object-fit:contain}.campus-brand span{color:var(--slate);font-size:12px;font-weight:750;border-left:1px solid var(--line);padding-left:8px}.campus-sidebar nav{display:grid;grid-gap:18px;gap:18px;overflow-y:auto}.campus-nav-group{display:grid;grid-gap:4px;gap:4px}.campus-nav-heading{padding:0 10px 5px;color:var(--slate);font-size:10px;font-weight:800;letter-spacing:.12em}.campus-nav-link,.campus-sign-out{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border-radius:12px;color:var(--slate);text-decoration:none;font-size:14px;font-weight:650}.campus-nav-link:hover,.campus-sign-out:hover{background:#faf9ff;color:var(--campus-purple)}.campus-nav-link.is-active{background:var(--campus-lavender);color:var(--campus-purple);font-weight:750}.campus-sign-out{margin-top:auto;border:1px solid var(--line);justify-content:center}.campus-topbar,.topbar{min-height:76px;height:auto;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(18px,3vw,34px);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campus-topbar-title{min-width:0;display:grid;grid-gap:2px;gap:2px}.campus-topbar-title strong{color:var(--navy);font-size:17px}.campus-eyebrow{margin:0;color:var(--campus-purple);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.campus-breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;color:var(--slate);font-size:12px}.campus-breadcrumbs span{display:inline-flex;gap:6px;align-items:center}.campus-breadcrumbs a{color:inherit;text-decoration:none}.campus-breadcrumbs a:hover{color:var(--campus-purple);text-decoration:underline}.campus-account{display:flex;align-items:center;gap:8px;color:var(--slate);font-size:13px;font-weight:650}.campus-account-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--campus-lavender);color:var(--campus-purple);font-weight:800}.campus-mobile-menu,.campus-mobile-sheet{display:none}.campus-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--campus-radius);box-shadow:var(--campus-shadow);padding:clamp(16px,2.4vw,22px);min-width:0}.campus-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.campus-card-header h2{margin:0;color:var(--navy);font-size:17px}.campus-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 0}.campus-page-header h1{margin:0 0 8px;color:var(--navy);font-size:clamp(26px,3.2vw,34px);line-height:1.15;letter-spacing:-.02em}.campus-page-header p:not(.campus-eyebrow){margin:0;max-width:720px;color:var(--slate);line-height:1.5}.campus-page-header-actions{display:flex;flex-wrap:wrap;gap:10px}.campus-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;color:var(--navy);background:#f1f3f8;font-size:12px;font-weight:750}.campus-badge-purple{background:var(--campus-lavender);color:var(--campus-purple)}.campus-badge-green{background:var(--campus-mint);color:var(--campus-green)}.campus-badge-amber{background:var(--campus-soft-amber);color:#99600a}.campus-badge-red{background:var(--campus-soft-red);color:#b83f58}.campus-metric{display:grid;grid-gap:7px;gap:7px}.campus-metric>small,.campus-metric>span{color:var(--slate);font-weight:650}.campus-metric strong{color:var(--navy);font-size:clamp(25px,3vw,34px);line-height:1}.campus-empty-state{text-align:center;padding:36px 22px}.campus-empty-state h2{margin:10px 0 6px;color:var(--navy);font-size:19px}.campus-empty-state p{max-width:560px;margin:0 auto 18px;color:var(--slate);line-height:1.5}.campus-empty-icon{margin:0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--campus-purple);background:var(--campus-lavender);font-size:30px}.campus-sidebar button,.campus-topbar button{color:var(--navy);background:transparent}.campus-table,.table{border-color:var(--line);box-shadow:var(--campus-shadow)}.campus-table th,.table th{color:var(--slate);font-size:12px;text-transform:uppercase;letter-spacing:.05em;background:#fbfcff}.campus-table td,.table td{color:var(--navy)}.report-print-footer,.report-print-header{display:none}@media print{body{background:white}.report-print-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.report-print-header img{width:132px;height:auto}.report-print-footer{display:block;margin-top:24px;color:#5B6478;font-size:11px;border-top:1px solid #e7eaf2;padding-top:8px}.campus-card{box-shadow:none;border-color:#cfd4df}}@media (max-width:860px){.workspace-shell{grid-template-columns:1fr}.campus-account-label,.campus-sidebar{display:none}.campus-mobile-menu{display:inline-flex;min-width:40px;min-height:40px;padding:8px}.campus-mobile-sheet{position:fixed;inset:76px 0 0;z-index:30;overflow-y:auto;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:20px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 16px 28px rgba(23,32,75,.12)}.campus-mobile-sheet-brand{padding-bottom:6px;border-bottom:1px solid var(--line)}.campus-page-header{flex-direction:column}.campus-page-header-actions{width:100%}.campus-page-header-actions>*{flex:1 1 auto}}@media (max-width:520px){.campus-topbar{padding:11px 14px}.campus-topbar-title strong{font-size:15px}.campus-breadcrumbs{display:none}.content{padding:18px}.button,.campus-page-header-actions,.campus-page-header-actions>*,button{width:100%}.campus-card{border-radius:14px}}.report-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.report-family-card{display:grid;align-content:start;grid-gap:8px;gap:8px}.report-family-card h2{margin:0;color:var(--navy);font-size:19px}.report-family-card p{color:var(--slate);line-height:1.5;min-height:58px}.report-family-card .button{margin-top:8px}.surface-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 8px 24px rgba(31,47,71,.06)}.surface-card h2{margin-top:0;color:var(--navy)}.surface-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px}.surface-card dt{color:var(--slate)}.surface-card dd{margin:0;color:var(--navy);font-weight:700}.surface-card nav{display:flex;flex-wrap:wrap;gap:8px}.callout{padding:14px 16px;border-left:4px solid var(--campus-purple);border-radius:8px;background:var(--campus-lavender);color:var(--navy)}.report-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.report-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.report-section-checks{display:grid;grid-gap:10px;gap:10px;color:var(--navy)}.report-section-checks label{display:flex;gap:8px;align-items:flex-start}.report-preview-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--campus-lavender);color:var(--campus-purple);font-size:12px;font-weight:800}.report-preview-label.generated{background:var(--campus-mint);color:var(--campus-green)}.report-preview-outline{display:grid;grid-gap:12px;gap:12px;margin:18px 0;border-top:1px solid var(--line)}.report-preview-outline article{padding:14px 0;border-bottom:1px solid var(--line)}.report-preview-outline h3{margin:0 0 5px;color:var(--navy)}.report-preview-outline p{margin:0;color:var(--slate);line-height:1.5}.report-builder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.campus-access-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--soft)}.campus-access-loading .campus-card{width:min(420px,100%);display:grid;grid-gap:10px;gap:10px;text-align:center}.campus-access-loading img{margin:0 auto}.campus-access-loading h1{margin:0;color:var(--navy);font-size:24px}.campus-access-loading p{margin:0;color:var(--slate)}.campus-loading-bar{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--campus-lavender)}.campus-loading-bar:before{content:"";display:block;width:35%;height:100%;border-radius:inherit;background:var(--campus-purple);animation:campus-loading 1.2s ease-in-out infinite}@keyframes campus-loading{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.intervention-actions-primary{display:flex;flex-wrap:wrap;gap:10px}.intervention-actions-primary .button{min-width:190px}.intervention-actions-secondary{margin-top:12px}.intervention-actions-secondary .button{background:white;color:var(--navy);border:1px solid var(--line)}@media (max-width:900px){.report-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-grid{grid-template-columns:1fr}}@media (max-width:520px){.report-builder-fields,.report-family-grid{grid-template-columns:1fr}.intervention-actions-primary .button,.intervention-actions-secondary .button,.report-builder-actions .button{width:100%}.intervention-actions-primary{display:grid}}.pilot-readiness{display:grid;grid-gap:18px;gap:18px;min-width:0}.pilot-readiness-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:var(--campus-radius);background:linear-gradient(135deg,var(--campus-lavender),var(--surface))}.pilot-readiness-banner h2{margin:4px 0 6px;color:var(--navy)}.pilot-readiness-banner p:not(.campus-eyebrow){margin:0;color:var(--slate)}.pilot-readiness-summary{display:grid;justify-items:center;min-width:100px}.pilot-readiness-summary strong{color:var(--navy);font-size:34px;line-height:1}.pilot-readiness-summary span{color:var(--slate);font-size:12px;text-align:center}.pilot-readiness-grid{align-items:flex-start}.pilot-next-action h2{margin-top:0;color:var(--navy)}.checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:12px 0;color:var(--navy)}.checkbox-row input{margin-top:3px}.pilot-issue{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-top:1px solid var(--line);color:var(--navy)}.pilot-check-table{display:grid;grid-gap:4px;gap:4px}.pilot-check-row{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(160px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line);color:var(--navy)}.pilot-check-row small{color:var(--slate)}.pilot-readiness .subnav{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:720px){.pilot-readiness-banner{align-items:flex-start;flex-direction:column}.pilot-readiness-summary{justify-items:start}.pilot-check-row{grid-template-columns:1fr auto}.pilot-check-row small{grid-column:1/-1}.pilot-readiness .subnav .button{width:100%}}.pilot-launch-table{display:grid;grid-gap:4px;gap:4px}.pilot-launch-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(230px,.8fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.pilot-launch-stage{display:grid;grid-gap:4px;gap:4px;min-width:0}.pilot-launch-stage strong{color:var(--navy)}.pilot-launch-stage small{color:var(--slate)}.pilot-launch-role{color:var(--navy);font-size:13px}.pilot-launch-action{display:flex;justify-content:flex-start;min-width:0}.pilot-launch-action .field-help{margin:0}@media (max-width:720px){.pilot-launch-row{grid-template-columns:1fr auto}.pilot-launch-action{grid-column:1/-1}}.ei-demo-shell{--ei-navy:#17204b;--ei-purple:#6047d7;--ei-purple-dark:#3f2a9b;--ei-lavender:#f0edff;--ei-ink:#17204b;--ei-muted:#626b80;--ei-line:#e2e5ef;--ei-page:#f5f6fa;--ei-green:#287f63;--ei-amber:#a45f08;--ei-red:#b83f58;min-height:100vh;color:var(--ei-ink);background:var(--ei-page)}.ei-demo-shell button,.ei-demo-shell select{font:inherit}.ei-demo-shell button{min-height:44px}.ei-topbar{min-height:72px;justify-content:space-between;gap:20px;padding:12px clamp(20px,4vw,58px);border-bottom:1px solid var(--ei-line);background:rgba(255,255,255,.96)}.ei-brand,.ei-topbar{display:flex;align-items:center}.ei-brand{gap:13px;min-width:0}.ei-brand img{width:142px;height:auto;object-fit:contain}.ei-brand>span{padding-left:13px;border-left:1px solid var(--ei-line);color:var(--ei-muted);font-size:13px;font-weight:750}.ei-topbar-meta{display:flex;align-items:center;gap:8px;color:var(--ei-muted);font-size:12px;font-weight:700}.ei-live-dot{width:8px;height:8px;border-radius:50%;background:var(--ei-purple);box-shadow:0 0 0 4px var(--ei-lavender)}.ei-cockpit{width:min(1560px,100%);margin:0 auto;padding:clamp(22px,3.5vw,48px);display:grid;grid-gap:22px;gap:22px}.ei-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ei-kicker{margin:0 0 7px;color:var(--ei-purple-dark);font-size:11px;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.ei-page-heading h1{max-width:830px;margin:0 0 10px;color:var(--ei-navy);font-size:clamp(29px,4vw,46px);line-height:1.08;letter-spacing:-.035em}.ei-page-heading>div>p:last-child{margin:0;color:var(--ei-muted);font-size:14px}.ei-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ei-row-action,.ei-secondary-button{min-height:44px;border:1px solid var(--ei-line);border-radius:10px;color:var(--ei-navy);background:white;box-shadow:none}.ei-row-action:hover,.ei-secondary-button:hover{border-color:#bdb4ef;color:var(--ei-purple-dark);background:#faf9ff}.ei-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(210px,1.15fr);align-items:flex-end;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--ei-line);border-radius:14px;background:white;box-shadow:0 6px 18px rgba(23,32,75,.035)}.ei-filter-bar label{display:grid;grid-gap:7px;gap:7px;color:var(--ei-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ei-filter-bar select{width:100%;min-height:44px;padding:9px 36px 9px 11px;border:1px solid var(--ei-line);border-radius:9px;color:var(--ei-navy);background:white;font-weight:700;text-transform:none}.ei-filter-context{min-height:44px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:4px 8px 4px 16px;border-left:1px solid var(--ei-line)}.ei-filter-context strong{font-size:12px}.ei-filter-context span{color:var(--ei-muted);font-size:11px;line-height:1.35}.ei-insight-band{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(460px,1fr);grid-gap:28px;gap:28px;align-items:center;padding:clamp(22px,3vw,32px);border-radius:18px;color:white;background:#211b4c;box-shadow:0 14px 34px rgba(23,32,75,.12)}.ei-insight-copy{display:flex;gap:16px;align-items:flex-start}.ei-insight-copy .ei-kicker{color:#c8befc}.ei-insight-copy h2{margin:0 0 8px;color:white;font-size:clamp(22px,2.5vw,30px);line-height:1.2;letter-spacing:-.02em}.ei-insight-copy p:last-child{margin:0;color:#d8d6e7;line-height:1.5}.ei-insight-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:white;background:rgba(255,255,255,.09);font-size:22px}.ei-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ei-summary-metrics>div{min-width:0;padding:2px 18px;border-left:1px solid rgba(255,255,255,.16)}.ei-summary-metrics dt{color:#c9c6d9;font-size:11px;font-weight:750}.ei-summary-metrics dd{margin:6px 0 3px;color:white;font-size:30px;font-weight:850;line-height:1}.ei-summary-metrics small{color:#c9c6d9;font-size:10px;line-height:1.25}.ei-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);grid-gap:22px;gap:22px;align-items:flex-start}.ei-main-evidence{min-width:0;display:grid;grid-gap:22px;gap:22px}.ei-inspector,.ei-panel{min-width:0;border:1px solid var(--ei-line);border-radius:16px;background:white;box-shadow:0 8px 24px rgba(23,32,75,.045)}.ei-panel{padding:clamp(18px,2.3vw,26px)}.ei-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.ei-panel-heading h2{margin:0;color:var(--ei-navy);font-size:21px;letter-spacing:-.015em}.ei-context-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;color:var(--ei-purple-dark);background:var(--ei-lavender);font-size:11px;font-weight:800;white-space:nowrap}.ei-distribution{padding:2px 0 28px}.ei-distribution-track{display:flex;width:100%;height:18px;overflow:hidden;border-radius:6px;background:#eef0f5}.ei-distribution-track span+span{border-left:2px solid white}.ei-band-dot.is-developing,.ei-distribution-track .is-developing{background:#c94e66}.ei-band-dot.is-consolidating,.ei-distribution-track .is-consolidating{background:#dda044}.ei-band-dot.is-secure,.ei-distribution-track .is-secure{background:#626bd5}.ei-band-dot.is-extending,.ei-distribution-track .is-extending{background:#2d8969}.ei-distribution-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:13px}.ei-distribution-labels>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:5px 7px;gap:5px 7px;min-width:0}.ei-distribution-labels span:not(.ei-band-dot){overflow:hidden;color:var(--ei-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ei-distribution-labels strong{color:var(--ei-navy);font-size:14px}.ei-distribution-labels small{grid-column:2/-1;color:var(--ei-muted);font-size:10px}.ei-band-dot{width:9px;height:9px;border-radius:3px}.ei-section-heading{padding-top:20px;border-top:1px solid var(--ei-line)}.ei-section-heading h3{margin:0 0 5px;color:var(--ei-navy);font-size:16px}.ei-section-heading p{margin:0;color:var(--ei-muted);font-size:12px;line-height:1.45}.ei-focus-list{display:grid;grid-gap:3px;gap:3px;margin-top:14px}.ei-focus-row{display:grid;grid-template-columns:minmax(135px,.85fr) minmax(200px,1.55fr) minmax(98px,.55fr) minmax(76px,.45fr);grid-gap:18px;gap:18px;align-items:center;padding:13px 12px;border-radius:10px}.ei-focus-row.is-lead{background:#f7f5ff}.ei-focus-label{display:grid;grid-gap:3px;gap:3px}.ei-focus-label strong{font-size:13px}.ei-focus-label span{color:var(--ei-purple-dark);font-size:9px;font-weight:850;text-transform:uppercase}.ei-focus-score{display:grid;grid-template-columns:1fr 28px;align-items:center;grid-gap:9px;gap:9px}.ei-focus-score>strong{font-size:13px;text-align:right}.ei-focus-track,.ei-mini-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#eceef4}.ei-focus-track:after{content:"";position:absolute;top:-2px;bottom:-2px;left:65%;width:2px;background:#858a99}.ei-focus-track>span,.ei-mini-track>span{display:block;height:100%;border-radius:inherit;background:var(--ei-purple)}.ei-delta,.ei-review-count{display:grid;grid-gap:2px;gap:2px}.ei-delta strong{color:var(--ei-green);font-size:14px}.ei-delta.is-negative strong,.ei-snapshot-score .is-negative,.ei-table-delta.is-negative{color:var(--ei-red)}.ei-delta span,.ei-review-count span{color:var(--ei-muted);font-size:9px}.ei-review-count strong{font-size:14px}.ei-inspector{position:-webkit-sticky;position:sticky;top:22px;padding:21px}.ei-inspector-topline{display:flex;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--ei-line);color:var(--ei-muted);font-weight:750;text-transform:uppercase}.ei-inspector-topline,.ei-signal{align-items:center;font-size:10px}.ei-signal{display:inline-flex;min-height:27px;padding:5px 9px;border-radius:999px;font-weight:850;white-space:nowrap}.ei-signal.is-support{color:#a82f49;background:#fff0f3}.ei-signal.is-check-in{color:#8c5509;background:#fff6e6}.ei-signal.is-on-track{color:#3560a6;background:#edf4ff}.ei-signal.is-extend{color:#217052;background:#eaf8f1}.ei-learner-identity{display:flex;align-items:center;gap:13px;padding:18px 0 4px}.ei-avatar{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--ei-purple-dark);background:var(--ei-lavender);font-size:12px;font-weight:850}.ei-avatar.is-large{width:45px;height:45px;border-radius:13px;font-size:16px}.ei-learner-identity h2{margin:0 0 3px;font-size:20px}.ei-learner-identity p{margin:0;color:var(--ei-muted);font-size:11px}.ei-inspector-section{padding:17px 0;border-bottom:1px solid var(--ei-line)}.ei-inspector-section h3{margin:0 0 10px;font-size:13px}.ei-inspector-section ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:17px;color:var(--ei-muted);font-size:11px;line-height:1.45}.ei-domain-snapshots{display:grid;grid-gap:10px;gap:10px}.ei-domain-snapshots article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 12px;gap:7px 12px;padding:11px;border:1px solid var(--ei-line);border-radius:10px}.ei-domain-snapshots article>div:first-child{display:grid;grid-gap:2px;gap:2px}.ei-domain-snapshots article>div:first-child strong{font-size:12px}.ei-domain-snapshots article small,.ei-domain-snapshots article>div:first-child span{color:var(--ei-muted);font-size:9px}.ei-domain-snapshots .ei-mini-track,.ei-domain-snapshots article small{grid-column:1/-1}.ei-snapshot-score{display:flex;align-items:baseline;gap:7px}.ei-snapshot-score strong{font-size:18px}.ei-snapshot-score span{color:var(--ei-green);font-size:10px;font-weight:850}.ei-next-step{margin-top:18px;padding:16px;border-radius:12px;background:var(--ei-lavender)}.ei-next-step h3{margin:0 0 7px;font-size:15px}.ei-next-step>p:not(.ei-kicker){margin:0 0 8px;color:#403a65;font-size:11px;line-height:1.5}.ei-next-step small{color:#625b84;font-size:9px;line-height:1.4}.ei-inspector-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.ei-inspector-nav button{padding:8px;font-size:10px}.ei-priority-panel{padding:0;overflow:hidden}.ei-priority-heading{align-items:center;margin:0;padding:22px 24px 17px}.ei-priority-groups{display:grid;grid-gap:22px;gap:22px}.ei-priority-groups>div{display:grid;grid-gap:9px;gap:9px}.ei-priority-groups h3{margin:0;color:var(--ei-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ei-priority-card{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid var(--ei-line);border-radius:12px;background:#fff}.ei-priority-card.is-changed{border-color:#d7c7ff;background:#fcfbff}.ei-priority-card-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.35fr);grid-gap:20px;gap:20px;align-items:start}.ei-priority-copy{min-width:0}.ei-priority-copy h4{margin:2px 0 6px;color:var(--ei-navy);font-size:15px}.ei-priority-copy p{margin:0;color:var(--ei-navy);line-height:1.45}.ei-priority-copy .ei-kicker{color:var(--ei-purple-dark)}.ei-priority-statement{font-size:13px}.ei-priority-metadata{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:9px;color:var(--ei-muted);font-size:11px}.ei-priority-metadata span+span:before{content:"·";margin-right:14px;color:#c2c5d0}.ei-priority-card-side{display:grid;justify-items:end;grid-gap:6px;gap:6px;text-align:right}.ei-review-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid #d9dce7;color:var(--ei-navy);background:#f7f8fb;font-size:11px;font-weight:800}.ei-review-status.is-changed{border-color:#cfc1f7;color:var(--ei-purple-dark);background:#f3efff}.ei-review-status.is-reviewed{color:#315b4a;background:#f1f8f4}.ei-priority-status-detail{color:var(--ei-muted);font-size:10px;line-height:1.35}.ei-priority-card-actions,.ei-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ei-priority-card-actions .button,.ei-review-actions .button,.ei-review-evidence>.button{min-height:36px;padding:8px 12px;font-size:11px}.ei-review-panel{display:grid;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid var(--ei-line)}.ei-review-human-heading,.ei-review-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ei-review-human-heading h5,.ei-review-panel-heading h5{margin:0;color:var(--ei-navy);font-size:13px}.ei-text-button{min-height:auto;padding:2px;color:var(--ei-purple-dark);background:transparent;box-shadow:none;font-size:11px}.ei-review-evidence,.ei-review-human{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:10px}.ei-review-evidence{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#f7f8fb}.ei-review-evidence p{margin:3px 0 0;color:var(--ei-navy);font-size:12px;line-height:1.45}.ei-review-human{border:1px solid #e5e1fa;background:#fdfcff}.ei-review-assignee{margin:0;color:var(--ei-navy);font-size:12px}.ei-review-assignee strong{display:inline-block;min-width:72px;color:var(--ei-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ei-review-note{display:grid;grid-gap:6px;gap:6px;margin:2px 0 0}.ei-review-note>span{color:var(--ei-navy);font-size:12px;font-weight:800}.ei-review-note textarea{width:100%;min-height:96px;resize:vertical}.ei-review-note small{color:var(--ei-muted);font-size:10px}.ei-review-error{margin:0 0 12px;padding:10px 12px;border-left:3px solid #8b4a62;border-radius:6px;color:#6e3049;background:#fff6f8;font-size:12px}.ei-history-quiet,.ei-history-readonly{color:var(--ei-muted);font-size:11px}.ei-history-quiet summary,.ei-history-readonly summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--ei-purple-dark);font-weight:750}.ei-review-history{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ei-review-history li{display:grid;grid-gap:4px;gap:4px;padding:9px 0;border-top:1px solid var(--ei-line)}.ei-review-history li>div{display:flex;justify-content:space-between;gap:12px}.ei-review-history li p{margin:0;color:var(--ei-navy)}.ei-segmented{display:flex;gap:3px;padding:3px;border-radius:10px;background:#f0f1f6}.ei-segmented button{min-height:36px;padding:7px 10px;border-radius:8px;color:var(--ei-muted);background:transparent;font-size:10px;box-shadow:none}.ei-segmented button[aria-pressed=true]{color:var(--ei-purple-dark);background:white;box-shadow:0 1px 5px rgba(23,32,75,.09)}.ei-table-wrap{overflow-x:auto}.ei-priority-table{width:100%;border-collapse:collapse}.ei-priority-table th{padding:10px 13px;border-top:1px solid var(--ei-line);border-bottom:1px solid var(--ei-line);color:var(--ei-muted);background:#fafbfc;font-size:9px;font-weight:850;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.ei-priority-table td:first-child,.ei-priority-table th:first-child{padding-left:24px}.ei-priority-table td:last-child,.ei-priority-table th:last-child{padding-right:24px;text-align:right}.ei-priority-table td{padding:12px 13px;border-bottom:1px solid var(--ei-line);color:var(--ei-navy);font-size:11px}.ei-priority-table tbody tr:last-child td{border-bottom:0}.ei-priority-table tbody tr.is-selected{background:#faf9ff;box-shadow:inset 3px 0 0 var(--ei-purple)}.ei-learner-button{display:flex;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:2px;color:var(--ei-navy);background:transparent;text-align:left;box-shadow:none}.ei-learner-button>span:last-child{display:grid;grid-gap:3px;gap:3px}.ei-learner-button strong{font-size:11px}.ei-learner-button small{color:var(--ei-muted);font-size:9px}.ei-inline-score{display:grid;grid-template-columns:minmax(60px,1fr) 24px;align-items:center;grid-gap:8px;gap:8px;min-width:100px}.ei-inline-score strong{font-size:11px}.ei-table-delta{color:var(--ei-green);font-weight:850}.ei-row-action{min-height:34px!important;padding:6px 9px;font-size:9px}.ei-empty-state{padding:34px 24px;border-top:1px solid var(--ei-line);text-align:center}.ei-empty-state h3{margin:0 0 6px}.ei-empty-state p{margin:0 0 16px;color:var(--ei-muted)}.ei-method-note{padding:14px 17px;border:1px solid var(--ei-line);border-radius:12px;color:var(--ei-muted);background:white;font-size:11px;line-height:1.55}.ei-method-note strong{color:var(--ei-navy)}.ei-demo-loading{min-height:100vh;display:grid;place-items:center;color:#17204b;background:#f5f6fa}.ei-school-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ei-school-metric{min-width:0;padding:15px;border:1px solid var(--ei-line);border-radius:12px;background:#fbfbfe}.ei-school-metric small,.ei-school-metric span{display:block;color:var(--ei-muted);font-size:10px;font-weight:750}.ei-school-metric strong{display:block;margin:7px 0;color:var(--ei-navy);font-size:27px}.ei-school-table{width:100%;border-collapse:collapse}.ei-school-table td,.ei-school-table th{padding:12px 10px;border-bottom:1px solid var(--ei-line);color:var(--ei-navy);font-size:11px;text-align:left;vertical-align:top}.ei-school-table thead th{color:var(--ei-muted);background:#fafbfc;font-size:9px;text-transform:uppercase}.ei-school-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ei-school-status{font-weight:750}.ei-school-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 16px}.ei-school-facts div{padding:11px;border:1px solid var(--ei-line);border-radius:10px}.ei-school-facts dt{color:var(--ei-muted);font-size:10px}.ei-school-facts dd{margin:5px 0 0;font-size:20px;font-weight:800}.ei-school-area h3,.ei-school-area h4{color:var(--ei-navy)}.ei-school-area h4{margin:16px 0 8px;font-size:12px}.ei-school-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.ei-school-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ei-line);color:var(--ei-muted);font-size:11px}.ei-school-list strong{color:var(--ei-navy)}@media (max-width:900px){.ei-school-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.ei-school-facts,.ei-school-metrics{grid-template-columns:1fr 1fr}.ei-school-table{min-width:760px}}@media (max-width:1120px){.ei-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-filter-context{grid-column:1/-1;border-top:1px solid var(--ei-line);border-left:0;padding:10px 2px 0}.ei-insight-band{grid-template-columns:1fr}.ei-summary-metrics>div:first-child{border-left:0;padding-left:0}.ei-workspace-grid{grid-template-columns:1fr}.ei-inspector{position:static}.ei-domain-snapshots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ei-topbar{min-height:64px;padding:10px 16px}.ei-brand img{width:122px}.ei-brand>span{display:none}.ei-topbar-meta{max-width:145px;justify-content:flex-end;text-align:right}.ei-topbar-meta>span:not(.ei-live-dot){display:none}.ei-cockpit{padding:20px 15px 30px;gap:16px}.ei-page-heading{display:grid}.ei-page-heading h1{font-size:30px}.ei-heading-actions{justify-content:flex-start}.ei-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px}.ei-filter-bar label:last-of-type{grid-column:1/-1}.ei-filter-context{font-size:10px}.ei-insight-band{padding:20px;gap:20px}.ei-insight-icon{display:none}.ei-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-summary-metrics>div{padding:0 10px}.ei-summary-metrics dd{font-size:25px}.ei-panel-heading{display:grid}.ei-context-chip{justify-self:start}.ei-distribution-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-focus-row{grid-template-columns:minmax(110px,1fr) minmax(130px,1.4fr);gap:9px 14px;padding:13px 8px}.ei-delta,.ei-review-count{padding-left:2px}.ei-domain-snapshots{grid-template-columns:1fr}.ei-priority-heading{padding:20px 18px 15px}.ei-priority-heading .ei-segmented{width:100%}.ei-segmented button{flex:1 1}.ei-table-wrap{overflow:visible}.ei-priority-table,.ei-priority-table tbody{display:block}.ei-priority-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ei-priority-table tr{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;padding:15px 17px;border-bottom:1px solid var(--ei-line)}.ei-priority-table tbody tr:last-child{border-bottom:0}.ei-priority-table td,.ei-priority-table td:first-child,.ei-priority-table td:last-child,.ei-priority-table th:first-child,.ei-priority-table th:last-child{display:block;padding:0;border:0;text-align:left}.ei-priority-table td:first-child,.ei-priority-table td:nth-child(3){grid-column:1/-1}.ei-priority-table td:nth-child(4):before{content:"Change ";color:var(--ei-muted);font-weight:650}.ei-priority-table td:nth-child(5):before{content:"Coverage ";color:var(--ei-muted);font-weight:650}.ei-priority-table td:last-child{grid-column:1/-1}.ei-row-action{width:100%;min-height:44px!important}.ei-priority-card-summary{grid-template-columns:1fr;gap:10px}.ei-priority-card-side{justify-items:start;text-align:left}.ei-priority-card-actions,.ei-review-actions{align-items:stretch}.ei-priority-card-actions .button,.ei-review-actions .button{width:100%}.ei-review-evidence{grid-template-columns:1fr}.ei-inline-score{grid-template-columns:1fr 26px}}@media (max-width:430px){.ei-filter-bar{grid-template-columns:1fr}.ei-filter-bar label:last-of-type,.ei-filter-context{grid-column:auto}.ei-heading-actions{display:grid;grid-template-columns:1fr 1fr}.ei-heading-actions button{width:100%;padding:9px;font-size:11px}.ei-insight-copy h2{font-size:21px}.ei-summary-metrics{grid-template-columns:1fr;gap:12px}.ei-summary-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:2px 8px;gap:2px 8px;padding:0 0 10px;border-left:0;border-bottom:1px solid rgba(255,255,255,.15)}.ei-summary-metrics>div:last-child{padding-bottom:0;border-bottom:0}.ei-summary-metrics dd{grid-row:1/3;grid-column:2}.ei-summary-metrics small{grid-column:1}.ei-distribution-labels{grid-template-columns:1fr 1fr}.ei-inspector-nav{grid-template-columns:1fr}}@media print{.ei-demo-shell{background:white}.ei-filter-bar,.ei-heading-actions,.ei-inspector-nav,.ei-row-action,.ei-segmented,.ei-topbar{display:none!important}.ei-cockpit{width:100%;padding:0}.ei-insight-band{color:#17204b;background:white;border:1px solid #cfd3df;box-shadow:none}.ei-insight-copy h2,.ei-summary-metrics dd{color:#17204b}.ei-insight-copy p:last-child,.ei-summary-metrics dt,.ei-summary-metrics small{color:#5b6478}.ei-insight-copy .ei-kicker{color:#6047d7}.ei-inspector,.ei-panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.ei-intake-shell{width:min(1180px,100%);display:grid;grid-gap:18px;gap:18px;margin:0 auto;padding:28px clamp(16px,4vw,44px) 48px;color:#17204b}.ei-intake-heading{max-width:760px}.ei-intake-heading h1{margin:5px 0 9px;font-size:clamp(28px,4vw,44px)}.ei-intake-heading p:last-child{color:#5b6478;line-height:1.6}.ei-intake-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid #d9dce6;border-radius:12px;background:#d9dce6;list-style:none;counter-reset:intake}.ei-intake-steps li{min-height:48px;display:flex;align-items:center;gap:8px;padding:10px 13px;background:white;font-size:11px;font-weight:800}.ei-intake-steps li:before{counter-increment:intake;content:counter(intake);width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:white;background:#6047d7}.ei-intake-card{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,3vw,28px);border:1px solid #d9dce6;border-radius:16px;background:white;box-shadow:0 10px 30px rgba(23,32,75,.05)}.ei-intake-card h2,.ei-intake-card h3,.ei-intake-card p{margin:0}.ei-intake-card>p{color:#5b6478;font-size:12px;line-height:1.55}.ei-intake-card label{display:grid;grid-gap:7px;gap:7px;color:#434b5d;font-size:12px;font-weight:800}.ei-intake-card input,.ei-intake-card select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #bfc5d3;border-radius:9px;background:white}.ei-intake-card button{width:-moz-fit-content;width:fit-content;min-height:46px;padding:10px 16px;border:0;border-radius:9px;color:white;background:#4e36bf;font-weight:850;cursor:pointer}.ei-intake-card button:disabled{cursor:not-allowed;opacity:.55}.ei-intake-card a:focus-visible,.ei-intake-card button:focus-visible,.ei-intake-card input:focus-visible,.ei-intake-card select:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.ei-intake-context,.ei-intake-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.ei-intake-context div,.ei-intake-summary div{padding:11px;border:1px solid #e3e5ed;border-radius:9px}.ei-intake-context dt,.ei-intake-summary dt{color:#6c7485;font-size:9px;font-weight:850;text-transform:uppercase}.ei-intake-context dd,.ei-intake-summary dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:800}.ei-intake-error,.ei-intake-notice{padding:13px 15px;border-left:4px solid #d89017;color:#694808;background:#fff8eb;line-height:1.5}.ei-intake-error{border-left-color:#bd2635;color:#7c1722;background:#fff1f2}.ei-intake-success{border-color:#acd7c7;background:#f1faf6}.ei-intake-error-summary{padding:14px;border:1px solid #e7b4ba;border-radius:10px;background:#fff7f8}.ei-intake-error-summary h3{font-size:13px}.ei-intake-error-summary ul{margin-bottom:0;padding-left:20px}.ei-intake-error-summary a{color:#8e1d2a}.ei-intake-checksum code{overflow-wrap:anywhere}.ei-intake-table-scroll{max-width:100%;overflow-x:auto}.ei-intake-card table{width:100%;min-width:880px;border-collapse:collapse;font-size:11px}.ei-intake-card caption{padding:0 0 9px;text-align:left;font-weight:850}.ei-intake-card td,.ei-intake-card th{padding:10px;border-bottom:1px solid #e3e5ed;text-align:left;vertical-align:top}.ei-intake-card th{color:#596174;background:#f8f9fc;font-size:9px;text-transform:uppercase}.ei-intake-card td span,.ei-intake-card td strong{display:block}.ei-intake-card td small{display:block;margin-top:3px;color:#6c7485}.ei-intake-card tr.is-invalid td{background:#fff8f8}.ei-intake-card td ul{margin:0;padding-left:16px;color:#8e1d2a}@media (max-width:620px){.ei-intake-shell{padding:20px 14px 36px}.ei-intake-context,.ei-intake-steps,.ei-intake-summary{grid-template-columns:1fr}.ei-intake-card{padding:17px}.ei-intake-card button{width:100%}.ei-intake-table-scroll{overflow:visible}.ei-intake-card table,.ei-intake-card tbody,.ei-intake-card td,.ei-intake-card th,.ei-intake-card thead,.ei-intake-card tr{min-width:0;display:block}.ei-intake-card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ei-intake-card tr{margin-bottom:12px;padding:10px;border:1px solid #d9dce6;border-radius:10px}.ei-intake-card td{display:grid;grid-template-columns:minmax(105px,.75fr) 1fr;grid-gap:10px;gap:10px;padding:7px 2px;border:0}.ei-intake-card td:before{content:attr(data-label);color:#6c7485;font-size:9px;font-weight:850;text-transform:uppercase}}.ei-synthetic-label{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;color:var(--ei-purple-dark);background:var(--ei-lavender);font-size:11px;font-weight:850}.ei-primary-link,.ei-row-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ei-primary-link{width:100%;min-height:44px;margin-top:16px;padding:9px 14px;border-radius:10px;color:white;background:var(--ei-purple);font-size:11px;font-weight:800}.ei-primary-link:hover{color:white;background:var(--ei-purple-dark)}.ei-panel-heading p{margin:5px 0 0;font-size:12px;line-height:1.45}.ei-change-panel{overflow:hidden}.ei-change-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:-4px 0 16px;color:var(--ei-muted);font-size:10px}.ei-change-legend span{display:inline-flex;align-items:center;gap:5px}.ei-change-legend b{min-width:20px;text-align:center;color:var(--ei-navy)}.ei-history-wrap,.ei-matrix-wrap{overflow-x:auto;border:1px solid var(--ei-line);border-radius:11px}.ei-change-matrix,.ei-history-table{width:100%;border-collapse:collapse;font-size:11px}.ei-change-matrix td,.ei-change-matrix th,.ei-history-table td,.ei-history-table th{padding:9px 11px;border-bottom:1px solid var(--ei-line);text-align:left}.ei-change-matrix thead th,.ei-history-table thead th{color:var(--ei-muted);background:#fafbfc;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.ei-change-matrix tbody tr:last-child td,.ei-change-matrix tbody tr:last-child th,.ei-history-table tbody tr:last-child td{border-bottom:0}.ei-change-matrix tbody th{min-width:130px;font-weight:750}.ei-change-matrix tbody th a{color:var(--ei-navy);text-decoration:none}.ei-change-matrix tbody th a:hover{color:var(--ei-purple-dark);text-decoration:underline}.ei-change-matrix td{min-width:118px}.ei-change-cell{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:800}.ei-change-cell b{font-size:14px}.ei-change-cell small{font-size:9px}.ei-change-cell.is-positive{color:#1d684e;background:#eaf8f1}.ei-change-cell.is-negative{color:#9b3048;background:#fff0f3}.ei-change-cell.is-no_material_change{color:#425b86;background:#edf4ff}.ei-change-cell.is-unavailable{color:#5e6678;background:#eff1f5}.ei-change-cell.is-incomparable{color:#7a4b09;background:#fff6e6}.ei-change-cell.is-pending_review{color:#4d379f;background:#f0edff}.ei-supporting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:flex-start}.ei-quality-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.ei-quality-list>div{min-width:0;padding:13px;border:1px solid var(--ei-line);border-radius:10px;background:#fafbfc}.ei-quality-list dt{color:var(--ei-muted);font-size:10px;font-weight:750}.ei-quality-list dd{margin:5px 0 3px;color:var(--ei-navy);font-size:23px;font-weight:850}.ei-quality-list small{color:var(--ei-muted);font-size:9px;line-height:1.35}.ei-observation-list,.ei-review-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.ei-review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;padding:12px;border:1px solid var(--ei-line);border-radius:10px}.ei-observation-list li,.ei-review-list li>div{display:grid;grid-gap:3px;gap:3px}.ei-observation-list strong,.ei-review-list strong{font-size:11px}.ei-observation-list span,.ei-review-list p,.ei-review-list span:not(.ei-review-status){color:var(--ei-muted);font-size:10px}.ei-review-list p{grid-column:1/-1;margin:3px 0 0;line-height:1.45}.ei-review-status{align-self:start;padding:4px 7px;border-radius:999px;color:#425b86;background:#edf4ff;font-size:9px;font-weight:850;text-transform:capitalize}.ei-review-status.is-due{color:#9b3048;background:#fff0f3}.ei-review-status.is-complete,.ei-review-status.is-reassessed{color:#1d684e;background:#eaf8f1}.ei-muted-copy{margin:0;color:var(--ei-muted);font-size:12px;line-height:1.5}.ei-learner-page{min-height:calc(100vh - 76px);padding:clamp(20px,3vw,42px)}.ei-learner-container{width:min(1180px,100%);min-width:0;margin:0 auto;display:grid;grid-gap:22px;gap:22px}.ei7a-overview{min-width:0}.ei7a-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ei7a-overview-card{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--ei-line);border-radius:11px;background:#fff}.ei7a-overview-card h3{margin:0 0 4px;color:var(--ei-navy);font-size:15px}.ei7a-overview-card>div>p{margin:0;color:var(--ei-muted);font-size:11px}.ei7a-overview-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin:0}.ei7a-overview-card dt{color:var(--ei-muted);font-size:9px;font-weight:750;text-transform:uppercase}.ei7a-overview-card dd{margin:3px 0 0;color:var(--ei-navy);font-size:12px;font-weight:750;overflow-wrap:anywhere}.ei7a-overview-card .button{width:-moz-fit-content;width:fit-content}.ei7a-signals-panel{min-width:0}.ei7a-signals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ei7a-signal-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:15px;border:1px solid var(--ei-line);border-top:3px solid var(--ei-purple);border-radius:11px;background:#fff}.ei7a-signal-card.is-status{border-top-color:var(--ei-amber)}.ei7a-signal-card.is-ordinal{border-top-color:var(--ei-green)}.ei7a-signal-card .ei-kicker{margin:0}.ei7a-signal-card h3{margin:0;color:var(--ei-navy);font-size:14px;overflow-wrap:anywhere}.ei7a-signal-card>p:not(.ei-kicker){margin:0;color:var(--ei-navy);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ei7a-signal-card>small{color:var(--ei-muted);font-size:10px}.ei7a-signal-actions{display:flex;flex-wrap:wrap;gap:6px}.ei7a-timeline-panel,.ei7b-class-overview{min-width:0}.ei7b-class-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ei7b-class-facts>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--ei-line);border-radius:10px;background:#fff}.ei7b-class-facts span,.ei7b-pattern-list dt{color:var(--ei-muted);font-size:9px;font-weight:800;text-transform:uppercase}.ei7b-class-facts strong{color:var(--ei-navy);font-size:22px}.ei7b-class-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.ei7b-class-areas article{min-width:0;padding:15px;border:1px solid var(--ei-line);border-radius:11px;background:#fff}.ei7b-class-areas h3{margin:0 0 5px;color:var(--ei-navy);font-size:15px;overflow-wrap:anywhere}.ei7b-class-areas h4{margin:14px 0 7px;color:var(--ei-navy);font-size:11px}.ei7b-class-areas article>p:not(.ei-kicker){margin:0;color:var(--ei-muted);font-size:10px;line-height:1.45}.ei7b-pattern-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.ei7b-pattern-list>div{min-width:0;padding:8px;border:1px solid var(--ei-line);border-radius:8px}.ei7b-pattern-list dd{margin:4px 0 0;color:var(--ei-navy);font-size:18px;font-weight:800}.ei7b-category-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.ei7b-category-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--ei-line);border-radius:8px;color:var(--ei-navy);font-size:10px}.ei7b-category-list span{overflow-wrap:anywhere}.ei7b-category-list strong{flex:0 0 auto}.ei7a-timeline-scroll{min-width:0;overflow-x:auto;padding-bottom:4px}.ei7a-timeline-canvas{position:relative;display:grid;grid-gap:18px;gap:18px;min-width:720px;padding:36px 12px 0 150px}.ei7a-timeline-axis{position:absolute;top:0;right:12px;left:150px;height:28px;border-bottom:1px solid var(--ei-line)}.ei7a-timeline-axis span{position:absolute;transform:translateX(-50%);color:var(--ei-muted);font-size:10px;white-space:nowrap}.ei7a-timeline-lane{display:grid;grid-template-columns:138px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.ei7a-timeline-lane>strong{color:var(--ei-navy);font-size:12px;overflow-wrap:anywhere}.ei7a-timeline-track{position:relative;display:grid;align-items:center;min-width:0;min-height:78px}.ei7a-timeline-rule{position:absolute;top:50%;right:0;left:0;height:2px;background:var(--ei-line)}.ei7a-timeline-marker{position:absolute;z-index:1;top:50%;display:grid;grid-gap:2px;gap:2px;justify-items:center;min-width:62px;max-width:160px;padding:7px 8px;transform:translate(-50%,-50%);border:1px solid var(--ei-purple);border-radius:10px;color:var(--ei-navy);background:#fff;box-shadow:0 3px 10px rgba(23,32,75,.1);text-align:center}.ei7a-timeline-marker:before{width:12px;height:12px;content:"";border:3px solid #fff;border-radius:50%;background:var(--ei-purple);box-shadow:0 0 0 1px var(--ei-purple)}.ei7a-timeline-marker span{overflow-wrap:anywhere;font-size:12px;font-weight:850}.ei7a-timeline-marker small{color:var(--ei-muted);font-size:9px}.ei7a-timeline-marker.is-status{border-color:var(--ei-amber)}.ei7a-timeline-marker.is-status:before{border-radius:2px;background:var(--ei-amber);box-shadow:0 0 0 1px var(--ei-amber)}.ei7a-timeline-marker.is-ordinal{border-color:var(--ei-green)}.ei7a-timeline-marker.is-ordinal:before{border-radius:2px;background:var(--ei-green);box-shadow:0 0 0 1px var(--ei-green)}.ei7a-timeline-marker:focus-visible,.ei7a-timeline-marker:hover{border-color:var(--ei-navy);outline:3px solid var(--ei-lavender);outline-offset:2px}.ei7a-timeline-note{margin:0;color:var(--ei-muted);font-size:11px;line-height:1.45}.ei-learner-page-header{display:grid;grid-gap:14px;gap:14px}.ei-back-link{width:-moz-fit-content;width:fit-content;color:var(--ei-purple-dark);font-size:12px;font-weight:750;text-decoration:none}.ei-back-link:hover{text-decoration:underline}.ei-learner-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.ei-learner-title h1{margin:0 0 8px;color:var(--ei-navy);font-size:clamp(30px,4vw,44px);letter-spacing:-.03em}.ei-learner-title p{margin:0;color:var(--ei-muted);font-size:12px}.ei-learner-context{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);grid-gap:24px;gap:24px}.ei-learner-context h2{margin:0;font-size:20px}.ei-learner-context dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.ei-learner-context dl>div{padding-left:12px;border-left:2px solid var(--ei-lavender)}.ei-learner-context dt{color:var(--ei-muted);font-size:9px;font-weight:750;text-transform:uppercase}.ei-learner-context dd{margin:5px 0 0;color:var(--ei-navy);font-size:11px;font-weight:700}.ei-latest-overall{display:flex;align-items:center;gap:18px}.ei-latest-overall>strong{font-size:48px;line-height:1}.ei-latest-overall div{display:grid;grid-gap:4px;gap:4px}.ei-latest-overall span{color:var(--ei-purple-dark);font-size:11px;font-weight:800}.ei-latest-overall p{margin:0;color:var(--ei-muted);font-size:11px}.ei-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ei-profile-grid article{min-width:0;padding:14px;border:1px solid var(--ei-line);border-radius:11px}.ei-profile-grid article>div{min-height:48px}.ei-profile-grid h3{margin:0 0 4px;font-size:12px;line-height:1.25}.ei-profile-grid article>div span,.ei-profile-grid small{color:var(--ei-muted);font-size:9px;line-height:1.4}.ei-profile-grid article>strong{display:block;margin:11px 0 7px;font-size:29px}.ei-profile-change{min-height:30px;margin:0 0 7px;font-size:10px;font-weight:850}.ei-profile-change.is-positive{color:var(--ei-green)}.ei-profile-change.is-negative{color:var(--ei-red)}.ei-profile-change.is-incomparable,.ei-profile-change.is-pending_review{color:var(--ei-amber)}.ei-observation-list li{padding:12px;border-left:3px solid var(--ei-purple);background:#faf9ff}.ei-observation-list small{color:var(--ei-muted);font-size:9px}.ei-history-table td{min-width:100px}.ei-history-table td:last-child{min-width:210px}.ei-telemetry-note{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:12px;color:#403a65;background:var(--ei-lavender);font-size:11px}.ei-telemetry-note span{color:#625b84}@media (max-width:1180px){.ei-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-learner-context{grid-template-columns:1fr}}@media (max-width:860px){.ei-supporting-grid{grid-template-columns:1fr}.ei-learner-context dl,.ei-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ei-learner-context dl,.ei-profile-grid,.ei-quality-list,.ei7a-overview-card dl,.ei7a-overview-grid,.ei7a-signals-grid,.ei7b-class-areas,.ei7b-class-facts{grid-template-columns:1fr}.ei7b-pattern-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-learner-page{padding:18px 14px 28px}.ei-learner-title{align-items:flex-start}.ei-telemetry-note{display:grid}.ei7a-timeline-canvas{min-width:620px}}.ei-class-patterns{display:grid;grid-gap:14px;gap:14px}.ei-class-pattern{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);grid-gap:20px;gap:20px;padding:18px;border:1px solid #d8d2fb;border-left:4px solid var(--ei-purple);border-radius:12px;background:#fbfaff}.ei-class-pattern-copy>span{color:var(--ei-purple-dark);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ei-class-pattern h3{margin:5px 0 7px;font-size:17px;line-height:1.3}.ei-class-pattern p{margin:0 0 6px;color:var(--ei-muted);font-size:11px;line-height:1.55}.ei-class-pattern small{color:#494f63;font-size:10px}.ei-class-pattern details{align-self:start;padding:10px 12px;border:1px solid var(--ei-line);border-radius:10px;background:white}.ei-class-pattern summary{min-height:28px;color:var(--ei-purple-dark);cursor:pointer;font-size:10px;font-weight:800}.ei-class-pattern ul{max-height:250px;overflow-y:auto;display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ei-class-pattern li{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--ei-line);font-size:10px}.ei-class-pattern a{color:var(--ei-navy);font-weight:750;text-decoration:none}.ei-class-pattern a:hover{color:var(--ei-purple-dark);text-decoration:underline}.ei-class-pattern li span{color:var(--ei-red);font-weight:800}.ei-policy-note{margin:0;color:var(--ei-muted);font-size:9px;line-height:1.5}.ei-telemetry-context{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);grid-gap:28px;gap:28px}.ei-telemetry-context h2{margin:0;font-size:20px}.ei-telemetry-context>div>p:last-child{margin:6px 0 0;color:var(--ei-muted);font-size:10px;line-height:1.45}.ei-telemetry-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.ei-telemetry-context dl>div{min-width:0;padding-left:12px;border-left:2px solid var(--ei-lavender)}.ei-telemetry-context dt{color:var(--ei-muted);font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.ei-telemetry-context dd{margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.4}.ei-freshness{display:inline-flex;padding:3px 7px;border-radius:999px;color:#1d684e;background:#eaf8f1;font-size:9px;font-weight:850}.ei-freshness.is-ageing{color:#7a4b09;background:#fff6e6}.ei-freshness.is-no-approved-evidence,.ei-freshness.is-stale{color:#9b3048;background:#fff0f3}.ei-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--ei-line);border-radius:14px;background:white;box-shadow:0 7px 24px rgba(23,32,75,.055)}.ei-status-strip>div{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:15px 16px;border-left:1px solid var(--ei-line)}.ei-status-strip>div:first-child{border-left:0}.ei-status-strip span{color:var(--ei-muted);font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.ei-status-strip strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.ei-status-strip strong.is-concern{color:var(--ei-red)}.ei-status-strip small{color:var(--ei-muted);font-size:9px;line-height:1.35}.ei-trajectory-heading{align-items:flex-end}.ei-trajectory-heading label{display:grid;grid-gap:5px;gap:5px;color:var(--ei-muted);font-size:9px;font-weight:800;text-transform:uppercase}.ei-trajectory-heading select{min-width:210px;min-height:40px;padding:7px 30px 7px 10px;border:1px solid var(--ei-line);border-radius:9px;color:var(--ei-navy);background:white;font-size:11px;font-weight:700;text-transform:none}.ei-trajectory{min-width:0}.ei-trajectory svg{display:block;width:100%;height:auto;overflow:visible}.ei-chart-grid line{stroke:#e8eaf1;stroke-width:1;vector-effect:non-scaling-stroke}.ei-chart-grid text{fill:var(--ei-muted);font-size:9px}.ei-approved-segment{stroke:var(--ei-purple);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.ei-cohort-envelope polygon{fill:#eeebfd;opacity:.9}.ei-cohort-envelope polyline{fill:none;stroke:#9b8dde;stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ei-benchmark-line line{stroke:#7a8295;stroke-width:1.5;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.ei-benchmark-line text{fill:#5d6577;font-size:9px;font-weight:750}.ei-version-boundary line{stroke:var(--ei-amber);stroke-width:1.5;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ei-version-boundary text{fill:var(--ei-amber);font-size:8px;font-weight:750}.ei-action-marker line{stroke:var(--ei-green);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.ei-action-marker path{fill:var(--ei-green)}.ei-action-marker text{fill:var(--ei-green);font-size:8px;font-weight:750}.ei-observation-point{cursor:pointer;outline:none}.ei-observation-point circle{fill:white;stroke:var(--ei-purple);stroke-width:3;vector-effect:non-scaling-stroke}.ei-observation-point.is-pending_review circle{fill:white;stroke:var(--ei-amber);stroke-dasharray:2 2}.ei-observation-point.is-incompatible circle{fill:#fff6e6;stroke:var(--ei-amber)}.ei-observation-point.is-missing line{stroke:#747b8c;stroke-width:2;vector-effect:non-scaling-stroke}.ei-observation-point.is-selected circle,.ei-observation-point:focus circle{stroke:var(--ei-navy);stroke-width:4}.ei-observation-point:focus{filter:drop-shadow(0 0 2px rgba(96,71,215,.4))}.ei-point-value{fill:var(--ei-navy);font-size:10px;font-weight:850}.ei-point-date{fill:var(--ei-muted);font-size:9px}.ei-chart-readable{display:grid;grid-gap:12px;gap:12px}.ei-chart-key{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--ei-muted);font-size:9px}.ei-chart-key span:before{content:"";display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;background:var(--ei-purple)}.ei-chart-key .is-pending:before{height:8px;border:2px dashed var(--ei-amber);border-radius:999px;background:white}.ei-chart-key .is-break:before{height:10px;border-left:2px dashed var(--ei-amber);background:transparent}.ei-chart-key .is-cohort:before{height:9px;background:#dcd6fa}.ei-observation-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ei-observation-buttons button{display:grid;justify-items:start;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--ei-line);border-radius:9px;color:var(--ei-navy);background:white;box-shadow:none;text-align:left}.ei-observation-buttons button[aria-pressed=true]{border-color:var(--ei-purple);box-shadow:inset 0 0 0 1px var(--ei-purple)}.ei-observation-buttons span{color:var(--ei-muted);font-size:9px}.ei-observation-buttons strong{font-size:15px}.ei-observation-buttons small{overflow-wrap:anywhere;color:var(--ei-muted);font-size:8px;line-height:1.35}.ei-comparison-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ei-line)}.ei-comparison-control>div:first-child{display:grid;grid-gap:4px;gap:4px}.ei-comparison-control strong{font-size:12px}.ei-comparison-control span{max-width:660px;color:var(--ei-muted);font-size:10px;line-height:1.45}.ei-envelope-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid #9b8dde;color:var(--ei-muted);background:#faf9ff;font-size:9px;line-height:1.5}.ei-envelope-note p{margin:0 0 9px}.ei-envelope-note dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.ei-envelope-note dl>div{padding-left:8px;border-left:1px solid #d8d2fb}.ei-envelope-note dt{color:var(--ei-navy);font-weight:800}.ei-envelope-note dd{margin:2px 0}.ei-envelope-note small{font-size:8px}.ei-small-multiples{display:grid}.ei-small-multiple{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;min-width:0;padding:8px 0;border-top:1px solid var(--ei-line)}.ei-small-multiple:first-child{border-top:0}.ei-small-multiple>div:first-child{display:grid;grid-gap:4px;gap:4px}.ei-small-multiple h3{margin:0;font-size:12px}.ei-small-multiple p{margin:3px 0 0;color:var(--ei-muted);font-size:10px}.ei-small-multiple p strong{color:var(--ei-navy);font-size:20px}.ei-small-multiple small,.ei-small-multiple span{color:var(--ei-muted);font-size:9px;line-height:1.35}.ei-small-multiple-summary{display:flex;justify-content:flex-end;gap:12px;margin-top:-4px;color:var(--ei-muted);font-size:8px}.ei-action-rail{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.ei-action-rail li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:12px;gap:12px}.ei-action-rail-marker{position:relative;display:block;width:10px;height:10px;margin-top:16px;border:2px solid var(--ei-green);border-radius:999px;background:white}.ei-action-rail-marker:after{content:"";position:absolute;top:10px;bottom:-112px;left:3px;width:1px;background:#cde4db}.ei-action-rail li:last-child .ei-action-rail-marker:after{display:none}.ei-action-rail li>div{padding:12px 0 18px;border-bottom:1px solid var(--ei-line)}.ei-action-rail li:last-child>div{border-bottom:0}.ei-action-meta{display:flex;justify-content:space-between;gap:12px}.ei-action-meta strong{font-size:12px}.ei-action-meta span{color:var(--ei-green);font-size:9px;font-weight:850;text-transform:capitalize}.ei-action-rail dl{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0}.ei-action-rail dl>div{display:flex;gap:5px;font-size:9px}.ei-action-rail dt{color:var(--ei-muted);font-weight:750}.ei-action-rail dd{margin:0;text-transform:capitalize}.ei-action-rail p{margin:0;color:var(--ei-muted);font-size:10px;line-height:1.5}.ei-story-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.ei-story-grid article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--ei-line);border-radius:10px}.ei-story-grid span{min-height:27px;color:var(--ei-muted);font-size:9px;font-weight:750;line-height:1.35}.ei-story-grid strong{font-size:24px}.ei-story-grid small{color:var(--ei-muted);font-size:8px;line-height:1.45}.ei-story-narrative{margin:16px 0 0;padding:15px 17px;border-left:3px solid var(--ei-purple);color:#403a65;background:var(--ei-lavender);font-size:12px;line-height:1.6}.ei-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ei-trust-grid article{padding:14px;border:1px solid var(--ei-line);border-top:3px solid #9ba2b0;border-radius:10px}.ei-trust-grid article.is-complete{border-top-color:var(--ei-green)}.ei-trust-grid article.is-incompatible,.ei-trust-grid article.is-missing,.ei-trust-grid article.is-pending_review,.ei-trust-grid article.is-stale{border-top-color:var(--ei-amber)}.ei-trust-grid span{color:var(--ei-muted);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ei-trust-grid h3{margin:6px 0;font-size:12px}.ei-trust-grid p{margin:0;color:var(--ei-muted);font-size:10px;line-height:1.5}.ei-signal-explanation{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);grid-gap:18px 30px;gap:18px 30px;border-left:4px solid var(--ei-purple)}.ei-signal-explanation h2{margin:0;font-size:19px}.ei-signal-explanation li,.ei-signal-explanation p{color:var(--ei-muted);font-size:10px;line-height:1.5}.ei-signal-explanation ul{margin:0;padding-left:18px}.ei-signal-explanation details{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--ei-line)}.ei-signal-explanation summary{color:var(--ei-purple-dark);cursor:pointer;font-size:10px;font-weight:800}.ei-replay{scroll-margin-top:20px}.ei-replay-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.ei-replay-tabs button{display:grid;justify-items:start;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--ei-line);border-radius:9px;color:var(--ei-navy);background:white;box-shadow:none}.ei-replay-tabs button[aria-pressed=true]{color:var(--ei-purple-dark);border-color:var(--ei-purple);background:#faf9ff;box-shadow:inset 0 0 0 1px var(--ei-purple)}.ei-replay-tabs span{font-size:10px;font-weight:800}.ei-replay-tabs small{color:var(--ei-muted);font-size:9px}.ei-replay-detail{display:grid;grid-gap:16px;gap:16px}.ei-replay-header{display:flex;justify-content:space-between;gap:24px;padding:14px 16px;border-radius:11px;background:#fafbfc}.ei-replay-header>div{display:grid;grid-gap:4px;gap:4px}.ei-replay-header>div>span{color:var(--ei-purple-dark);font-size:8px;font-weight:850;text-transform:uppercase}.ei-replay-header h3{margin:0;font-size:16px}.ei-replay-header p{margin:0;color:var(--ei-muted);font-size:10px}.ei-replay-header dl{display:flex;gap:22px;margin:0}.ei-replay-header dt{color:var(--ei-muted);font-size:8px;font-weight:800;text-transform:uppercase}.ei-replay-header dd{margin:4px 0 0;font-size:10px;font-weight:750}.ei-replay .ei-history-table caption{padding:10px;color:var(--ei-muted);font-size:9px;text-align:left}.ei-replay .ei-history-table th[scope=row]{min-width:145px}.ei-replay .ei-history-table td{min-width:115px;vertical-align:top;line-height:1.45}.ei-replay .ei-history-table td:last-child{min-width:260px}.ei-replay-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ei-replay-support>div{padding:13px;border:1px solid var(--ei-line);border-radius:10px}.ei-replay-support h4{margin:0 0 7px;font-size:11px}.ei-replay-support ul{margin:0;padding-left:16px}.ei-replay-support li,.ei-replay-support p{margin:0;color:var(--ei-muted);font-size:9px;line-height:1.5}@media (max-width:980px){.ei-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-status-strip>div:nth-child(4){border-left:0}.ei-status-strip>div:nth-child(4),.ei-status-strip>div:nth-child(5){border-top:1px solid var(--ei-line)}.ei-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-class-pattern{grid-template-columns:1fr}}@media (max-width:760px){.ei-telemetry-context{grid-template-columns:1fr}.ei-status-strip,.ei-telemetry-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-status-strip>div:nth-child(odd){border-left:0}.ei-status-strip>div:nth-child(n+3){border-top:1px solid var(--ei-line)}.ei-trajectory-heading label{width:100%}.ei-trajectory-heading select{width:100%;min-width:0}.ei-observation-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-comparison-control{align-items:stretch;flex-direction:column}.ei-comparison-control .ei-segmented{width:100%}.ei-comparison-control button{flex:1 1}.ei-small-multiple{grid-template-columns:1fr;gap:2px;padding:14px 0}.ei-envelope-note dl,.ei-story-grid,.ei-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-signal-explanation{grid-template-columns:1fr}.ei-signal-explanation details{grid-column:auto}.ei-replay-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-replay-header{display:grid}.ei-replay-support{grid-template-columns:1fr}}@media (max-width:520px){.ei-status-strip,.ei-story-grid,.ei-telemetry-context dl,.ei-trust-grid{grid-template-columns:1fr}.ei-status-strip>div{border-top:1px solid var(--ei-line);border-left:0}.ei-status-strip>div:first-child{border-top:0}.ei-main-telemetry{overflow:hidden}.ei-observation-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-envelope-note dl{grid-template-columns:1fr}.ei-comparison-control{position:relative}.ei-replay-header dl{display:grid;grid-gap:10px;gap:10px}.ei-action-meta{display:grid}}@media (prefers-reduced-motion:reduce){.ei-demo-shell{scroll-behavior:auto}}.ei3-page{min-width:0}.ei3-container{width:min(1440px,100%);margin:0 auto;padding:clamp(22px,3.5vw,48px);display:grid;grid-gap:22px;gap:22px}.ei3-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ei3-page-header h1{margin:0 0 9px;color:var(--ei-navy);font-size:clamp(29px,4vw,44px);line-height:1.08;letter-spacing:-.035em}.ei3-page-header>div>p:last-child{margin:0;color:var(--ei-muted);font-size:13px}.ei3-link-button{align-items:center;justify-content:center;padding:9px 14px;white-space:nowrap}.ei3-inline-link,.ei3-link-button{display:inline-flex;text-decoration:none}.ei3-inline-link{margin-top:10px;color:var(--ei-purple-dark);font-size:10px;font-weight:800;line-height:1.4}.ei3-inline-link:hover{text-decoration:underline}.ei3-focus-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border:1px solid var(--ei-line);border-radius:8px;color:var(--ei-purple-dark);background:white;font-size:9px;font-weight:800;text-decoration:none}.ei-focus-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.35fr) minmax(90px,.5fr) minmax(74px,.4fr) minmax(82px,.42fr)}.ei3-story{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(410px,.9fr);align-items:center;grid-gap:28px;gap:28px;padding:clamp(22px,3vw,32px);border-radius:18px;color:white;background:#211b4c;box-shadow:0 14px 34px rgba(23,32,75,.12)}.ei3-story .ei-kicker{color:#c8befc}.ei3-story h2{margin:0 0 9px;color:white;font-size:clamp(22px,2.6vw,31px);line-height:1.18;letter-spacing:-.025em}.ei3-story p:last-child{margin:0;color:#d8d6e7;font-size:12px;line-height:1.6}.ei3-story dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.ei3-story dl>div{padding:10px 16px;border-left:1px solid rgba(255,255,255,.16)}.ei3-story dt{color:#c9c6d9;font-size:9px;font-weight:750}.ei3-story dd{margin:5px 0 0;color:white;font-size:24px;font-weight:850}.ei-panel-heading p{margin:6px 0 0;color:var(--ei-muted);font-size:10px;line-height:1.5}.ei3-envelope-chart{min-width:0}.ei3-envelope-chart svg{display:block;width:100%;height:auto;overflow:visible}.ei3-envelope-grid line{stroke:#e8eaf1;stroke-width:1;vector-effect:non-scaling-stroke}.ei3-envelope-grid text{fill:var(--ei-muted);font-size:9px}.ei3-envelope-benchmark line{stroke:#70798d;stroke-width:1.4;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.ei3-envelope-benchmark text{fill:#5d6577;font-size:9px;font-weight:750}.ei3-envelope-distribution polygon{fill:#e9e5fb;opacity:.9}.ei3-envelope-distribution polyline{fill:none;stroke:var(--ei-purple-dark);stroke-width:2;vector-effect:non-scaling-stroke}.ei3-cohort-trace line{stroke:#5b7ba9;stroke-width:1.2;opacity:.55;vector-effect:non-scaling-stroke}.ei3-cohort-trace circle{fill:white;stroke:#5b7ba9;stroke-width:1.4;opacity:.85;vector-effect:non-scaling-stroke}.ei3-cohort-trace.trace-1 circle,.ei3-cohort-trace.trace-1 line{stroke:#287f63}.ei3-cohort-trace.trace-2 circle,.ei3-cohort-trace.trace-2 line{stroke:#a45f08}.ei3-cohort-trace.trace-3 circle,.ei3-cohort-trace.trace-3 line{stroke:#7b6ac7}.ei3-envelope-point{cursor:pointer;outline:none}.ei3-envelope-point>line{stroke:#6f61b6;stroke-width:1.2;vector-effect:non-scaling-stroke}.ei3-envelope-point circle{fill:white;stroke:var(--ei-purple);stroke-width:3;vector-effect:non-scaling-stroke}.ei3-envelope-point.is-insufficient>line{stroke:#747b8c;stroke-width:2}.ei3-envelope-point.is-selected circle,.ei3-envelope-point:focus circle{stroke:var(--ei-navy);stroke-width:4}.ei3-envelope-point:focus{filter:drop-shadow(0 0 2px rgba(96,71,215,.4))}.ei3-envelope-value{fill:var(--ei-navy);font-size:10px;font-weight:850}.ei3-envelope-date{fill:var(--ei-navy);font-size:9px;font-weight:750}.ei3-envelope-coverage{fill:var(--ei-muted);font-size:8px}.ei3-envelope-key{display:flex;flex-wrap:wrap;gap:8px 15px;margin:8px 0 13px;color:var(--ei-muted);font-size:9px}.ei3-envelope-key span:before{content:"";display:inline-block;width:18px;height:4px;margin-right:6px;vertical-align:middle;background:var(--ei-purple-dark)}.ei3-envelope-key .is-iqr:before{height:9px;background:#e0daf7}.ei3-envelope-key .is-trace:before{height:2px;background:#5b7ba9}.ei3-envelope-key .is-gap:before{height:9px;border-left:2px dashed #747b8c;background:transparent}.ei3-envelope-table button{width:100%;display:grid;justify-items:start;grid-gap:2px;gap:2px;padding:4px;border:0;color:var(--ei-navy);background:transparent;box-shadow:none;text-align:left}.ei3-envelope-table button small{color:var(--ei-muted);font-size:8px}.ei3-envelope-table td{min-width:82px}.ei3-campus-controls,.ei3-cohort-controls{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid var(--ei-line)}.ei3-campus-controls label,.ei3-cohort-controls label{display:grid;grid-gap:6px;gap:6px;color:var(--ei-muted);font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.ei3-campus-controls select,.ei3-cohort-controls select{width:100%;min-height:44px;padding:8px 32px 8px 10px;border:1px solid var(--ei-line);border-radius:9px;color:var(--ei-navy);background:white;font-size:11px;font-weight:700;text-transform:none}.ei3-dot-strip{position:relative;height:142px;margin:6px 14px 20px;border-bottom:1px solid #cfd3df;background:#fafbfc}.ei3-dot-strip>a{position:absolute;z-index:3;transform:translateX(-50%);width:27px;height:27px;display:grid;place-items:center;border:2px solid white;border-radius:999px;color:white;background:var(--ei-purple);box-shadow:0 0 0 1px var(--ei-purple);font-size:8px;font-weight:850;text-decoration:none}.ei3-dot-strip>a.is-selected,.ei3-dot-strip>a:focus-visible{color:white;background:var(--ei-navy);box-shadow:0 0 0 3px #cfc8f7;outline:none}.ei3-dot-iqr{position:absolute;top:18px;height:98px;background:#eeeafd;opacity:.8}.ei3-dot-benchmark,.ei3-dot-median{position:absolute;z-index:2;top:10px;bottom:9px;width:1px;background:var(--ei-purple-dark)}.ei3-dot-benchmark{border-left:1px dashed #6f778a;background:transparent}.ei3-dot-benchmark small,.ei3-dot-median small{position:absolute;top:-2px;left:4px;width:max-content;color:var(--ei-muted);font-size:8px;font-weight:750}.ei3-dot-axis{position:absolute;right:0;bottom:-20px;left:0;display:flex;justify-content:space-between;color:var(--ei-muted);font-size:8px}.ei3-dot-axis i{font-style:normal}.ei3-intervention-metrics,.ei3-snapshot-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:20px 0 0}.ei3-intervention-metrics>div,.ei3-snapshot-summary>div{padding:11px;border:1px solid var(--ei-line);border-radius:9px}.ei3-intervention-metrics dt,.ei3-snapshot-summary dt{color:var(--ei-muted);font-size:8px;font-weight:800;text-transform:uppercase}.ei3-intervention-metrics dd,.ei3-snapshot-summary dd{margin:5px 0 0;font-size:17px;font-weight:850}.ei3-evidence-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:15px;overflow:hidden;border:1px solid var(--ei-line);border-radius:10px;background:var(--ei-line)}.ei3-evidence-states>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;background:white}.ei3-evidence-states strong{font-size:18px}.ei3-evidence-states span{color:var(--ei-muted);font-size:8px}.ei3-accessible-distribution{margin-top:14px;padding-top:12px;border-top:1px solid var(--ei-line)}.ei3-accessible-distribution summary{min-height:35px;color:var(--ei-purple-dark);cursor:pointer;font-size:10px;font-weight:800}.ei3-accessible-distribution ul{max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 18px;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none}.ei3-accessible-distribution li{display:flex;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid var(--ei-line);font-size:9px}.ei3-accessible-distribution a{color:var(--ei-navy);font-weight:750}.ei3-comparison-multiples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ei3-comparison-multiples article{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:16px;border:1px solid var(--ei-line);border-radius:12px}.ei3-comparison-multiples article.is-selected{border-color:#b7abec;box-shadow:inset 0 0 0 1px #d6cff7}.ei3-comparison-multiples h3{margin:0 0 4px;font-size:14px}.ei3-comparison-multiples p{min-height:34px;margin:0;color:var(--ei-muted);font-size:9px;line-height:1.45}.ei3-comparison-multiples span,.ei3-comparison-multiples strong{display:block;font-size:10px}.ei3-comparison-multiples span{margin-top:3px;color:var(--ei-muted);font-size:8px}.ei3-comparison-multiples article>a,.ei3-text-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--ei-line);border-radius:8px;color:var(--ei-purple-dark);background:white;box-shadow:none;font-size:9px;font-weight:800;text-decoration:none}.ei3-current-context{min-height:38px;display:flex!important;align-items:center;justify-content:center;color:var(--ei-muted);font-size:9px!important}.ei3-intervention-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ei3-intervention-tabs button{display:grid;justify-items:start;grid-gap:3px;gap:3px;min-width:190px;padding:9px 11px;border:1px solid var(--ei-line);border-radius:9px;color:var(--ei-navy);background:white;box-shadow:none;text-align:left}.ei3-intervention-tabs button[aria-pressed=true]{border-color:var(--ei-purple);background:#faf9ff;box-shadow:inset 0 0 0 1px var(--ei-purple)}.ei3-intervention-tabs span{font-size:10px;font-weight:800}.ei3-intervention-tabs small{color:var(--ei-muted);font-size:8px}.ei3-intervention-sequence{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr);align-items:stretch;grid-gap:12px;gap:12px}.ei3-intervention-sequence>div{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:15px;border:1px solid var(--ei-line);border-radius:10px}.ei3-intervention-sequence>div.is-action{border-color:#cfc8f7;background:#faf9ff}.ei3-intervention-sequence>i{align-self:center;color:var(--ei-purple-dark);font-size:20px;font-style:normal}.ei3-intervention-sequence span{color:var(--ei-muted);font-size:8px;font-weight:800;text-transform:uppercase}.ei3-intervention-sequence strong{font-size:17px}.ei3-intervention-sequence small{color:var(--ei-muted);font-size:9px}.ei3-intervention-story{margin:14px 0 0;padding:13px 15px;border-left:3px solid var(--ei-green);color:#38564d;background:#f2f8f5;font-size:11px;line-height:1.55}.ei3-intervention-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.ei3-delta-strip{position:relative;height:105px;margin:16px 14px;border-bottom:1px solid var(--ei-line);background:#fafbfc}.ei3-delta-zero{position:absolute;top:0;bottom:0;border-left:1px dashed #777f91;color:var(--ei-muted);font-size:8px}.ei3-delta-strip a{position:absolute;transform:translateX(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:white;background:var(--ei-purple);font-size:8px;font-weight:850;text-decoration:none}.ei3-delta-strip a:focus-visible{outline:3px solid #cfc8f7;outline-offset:2px}.ei3-drillthrough-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ei3-drillthrough-groups>div{min-width:0;padding:14px;border:1px solid var(--ei-line);border-radius:10px}.ei3-drillthrough-groups h3{margin:0 0 9px;font-size:12px}.ei3-drillthrough-groups ul{max-height:300px;overflow:auto;display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.ei3-drillthrough-groups li{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--ei-line);font-size:9px}.ei3-drillthrough-groups a{color:var(--ei-navy);font-weight:750}.ei3-drillthrough-groups p,.ei3-drillthrough-groups span{color:var(--ei-muted);font-size:9px}.ei3-explainability dl,.ei3-quality dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.ei3-explainability dl>div,.ei3-quality dl>div{padding:11px;border:1px solid var(--ei-line);border-radius:9px}.ei3-explainability dt,.ei3-quality dt{color:var(--ei-muted);font-size:8px;font-weight:800;text-transform:uppercase}.ei3-explainability dd,.ei3-quality dd{margin:5px 0 0;font-size:15px;font-weight:850}.ei3-explainability p,.ei3-quality>p{margin:14px 0 0;color:var(--ei-muted);font-size:10px;line-height:1.5}.ei3-explainability>summary{min-height:44px;display:flex;align-items:center;color:var(--ei-purple-dark);cursor:pointer;font-size:12px;font-weight:850}.ei3-explainability[open]>summary{margin-bottom:13px;border-bottom:1px solid var(--ei-line)}.ei3-explainability h2{margin:0 0 14px;font-size:18px}.ei3-domain-rows{display:grid;grid-gap:5px;gap:5px}.ei3-domain-rows>button{min-height:62px;display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(100px,.7fr));align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--ei-navy);background:white;box-shadow:none;text-align:left}.ei3-domain-rows>button.is-selected,.ei3-domain-rows>button:hover{border-color:#d0c8f7;background:#faf9ff}.ei3-domain-rows span{display:grid;grid-gap:3px;gap:3px}.ei3-domain-rows strong{font-size:12px}.ei3-domain-rows small{color:var(--ei-muted);font-size:8px;line-height:1.35}@media (max-width:1050px){.ei3-story{grid-template-columns:1fr}.ei3-story dl>div:first-child,.ei3-story dl>div:nth-child(3){border-left:0}.ei3-campus-controls,.ei3-cohort-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ei3-explainability dl,.ei3-intervention-metrics,.ei3-quality dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ei3-container{padding:20px 15px 30px;gap:16px}.ei3-page-header{display:grid}.ei3-page-header .ei3-link-button{width:100%}.ei3-story{gap:18px}.ei3-comparison-multiples,.ei3-drillthrough-groups{grid-template-columns:1fr}.ei3-accessible-distribution ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ei3-intervention-sequence{grid-template-columns:1fr}.ei3-intervention-sequence>i{justify-self:center;transform:rotate(90deg)}.ei3-domain-rows>button{grid-template-columns:repeat(2,minmax(0,1fr))}.ei3-domain-rows>button span:first-child{grid-column:1/-1}.ei3-evidence-states,.ei3-snapshot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ei3-campus-controls,.ei3-cohort-controls,.ei3-explainability dl,.ei3-intervention-metrics,.ei3-quality dl,.ei3-story dl{grid-template-columns:1fr}.ei3-story dl>div{border-top:1px solid rgba(255,255,255,.16);border-left:0}.ei3-dot-strip{margin-right:7px;margin-left:7px}.ei3-accessible-distribution ul{grid-template-columns:1fr}.ei3-domain-rows>button{grid-template-columns:1fr 1fr}.ei3-envelope-table{font-size:9px}.ei3-intervention-tabs button{width:100%}.ei-focus-row{grid-template-columns:1fr}.ei3-focus-link{min-height:44px}}.ei-experience-actions,.ei3-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.ei-heading-actions .ei-experience-actions{display:contents}.ei-learner-page-header>.ei-experience-actions{justify-self:start}.ei-print-metadata{display:none}.ei-disclosure{min-width:0}.ei-disclosure>summary,.ei-why>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-radius:10px;color:var(--ei-navy);background:#fafbfc;cursor:pointer;list-style-position:inside}.ei-disclosure>summary>span:first-child,.ei-why>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.ei-disclosure>summary strong,.ei-why>summary strong{font-size:12px}.ei-disclosure>summary small,.ei-why>summary small{color:var(--ei-muted);font-size:9px;line-height:1.4}.ei-disclosure-action{color:var(--ei-purple-dark);font-size:9px;font-weight:850;white-space:nowrap}.ei-disclosure[open]>summary,.ei-why[open]>summary{margin-bottom:18px;border-bottom:1px solid var(--ei-line);border-radius:10px 10px 0 0}.ei-disclosure-body{min-width:0}.ei-panel.ei-disclosure>summary{margin:calc(clamp(18px, 2.3vw, 26px) * -1) calc(clamp(18px, 2.3vw, 26px) * -1) 0;padding:18px clamp(18px,2.3vw,26px);border-radius:16px}.ei-panel.ei-disclosure[open]>summary{margin-bottom:20px;border-radius:16px 16px 0 0}.ei-class-pattern-group{display:grid;grid-gap:12px;gap:12px}.ei-class-pattern .ei-disclosure{align-self:start;padding:10px 12px;border:1px solid var(--ei-line);border-radius:10px;background:white}.ei-class-pattern .ei-disclosure>summary{min-height:44px;padding:3px;background:transparent}.ei-class-pattern .ei-disclosure[open]>summary{margin-bottom:8px}.ei-class-pattern .ei-disclosure ul{max-height:250px;overflow-y:auto;display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ei-class-pattern .ei-disclosure li{display:flex;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--ei-line);font-size:10px}.ei-why{padding:0;overflow:hidden;border-left:4px solid var(--ei-purple)}.ei-why.is-positive{border-left-color:var(--ei-green)}.ei-why.is-concerning{border-left-color:var(--ei-red)}.ei-why.is-limited{border-left-color:var(--ei-amber)}.ei-why>summary{padding:17px 20px;border-radius:0;background:white}.ei-why[open]>summary{margin-bottom:0}.ei-why-body{display:grid;grid-gap:20px;gap:20px;padding:20px;border-top:1px solid var(--ei-line)}.ei-why h2{margin:0 0 8px;font-size:20px;line-height:1.3}.ei-why h3{margin:0 0 8px;font-size:13px}.ei-why li,.ei-why p:not(.ei-kicker),.ei-why small{color:var(--ei-muted);font-size:10px;line-height:1.55}.ei-why section>p:last-child{margin-bottom:0}.ei-why dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.ei-why dl>div{padding:12px;border:1px solid var(--ei-line);border-radius:9px}.ei-why dt{color:var(--ei-muted);font-size:8px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.ei-why dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.ei-why-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ei-why-context>section{padding:13px;border-left:2px solid var(--ei-lavender)}.ei-why-context p{margin:0 0 6px}.ei-why-caveats{padding:13px 15px;border:1px solid #ead9bd;border-radius:10px;background:#fffaf1}.ei-why-caveats ul{margin:0;padding-left:18px}.ei-why-next{min-height:44px;align-items:center;padding:8px 12px;border:1px solid #d5cff7;border-radius:9px;color:var(--ei-purple-dark);background:#faf9ff;font-size:10px;text-decoration:none}.ei-evidence-strength,.ei-story-strength,.ei-why-next{width:-moz-fit-content;width:fit-content;display:inline-flex;font-weight:850}.ei-evidence-strength,.ei-story-strength{margin-top:7px;padding:4px 8px;border-radius:999px;color:#425b86;background:#edf4ff;font-size:9px}.ei-evidence-strength.is-strong{color:#1d684e;background:#eaf8f1}.ei-evidence-strength.is-insufficient,.ei-evidence-strength.is-limited{color:#7a4b09;background:#fff6e6}.ei-story-strength{color:white;background:rgba(255,255,255,.12)}.ei-policy-disclosure{padding-top:12px;border-top:1px solid var(--ei-line)}.ei-policy-disclosure summary{min-height:44px;display:flex;align-items:center;color:var(--ei-purple-dark);cursor:pointer;font-size:10px;font-weight:850}.ei-policy-disclosure p{margin:5px 0 0}.ei-critical-caveat{padding:9px 11px;border-left:3px solid var(--ei-amber);color:#684713!important;background:#fffaf1}.ei-inspector>.ei-why{margin:14px 0 0;border-right:0;border-bottom:0;border-left-width:3px;border-radius:9px;box-shadow:none}.ei-inspector>.ei-why>summary{padding:12px}.ei-inspector>.ei-why .ei-why-body{padding:13px}.ei-inspector>.ei-why .ei-why-context,.ei-inspector>.ei-why dl{grid-template-columns:1fr}.ei-inspector>.ei-why h2{font-size:16px}.ei3-interventions>.ei-why{margin-top:18px;box-shadow:none}.ei-demo-shell a:focus-visible,.ei-demo-shell select:focus-visible,.ei-demo-shell summary:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}@media (max-width:760px){.ei-cockpit{display:flex;flex-direction:column}.ei-cockpit>*{order:5}.ei-cockpit>.ei-page-heading{order:1}.ei-cockpit>.ei-insight-band{order:2}.ei-cockpit>.ei-filter-bar{order:3}.ei-cockpit>.ei-workspace-grid{order:4}.ei-cockpit>.ei-change-panel{order:5}.ei-cockpit>.ei-supporting-grid{order:6}.ei-cockpit>.ei-method-note{order:7}.ei-experience-actions,.ei3-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ei-experience-actions button{width:100%}.ei3-header-actions .ei3-link-button{grid-column:1/-1}.ei-why dl,.ei-why-context{grid-template-columns:1fr}.ei-disclosure>summary,.ei-why>summary{align-items:flex-start;flex-direction:column;gap:8px}.ei-disclosure-action{white-space:normal}}@media (max-width:430px){.ei-heading-actions{grid-template-columns:1fr}.ei-heading-actions .ei-experience-actions{display:grid}.ei-experience-actions,.ei3-header-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ei-demo-shell *,.ei-demo-shell :after,.ei-demo-shell :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{@page{margin:14mm}.ei-demo-shell{min-height:auto;color:#17204b;background:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ei-back-link,.ei-disclosure-action,.ei-policy-disclosure,.ei-screen-only,.ei3-campus-evidence{display:none!important}.ei-print-metadata{display:flex;flex-wrap:wrap;gap:5px 16px;padding:10px 0;border-top:1px solid #cfd3df;border-bottom:1px solid #cfd3df;color:#5b6478;font-size:9pt}.ei-print-metadata strong{width:100%;color:#3f2a9b}.ei-learner-container,.ei3-container{width:100%;padding:0;gap:12px}.ei3-story{background:white;border:1px solid #cfd3df;box-shadow:none}.ei3-story,.ei3-story dd,.ei3-story h2{color:#17204b}.ei3-story dt,.ei3-story p:last-child{color:#5b6478}.ei3-story .ei-kicker{color:#6047d7}.ei-story-strength{color:#3f2a9b;background:#f0edff}.ei-inspector,.ei-panel,.ei-status-strip{box-shadow:none}.ei-method-note,.ei-primary-print-visual,.ei-status-strip,.ei3-story{page-break-inside:avoid;break-inside:avoid}.ei-disclosure:not([open])>.ei-disclosure-body,.ei-why:not([open])>.ei-why-body{display:none!important}.ei-disclosure>summary,.ei-why>summary{min-height:0;padding:8px 0;background:white}a{color:#17204b!important;text-decoration:none!important}}:root{--ei7a-canvas:linear-gradient(180deg,#f4f7fc,#eef3fb 52%,#e9eef8);--ei7a-surface:#ffffff;--ei7a-surface-quiet:#f7f9ff;--ei7a-surface-elevated:#fcfdff;--ei7a-border:#ccd6eb;--ei7a-divider:#dbe3f2;--ei7a-ink:#15204a;--ei7a-muted:#51617f;--ei7a-brand:#5f46e8;--ei7a-brand-soft:#efebff;--ei7a-information:#0f6f99;--ei7a-information-soft:#eef8fd;--ei7a-review:#9c5f0b;--ei7a-review-soft:#fff5e8;--ei7a-selected:#edf3ff;--ei7a-grid:#bfcae0;--ei7a-shadow:0 20px 52px rgba(21,32,74,0.08)}.ei7a-shell{background:var(--ei7a-canvas)}.ei7a-container{width:min(1400px,calc(100vw - 36px));margin:0 auto;padding:28px 0 52px;display:grid;grid-gap:18px;gap:18px}.ei7a-cohort-context,.ei7a-finding-card,.ei7a-header,.ei7a-history-panel,.ei7a-history-row,.ei7a-metric-card,.ei7a-story-summary,.ei7a-verify-dialog,.ei7a-visual-frame{background:var(--ei7a-surface);border:1px solid var(--ei7a-border);border-radius:20px;box-shadow:var(--ei7a-shadow)}.ei7a-header{padding:24px 26px;display:grid;grid-gap:14px;gap:14px}.ei7a-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ei7a-muted);font-size:13px;font-weight:800}.ei7a-breadcrumbs a{color:var(--ei7a-brand);text-decoration:none}.ei7a-top-links{display:flex;flex-wrap:wrap;gap:10px}.ei7a-top-links a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid var(--ei7a-border);background:var(--ei7a-surface-quiet);color:var(--ei7a-ink);font-size:13px;font-weight:800;text-decoration:none}.ei7a-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:18px;gap:18px;align-items:flex-end}.ei7a-header h1{margin:4px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1.02;color:var(--ei7a-ink)}.ei7a-header p{margin:0;color:var(--ei7a-muted);font-size:15px}.ei7a-header small{display:block;margin-top:10px;color:var(--ei7a-muted);font-size:12px}.ei7a-series-selector{display:grid;grid-gap:8px;gap:8px;color:var(--ei7a-muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ei7a-series-selector select{min-height:46px}.ei7a-series-selector input,.ei7a-series-selector select,.ei7a-series-selector textarea{width:100%;border:1px solid var(--ei7a-border);border-radius:12px;padding:10px 12px;color:var(--ei7a-ink);background:white;font:inherit;text-transform:none}.ei7a-series-selector input{min-height:46px}.ei7a-series-selector textarea{resize:vertical;min-height:120px}.ei7a-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ei7a-metric-card{padding:18px 18px 16px;background:linear-gradient(180deg,#ffffff,#fbfcff)}.ei7a-metric-card span{color:var(--ei7a-muted);font-size:11px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.ei7a-metric-card strong{display:block;margin:10px 0 8px;color:var(--ei7a-ink);font-size:clamp(24px,2.6vw,36px);line-height:1.05}.ei7a-metric-card small{color:var(--ei7a-muted);font-size:12px;line-height:1.45}.ei7a-metric-card.is-primary{border-color:#bfcdf9;background:linear-gradient(180deg,#ffffff,#f2f5ff)}.ei7a-metric-card.is-primary strong{color:#35229e}.ei7a-metric-card.is-emphasis{border-color:#d8d0ff;background:linear-gradient(180deg,#ffffff,#f7f4ff)}.ei7a-story-summary{padding:22px 24px;display:grid;grid-gap:16px;gap:16px}.ei7a-panel-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:0}.ei7a-panel-heading h2{margin:4px 0 6px;font-size:clamp(24px,2vw,30px);color:var(--ei7a-ink)}.ei7a-panel-heading p:not(.ei-kicker){margin:0;color:var(--ei7a-muted);font-size:13px;line-height:1.55}.ei7a-story-actions{display:flex;flex-wrap:wrap;gap:10px}.ei7a-inline-action{min-height:42px}.ei7a-story-copy{margin:0;color:var(--ei7a-ink);font-size:20px;line-height:1.6}.ei7a-story-limitation{margin:0;padding:14px 16px;border-left:4px solid var(--ei7a-brand);border-radius:14px;background:var(--ei7a-brand-soft);color:#3d2c9d;font-size:13px;line-height:1.55}.ei7a-visual-frame{padding:22px 24px;display:grid;grid-gap:16px;gap:16px}.ei7a-ordinal-chart{position:relative;min-height:360px;padding:30px 24px 32px 106px;border:1px solid var(--ei7a-divider);border-radius:20px;background:linear-gradient(180deg,#fcfdff,#f5f8fe);overflow:hidden}.ei7a-ordinal-lane{position:absolute;left:92px;right:28px;transform:translateY(-50%)}.ei7a-ordinal-lane strong{position:absolute;left:-68px;top:-11px;width:42px;color:var(--ei7a-ink);font-size:13px;font-weight:850;text-align:right}.ei7a-ordinal-lane span{display:block;border-top:1px solid var(--ei7a-grid)}.ei7a-ordinal-connector{position:absolute;display:block;background:transparent;pointer-events:none}.ei7a-ordinal-connector-horizontal{height:0;border-top:3px solid #6e7fb6;transform:translateY(-50%)}.ei7a-ordinal-connector-vertical{width:0;border-left:3px solid #6e7fb6;transform:translateX(-50%)}.ei7a-ordinal-point{position:absolute;transform:translate(-50%,-50%);min-width:110px;padding:0;border:0;background:transparent;color:var(--ei7a-ink);text-align:center;box-shadow:none}.ei7a-point-label{display:inline-flex;justify-content:center;min-width:62px;padding:9px 13px;border-radius:999px;border:1px solid #c8d3ef;background:white;color:var(--ei7a-ink);font-size:16px;font-weight:900;box-shadow:0 10px 24px rgba(21,32,74,.08)}.ei7a-point-date{display:block;margin-top:8px;color:var(--ei7a-muted);font-size:12px;font-weight:700}.ei7a-ordinal-point.is-latest .ei7a-point-label{border-color:#bbaef8;background:#f4f1ff;color:#3a2a9d}.ei7a-ordinal-point.is-selected .ei7a-point-label,.ei7a-ordinal-point:focus-visible .ei7a-point-label{background:var(--ei7a-selected);border-color:#88a0e7}.ei7a-ordinal-point.is-selected .ei7a-point-date,.ei7a-ordinal-point:focus-visible .ei7a-point-date{color:var(--ei7a-ink)}.ei7a-selected-evidence{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-end;padding:16px 18px;border:1px solid var(--ei7a-divider);border-radius:16px;background:var(--ei7a-surface-quiet)}.ei7a-selected-evidence h3{margin:4px 0 6px;font-size:20px;color:var(--ei7a-ink)}.ei7a-selected-evidence p:not(.ei-kicker),.ei7a-visual-note{margin:0;color:var(--ei7a-muted);font-size:13px}.ei7a-visual-note{line-height:1.55}.ei7a-data-table{margin-top:0;padding-top:14px;border-top:1px solid var(--ei7a-divider)}.ei7a-data-table summary{min-height:42px;display:flex;align-items:center;color:var(--ei7a-brand);cursor:pointer;font-size:13px;font-weight:850}.ei7a-event-lane{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px dashed var(--ei7a-divider);border-radius:16px;background:var(--ei7a-surface-quiet)}.ei7a-event-lane strong{font-size:13px;color:var(--ei7a-ink)}.ei7a-event-lane p,.ei7a-event-lane span{color:var(--ei7a-muted);font-size:12px;line-height:1.45;margin:0}.ei7a-numeric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.ei7a-numeric-point{min-height:104px;display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:start;padding:16px;border:1px solid var(--ei7a-divider);border-radius:16px;background:var(--ei7a-surface-quiet);color:var(--ei7a-ink);text-align:left}.ei7a-numeric-point strong{font-size:28px;line-height:1}.ei7a-numeric-point span{color:var(--ei7a-muted);font-size:13px}.ei7a-numeric-point.is-selected,.ei7a-numeric-point:focus-visible{border-color:#88a0e7;background:var(--ei7a-selected);outline:none}.ei7a-findings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ei7a-finding-card{padding:18px;display:grid;grid-gap:10px;gap:10px}.ei7a-finding-card h3{margin:0;font-size:20px;line-height:1.3;color:var(--ei7a-ink)}.ei7a-finding-card p{margin:0;color:var(--ei7a-muted);font-size:13px;line-height:1.55}.ei7a-finding-card.is-information{border-color:#cfe2ee;background:linear-gradient(180deg,#ffffff 0,var(--ei7a-information-soft) 100%)}.ei7a-finding-card.is-review{border-color:#efddb3;background:linear-gradient(180deg,#ffffff 0,var(--ei7a-review-soft) 100%)}.ei7a-history-panel{padding:22px 24px}.ei7a-history-list{display:grid;grid-gap:12px;gap:12px}.ei7a-history-row{padding:18px 20px;display:flex;justify-content:space-between;gap:18px;align-items:center;box-shadow:none}.ei7a-history-row strong{display:block;font-size:17px;color:var(--ei7a-ink)}.ei7a-history-row span{display:block;margin-top:6px;color:var(--ei7a-ink);font-size:14px}.ei7a-history-row small{display:block;margin-top:6px;color:var(--ei7a-muted);font-size:12px}.ei7a-history-row.is-selected{border-color:#88a0e7;background:var(--ei7a-selected)}.ei7a-history-result{display:grid;grid-gap:10px;gap:10px;justify-items:end}.ei7a-history-result strong{font-size:26px}.ei7a-cohort-context{overflow:hidden;padding:0}.ei7a-cohort-context>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;background:var(--ei7a-surface-elevated)}.ei7a-cohort-context>summary strong{color:var(--ei7a-ink);font-size:16px}.ei7a-cohort-context>summary small{color:var(--ei7a-muted);font-size:12px;line-height:1.45}.ei7a-cohort-note{padding:18px 20px 20px;border-top:1px solid var(--ei7a-divider)}.ei7a-cohort-note p{margin:0;color:var(--ei7a-muted);font-size:13px;line-height:1.55}.ei7a-verify-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;padding:20px;background:rgba(21,32,74,.24)}.ei7a-verify-dialog{width:min(500px,100%);height:calc(100vh - 40px);max-height:920px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ei7a-drawer-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid var(--ei7a-divider);background:linear-gradient(180deg,#ffffff,#f8faff)}.ei7a-drawer-header h2{margin:4px 0 0;font-size:28px;line-height:1.2;color:var(--ei7a-ink)}.ei7a-drawer-context{margin:10px 0 0;color:var(--ei7a-muted);font-size:14px;line-height:1.55}.ei7a-drawer-close{flex-shrink:0}.ei7a-verify-body{min-height:0;overflow-y:auto;display:grid;grid-gap:18px;gap:18px;padding:20px 24px 24px}.ei7a-verify-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.ei7a-verify-stats>div{padding:12px;border:1px solid var(--ei7a-divider);border-radius:12px;background:var(--ei7a-surface-elevated)}.ei7a-verify-stats dt{color:var(--ei7a-muted);font-size:11px;font-weight:850;text-transform:uppercase}.ei7a-verify-stats dd{margin:8px 0 0;color:var(--ei7a-ink);font-size:14px;font-weight:800}.ei7a-definition-list,.ei7a-inline-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--ei7a-muted);font-size:13px;line-height:1.55}.ei7a-link-list{display:flex;flex-wrap:wrap;gap:10px}.ei7a-link-list a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;border:1px solid #d3cbff;background:#faf8ff;color:#4530b9;font-size:12px;font-weight:800;text-decoration:none}.ei7a-definition-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.ei7a-definition-grid article{padding:14px;border:1px solid var(--ei7a-divider);border-radius:14px;background:var(--ei7a-surface-elevated)}.ei7a-definition-grid h3{margin:0 0 8px;font-size:15px;color:var(--ei7a-ink)}.ei7a-definition-grid p{margin:0;color:var(--ei7a-ink);font-size:13px;line-height:1.55}.ei7a-definition-grid small{display:block;margin-top:10px;color:var(--ei7a-muted);font-size:12px;line-height:1.45}.ei7b-header{padding:24px 26px;display:grid;grid-gap:14px;gap:14px}.ei7b-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);grid-gap:18px;gap:18px;align-items:end}.ei7b-header h1{margin:4px 0 8px;font-size:clamp(32px,4vw,46px);line-height:1.02;color:var(--ei7a-ink)}.ei7b-header p{margin:0;color:var(--ei7a-muted);font-size:15px}.ei7b-header small{display:block;margin-top:10px;color:var(--ei7a-muted);font-size:12px}.ei7b-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.ei7b-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:18px;gap:18px;align-items:start}.ei7b-panel{padding:22px 24px;display:grid;grid-gap:16px;gap:16px}.ei7b-findings-grid{grid-template-columns:1fr}.ei7b-finding-actions{display:flex;flex-wrap:wrap;gap:10px}.ei7b-distribution-stack,.ei7c-form-grid{display:grid;grid-gap:12px;gap:12px}.ei7b-distribution-card{padding:16px;border:1px solid var(--ei7a-divider);border-radius:16px;background:var(--ei7a-surface-quiet);display:grid;grid-gap:14px;gap:14px}.ei7b-distribution-header{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.ei7b-distribution-header strong{color:var(--ei7a-ink);font-size:16px}.ei7b-distribution-header span{color:var(--ei7a-muted);font-size:12px}.ei7b-distribution-bars{display:grid;grid-gap:10px;gap:10px}.ei7b-distribution-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;color:var(--ei7a-ink)}.ei7b-distribution-row span{font-size:14px;font-weight:850}.ei7b-distribution-track{height:14px;border-radius:999px;overflow:hidden;background:#e7edf8}.ei7b-distribution-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8fb4ff 0,var(--ei7a-brand) 100%)}.ei7b-numeric-values{display:grid;grid-gap:10px;gap:10px}.ei7b-numeric-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--ei7a-divider);background:white}.ei7b-numeric-row span{color:var(--ei7a-ink);font-size:13px}.ei7b-numeric-row strong{color:var(--ei7a-ink);font-size:18px}.ei7b-status-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.ei7b-status-summary>div{padding:12px;border:1px solid var(--ei7a-divider);border-radius:12px;background:white}.ei7b-status-summary dt{color:var(--ei7a-muted);font-size:11px;font-weight:850;text-transform:uppercase}.ei7b-status-summary dd{margin:8px 0 0;color:var(--ei7a-ink);font-size:16px;font-weight:850}.ei7b-empty-note{margin:0;color:var(--ei7a-muted);font-size:13px}.ei7b-matrix-list,.ei7b-movement-list{display:grid;grid-gap:12px;gap:12px}.ei7b-matrix-row,.ei7b-movement-row{padding:18px 20px;border:1px solid var(--ei7a-divider);border-radius:16px;background:var(--ei7a-surface-quiet)}.ei7b-movement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.ei7b-movement-row strong{color:var(--ei7a-ink);font-size:16px}.ei7b-movement-row p{margin:6px 0 0;color:var(--ei7a-muted);font-size:13px;line-height:1.45}.ei7b-movement-summary{display:grid;grid-gap:10px;gap:10px;justify-items:end;text-align:right}.ei7b-matrix-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) auto;grid-gap:18px;gap:18px;align-items:center}.ei7b-matrix-learner{display:grid;grid-gap:6px;gap:6px}.ei7b-matrix-learner strong{color:var(--ei7a-ink);font-size:16px}.ei7b-matrix-learner span{color:var(--ei7a-muted);font-size:12px}.ei7b-matrix-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.ei7b-matrix-cell{margin:0;padding:12px 14px;border-radius:14px;border:1px solid var(--ei7a-divider);background:white}.ei7b-matrix-cell dt{color:var(--ei7a-muted);font-size:11px;font-weight:850;text-transform:uppercase}.ei7b-matrix-cell dd{margin:8px 0 0;color:var(--ei7a-ink);font-size:18px;font-weight:850}.ei7b-matrix-cell.is-status{background:#fffaf1}.ei7b-matrix-cell.is-missing{background:#f7f9ff}.ei7b-matrix-side{display:grid;grid-gap:10px;gap:10px;justify-items:end;text-align:right}.ei7b-matrix-side strong{color:var(--ei7a-ink);font-size:14px}.ei7a-shell a:focus-visible,.ei7a-shell button:focus-visible,.ei7a-shell select:focus-visible,.ei7a-shell summary:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}@media (max-width:1120px){.ei7a-findings-grid,.ei7a-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ei7a-header-row,.ei7b-grid,.ei7b-header-row,.ei7b-selectors{grid-template-columns:1fr}}@media (max-width:760px){.ei7a-container{width:min(100vw - 24px,100%);padding:18px 0 36px}.ei7a-findings-grid,.ei7a-glance-grid,.ei7a-verify-stats{grid-template-columns:1fr}.ei7a-header,.ei7a-history-panel,.ei7a-story-summary,.ei7a-visual-frame{padding:18px}.ei7a-history-row{display:grid}.ei7a-history-result{justify-items:start}.ei7a-verify-overlay{padding:0}.ei7a-verify-dialog{width:100%;height:100vh;max-height:none;border-radius:0}.ei7b-matrix-row,.ei7b-movement-row,.ei7b-status-summary{grid-template-columns:1fr}.ei7b-matrix-side,.ei7b-movement-summary{justify-items:start;text-align:left}}@media (max-width:520px){.ei7a-breadcrumbs,.ei7a-story-actions,.ei7a-top-links{display:grid;grid-template-columns:1fr}.ei7a-glance-grid{grid-template-columns:1fr}.ei7a-ordinal-chart{min-height:420px;padding:28px 18px 26px 74px}.ei7a-ordinal-lane{left:62px;right:18px}.ei7a-ordinal-lane strong{left:-44px;width:28px;font-size:12px}.ei7a-ordinal-point{min-width:76px}.ei7a-point-label{min-width:48px;padding:8px 10px;font-size:14px}.ei7a-point-date{font-size:11px}.ei7a-selected-evidence{align-items:flex-start}.ei7b-matrix-values{grid-template-columns:1fr}}@media print{.ei7a-cohort-context>summary .ei-disclosure-action,.ei7a-data-table summary,.ei7a-history-row button,.ei7a-series-selector,.ei7a-story-actions,.ei7a-top-links,.ei7a-verify-overlay{display:none!important}.ei7a-container{width:100%;padding:0}.ei7a-findings-grid,.ei7a-glance-grid,.ei7b-grid{grid-template-columns:1fr 1fr}.ei7a-history-panel,.ei7a-ordinal-chart,.ei7a-story-summary{page-break-inside:avoid;break-inside:avoid}}.ei7d-header-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ei7d-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.25rem}.ei7d-filter-row label{display:grid;grid-gap:.4rem;gap:.4rem}.ei7d-filter-row span{font-size:.82rem;font-weight:700;color:var(--ei-ink-strong,#18233f)}.ei7d-filter-row select{width:100%;min-height:2.8rem;border:1px solid rgba(24,35,63,.16);border-radius:.95rem;padding:.7rem .85rem;background:rgba(255,255,255,.94);color:var(--ei-ink-strong,#18233f)}.ei7d-chip-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.ei7d-chip{border:1px solid rgba(83,60,183,.18);background:rgba(255,255,255,.92);color:var(--ei-ink-strong,#18233f);border-radius:999px;padding:.6rem .95rem;font-weight:700}.ei7d-chip.is-selected{background:rgba(83,60,183,.12);border-color:rgba(83,60,183,.42);color:#352b74}.ei7d-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ei7d-metric-card{min-height:11rem;display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;border:1px solid rgba(24,35,63,.08);box-shadow:0 18px 42px rgba(24,35,63,.08)}.ei7d-metric-card.is-primary{background:linear-gradient(180deg,rgba(83,60,183,.09),rgba(255,255,255,.96));border-color:rgba(83,60,183,.18)}.ei7d-metric-card.is-compare{background:linear-gradient(180deg,rgba(23,148,164,.09),rgba(255,255,255,.96));border-color:rgba(23,148,164,.18)}.ei7d-metric-card strong{font-size:clamp(1.8rem,2vw,2.5rem);line-height:1;color:var(--ei-ink-strong,#18233f)}.ei7d-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.ei7d-grid,.ei7d-stack,.ei7d-surface-block{display:grid;grid-gap:1rem;gap:1rem}.ei7d-surface-block{border:1px solid rgba(24,35,63,.08);box-shadow:0 18px 42px rgba(24,35,63,.08)}.ei7d-panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.ei7d-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;background:rgba(83,60,183,.1);color:#352b74}.ei7d-finding-list{display:grid;grid-gap:.9rem;gap:.9rem}.ei7d-finding-card{display:grid;grid-gap:1rem;gap:1rem;border-radius:1.1rem;padding:1rem 1.05rem;border:1px solid rgba(24,35,63,.08);background:rgba(255,255,255,.92)}.ei7d-finding-card.tone-information{border-color:rgba(23,148,164,.2);background:linear-gradient(180deg,rgba(23,148,164,.06),rgba(255,255,255,.96))}.ei7d-finding-card.tone-review{border-color:rgba(190,126,21,.22);background:linear-gradient(180deg,rgba(190,126,21,.06),rgba(255,255,255,.96))}.ei7d-finding-card.tone-action_due{border-color:rgba(190,126,21,.26);background:linear-gradient(180deg,rgba(190,126,21,.08),rgba(255,255,255,.96))}.ei7d-finding-card h3{margin:.35rem 0 .4rem}.ei7d-finding-actions,.ei7d-inline-actions{display:flex;flex-wrap:wrap;gap:.65rem}.ei7d-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ei7d-depth-grid article{border-radius:1rem;padding:1rem;background:rgba(241,244,252,.92);border:1px solid rgba(24,35,63,.08);display:grid;grid-gap:.4rem;gap:.4rem}.ei7d-depth-grid span{font-size:.84rem;color:rgba(24,35,63,.68)}.ei7d-depth-grid strong{font-size:1.8rem;line-height:1}.ei7d-distribution-list{display:grid;grid-gap:.8rem;gap:.8rem}.ei7d-distribution-row{display:grid;grid-template-columns:minmax(0,5rem) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center}.ei7d-distribution-label{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.ei7d-distribution-fill{display:block;min-width:0;max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(83,60,183,.9),rgba(23,148,164,.78))}.ei7d-status-summary{display:flex;flex-wrap:wrap;gap:.7rem 1rem;padding-top:.35rem;color:rgba(24,35,63,.76);font-size:.92rem}.ei7d-numeric-panel{display:grid;grid-gap:.9rem;gap:.9rem}.ei7d-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ei7d-stat-row div{border-radius:1rem;padding:.95rem 1rem;background:rgba(241,244,252,.92);border:1px solid rgba(24,35,63,.08);display:grid;grid-gap:.35rem;gap:.35rem}.ei7d-stat-row span{font-size:.84rem;color:rgba(24,35,63,.68)}.ei7d-stat-row strong{font-size:1.2rem}.ei7d-list,.ei7d-matrix,.ei7d-movement-list,.ei7d-numeric-points{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.ei7d-matrix-row,.ei7d-movement-row,.ei7d-numeric-points li{display:grid;grid-gap:1rem;gap:1rem;align-items:center;border-radius:1rem;padding:.95rem 1rem;background:rgba(255,255,255,.92);border:1px solid rgba(24,35,63,.08)}.ei7d-movement-row,.ei7d-numeric-points li{grid-template-columns:minmax(0,1fr) auto}.ei7d-matrix-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:stretch}.ei7d-matrix-main p,.ei7d-matrix-main span,.ei7d-movement-row span,.ei7d-numeric-points li span{color:rgba(24,35,63,.74)}.ei7d-matrix-main,.ei7d-matrix-side,.ei7d-movement-main,.ei7d-movement-side{display:grid;grid-gap:.35rem;gap:.35rem}.ei7d-movement-side strong{font-size:1.15rem}.ei7d-matrix-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.ei7d-matrix-cell{margin:0;border-radius:.95rem;padding:.9rem .95rem;background:rgba(241,244,252,.92);border:1px solid rgba(24,35,63,.08);display:grid;grid-gap:.35rem;gap:.35rem}.ei7d-matrix-cell.is-recorded{border-color:rgba(23,148,164,.2)}.ei7d-matrix-cell.is-status{border-color:rgba(190,126,21,.22)}.ei7d-matrix-cell.is-missing{border-style:dashed}.ei7d-matrix-cell dt{font-size:.82rem;color:rgba(24,35,63,.68)}.ei7d-matrix-cell dd{margin:0;font-weight:700;color:var(--ei-ink-strong,#18233f)}.ei7d-table{width:100%;border-collapse:collapse}.ei7d-table caption{text-align:left;font-weight:700;margin-bottom:.6rem}.ei7d-table td,.ei7d-table th{padding:.65rem .7rem;border-bottom:1px solid rgba(24,35,63,.1);text-align:left}.ei7d-drawer-stack{display:grid;grid-gap:1.1rem;gap:1.1rem}@media (max-width:1100px){.ei7d-depth-grid,.ei7d-grid,.ei7d-metric-grid,.ei7d-stat-row{grid-template-columns:1fr 1fr}.ei7d-matrix-row{grid-template-columns:1fr}}@media (max-width:760px){.ei7d-header-row,.ei7d-panel-heading{flex-direction:column}.ei7d-depth-grid,.ei7d-distribution-row,.ei7d-filter-row,.ei7d-grid,.ei7d-matrix-values,.ei7d-metric-grid,.ei7d-movement-row,.ei7d-numeric-points li,.ei7d-stat-row{grid-template-columns:1fr}.ei7d-distribution-label{justify-content:flex-start}}.ei7e-page{background:linear-gradient(180deg,#f4f6fb,#eef3fb)}.ei7e-shell{width:min(1280px,calc(100vw - 2rem));margin:0 auto;padding:2rem 0 3rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.ei7e-chip-row,.ei7e-class-progress,.ei7e-depth-cards,.ei7e-filters,.ei7e-finding-list,.ei7e-grid,.ei7e-header,.ei7e-metric-grid,.ei7e-movement-list,.ei7e-review-list,.ei7e-review-metrics,.ei7e-table-grid{display:grid;grid-gap:1rem;gap:1rem}.ei7e-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ei7e-header h1{margin:.15rem 0 .4rem;color:#11213f}.ei7e-header p{margin:0;color:#43506b}.ei7e-header-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.ei7e-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.ei7e-chip-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem}.ei7e-chip-row button{border:1px solid #c8d4eb;background:#ffffff;color:#213252;border-radius:999px;padding:.45rem .8rem}.ei7e-chip-row button.is-selected{background:#4f46e5;border-color:#4f46e5;color:#ffffff}.ei7e-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ei7e-metric-card strong{display:block;font-size:2rem;line-height:1;color:#11213f;margin-bottom:.45rem}.ei7e-metric-card p:last-of-type{margin-bottom:.75rem}.ei7e-metric-card.is-primary{background:linear-gradient(180deg,#ffffff,#eef2ff);border-color:#cbd5ff}.ei7e-metric-card.is-review{background:linear-gradient(180deg,#fffdf6,#fff7df);border-color:#f0d999}.ei7e-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ei7e-badge{align-self:start;padding:.35rem .7rem;border-radius:999px;background:#e8efff;color:#2e3f78;font-size:.85rem;font-weight:600}.ei7e-class-progress,.ei7e-distribution-bars{display:grid;grid-gap:.8rem;gap:.8rem}.ei7e-class-progress-row,.ei7e-distribution-row,.ei7e-movement-row,.ei7e-review-row,.ei7e-table-row{display:grid;grid-gap:.75rem;gap:.75rem;align-items:center}.ei7e-distribution-row{grid-template-columns:1.5rem minmax(0,1fr) 2rem}.ei7e-distribution-track{width:100%;height:.7rem;border-radius:999px;background:#e5ecfb;overflow:hidden}.ei7e-distribution-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#1790b5)}.ei7e-status-strip{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:#43506b;font-size:.92rem}.ei7e-class-progress-row{grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto}.ei7e-movement-summary,.ei7e-numeric-summary,.ei7e-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ei7e-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ei7e-movement-summary dl,.ei7e-numeric-summary dl,.ei7e-review-metrics dl{margin:0;padding:.85rem 1rem;border:1px solid #d6def0;border-radius:1rem;background:#f7f9fe}.ei7e-movement-summary dt,.ei7e-numeric-summary dt,.ei7e-review-metrics dt{font-size:.85rem;color:#5b6883}.ei7e-movement-summary dd,.ei7e-numeric-summary dd,.ei7e-review-metrics dd{margin:.35rem 0 0;font-weight:700;color:#132243}.ei7e-movement-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr);padding:.8rem 0;border-top:1px solid #e2e8f5}.ei7e-movement-row:first-child,.ei7e-review-row:first-child{border-top:0;padding-top:0}.ei7e-class-progress-row h3,.ei7e-movement-row strong,.ei7e-review-row strong,.ei7e-table-row strong{color:#11213f}.ei7e-class-progress-row p,.ei7e-movement-row small,.ei7e-review-row small,.ei7e-table-row small{color:#55627d}.ei7e-table-grid{gap:.85rem}.ei7e-table-row{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,.8fr)) auto;padding:1rem 1.1rem;border:1px solid #dbe3f4;border-radius:1rem;background:#fbfcff}.ei7e-table-row dl{margin:0}.ei7e-table-row dt{font-size:.8rem;color:#5e6b87}.ei7e-table-row dd{margin:.25rem 0 0;color:#132243;font-weight:600}.ei7e-depth-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ei7e-depth-cards article{padding:1rem;border:1px solid #d8e0f2;border-radius:1rem;background:#f7faff}.ei7e-depth-cards strong{display:block;font-size:1.8rem;line-height:1;color:#11213f;margin-bottom:.35rem}.ei7e-depth-cards span{color:#4a5875}.ei7e-bullet-list,.ei7e-numeric-list,.ei7e-review-list{padding:0;margin:0;list-style:none}.ei7e-review-row{padding:.8rem 0}.ei7e-numeric-list li,.ei7e-review-row{grid-template-columns:minmax(0,1fr) auto;border-top:1px solid #e2e8f5}.ei7e-numeric-list li{display:grid;grid-gap:.75rem;gap:.75rem;padding:.7rem 0}.ei7e-numeric-list li:first-child{border-top:0;padding-top:0}.ei7e-bullet-list{display:grid;grid-gap:.65rem;gap:.65rem;color:#42506b}@media (max-width:1080px){.ei7e-depth-cards,.ei7e-filters,.ei7e-grid,.ei7e-metric-grid,.ei7e-movement-summary,.ei7e-numeric-summary,.ei7e-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ei7e-class-progress-row,.ei7e-movement-row,.ei7e-review-row,.ei7e-table-row{grid-template-columns:1fr}}@media (max-width:720px){.ei7e-shell{width:min(100vw - 1rem,100%);padding:1.25rem 0 2rem}.ei7e-depth-cards,.ei7e-filters,.ei7e-grid,.ei7e-header,.ei7e-metric-grid,.ei7e-movement-summary,.ei7e-numeric-summary,.ei7e-review-metrics{grid-template-columns:1fr}.ei7e-header-actions{justify-content:flex-start}}.ei7f-workbench{padding-bottom:2rem}.ei7f-header,.ei7f-shell{display:grid;grid-gap:1rem;gap:1rem}.ei7f-header{border:1px solid rgba(43,31,88,.14);box-shadow:0 18px 48px rgba(29,23,58,.08)}.ei7f-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;color:#534c70;font-size:.9rem}.ei7f-breadcrumb-item{display:inline-flex;align-items:center;gap:.5rem}.ei7f-breadcrumbs a{color:#2b1f58;text-decoration:none}.ei7f-header-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start}.ei7f-header-actions{align-items:center}.ei7f-action-cluster,.ei7f-header-actions,.ei7f-tab-nav{display:flex;flex-wrap:wrap;gap:.75rem}.ei7f-tab-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(43,31,88,.14);background:#f5f1ff;color:#2b1f58;text-decoration:none;font-weight:600}.ei7f-tab-link.is-active{background:#2b1f58;border-color:#2b1f58;color:#ffffff}.ei7f-context-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.ei7f-context-bar div{padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(43,31,88,.1);background:#faf8ff}.ei7f-context-bar dt{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#635a86}.ei7f-context-bar dd{margin:0;color:#1d173a;font-weight:600}.ei7f-toolbar{display:grid;grid-gap:.75rem;gap:.75rem}.ei7f-freshness{margin:0;color:#534c70}.ei7f-print-footer{display:none}.ei7f-state-shell{min-height:40vh}.ei7f-state-panel{display:grid;grid-gap:.75rem;gap:.75rem;max-width:38rem}@media (max-width:900px){.ei7f-tab-nav{overflow-x:auto;padding-bottom:.25rem}.ei7f-context-bar{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ei7f-context-bar{grid-template-columns:1fr}.ei7f-header-actions{width:100%}.ei7f-header-actions>*{flex:1 1 100%}}@media print{.ei7a-story-actions,.ei7a-top-links,.ei7b-finding-actions,.ei7d-inline-actions,.ei7f-header-actions,.ei7f-tab-nav,.ei7f-toolbar a,.ei7f-toolbar button{display:none!important}.ei7f-print-footer{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem;color:#1d173a;border-top:1px solid rgba(29,23,58,.2);padding-top:.75rem}}.ei-intervention-handoff{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.75rem;padding:1rem;border:1px solid var(--border,#d9e1e8);border-radius:.75rem;background:#f8fafc;flex-basis:100%}