@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-ext-wght-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-ext-standard-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-standard-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-ext-standard-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-standard-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-navy: #112236;--brand-lime: #aacf32;--ink: var(--brand-navy);--paper: #f5f3ed;--white: #ffffff;--blue: var(--brand-navy);--blue-dark: #0b1726;--blue-soft: var(--brand-lime);--focus: var(--brand-navy);--guinea-red: #ce1126;--guinea-yellow: #fcd116;--guinea-green: #009460;--line: #c9c8c2;--muted: #505255;--surface-dark: #1a3049;--surface-darkest: #0b1726;--surface-green: #123f2e;--surface-white: #ffffff;--surface-soft: #f8f7f2;--success-bg: #d9f5e4;--success-ink: #125b31;--warning-bg: #fff0c9;--warning-ink: #6c4807;--danger-bg: #fae0e0;--danger-ink: #862a2a;--shadow-soft: 0 24px 70px #16284a14, 0 4px 16px #16284a0a;--shadow-deep: 0 38px 110px #02081742, 0 10px 30px #02081724;--display: "Source Serif 4 Variable", Georgia, serif;--body: "Source Sans 3 Variable", Arial, sans-serif;--radius-control: 8px;--radius-input: 11px;--radius-panel: 12px;--radius-card: 14px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--motion-fast: .2s;--motion-medium: .35s;--motion-slow: .52s;--surface-paper: #fbfaf6;--surface-sage: #e8efe9;--surface-sage-soft: #f0f4f0;--surface-moss: #d7e3d9;--line-soft: #d9ddd7;--muted-green: #45524a;--surface-history: #efe6e2;--surface-history-hover: #e5d5ce;--line-history: #d8c3ba;--ink-history: #684236;--info-bg: #e8eff8;--info-line: #b9cbe3;--viz-1: #00918a;--viz-2: #d0532e;--viz-3: #3a76cc;--viz-4: #d99418;--viz-5: #a65a86;--viz-6: #58a23a;--viz-1-soft: #d3ebe8;--viz-track: #e7e5dd;--viz-dark-1: #1fa195;--viz-dark-2: #df6743;--viz-dark-3: #5587da;--viz-dark-4: #c0861a;--viz-dark-5: #bd6897;--viz-dark-6: #62a23e;--viz-score-1: #c2553a;--viz-score-2: #e3a24f;--viz-score-3: #6fbdb1;--viz-score-4: #00807a;font-family:var(--body);color:var(--ink);background:var(--paper);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55}::selection{color:var(--ink);background:var(--surface-moss)}*{scrollbar-color:var(--muted-green) var(--surface-sage-soft);scrollbar-width:thin}a{color:var(--blue);text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a,button{touch-action:manipulation}button,input,select,textarea,a{transition:background-color .18s,border-color .18s,color .18s}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1122361f}h1,h2,h3{font-family:var(--display);font-weight:400;text-wrap:balance;letter-spacing:-.03em;line-height:1.1;margin:0}h1{font-size:56px}h2{font-size:30px}h3{font-size:26px}h1[tabindex="-1"]:focus,main:focus:not(:focus-visible){outline:none}p{margin:0 0 16px;max-width:72ch}svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6}strong{font-weight:650}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:var(--white);border:1px solid #cdd2cd;border-radius:var(--radius-input);padding:12px 14px;min-height:48px;caret-color:var(--blue)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[readonly]{background:var(--surface-soft)}select:not([multiple]):not([size]){appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23526158' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}select:disabled{cursor:not-allowed;opacity:.6}input[type=search]{appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;margin:0;accent-color:var(--blue);flex-shrink:0}textarea{resize:vertical;line-height:1.6}[aria-invalid=true]{border-color:var(--danger-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:var(--brand-lime);color:var(--ink);padding:12px 18px;font-weight:700}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 18px;border-radius:13px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;border:1px solid transparent;line-height:1.5}.button.primary{background:var(--blue);color:var(--white)}.button.primary:hover:not(:disabled){background:var(--blue-dark)}.button.secondary{background:var(--white);color:var(--ink);border-color:#d7d8da}.button.secondary:hover:not(:disabled){background:var(--surface-sage);border-color:var(--line)}.button.danger{background:var(--danger-bg);color:#a33333}.button:active:not(:disabled){filter:brightness(.95)}.button.full{width:100%}.text-link,.back-link{display:inline-flex;gap:12px;align-items:center;font-weight:650;min-height:44px;text-decoration:none}.text-link:hover,.back-link:hover{text-decoration:underline}.help-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--blue);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.help-link svg{width:18px;height:18px}.help-link:hover{color:var(--blue-dark)}.help-glossary dt{margin-top:14px;font-weight:650;color:var(--ink)}.help-glossary dd{margin:2px 0 0;color:var(--ink);font-size:17px;line-height:1.6}.back-link{margin:-12px 0 20px;font-size:13px}.text-button{border:0;padding:8px 0 8px 12px;background:transparent;color:var(--blue);font-size:12px;min-height:44px;font-weight:600}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .32s var(--ease-out)}.app-shell.is-compact{grid-template-columns:72px minmax(0,1fr)}.sidebar{--focus: var(--brand-lime);position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--ink);color:#dfe8e2;padding:32px 18px 24px;z-index:40;min-width:0}.sidebar:before,.auth-story:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--guinea-red) 0 33.33%,var(--guinea-yellow) 33.33% 66.66%,var(--guinea-green) 66.66%)}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:18px;color:var(--white);line-height:1.2}.brand-name{display:flex;align-items:baseline;gap:.3em;font-weight:400;letter-spacing:.06em}.brand-name strong{font-weight:750;letter-spacing:.015em}.brand-name>span{color:var(--brand-lime)}.brand small{display:block;color:#c6d0ca;font-size:9px;letter-spacing:.13em;margin-top:6px;font-weight:500}.ena-logo{display:block;width:96px;height:auto;aspect-ratio:1246 / 937;flex-shrink:0;object-fit:contain;background:var(--white);border-radius:var(--radius-control);padding:6px}.ena-logo-compact{width:44px;height:44px;aspect-ratio:1;padding:0}.nav-toggle{display:flex;align-items:center;gap:12px;margin:40px 0 16px;min-height:44px;border:1px solid #ffffff26;border-radius:9px;padding:10px 12px;background:transparent;color:#c6d0ca;text-align:left;font-size:12px}.nav-toggle:hover{color:var(--brand-lime);border-color:var(--brand-lime)}.sidebar nav{display:grid;gap:5px}.sidebar nav a,.sidebar nav .nav-evaluations,.profile-link,.logout{display:flex;position:relative;align-items:center;gap:12px;padding:13px 12px;min-height:48px;border:0;color:#dfe8e2;border-radius:var(--radius-control);text-decoration:none;font-size:13px;background:transparent}.sidebar nav a:hover,.sidebar nav .nav-evaluations:hover,.profile-link:hover,.logout:hover{background:#ffffff0a;color:#fff}.sidebar nav a.selected,.sidebar nav .nav-evaluations.selected{background:#ffffff0f;color:var(--white);box-shadow:inset 0 0 0 1px #ffffff1a;font-weight:600}.sidebar nav a.selected svg,.sidebar nav .nav-evaluations.selected svg{color:var(--brand-lime)}.sidebar-foot{margin-top:auto;padding-top:20px}.profile-link{border-top:1px solid #ffffff1a;border-radius:0;padding:18px 10px}.profile-link span{overflow-wrap:anywhere}.profile-link small{display:block;font-size:11px;color:#c6d0ca;margin-top:3px}.logout{width:100%;text-align:left}.sidebar:not(.expanded){padding-inline:12px}.sidebar:not(.expanded) .brand-text,.sidebar:not(.expanded) .nav-toggle span,.sidebar:not(.expanded) nav a>span,.sidebar:not(.expanded) .nav-evaluations>span,.sidebar:not(.expanded) .profile-link>span,.sidebar:not(.expanded) .logout>span{display:none}.sidebar:not(.expanded) .brand{justify-content:center}.sidebar:not(.expanded) nav a,.sidebar:not(.expanded) .profile-link,.sidebar:not(.expanded) .logout,.sidebar:not(.expanded) .nav-toggle{padding:12px;justify-content:center}.app-tooltip{display:block;position:fixed;background:var(--ink);color:#fff;max-width:calc(100vw - 16px);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;white-space:pre-line;line-height:1.55;z-index:100}.workspace{min-width:0;display:flex;flex-direction:column}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px clamp(38px,6vw,85px);border-bottom:1px solid var(--line-soft);font-size:12px;color:var(--muted-green)}.workspace-context{white-space:nowrap;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}main{min-width:0}.workspace main{padding:44px clamp(38px,6vw,85px) 72px;flex:1}.workspace-footer{display:flex;justify-content:space-between;gap:16px;padding:20px clamp(38px,6vw,85px);border-top:1px solid var(--line-soft);color:var(--muted-green);font-size:11px}.workspace-footer a{min-height:44px;display:inline-flex;align-items:center}.workspace-footer>span{display:flex;align-items:center}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:36px}.page-heading h1{overflow-wrap:anywhere}.page-heading p{margin:14px 0 0;color:var(--muted-green);font-size:14px}.page-heading>.button{flex-shrink:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0;border-block:1px solid var(--line)}.metric{padding:0 24px;border-right:1px solid var(--line)}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted-green)}.metric>strong{display:block;font:400 48px/1.2 var(--display);margin:10px 0 4px;font-variant-numeric:tabular-nums}.metric>small{font-size:12px;color:var(--muted-green)}.section-block{margin-top:40px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading p{margin:8px 0 0;color:var(--muted-green);font-size:13px}.section-heading>a{flex-shrink:0;font-size:12px}.panel{background:var(--surface-paper);border:1px solid #d6d6cd;border-radius:var(--radius-panel);overflow:hidden}.table-scroll{overflow:auto;max-height:min(65dvh,680px)}table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;font-size:13px;line-height:1.45}th{padding:14px 16px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--muted-green);background:var(--surface-sage-soft);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:1}td{padding:19px 16px;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;max-width:320px}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-sage-soft)}th:last-child,td:last-child{text-align:right}.resource-name{color:var(--ink);font-weight:650;text-decoration:none;font-size:14px}.resource-name:hover{color:var(--blue);text-decoration:underline}.cell-secondary{display:block;color:var(--muted-green);font-size:11.5px;margin-top:5px}.date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.table-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:88px;min-height:44px;border:0;border-radius:var(--radius-control);padding:10px;color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:transparent;text-decoration:none}.table-action:hover{background:var(--surface-sage)}.table-scroll-hint{display:none;padding:10px 16px;margin:0;color:var(--muted-green);font-size:12px;border-bottom:1px solid var(--line-soft)}.status{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:4px 9px;font-size:11px;line-height:1.4;border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-sage);color:var(--muted-green)}.status-dot{width:5px;height:5px;background:currentColor;border-radius:50%}.status.active{background:var(--success-bg);color:var(--success-ink)}.status.open{background:var(--warning-bg);color:var(--warning-ink)}.status.closed{background:var(--surface-history);color:var(--ink-history)}.status.danger{background:var(--danger-bg);color:var(--danger-ink)}.guidance{display:flex;align-items:center;justify-content:space-between;gap:40px;border-block:1px solid var(--line-soft);background:var(--surface-sage-soft);padding:28px;margin-top:40px}.guidance h2{font-size:28px}.guidance p{color:var(--muted-green);margin:12px 0 0;font-size:13px;max-width:56ch}.guidance .button{flex-shrink:0}.empty-state{padding:44px 28px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-paper)}.empty-state p{margin:16px 0 24px;color:var(--muted-green)}.result-count{display:flex;align-items:center;gap:12px;margin:20px 0 14px;font-size:13px;font-weight:600}.result-count span{font-weight:400;color:var(--muted-green)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0}.field{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;min-width:0}.field label,legend{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.field label>span{font-weight:400;letter-spacing:0;text-transform:none;font-size:12px}.label-row{display:flex;align-items:center;justify-content:space-between;margin:-8px 0}.field-help{font-size:12px;color:var(--muted-green);line-height:1.5;margin:0}.field-error{color:var(--danger-ink);font-size:13px;margin:0}.notice{border-radius:var(--radius-control);padding:14px 18px;font-size:14px;margin-bottom:20px;overflow-wrap:anywhere}.notice p:last-child{margin-bottom:0}.notice.error{background:var(--danger-bg);color:var(--danger-ink)}.notice.success{background:var(--success-bg);color:var(--success-ink)}.notice.warning{background:var(--warning-bg);color:var(--warning-ink)}.loading-state{padding:42px 0;color:var(--muted-green)}.editor-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:32px;align-items:start}.editor-form{padding:30px}.form-intro{color:var(--muted-green);margin:12px 0 28px;font-size:13px;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-grid .wide{grid-column:1 / -1}.form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:24px;margin-top:8px;border-top:1px solid var(--line-soft)}.form-actions .field-help{margin-right:auto;max-width:46ch}.editor-aside{padding:12px 0;position:sticky;top:30px}.editor-aside h2{font-size:32px}.editor-aside p{color:var(--muted-green);margin-top:18px}.steps{list-style:decimal;padding-left:22px;margin:28px 0}.steps li{padding:0 0 20px 6px;color:var(--blue)}.steps strong,.steps span{display:block}.steps strong{color:var(--ink)}.steps span{color:var(--muted-green);font-size:12px;margin-top:5px}.aside-note{border-top:1px solid var(--line-soft);padding-top:20px;font-size:12px}.cohort-reference{color:var(--blue)!important;font-size:12px!important;letter-spacing:.06em;margin:0 0 14px!important}.cohort-overview{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 0;border-block:1px solid var(--line);color:var(--muted-green);font-size:13px}.cohort-overview>span{overflow-wrap:anywhere}.cohort-description{margin-top:24px;white-space:pre-wrap;overflow-wrap:anywhere}.role-choice,.privacy-choice{border:0;padding:0;margin:0 0 24px}.role-choice legend,.privacy-choice legend{margin-bottom:14px}.role-choice label{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:24px;font-size:14px}.checkbox-label{display:flex;align-items:center;gap:12px;min-height:44px;margin:8px 0 12px}.help-content{max-width:72ch;font-size:17px}.page-heading:has(+.help-content) p{font-size:16px}.help-layout{display:grid;grid-template-columns:minmax(0,72ch) 260px;justify-content:space-between;gap:56px;align-items:start}.help-layout .help-content{grid-column:1;grid-row:1;border-top:1px solid var(--line-soft)}.help-toc{grid-column:2;grid-row:1;position:sticky;top:24px;padding:22px 20px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper)}.help-toc h2{margin:0 0 12px;font:800 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-green)}.help-toc ul{margin:0;padding:0;list-style:none;max-height:calc(100dvh - 210px);overflow-y:auto}.help-toc a{display:flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:var(--radius-control);color:var(--ink);font-size:13.5px;line-height:1.35;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out)}.help-toc a:hover{background:var(--surface-sage-soft)}.help-toc a[aria-current=location]{background:var(--surface-sage);font-weight:650}.help-toc-actions{display:flex;flex-wrap:wrap;gap:0 16px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.help-toc-actions .text-button{padding-left:0}.help-section{border-bottom:1px solid var(--line-soft);scroll-margin-top:24px}.help-section>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 4px;cursor:pointer;list-style:none;border-radius:var(--radius-control)}.help-section>summary::-webkit-details-marker{display:none}.help-section>summary:hover h2{color:var(--blue-dark)}.help-section>summary:hover{background:var(--surface-sage-soft)}.help-content .help-section h2{margin:0;font-size:26px}.help-chevron{flex:0 0 22px;width:22px;height:22px;color:var(--blue);transition:transform var(--motion-fast) var(--ease-out)}.help-section[open]>.help-chevron,.help-section[open]>summary .help-chevron{transform:rotate(180deg)}.help-section[open]{padding-bottom:24px}.help-section[open]>summary{margin-bottom:8px}.help-content p,.help-content li{color:var(--ink);font-size:17px;line-height:1.75}.help-content p{margin-bottom:18px}.help-shortcut{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:4px;padding:10px 16px;border:1px solid var(--line-soft);border-radius:var(--radius-input);background:var(--white);color:var(--blue);font-size:14px;font-weight:650;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.help-shortcut:hover{background:var(--surface-sage-soft);border-color:var(--line)}.help-shortcut svg{flex:0 0 18px;width:18px;height:18px;transition:transform var(--motion-fast) var(--ease-out)}.help-shortcut:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.help-shortcut,.help-shortcut svg{transition:none}}@media(max-width:600px){.help-content .help-section h2{font-size:22px}.help-section>summary{min-height:64px;padding:14px 2px}.help-content{font-size:16px}.help-content p,.help-content li{font-size:16px;line-height:1.7}}.help-content li{padding-bottom:8px}.confirm-dialog{width:min(480px,calc(100vw - 36px));border:0;border-radius:12px;padding:32px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-deep)}.confirm-dialog::backdrop{background:#112236b3}.confirm-dialog p{margin-top:16px;color:var(--muted-green)}.session-dialog .session-countdown strong{color:var(--ink);font-variant-numeric:tabular-nums}.session-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:24px clamp(38px,6vw,85px) 0}.not-found{min-height:100dvh;padding:10vh max(24px,8vw)}.not-found h1{max-width:16ch;margin:40px 0 24px}.scrim{position:fixed;inset:0;background:#112236b3;border:0;z-index:30}.scrim-enter-active,.scrim-leave-active{transition:opacity var(--motion-fast) var(--ease-out)}.scrim-enter-from,.scrim-leave-to{opacity:0}.scrim-leave-active{pointer-events:none}.install-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px clamp(38px,6vw,85px) 0;padding:16px 18px;background:var(--surface-sage-soft);color:var(--muted-green);border:1px solid var(--line-soft);border-radius:var(--radius-panel);font-size:13px}.install-note>span{flex:1 1 240px}.install-note .button{min-height:44px}@media(max-width:1050px){.install-note{margin-inline:32px}}@media(max-width:600px){.install-note{margin:18px 18px 0}}.availability-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:16px 18px;background:var(--surface-sage-soft);color:var(--muted-green);border-bottom:1px solid var(--line-soft);font-size:13px}.catalogue-description{margin-top:8px}.catalogue-description summary{color:var(--blue);cursor:pointer;padding-block:12px}.catalogue-description p{white-space:pre-line}.catalogue-search{display:flex;gap:12px;margin-bottom:20px}.catalogue-search input{min-width:0;flex:1}.checkbox-label{display:flex;align-items:center;gap:12px;min-height:44px;text-transform:none;letter-spacing:normal;font-size:14px;font-weight:400}.checkbox-label input{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:var(--blue)}input[type=file]{max-width:100%;border-style:dashed;background:var(--surface-sage-soft)}input[type=file]::file-selector-button{min-height:44px;margin-right:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);color:var(--blue);font:inherit;cursor:pointer}.import-totals{display:flex;flex-wrap:wrap;gap:16px 32px;padding:18px 0;border-block:1px solid var(--line-soft);margin-bottom:16px}.import-totals strong{font-variant-numeric:tabular-nums}.import-filter{margin-bottom:18px}.import-message{font-size:12px;margin:8px 0 0;max-width:48ch}@media(max-width:600px){.catalogue-search{flex-direction:column}}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.metric:nth-child(2){border:0}.metric:nth-child(3){padding-left:0}}@media(max-width:1050px){.workspace main,.workspace-header,.workspace-footer{padding-inline:32px}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-aside{position:static;border-top:1px solid var(--line);padding-top:28px}.editor-aside .steps{display:flex;flex-wrap:wrap;gap:24px}.editor-aside .steps li{flex:1;min-width:160px}.page-heading{align-items:start}.guidance{align-items:start;flex-direction:column;gap:24px}.table-scroll-hint{display:block}h1{font-size:48px}}@media(max-width:899px){.app-shell,.app-shell.is-compact{grid-template-columns:64px minmax(0,1fr)}.sidebar{--panel-width: min(82vw, 310px);position:fixed;left:0;top:0;width:var(--panel-width);padding-inline:10px;clip-path:inset(0 calc(100% - 64px) 0 0);transition:clip-path .32s var(--ease-out)}.sidebar.expanded{clip-path:inset(0);padding-inline:18px}.sidebar:not(.expanded){padding-inline:10px}.sidebar:not(.expanded):before{width:64px}.sidebar:not(.expanded)>.brand,.sidebar:not(.expanded)>.nav-toggle,.sidebar:not(.expanded)>nav,.sidebar:not(.expanded)>.sidebar-foot{width:44px}.sidebar:not(.expanded) nav a,.sidebar:not(.expanded) .profile-link,.sidebar:not(.expanded) .logout,.sidebar:not(.expanded) .nav-toggle{padding-inline:10px}.workspace{grid-column:2}.workspace-context{display:none}.page-heading{flex-direction:column;gap:20px}}@media(max-width:700px){.section-heading{align-items:start;flex-direction:column;gap:8px}.workspace-footer{flex-direction:column;gap:0}}@media(max-width:600px){h1{font-size:36px}h2{font-size:26px}.workspace main{padding:30px 18px 44px}.session-notice{margin:18px 18px 0}.workspace-header,.workspace-footer{padding:16px 18px}.workspace-header{min-height:64px;font-size:11px}.page-heading{margin-bottom:26px}.page-heading p{font-size:13px}.page-heading>.button{width:100%}.metric{padding-right:10px;padding-left:14px}.metric>strong{font-size:40px}.metric>span{font-size:9px;letter-spacing:.04em}.metric>small{font-size:11px}.metrics{padding-block:20px}.section-block{margin-top:30px}.guidance{padding:22px 18px;margin-top:30px}.guidance .button{width:100%}.result-count{align-items:start;flex-direction:column;gap:0}input,select,textarea{font-size:16px}.editor-form{padding:22px 18px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.empty-state{padding:28px 18px}.empty-state .button{width:100%}.pagination{flex-wrap:wrap}.pagination .button{padding-inline:12px;font-size:9px}.confirm-dialog{padding:24px}}@media(max-width:380px){h1{font-size:32px}.metrics{grid-template-columns:minmax(0,1fr)}.metric{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--line-soft)}.metric:last-child{padding-bottom:0;border:0}.metric>strong{margin:4px 0}.role-choice label{margin-right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.resource-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 16px}.evaluation-list{border-top:1px solid var(--line)}.evaluation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.evaluation-row h2{font-size:26px}.evaluation-row p{margin:8px 0 0}.evaluation-row .cohort-reference{margin:0 0 8px}.evaluation-row-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.evaluation-preview{margin-top:32px;padding:24px 0;border-top:1px solid var(--line)}.evaluation-preview summary{cursor:pointer;font-weight:650;padding:8px 0}.evaluation-preview section{margin:24px 0;max-width:70ch}.evaluation-preview li{padding:4px 0}.evaluation-preview .field-help{display:block}.evaluation-reopen{max-width:640px;margin-top:16px}.evaluation-reopen .field{max-width:320px;margin-bottom:24px}.evaluation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.evaluation-metrics .metric>strong>small{font:inherit;font-size:24px}.evaluation-nps{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.evaluation-nps strong{font-size:36px;font-variant-numeric:tabular-nums}.evaluation-nps>span{color:var(--muted)}.evaluation-scores{margin:24px 0 0}.evaluation-scores>div{display:grid;grid-template-columns:minmax(0,3fr) minmax(160px,2fr);align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:16px 0}.evaluation-scores dd{margin:0;display:flex;align-items:center;gap:16px}.evaluation-scores dd strong{min-width:64px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.score-track{display:block;flex:1;height:8px;background:var(--line);border-radius:var(--radius-pill);overflow:hidden}.score-track>span{display:block;height:100%;background:var(--blue);border-radius:inherit}.questionnaire{max-width:760px}.questionnaire-intro{margin-top:8px}.questionnaire-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px 0 16px;font-weight:650}.questionnaire-progress progress{width:100%;height:6px;border:0;border-radius:var(--radius-pill);background:var(--line);accent-color:var(--blue)}.questionnaire-progress progress::-webkit-progress-bar{background:var(--line);border-radius:var(--radius-pill)}.questionnaire-progress progress::-webkit-progress-value{background:var(--blue);border-radius:var(--radius-pill)}.questionnaire-progress progress::-moz-progress-bar{background:var(--blue);border-radius:var(--radius-pill)}.questionnaire-steps ol{display:flex;flex-wrap:wrap;gap:4px 8px;padding:0;margin:0;list-style:none}.questionnaire-steps button{background:none;color:var(--muted-green);border:0;border-bottom:2px solid transparent;padding:10px 8px;min-height:44px}.questionnaire-steps button:hover{background:var(--surface-sage);color:var(--ink)}.questionnaire-steps button[aria-current=step]{color:var(--ink);border-color:var(--blue);font-weight:650}.save-status{color:var(--muted-green);margin:16px 0 24px;min-height:24px}.questionnaire-form{padding-top:24px;border-top:1px solid var(--line)}.questionnaire-form h2{margin-bottom:32px}.questionnaire-identity{padding:0 0 24px}.questionnaire-identity h3{font:650 16px/1.5 var(--body);letter-spacing:normal;margin-bottom:12px}.questionnaire-identity p{margin-bottom:8px}.question-text{margin:24px 0 32px}.rating-question{border:0;padding:0;margin:0 0 32px;min-width:0}.rating-question legend{font-weight:650;font-size:16px;line-height:1.5;margin-bottom:16px;padding:0;text-transform:none;letter-spacing:normal}.question-text>label{font-size:16px;font-weight:650;text-transform:none;letter-spacing:normal}.rating-options{display:flex;flex-wrap:wrap;gap:8px}.rating-options label{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 1 80px;min-width:60px;min-height:48px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);cursor:pointer;font-weight:650}.rating-options label.chosen{border-color:var(--blue);background:var(--surface-sage);box-shadow:inset 0 0 0 1px var(--blue)}.rating-options label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.rating-options input:focus-visible{outline:none;box-shadow:none}.rating-eleven label{flex-basis:60px}.rating-scale{max-width:432px;display:flex;justify-content:space-between;gap:24px;margin:12px 0 0;font-size:13px;color:var(--muted-green)}.rating-question:has(.rating-eleven) .rating-scale{max-width:none}.rating-scale>span:last-child{text-align:right}.questionnaire-review>h2{margin:24px 0 16px}.questionnaire-review>section{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.questionnaire-review .section-heading{margin-bottom:16px}.questionnaire-review dl{margin:0}.questionnaire-review dl>div{margin-bottom:20px}.questionnaire-review dt{font-weight:650}.questionnaire-review dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.evaluation-row{grid-template-columns:minmax(0,1fr) auto}.evaluation-row-state{grid-row:2}.evaluation-row>.button{grid-column:2;grid-row:1 / span 2}}@media(max-width:600px){.evaluation-row{grid-template-columns:minmax(0,1fr);gap:16px}.evaluation-row>.button{grid-column:1;grid-row:auto;justify-self:start}.evaluation-metrics{grid-template-columns:minmax(0,1fr)}.evaluation-scores>div{grid-template-columns:minmax(0,1fr);gap:8px}.questionnaire-progress{font-size:13px}.questionnaire-steps ol{gap:4px}.questionnaire-steps button{font-size:13px;padding:8px 4px}.rating-options{gap:8px}.rating-options label{flex-basis:48px;min-width:48px;gap:6px;padding:8px 6px}.rating-scale{gap:16px}}.resource-description{white-space:pre-line}.certificate-intro{max-width:70ch}.certificate-tokens{list-style:none;padding:0}.certificate-tokens li{padding:8px 0;border-bottom:1px solid var(--line-soft)}.certificate-tokens code{display:block;font-size:12px;overflow-wrap:anywhere}.certificate-beneficiaries{max-height:400px;overflow:auto}.certificate-beneficiary{display:flex;align-items:center;gap:16px;min-height:60px;padding:16px;border-bottom:1px solid var(--line-soft);cursor:pointer}.certificate-beneficiary:last-child{border-bottom:0}.certificate-beneficiary>span{min-width:0;overflow-wrap:anywhere}.certificate-beneficiary:has(input:checked){background:var(--surface-sage-soft)}.certificate-beneficiary strong{font-size:14px;font-weight:600}.certificate-reference{max-width:240px;overflow-wrap:anywhere}.certificate-fields{padding:0;border:0;margin:0;min-width:0}.resource-reader{margin-top:32px;padding:24px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper)}.resource-reader img,.resource-reader video{display:block;width:100%;max-height:65vh;object-fit:contain;background:var(--surface-sage-soft)}.comment-instant{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;margin-right:10px;padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--white);color:var(--blue);font:650 14px var(--body);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.comment-instant:hover{border-color:var(--blue);background:var(--surface-sage-soft)}.comment-instant.is-general{min-width:0;padding:0;border:0;background:none;cursor:default;color:var(--muted-green);font-weight:500}.video-comment-form{margin-top:24px;padding:24px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper)}.video-comment-form .checkbox-label{margin:4px 0 16px}.subtitle-list{margin:0 0 24px;padding:0;list-style:none}.subtitle-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.subtitle-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.subtitle-identity .field-help{flex-basis:100%;margin:0}.subtitle-actions{display:flex;flex-wrap:wrap;gap:12px}.subtitle-rejection{flex-basis:100%}.subtitle-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper)}.subtitle-form .field{flex:0 1 220px;margin:0}.subtitle-form .field.grow{flex:1 1 320px}.subtitle-form .form-actions{flex-basis:100%;margin:0}.resource-player-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px}.resource-player-controls .field{flex:0 1 320px;margin:0}.resource-player-controls select{height:48px;width:100%}.resource-history{padding-left:24px}.resource-history li{padding:16px 0;border-bottom:1px solid var(--line-soft)}.resource-history p{margin:8px 0 0;white-space:pre-line}.offline-page{max-width:1120px;margin:0 auto;padding:48px 32px 72px}.offline-entry{margin:24px 0}.vault-access{max-width:680px;margin-top:32px}@media(max-width:600px){.offline-page{padding:28px 18px 48px}.resource-actions{flex-direction:column;align-items:stretch}.resource-actions .button{width:100%}.resource-reader{padding:18px}.resource-player-controls{flex-direction:column;align-items:stretch}.resource-player-controls .field{flex-basis:auto}.subtitle-form,.video-comment-form{padding:18px}.subtitle-actions,.subtitle-actions .button{width:100%}}.icon-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--white);color:var(--blue);cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s}.icon-action svg{width:19px;height:19px}.icon-action:hover{background:var(--surface-sage);border-color:var(--muted-green)}.icon-action:disabled{opacity:.5;cursor:not-allowed}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0 0 24px;padding:20px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper)}.filter-bar .field{margin:0;flex:0 1 220px;min-width:160px}.filter-bar .grow{flex:1 1 280px}.filter-bar .compact{flex:1 1 150px;min-width:140px}.filter-bar .field>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-bar input:not([type=checkbox]):not([type=radio]),.filter-bar select,.list-pagination select{height:48px;min-height:48px;width:100%;background-color:var(--white)}.filter-bar .checkbox-label{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin:0;font-size:13px}.filter-bar .button{flex-shrink:0;min-height:48px}.filter-actions{display:flex;gap:8px;align-items:center;min-height:48px}.list-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:13px}.pagination-size,.pagination-controls{display:flex;align-items:center;gap:12px}.pagination-size label{font-size:12px;text-transform:none;letter-spacing:normal}.list-pagination select{width:80px;padding:10px}.notice.info{color:var(--blue);background:var(--info-bg);border:1px solid var(--info-line)}@media(max-width:600px){.filter-bar{padding:16px;gap:16px}.filter-bar .field,.filter-bar .grow,.filter-bar .compact{flex:1 1 100%;min-width:0}.filter-bar .field>label{white-space:normal}.list-pagination{align-items:flex-start}.pagination-controls{margin-left:auto}}.sidebar{overflow-y:auto}.nav-evaluations{width:100%;text-align:left;cursor:pointer}.nav-submenu{display:grid;gap:4px}.sidebar.expanded .nav-submenu{padding-left:14px}.sidebar nav .nav-submenu a{font-size:12px;min-height:44px;padding-block:10px}.section-tabs{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 28px;border-bottom:1px solid var(--line-soft)}.section-tabs a{color:var(--muted-green);display:inline-flex;min-height:44px;padding:10px 0;text-decoration:none;font-size:14px}.section-tabs a[aria-current=page]{color:var(--blue);box-shadow:inset 0 -2px var(--blue);font-weight:650}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}td.row-actions{display:table-cell;white-space:nowrap}td.row-actions>*+*{margin-left:8px}.assessment-editor{max-width:1100px}.question-editor{padding:24px 28px;margin:24px 0;min-width:0}.question-editor legend{padding:0 10px;font-size:18px;font-weight:650}.question-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}.choice-editor{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:12px;margin-bottom:16px}.choice-correct-target{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;cursor:pointer}.choice-correct-target input{margin:0;min-height:20px;width:20px;height:20px;padding:0}.choice-editor .field{margin:0}.assessment-response{max-width:800px}.assessment-question{padding:24px 0;border:0;border-top:1px solid var(--line-soft);margin:28px 0;min-width:0}.assessment-question legend{font:650 18px/1.5 var(--body);text-transform:none;letter-spacing:normal;padding:0 16px 0 0}.assessment-choice{display:flex;align-items:flex-start;gap:14px;min-height:52px;padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius-control);margin:12px 0;background:var(--surface-paper);font-size:16px;font-weight:400;line-height:1.5;text-transform:none;letter-spacing:normal;cursor:pointer}.assessment-choice input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:3px;padding:0;accent-color:var(--blue)}.assessment-choice:has(input:checked){border-color:var(--blue);background:var(--surface-sage-soft)}.assessment-choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.answer-correction{display:block;color:var(--success-ink);font-size:12px;margin-top:6px}.document-list{list-style:none;margin:24px 0;padding:0}.document-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.document-list li>span{min-width:0;overflow-wrap:anywhere}.document-list small{display:block;font-size:12px;color:var(--muted-green);margin-top:6px}.document-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0}.document-action span{overflow-wrap:anywhere;max-width:240px}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin:32px 0}.analytics-grid>*{min-width:0}.outcome-chart{margin:0;padding:24px 0;border-top:1px solid var(--line-soft)}.outcome-chart figcaption{font-size:15px;font-weight:650;margin-bottom:24px;line-height:1.5}.outcome-row{margin-top:20px}.outcome-row>div{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:8px;font-size:13px}.outcome-row strong{font-variant-numeric:tabular-nums}.outcome-row meter{display:block;appearance:none;width:100%;height:8px;border:0;background:var(--line-soft);border-radius:4px}.outcome-row meter::-webkit-meter-bar{height:8px;background:var(--line-soft);border:0;border-radius:4px}.outcome-row meter::-webkit-meter-optimum-value{background:var(--viz-1)}.outcome-row meter.success::-webkit-meter-optimum-value{background:var(--success-ink)}.outcome-row meter.danger::-webkit-meter-optimum-value{background:var(--danger-ink)}.outcome-row meter::-moz-meter-bar{background:var(--viz-1)}.outcome-row meter.success::-moz-meter-bar{background:var(--success-ink)}.outcome-row meter.danger::-moz-meter-bar{background:var(--danger-ink)}.activity-chart{margin-top:32px;padding-block:28px;border-block:1px solid var(--line-soft)}.chart-heading p{font-size:13px;color:var(--muted-green);margin:10px 0 20px}.chart-series{display:flex;flex-wrap:wrap;gap:8px}.chart-series-button{min-height:44px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--white);color:var(--blue);font-size:12px;padding:10px 14px;cursor:pointer}.chart-series-button[aria-pressed=true]{background:var(--blue);color:var(--white);border-color:var(--blue)}.chart-readout{min-height:52px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13px;margin-top:20px}.chart-readout strong{font:400 32px var(--display);font-variant-numeric:tabular-nums}.activity-svg{width:100%;height:auto;min-height:160px;display:block;overflow:visible}.activity-svg text{fill:var(--muted-green);font:12px var(--body)}.chart-grid{stroke:var(--line-soft);stroke-width:1}.chart-line{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-cursor{stroke:var(--muted-green);stroke-dasharray:3 5;opacity:.6}.chart-dot{fill:var(--brand-lime);stroke:var(--blue);stroke-width:2}.chart-data{margin-top:18px;font-size:13px}.chart-data summary,.question-results summary{min-height:44px;cursor:pointer;padding:12px 0}.chart-data table{width:100%;min-width:0}.question-results{border-top:1px solid var(--line-soft);font-size:14px}.analytics-summary{display:flex;gap:24px 48px;flex-wrap:wrap;border-block:1px solid var(--line-soft);padding:24px 0;font-size:13px;line-height:1.6}.analytics-summary p{flex:1 1 240px;margin:0}.training-analytics .metrics{margin-top:28px}@media(max-width:700px){.analytics-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:600px){.question-editor{padding:18px 16px}.choice-editor{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.document-list li{flex-wrap:wrap}.document-list .row-actions{margin-left:auto}.chart-series{display:grid;grid-template-columns:minmax(0,1fr)}.chart-series-button{text-align:left}.activity-svg{min-height:120px}}.chart-axis-labels{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;color:var(--muted-green)}.intelligence{margin-top:28px}.intelligence-heading{align-items:center}.analytics-filters{margin-bottom:0}.analytics-more{display:inline-flex;align-items:center;gap:8px;min-height:48px}.analytics-selected-period{flex-basis:100%;margin:-4px 0 0}.analytics-advanced{display:flex;flex-wrap:wrap;align-items:end;width:100%;gap:16px;padding-top:20px;border-top:1px solid var(--line-soft)}.analytics-advanced .field{flex:1 1 200px}.intelligence-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);overflow:hidden;margin-bottom:28px}.intelligence-kpi{min-width:0;padding:24px;border-right:1px solid var(--line-soft)}.intelligence-kpi:last-child{border-right:0}.intelligence-kpi h3{font:650 13px/1.4 var(--body);margin:0 0 18px}.intelligence-kpi>strong{display:block;font:400 42px/1.1 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.intelligence-kpi p{font-size:12px;line-height:1.5;color:var(--muted-green);margin:12px 0 0}.analytics-tabs{display:flex;flex-wrap:wrap;gap:4px 24px;border-bottom:1px solid var(--line-soft);margin-bottom:24px}.analytics-tabs button{min-height:48px;border:0;border-radius:0;background:transparent;color:var(--muted-green);font:600 14px var(--body);padding:12px 0;cursor:pointer}.analytics-tabs button:hover{color:var(--blue)}.analytics-tabs button[aria-selected=true]{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.analytics-feature-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:20px;align-items:stretch}.analytics-feature-grid>*{min-width:0}.intelligence .activity-chart{border-radius:var(--radius-panel);margin:0;padding:28px;border:0}.chart-dark{background:var(--surface-dark);color:var(--white)}.chart-dark h2{color:var(--white);font-size:27px}.chart-dark .chart-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.chart-dark .chart-heading p{flex-basis:100%;color:#dfe8e2;margin:0 0 18px}.chart-total{font:400 32px var(--display);font-variant-numeric:tabular-nums}.chart-total small{font:12px var(--body);color:inherit}.activity-chart:not(.chart-dark) .chart-total{display:none}.chart-dark .chart-series{gap:6px}.chart-dark .chart-series-button{color:#dfe8e2;border-color:#ffffff38;background:transparent;font-size:12px;padding:8px 12px}.chart-dark .chart-series-button:hover{background:#ffffff12}.chart-dark .chart-series-button[aria-pressed=true]{color:var(--ink);background:var(--brand-lime);border-color:var(--brand-lime)}.chart-dark .chart-series-button:focus-visible,.chart-dark summary:focus-visible,.chart-dark .activity-svg:focus-visible{outline-color:var(--brand-lime)}.chart-dark .chart-readout{margin-top:10px;min-height:48px}.chart-dark .chart-readout strong{color:var(--brand-lime);font-size:28px}.chart-dark .chart-grid{stroke:#ffffff24}.chart-dark .chart-line{stroke:var(--brand-lime)}.chart-dark .chart-cursor{stroke:#dfe8e2}.chart-dark .chart-dot{fill:var(--brand-lime);stroke:var(--surface-dark)}.chart-dark .chart-axis-labels,.chart-dark .chart-comparison-legend{color:#dfe8e2}.chart-area{fill:#aacf3217}.chart-previous{fill:none;stroke:var(--muted-green);stroke-width:2;stroke-dasharray:5 6}.chart-dark .chart-previous{stroke:#dfe8e2;opacity:.65}.chart-comparison-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.6;margin:16px 0 0}.current-line,.previous-line{display:inline-block;width:20px;border-top:2px solid currentColor;flex-shrink:0}.chart-dark .current-line{color:var(--brand-lime)}.previous-line{border-top-style:dashed;margin-left:8px}.chart-dark .chart-data{border-top:1px solid #ffffff26}.chart-dark .chart-data summary{color:#dfe8e2}.chart-dark .chart-data>.table-scroll-hint{color:#dfe8e2}.chart-dark .chart-data table{background:var(--surface-paper);color:var(--ink);border-radius:8px}.chart-dark .chart-data .list-pagination,.chart-dark .chart-data .list-pagination label{color:#dfe8e2}.participation-panel{border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);padding:28px}.participation-panel h3,.panel-title h3,.coverage-panel h3{font:650 16px/1.4 var(--body);margin:0}.chart-description,.panel-title p{font-size:12px;line-height:1.5;color:var(--muted-green);margin:8px 0 0}.participation-ring{position:relative;width:200px;max-width:100%;margin:22px auto}.participation-ring svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.participation-ring circle{fill:none;stroke-width:13}.ring-track{stroke:var(--surface-moss)}.ring-value{stroke:var(--blue)}.participation-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.participation-ring strong{font:400 38px var(--display);font-variant-numeric:tabular-nums}.participation-ring span{font-size:12px;color:var(--muted-green)}.ring-legend{margin:0;padding-top:16px;border-top:1px solid var(--line-soft)}.ring-legend>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0}.ring-legend dt{display:flex;align-items:center;gap:8px;font-size:13px}.ring-legend dd{margin:0;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.legend-dot.sent{background:var(--blue)}.legend-dot.remaining{background:var(--surface-moss);border:1px solid var(--muted-green)}.analytics-secondary-grid,.evaluation-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.analytics-secondary-grid>*,.evaluation-compare>*{min-width:0}.intelligence-panel{padding:24px;background:var(--surface-paper);border:1px solid var(--line-soft);border-radius:var(--radius-panel);min-width:0}.panel-title{margin-bottom:24px}.intelligence-panel .outcome-chart{border:0;padding:0}.intelligence-panel .outcome-chart figcaption{font-size:16px}.chart-empty{padding-block:20px;color:var(--muted-green);font-size:13px;line-height:1.6}.deadline-list{list-style:none;padding:0;margin:0}.deadline-list li{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid var(--line-soft);font-size:13px}.deadline-list li>div{min-width:0}.deadline-list li>div:last-child{text-align:right}.deadline-list a{color:var(--blue);font-weight:650;text-underline-offset:3px}.deadline-list span{display:block;font-size:12px;line-height:1.5;color:var(--muted-green);margin-top:6px}.contribution-totals{margin:0}.contribution-totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:16px 0;border-top:1px solid var(--line-soft)}.contribution-totals dt{font-size:13px}.contribution-totals dd{margin:0;font:400 30px var(--display);font-variant-numeric:tabular-nums}.contribution-totals .contribution-change{grid-column:1/-1;color:var(--muted-green);font:400 12px/1.5 var(--body)}.evaluation-big-rate{display:flex;align-items:baseline;gap:12px;margin:20px 0;flex-wrap:wrap}.evaluation-big-rate strong{font:400 42px var(--display)}.evaluation-big-rate span{font-size:13px;color:var(--muted-green)}.submission-segments{display:flex;height:12px;overflow:hidden;border-radius:4px;background:var(--line-soft)}.segment-sent{background:var(--blue)}.segment-open{background:var(--surface-moss)}.segment-late{background:var(--danger-ink)}.segmented-legend{display:flex;justify-content:space-between;gap:16px;margin:20px 0 0}.segmented-legend dt{font-size:12px;color:var(--muted-green);line-height:1.4}.segmented-legend dd{margin:6px 0 0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.distribution-row{margin-top:18px}.distribution-row>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;margin-bottom:8px}.distribution-row strong{font-variant-numeric:tabular-nums}.distribution-filter{color:var(--blue);background:transparent;border:0;text-align:left;text-decoration:underline;text-underline-offset:3px;font:inherit;min-height:44px;padding:6px 0;cursor:pointer}.distribution-filter[aria-pressed=true]{font-weight:700}.distribution-track{background:var(--surface-sage);height:8px;border-radius:4px;overflow:hidden}.distribution-track span{display:block;height:100%;background:var(--blue)}.coverage-row{display:grid;grid-template-columns:75px minmax(0,1fr) 70px;gap:16px;align-items:center;margin-top:22px;font-size:13px}.coverage-row strong{text-align:right;font-variant-numeric:tabular-nums}.coverage-row meter{width:100%;height:12px;accent-color:var(--blue)}.coverage-row meter::-webkit-meter-bar{border:0;background:var(--surface-sage)}.coverage-row meter::-webkit-meter-optimum-value{background:var(--blue)}.coverage-row meter::-moz-meter-bar{background:var(--blue)}.data-quality{padding:20px 0;font-size:13px;color:var(--muted-green);line-height:1.7}.data-quality h3{font:650 14px var(--body);color:var(--ink)}.operational-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;padding:24px;background:var(--surface-sage-soft);border:1px solid var(--line-soft);border-radius:var(--radius-panel)}.operational-strip strong{font:400 32px var(--display);display:block}.operational-strip span{display:block;font-size:12px;line-height:1.5;margin-top:8px}.table-rate{height:5px;width:80px;background:var(--surface-moss);margin-bottom:8px}.table-rate span{display:block;height:100%;background:var(--blue)}.analytics-explanation{font-size:14px;color:var(--muted-green);line-height:1.6}.cohort-jump-links{display:flex;flex-wrap:wrap;gap:4px 24px;border-block:1px solid var(--line-soft);margin:24px 0}.cohort-jump-links a{display:inline-flex;align-items:center;min-height:48px;font-size:14px;color:var(--blue);text-underline-offset:4px}.cohort-dashboard-section{scroll-margin-top:24px}.cohort-analytics-note{font-size:13px;line-height:1.6;color:var(--muted-green);margin-top:20px}@media(max-width:1200px){.intelligence-kpi{padding:20px 16px}.intelligence-kpi>strong{font-size:36px}.analytics-feature-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}.intelligence .activity-chart,.participation-panel{padding:24px}}@media(max-width:1050px){.analytics-feature-grid{grid-template-columns:minmax(0,1fr)}.participation-panel{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:0 24px;align-items:center}.participation-panel>h3,.participation-panel>p{grid-column:1}.participation-ring{grid-column:2;grid-row:1/5;width:170px;margin:0 auto}.ring-legend{grid-column:1;margin-top:20px}.intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-kpi:nth-child(2){border-right:0}.intelligence-kpi:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media(max-width:700px){.analytics-secondary-grid,.evaluation-compare{grid-template-columns:minmax(0,1fr)}.analytics-tabs{gap:4px 20px}.analytics-tabs button{font-size:13px}.operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.intelligence .activity-chart,.participation-panel,.intelligence-panel{padding:20px 16px}.chart-dark h2{font-size:24px}.chart-dark .chart-heading>div{gap:10px}.chart-dark .chart-heading p{font-size:12px}.chart-dark .chart-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-dark .chart-series-button{font-size:11px;line-height:1.4;padding:8px}.chart-comparison-legend{font-size:11px;gap:6px}.chart-comparison-legend .previous-line{margin-left:0}.chart-dark .chart-axis-labels{gap:8px;font-size:11px}.participation-panel{display:block}.participation-ring{width:170px;margin:20px auto}.intelligence-heading{gap:16px}.intelligence-heading .row-actions{margin-left:auto}.intelligence-kpi h3{font-size:12px}.intelligence-kpi>strong{font-size:34px}.intelligence-kpi p{font-size:12px}.deadline-list li{flex-direction:column;gap:10px}.deadline-list li>div:last-child{text-align:left}.coverage-row{grid-template-columns:55px minmax(0,1fr) 54px;gap:10px}.cohort-jump-links{gap:0 18px}.cohort-jump-links a{font-size:13px}.analytics-advanced .field{min-width:0;flex-basis:100%}}@media(max-width:379px){.intelligence-kpis{grid-template-columns:minmax(0,1fr)}.intelligence-kpi{border-right:0;border-bottom:1px solid var(--line-soft)}.intelligence-kpi:last-child{border-bottom:0}.chart-dark .chart-series,.operational-strip{grid-template-columns:minmax(0,1fr)}}#cohort-statistics,#members-FOR,#members-ALU,#cohort-tools{scroll-margin-top:24px}@media(max-width:1050px){.help-layout{grid-template-columns:minmax(0,1fr);gap:16px}.help-toc,.help-layout .help-content{grid-column:1}.help-toc{grid-row:1;position:static;padding:0;border:0;background:transparent}.help-layout .help-content{grid-row:2}.help-toc h2,.help-toc ul{display:none}.help-toc-actions{justify-content:flex-end;margin:0;padding:0;border:0}}@media(prefers-reduced-motion:reduce){.help-chevron,.help-toc a{transition:none}}.pathway-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted-green);cursor:help;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.pathway-mark:hover{background:var(--surface-sage-soft);color:var(--blue)}.pathway-mark svg{width:16px;height:16px}.workspace .table-scroll>table tbody td.has-pathway{position:relative;padding-left:48px}td.has-pathway>.pathway-mark{position:absolute;top:8px;left:2px}.cohort-reference-line{display:flex;align-items:center;gap:2px;margin-left:-12px}.cohort-reference-line{margin-bottom:14px}.cohort-identity .cohort-reference-line .cohort-reference{margin-bottom:0!important}.section-actions,.carryover-search{display:flex;flex-wrap:wrap;gap:10px}.carryover-search input{flex:1 1 240px}.carryover-check{width:22px;height:22px;margin:11px}.carryover-all{min-height:44px;text-transform:none;letter-spacing:0}.certificate-design{padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.certificate-design-upload{margin-top:14px}.certificate-design-actions{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px}.search-section-heading{flex-direction:row;margin-bottom:12px;align-items:center}.search-section-heading>:first-child{min-width:0}.search-section-heading>.row-actions{flex-shrink:0;margin-left:auto}.search-section-heading h3{margin:0}.search-section-heading .search-criteria-note{margin:4px 0 0;color:var(--muted-green);font-size:12px}.beneficiary-selection-actions{margin-bottom:12px}.workspace .list-pagination{margin:12px 0 8px;gap:8px 16px;color:var(--muted-green);font-size:12px;font-variant-numeric:tabular-nums}.list-pagination .pagination-size,.list-pagination .pagination-controls{gap:8px}.list-pagination .pagination-size label{margin:0}.workspace .list-pagination select{width:70px;min-height:44px;height:44px;padding:8px 28px 8px 12px;background-position:right 9px center;background-size:14px;font-size:13px;font-variant-numeric:tabular-nums}.pagination-count{margin-left:auto}.editor-section-title h2,.assessment-next-step h2{margin:0 0 6px;font-size:20px}.editor-section-title p{margin:0 0 20px;max-width:70ch;color:var(--muted-green);font-size:14px}.assessment-setup .editor-section-title:not(:first-child){padding-top:24px;margin-top:8px;border-top:1px solid var(--line-soft)}.assessment-setup .field:last-child{margin-bottom:0}.assessment-next-step{padding:24px 0}.assessment-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:16px 0 0;padding-left:20px;font-size:14px}.assessment-workflow li::marker{color:var(--muted-green);font-weight:650}.assessment-workflow strong,.assessment-workflow span{display:block}.assessment-workflow span{color:var(--muted-green);margin-top:4px}.question-workspace{position:relative;max-height:min(72dvh,760px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted-green) var(--paper);scroll-padding-block:16px;padding:16px 8px;border-block:1px solid var(--line-soft)}.question-workspace .question-editor{margin:12px 0 28px}.question-workspace .question-editor:last-child{margin-bottom:8px}.workspace .assessment-facts{grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface-sage);border:1px solid var(--line-soft);border-radius:var(--radius-panel);padding:20px;margin:0 0 24px}.workspace .assessment-facts>div{grid-column:auto}.assessment-section-nav{margin-bottom:24px}.assessment-section,.assessment-results{scroll-margin-top:24px}.assessment-section{padding:28px}.assessment-section h2{margin:0 0 20px}.assessment-section h3{font-size:15px;margin:24px 0 10px}.assessment-section .assessment-instructions h3{margin-top:0}.assessment-instructions{max-width:70ch;margin-bottom:24px}.assessment-instructions p{margin:0;font-size:15px;line-height:1.65}.document-upload{padding-top:12px}@media(max-width:900px){.workspace .assessment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .assessment-facts>div{border:0}.workspace .assessment-facts>div:nth-child(n+3){border-top:1px solid var(--line-soft);padding-top:16px}}@media(max-width:600px){.list-pagination .pagination-size{margin-right:auto}.list-pagination .pagination-controls{margin-left:auto}.pagination-record-label{display:none}.assessment-workflow{grid-template-columns:minmax(0,1fr)}.assessment-section{padding:20px}.question-workspace{max-height:76dvh;padding-inline:4px}.workspace .assessment-facts{padding:16px;gap:16px}}.workspace :is(.metrics,.intelligence-kpis,.operational-strip,.bi-operation-metrics){background:var(--surface-sage);border:1px solid var(--line-soft);border-radius:var(--radius-panel)}.workspace .metrics{padding:0;gap:0;overflow:hidden}.workspace .metrics .metric{min-width:0;padding:22px;border-color:var(--line-soft)}.workspace .intelligence-kpi{background:transparent}.workspace .intelligence-panel:has(>.contribution-totals){background:var(--surface-sage)}.workspace .intelligence-kpi h3,.workspace .bi-operation-metrics dt{color:var(--muted-green);font-size:12px;font-weight:650}.workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.workspace select{height:48px;min-height:48px;padding:12px 14px;border-radius:var(--radius-input);font-size:14px;line-height:1.4}.workspace select{padding-right:42px}.analytics-filters{margin-top:16px}.analytics-filter-summary{display:flex;flex-wrap:wrap;gap:6px 12px;margin:12px 0;color:var(--muted-green);font-size:12px;line-height:1.6}.analytics-filter-summary strong{color:var(--ink)}.icon-action.has-active-filters{background:var(--surface-sage);border-color:var(--muted-green)}.cohort-identity{padding:30px;background:var(--surface-paper);border:1px solid var(--line-soft);border-radius:var(--radius-panel)}.cohort-identity .page-heading{margin-bottom:28px;align-items:start}.cohort-identity h1{font-size:48px}.cohort-identity .page-heading>div{min-width:0}.cohort-identity .cohort-reference{display:inline-block;max-width:100%;overflow-wrap:anywhere;margin-bottom:14px!important;padding:6px 10px;background:var(--surface-sage);border-radius:var(--radius-control);font-weight:650}.cohort-identity .page-heading>div>p:last-child{font-size:16px;line-height:1.5;margin-top:14px}.cohort-facts{display:grid;grid-template-columns:.95fr 1.45fr 1.3fr .85fr .85fr;gap:1px;margin:0;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-control);overflow:hidden}.cohort-facts>div{padding:18px;min-width:0;background:var(--surface-sage)}.cohort-facts dt{font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-green);margin-bottom:12px}.cohort-facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.cohort-facts dd strong{font:400 28px/1.1 var(--display);font-variant-numeric:tabular-nums}.cohort-facts dd>span:not(.status,.cohort-period){font-size:12px;font-weight:400;color:var(--muted-green)}.cohort-period{white-space:nowrap;font-variant-numeric:tabular-nums}.cohort-identity .cohort-description{margin:22px 0 0;padding-top:22px;border-top:1px solid var(--line-soft);font-size:14px;line-height:1.7;color:var(--muted-green)}.cohort-identity+.cohort-intelligence{margin-top:40px}.cohort-intelligence{padding-bottom:32px;border-bottom:1px solid var(--line)}.cohort-intelligence .intelligence-heading{padding-bottom:4px}section[aria-labelledby=members-FOR] .section-heading,section[aria-labelledby=members-ALU] .section-heading{align-items:end;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.cohort-tools{margin-top:44px;padding:28px;background:var(--surface-paper);border:1px solid var(--line-soft);border-radius:var(--radius-panel)}.cohort-tools-heading{margin-bottom:24px}.cohort-tools-heading h2{margin:0}.cohort-tools-heading p{color:var(--muted-green);font-size:13px;margin:10px 0 0}.cohort-tool-row.section-block{margin-top:0;padding:24px 0;border-top:1px solid var(--line-soft)}.cohort-tool-row:last-child{padding-bottom:0}.cohort-tool-row .section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:center;margin:0}.cohort-tool-row h3{font:400 26px/1.2 var(--display);margin:0;text-wrap:balance}.cohort-tool-row .section-heading>div:first-child{min-width:0}.cohort-tool-row .section-heading>.button{width:100%}.cohort-tool-row .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.cohort-tool-row .row-actions .button{width:100%;min-width:0;padding-inline:12px;text-align:center;line-height:1.45}.workspace .table-scroll>table thead th{color:var(--white);background:var(--ink);border-bottom:1px solid var(--surface-dark);padding-block:16px;font-size:10.5px;font-weight:650;letter-spacing:.07em}.workspace .table-scroll>table tbody tr{background:var(--surface-paper)}.workspace .table-scroll>table tbody tr:nth-child(2n){background:var(--surface-soft)}.workspace .table-scroll>table tbody tr:hover,.workspace .table-scroll>table tbody tr:focus-within{background:var(--surface-sage)}.workspace .table-scroll>table tbody td{padding:18px 16px;border-bottom-color:var(--line-soft);vertical-align:middle}.workspace .table-scroll>table .resource-name{font-size:14px;line-height:1.5;font-weight:700}.workspace .table-scroll>table .cell-secondary{font-size:12px;line-height:1.5;margin-top:4px}.table-count{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;padding:4px 8px;background:var(--surface-sage);border-radius:var(--radius-control);font-size:15px;font-variant-numeric:tabular-nums}.table-identity{display:flex;align-items:center;gap:12px}.member-contacts a{display:flex;align-items:center;min-height:44px;color:var(--blue);text-underline-offset:4px}.member-contacts:last-child a{justify-content:flex-end}.table-identity>div{min-width:0}.table-initials{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-control);background:var(--surface-moss);color:var(--ink);font-size:13px;font-weight:750}@media(max-width:1100px){.workspace .metrics .metric:nth-child(n+3){border-top:1px solid var(--line-soft)}.cohort-facts{grid-template-columns:repeat(6,minmax(0,1fr))}.cohort-facts>div{grid-column:span 2}.cohort-facts>div:nth-child(n+4){grid-column:span 3}.cohort-identity{padding:24px}.cohort-tool-row .section-heading{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}}@media(max-width:700px){.cohort-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cohort-facts>div,.cohort-facts>div:nth-child(n+4){grid-column:auto}.cohort-facts>.cohort-fact-period{grid-column:1 / -1;order:1}.cohort-facts>div:nth-child(n+4){order:2}.cohort-tool-row .section-heading{grid-template-columns:minmax(0,1fr);gap:16px}.cohort-tool-row .section-heading>.button{justify-self:stretch}.cohort-tools{padding:24px}}@media(max-width:600px){.workspace .metrics .metric{padding:18px 16px}.workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.workspace select{font-size:16px}.cohort-identity,.cohort-tools{padding:20px 16px}.cohort-identity h1{font-size:36px}.cohort-identity .page-heading{gap:18px}.cohort-facts>div{padding:16px 12px}.cohort-facts dt{font-size:9px}.cohort-facts dd{font-size:13px}.cohort-tools-heading h2{font-size:28px}.cohort-tool-row h3{font-size:24px}}@media(max-width:380px){.cohort-identity h1{font-size:32px}.cohort-facts{grid-template-columns:minmax(0,1fr)}.cohort-facts>div,.cohort-facts>div:nth-child(n+4),.cohort-facts>.cohort-fact-period{grid-column:auto;order:0}.workspace .metrics .metric{border-right:0;border-bottom:1px solid var(--line-soft);border-top:0!important}.workspace .metrics .metric:last-child{border-bottom:0}.cohort-tool-row .row-actions .button{padding-inline:8px;letter-spacing:.025em}}.status-late{display:flex;width:max-content;margin-top:6px}.assessment-facts .fact-note{display:block;margin-top:4px;font-size:12px;color:var(--warning-ink)}.project-feedback-facts{display:flex;flex-wrap:wrap;gap:16px 48px;margin:0 0 20px}.project-feedback-facts dt{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-green)}.project-feedback-facts dd{margin:4px 0 0}.project-grade{font-family:var(--display);font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.project-feedback-text{max-width:70ch;margin:0;padding-top:16px;border-top:1px solid var(--line-soft);font-size:15px;line-height:1.65;white-space:pre-line}.review-cell{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:170px}.review-cell>span{font-variant-numeric:tabular-nums}.project-review-status{margin-top:16px}.project-review{padding:28px;scroll-margin-top:24px}.project-review h3{margin:0 0 6px;font-size:20px}.project-review h3:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.project-review .section-heading p{max-width:70ch;color:var(--muted-green)}.project-review-fields{display:grid;grid-template-columns:minmax(160px,200px) minmax(0,1fr);gap:20px 28px;margin-top:20px}.project-review .form-actions{flex-wrap:wrap}@media(max-width:600px){.project-review{padding:20px}.project-review-fields{grid-template-columns:minmax(0,1fr)}}.project-review .form-actions .text-button{margin-right:auto}.impact-schedule{margin:28px 0;padding:28px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper)}.impact-schedule-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:24px}.impact-schedule-heading h2 svg{width:22px;height:22px;color:var(--muted-green)}.impact-schedule-heading p{max-width:70ch;margin:8px 0 20px;font-size:13px;color:var(--muted-green)}.impact-schedule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0;list-style:none}.impact-schedule-list>li{display:grid;align-content:start;gap:12px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--white)}.impact-schedule-list>li.is-off{background:var(--surface-sage-soft)}.impact-schedule-period{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.impact-schedule-period strong{font-family:var(--display);font-size:18px;font-weight:400}.impact-schedule-period .status svg{width:12px;height:12px}.impact-schedule-list .field{margin:0}@media(max-width:900px){.impact-schedule-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.impact-schedule{padding:20px}.impact-schedule-heading h2{font-size:22px}}.account-recovery-page{max-width:760px;margin:0 auto;padding:48px 32px 72px}.account-recovery-page h1{margin:32px 0 20px}.account-recovery-page>p{margin-top:20px}.engagement-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.engagement-columns>*,.engagement-list>li>div{min-width:0}.engagement-list{list-style:none;padding:0;margin:20px 0}.engagement-list>li{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.engagement-list h2,.engagement-list h3{margin:8px 0 12px}.engagement-list p{margin:8px 0}.engagement-list .is-unread{background:var(--surface-sage-soft);padding:20px}.engagement-list a,.engagement-list strong,.preserve-lines,.secret-code,dd,.discussion-card,.table-region td{overflow-wrap:anywhere}.preserve-lines{white-space:pre-wrap}.secret-code{padding:16px;background:var(--surface-sage);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-left:20px}.recovery-codes code{overflow-wrap:anywhere}.inline-form{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.inline-form .field{flex:1;min-width:220px}.notification-settings{margin-bottom:32px}.engagement-tabs,.cohort-community-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;margin:24px 0}.engagement-tabs a,.cohort-community-nav a{display:inline-flex;min-height:44px;align-items:center}.engagement-tabs .router-link-exact-active{font-weight:700;text-decoration-thickness:2px}.directory-intro{margin:8px 0 0;font-size:13px;color:var(--muted-green)}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none}.directory-grid>li{display:flex;min-width:0}.directory-card{display:flex;flex:1;flex-direction:column;gap:18px;min-width:0;padding:24px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper);transition:border-color var(--motion-fast) var(--ease-out)}.directory-card:hover{border-color:var(--line)}.directory-card header{display:flex;align-items:center;gap:16px;min-width:0}.directory-card header>div{min-width:0}.directory-avatar{display:inline-flex;flex:0 0 52px;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--surface-sage);color:var(--ink);font:400 20px/1 var(--display)}.directory-card h2{font-size:22px;overflow-wrap:anywhere}.directory-card header p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0;font-size:13px;color:var(--muted-green)}.directory-position{overflow-wrap:anywhere}.status.directory-trainer{background:var(--viz-1-soft);color:#005c57}.directory-details{display:grid;gap:10px;margin:0;padding:16px 0 0;border-top:1px solid var(--line-soft)}.directory-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px}.directory-details dt{color:var(--muted-green)}.directory-details dd{margin:0;font-weight:600}.directory-bio{display:-webkit-box;margin:0;overflow:hidden;font-size:13px;line-height:1.6;-webkit-line-clamp:4;-webkit-box-orient:vertical}.directory-contacts{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft)}.directory-contact{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;color:var(--blue);font-size:13px;font-weight:600;text-decoration:none}.directory-contact:hover span{text-decoration:underline}.directory-contact svg{flex:0 0 18px;width:18px;height:18px}.directory-contact span{overflow-wrap:anywhere}.directory-contacts .field-help{display:flex;align-items:center;min-height:44px}@media(prefers-reduced-motion:reduce){.directory-card{transition:none}}.discussion-list{display:grid;gap:20px}.discussion-card{padding:28px}.discussion-card summary{min-height:44px;cursor:pointer}.decision-history{padding-left:20px}.decision-history li{padding:8px 0}.impact-summary{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:24px;background:var(--surface-sage);border:1px solid var(--line-soft);border-radius:var(--radius-panel)}.impact-summary h3{margin-bottom:12px}.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.table-region{max-width:100%;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-panel)}.table-region table{min-width:760px;width:100%}.table-region .button{white-space:nowrap}.next-actions{padding:28px;margin-bottom:32px}.next-actions .engagement-list{margin-bottom:0}.next-actions .engagement-list>li:last-child{border-bottom:0}.draft-status{padding:16px;margin:24px 0;background:var(--surface-sage-soft);border:1px solid var(--line-soft);border-radius:var(--radius-panel)}.draft-status p:last-child{margin-bottom:0}.editor-form>h3,.editor-form form>h3{margin-top:28px;margin-bottom:20px}@media(max-width:1050px){.engagement-columns{grid-template-columns:1fr}}@media(max-width:700px){.engagement-list>li{flex-direction:column;gap:16px}.impact-summary{grid-template-columns:1fr}}@media(max-width:600px){.account-recovery-page{padding:28px 18px 48px}.discussion-card,.next-actions{padding:20px}.inline-form{flex-direction:column;align-items:stretch}.inline-form .field{min-width:0;width:100%}.recovery-codes{grid-template-columns:1fr}.directory-card{padding:20px 18px}.directory-details>div{grid-template-columns:96px minmax(0,1fr)}}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.settings-content{min-width:0;max-width:940px}.settings-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:4px}.settings-nav a{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:12px 14px;border:1px solid transparent;border-radius:var(--radius-panel);color:var(--ink);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.settings-nav a:hover{background:var(--surface-sage-soft)}.settings-nav a[aria-current=page]{background:var(--surface-paper);border-color:var(--line-soft)}.settings-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--surface-sage);color:var(--blue);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.settings-nav-icon svg{width:20px;height:20px}.settings-nav a[aria-current=page] .settings-nav-icon{background:var(--blue);color:var(--white)}.settings-nav-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-nav-text strong{font-size:14px;font-weight:650}.settings-nav-text small{font-size:12px;line-height:1.4;color:var(--muted-green)}.settings-nav-count,.notice-bell-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--guinea-yellow);color:var(--ink);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.settings-card{background:var(--surface-paper);border:1px solid var(--line-soft);border-radius:var(--radius-panel);overflow:clip}.settings-card h2{font-size:32px}.settings-card-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;padding:34px 40px 30px}.settings-card-heading>p{margin:0;font-size:13px;color:var(--muted-green)}.settings-identity{display:flex;align-items:center;gap:24px;padding:34px 40px;background:var(--surface-sage-soft)}.settings-identity>div{min-width:0}.settings-avatar{display:inline-flex;flex:0 0 72px;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--surface-moss);color:var(--ink);font:400 28px/1 var(--display);letter-spacing:.02em}.settings-identity-name{margin:10px 0 0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.settings-identity-meta{margin:2px 0 0;font-size:13px;color:var(--muted-green);overflow-wrap:anywhere}.settings-summary{display:flex;flex-wrap:wrap;margin:0}.settings-summary>div{padding:0 20px;border-left:1px solid var(--line-soft)}.settings-summary>div:first-child{padding-left:0;border-left:0}.settings-summary dt{font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-green)}.settings-summary dd{margin:6px 0 0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.settings-feedback{padding:0 40px 24px}.settings-feedback .notice{margin-bottom:12px}.settings-section{display:grid;grid-template-columns:minmax(170px,200px) minmax(0,1fr);gap:40px;padding:36px 40px;border-top:1px solid var(--line-soft)}.settings-section.is-stacked{grid-template-columns:minmax(0,1fr);gap:20px}.settings-section h3{font-size:22px}.settings-section-intro p{max-width:32ch;margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--muted-green)}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:end;gap:0 20px;min-width:0}.settings-fields .wide,.settings-fields>.settings-subform{grid-column:1 / -1}.settings-fields textarea{min-height:140px}.settings-counter{align-self:end;font-size:12px;color:var(--muted-green);font-variant-numeric:tabular-nums}.settings-state{margin:0 0 18px;font-size:14px;line-height:1.55}.settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}.settings-readonly{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:14px 16px;border-radius:var(--radius-input);background:var(--surface-sage-soft)}.settings-readonly svg{flex:0 0 20px;width:20px;height:20px;color:var(--blue)}.settings-readonly>div{display:flex;flex-direction:column;min-width:0}.settings-readonly strong{font-size:14px;font-weight:650;overflow-wrap:anywhere}.settings-readonly span{font-size:12px;color:var(--muted-green)}.settings-choice,.settings-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:14px;min-height:48px;padding:16px 18px;border:1px solid var(--line-soft);border-radius:var(--radius-input);background:var(--white);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.settings-choice:hover,.settings-options label:hover{border-color:var(--line)}.settings-choice:has(input:checked),.settings-options label:has(input:checked){background:var(--surface-sage-soft);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.settings-choice:has(input:focus-visible),.settings-options label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.settings-choice input,.settings-options input{width:18px;height:18px;min-height:18px;margin:1px 0 0;accent-color:var(--blue)}.settings-choice input:focus,.settings-options input:focus{box-shadow:none}.settings-choice>span,.settings-options label>span{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-choice strong,.settings-options strong{font-size:14px;font-weight:650}.settings-choice>span>span,.settings-options label>span>span{font-size:13px;line-height:1.5;color:var(--muted-green)}.settings-choice.is-unavailable{cursor:default;background:var(--surface-soft)}.settings-options{display:grid;gap:10px;margin:0 0 20px;padding:0;border:0;min-width:0}.settings-roles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none}.settings-roles .status{font-size:12px;font-weight:650;color:var(--ink)}.settings-subform{margin-bottom:20px;padding:24px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--white)}.settings-subform .settings-actions{margin-top:8px}.settings-steps{margin:0 0 8px;padding:0;list-style:none;counter-reset:settings-step}.settings-steps>li{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:44px;counter-increment:settings-step}.settings-steps>li+li{margin-top:24px}.settings-steps>li:before{content:counter(settings-step);position:absolute;top:-3px;left:0;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:var(--radius-control);background:var(--blue);color:var(--white);font:400 15px/1 var(--display)}.settings-steps strong{font-size:14px;font-weight:650}.settings-steps>li>span{font-size:13px;color:var(--muted-green)}.settings-steps .secret-code{display:block;margin:8px 0 0;font-size:14px;letter-spacing:.08em;overflow-wrap:anywhere}.settings-steps .field{margin:8px 0 0;max-width:260px}.settings-list,.settings-inbox{margin:0;padding:0;list-style:none}.settings-list>li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0}.settings-list>li+li{border-top:1px solid var(--line-soft)}.settings-list>li:first-child{padding-top:0}.settings-date{white-space:nowrap}.settings-list-icon{width:22px;height:22px;color:var(--blue)}.settings-list strong,.settings-inbox a{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:650}.settings-list>li>div>span,.settings-inbox>li>div>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:13px;color:var(--muted-green)}.settings-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.settings-toolbar h3{margin-right:auto}.settings-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-soft);border-radius:var(--radius-input);background:var(--white)}.settings-segmented button{min-height:42px;padding:0 16px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted-green);font:600 13px var(--body);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.settings-segmented button:hover:not([aria-pressed=true]){color:var(--blue);background:var(--surface-sage-soft)}.settings-segmented button[aria-pressed=true]{background:var(--blue);color:var(--white)}.settings-inbox{border-top:1px solid var(--line-soft)}.settings-inbox>li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 16px;border-bottom:1px solid var(--line-soft)}.settings-inbox>li.is-unread{background:var(--surface-sage-soft)}.settings-inbox>li>div{min-width:0}.settings-inbox-mark{width:8px;height:8px;border-radius:50%}.is-unread .settings-inbox-mark{background:var(--blue)}.settings-inbox>li{position:relative}.settings-inbox a{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.settings-inbox a:after{content:"";position:absolute;inset:0}.settings-inbox .icon-action{position:relative;z-index:1}.settings-inbox>li:hover{background:var(--surface-sage)}.settings-inbox a:hover{text-decoration:underline}.settings-empty{padding:36px 28px;border:1px dashed var(--line);border-radius:var(--radius-panel)}.settings-empty h4{margin:0;font:400 22px/1.15 var(--display);letter-spacing:-.03em}.settings-empty p{max-width:56ch;margin:10px 0 0;font-size:13px;color:var(--muted-green)}.settings-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:18px 40px;border-top:1px solid var(--line-soft);background:var(--surface-paper)}.settings-savebar p{margin:0 auto 0 0;font-size:13px;color:var(--muted-green)}.settings-savebar.is-dirty{position:sticky;bottom:0;z-index:2}.settings-savebar.is-dirty p{color:var(--warning-ink);font-weight:650}.workspace-header-actions{display:flex;align-items:center;gap:18px}.notice-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--white);color:var(--blue);transition:background-color var(--motion-fast) var(--ease-out)}.notice-bell:hover,.notice-bell[aria-current=page]{background:var(--surface-sage)}.notice-bell svg{width:19px;height:19px}.notice-bell-count{position:absolute;top:-7px;right:-8px;min-width:20px;height:20px;padding:0 5px;font-size:10.5px;box-shadow:0 0 0 2px var(--paper)}@media(max-width:1050px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.settings-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-nav a{grid-template-columns:40px minmax(0,1fr);border-color:var(--line-soft);background:var(--surface-paper)}.settings-nav a[aria-current=page]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.settings-nav-text small{display:none}.settings-nav-count{position:absolute;top:8px;right:8px}.settings-content{max-width:none}}@media(max-width:900px){.settings-section{grid-template-columns:minmax(0,1fr);gap:22px}.settings-section-intro p{max-width:60ch}}@media(max-width:700px){.settings-nav a{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-height:88px;padding:12px 6px;text-align:center}.settings-nav-text strong{font-size:12.5px;overflow-wrap:anywhere}.settings-nav-count{top:6px;right:6px}.settings-card-heading,.settings-identity,.settings-section{padding:28px 24px}.settings-feedback{padding:0 24px 20px}.settings-savebar{padding:14px 24px}.workspace-header-actions .workspace-context{display:none}}@media(max-width:600px){.settings-fields{grid-template-columns:minmax(0,1fr)}.settings-card h2{font-size:28px}.settings-card-heading,.settings-identity,.settings-section{padding:24px 18px}.settings-identity{gap:16px}.settings-avatar{flex-basis:56px;width:56px;height:56px;font-size:22px}.settings-feedback{padding:0 18px 18px}.settings-savebar{padding:12px 18px}.settings-savebar p{flex-basis:100%}.settings-savebar .button,.settings-actions .button{flex:1 1 auto}.settings-summary>div{padding:0 14px}.settings-summary>div:first-child{padding-left:0}.settings-toolbar h3{flex-basis:100%}.settings-toolbar .button{flex:1 1 auto}.settings-subform{padding:18px}.settings-steps>li{padding-left:40px}.settings-list>li{grid-template-columns:22px minmax(0,1fr)}.settings-list>li>.button{grid-column:2;justify-self:start}.settings-inbox>li{padding:16px 12px;gap:12px}}@media(max-width:600px){.settings-summary{gap:12px 28px}.settings-summary>div,.settings-summary>div:first-child{padding:0;border-left:0}}@media(max-width:480px){.settings-nav{grid-template-columns:minmax(0,1fr);gap:6px}.settings-nav a{grid-template-columns:36px minmax(0,1fr) auto;justify-items:start;gap:12px;min-height:52px;padding:7px 12px;text-align:left}.settings-nav-icon{width:36px;height:36px}.settings-nav-text strong{font-size:14px}.settings-nav-count{position:static}}@media(prefers-reduced-motion:reduce){.settings-nav a,.settings-nav-icon,.settings-choice,.settings-options label,.settings-segmented button,.notice-bell{transition:none}}.admin-factor-reset{margin:24px 0 0;padding:18px 20px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-paper)}.admin-factor-reset legend{padding:0 6px}.admin-factor-reset .field-help{margin-bottom:8px}.platform-settings{display:grid;gap:28px;max-width:1120px}.platform-settings .settings-card>.settings-section:first-child{border-top:0}.platform-settings .settings-section-intro h2,.platform-settings .settings-card-heading h2{display:flex;align-items:center;gap:10px;font-size:24px}.platform-settings h2 svg{flex:none;width:22px;height:22px;color:var(--muted-green)}.platform-proof:empty{display:none}.platform-proof{padding:0 40px 32px}.identity-proof{padding:22px 24px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-sage-soft)}.identity-proof h4{margin:0;font-size:18px}.identity-proof>p{max-width:70ch;margin:6px 0 16px;font-size:13px;color:var(--muted-green)}.identity-proof-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.identity-proof-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px}.platform-message-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}.platform-message-list>li{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:12px 32px;padding:16px 40px;border-bottom:1px solid var(--line-soft)}.platform-message-list>li:last-child{border-bottom:0}.platform-message-list strong{font-size:14px;font-weight:650}.platform-message-channels{display:flex;flex-wrap:wrap;gap:8px 28px}.platform-message-channel{display:flex;align-items:center;gap:10px;font-size:13px}.platform-message-channel>svg{width:18px;height:18px;color:var(--muted-green)}.platform-message-channel>span:first-of-type{min-width:36px}.platform-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line-soft)}.platform-status>div{padding:22px 40px;border-bottom:1px solid var(--line-soft)}.platform-status>div:nth-child(odd){border-right:1px solid var(--line-soft)}.platform-status>div:nth-last-child(-n+2){border-bottom:0}.platform-status dt{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-green)}.platform-status dd{display:grid;gap:4px;margin:8px 0 0;font-size:13px;color:var(--muted-green)}.platform-status dd strong{font-size:15px;color:var(--ink)}.template-editor{padding:0 40px 36px;border-top:1px solid var(--line-soft)}.template-editor-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px;padding:28px 0 20px}.template-editor-heading h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:22px}.template-editor-heading p{margin:6px 0 0;font-size:13px;color:var(--muted-green)}.template-editor .notice{margin-bottom:16px}.template-editor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:32px;align-items:start}.template-editor-fields{display:grid;gap:18px}.template-editor-fields textarea{font-variant-ligatures:none;line-height:1.6}.template-variables p{margin:0 0 10px;font-size:13px;color:var(--muted-green)}.template-variables ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.template-variable{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font:inherit;font-size:12px;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.template-variable:hover{background:var(--surface-sage-soft)}.template-variable code{font-size:12px;font-weight:700}.template-variable.required{border-color:var(--ink)}.template-variable.required code:after{content:" *"}.template-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.template-preview{position:sticky;top:24px;padding:20px 22px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--surface-sage-soft)}.template-preview h4{margin:0 0 14px;font-size:16px}.template-preview-message{padding:16px 18px;border-radius:var(--radius-control);background:var(--white);border:1px solid var(--line-soft)}.template-preview-subject{display:grid;gap:2px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft);font-weight:650}.template-preview-subject span,.template-sms-stats dt{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-green)}.template-preview-body,.template-history-body{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.template-sms-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.template-sms-stats dd{margin:4px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.template-sms-warning{margin:14px 0 0}.template-history{margin-top:32px;padding-top:24px;border-top:1px solid var(--line-soft)}.template-history-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.template-history-heading h4{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.template-history-heading svg,.template-history-heading .button svg{width:18px;height:18px}.template-history-list{margin:0;padding:0;list-style:none}.template-history-list>li{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.template-history-list>li>div{display:grid;gap:2px;min-width:0}.template-history-list span{font-size:12px;color:var(--muted-green)}.template-history-list summary{margin-top:6px;font-size:13px;cursor:pointer}.template-history-list details[open] summary{margin-bottom:10px}@media(max-width:900px){.template-editor-grid,.platform-message-list>li{grid-template-columns:minmax(0,1fr)}.template-preview{position:static}.platform-status{grid-template-columns:minmax(0,1fr)}.platform-status>div:nth-child(odd){border-right:0}.platform-status>div:nth-last-child(2){border-bottom:1px solid var(--line-soft)}}@media(max-width:600px){.platform-message-list>li,.platform-status>div{padding-inline:18px}.template-editor,.platform-proof{padding-inline:18px}.identity-proof-fields,.template-sms-stats{grid-template-columns:minmax(0,1fr)}.platform-settings .settings-section-intro h2,.platform-settings .settings-card-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.template-variable{transition:none}}.settings-legend{margin-bottom:10px;padding:0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.reports-rhythm{margin:0 0 20px;font-size:14px;color:var(--muted-green)}.reports-rhythm strong{color:var(--ink)}.reports-rhythm a{margin-left:8px}.reports-period:first-letter{text-transform:uppercase}.security-alerts .settings-toolbar{margin-bottom:16px}.security-alert-count{margin:0;color:var(--muted-green);font-size:14px}.security-alert-list>li{align-items:flex-start}.security-alert-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 6px}.security-alert-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 20px}@media(max-width:600px){.security-alert-actions,.security-alert-actions .button{width:100%}.security-alert-actions{justify-content:flex-start}}.template-preview-frame{display:block;width:100%;height:560px;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--paper)}.next-actions{padding:26px 28px 28px}.next-actions h2{font-size:28px}.next-actions .section-heading p{margin-top:8px}.next-actions .engagement-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:20px 0 0}.next-actions .engagement-list>li,.next-actions .engagement-list>li:last-child{position:relative;display:block;padding:18px 18px 18px 40px;border:1px solid var(--line-soft);border-radius:var(--radius-panel);background:var(--white);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.next-actions .engagement-list>li:before{content:"";position:absolute;top:24px;left:18px;width:9px;height:9px;border-radius:50%;background:var(--viz-1);box-shadow:0 0 0 4px var(--viz-1-soft)}.next-actions .engagement-list>li:hover{border-color:var(--line);background:var(--surface-sage-soft)}.next-actions .engagement-list a{color:var(--ink);text-decoration:none}.next-actions .engagement-list a:after{content:"";position:absolute;inset:0;border-radius:inherit}.next-actions .engagement-list a:focus-visible{outline:none}.next-actions .engagement-list>li:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.next-actions .engagement-list strong{font-size:14px;font-weight:650}.next-actions .engagement-list p{margin:6px 0 0;font-size:13px;color:var(--muted-green)}.next-actions .engagement-list .field-help{display:inline-flex;margin-top:12px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning-ink);font-size:11.5px;font-weight:650}.intelligence-kpi .kpi-trend{display:flex;align-items:center;gap:6px;font-weight:650}.intelligence-kpi .kpi-trend svg{flex:0 0 16px;width:16px;height:16px}.intelligence-kpi .kpi-up{color:var(--success-ink)}.intelligence-kpi .kpi-down{color:var(--danger-ink)}.intelligence .activity-chart:not(.chart-dark){border:1px solid var(--line-soft);background:var(--surface-paper)}.activity-chart:not(.chart-dark) h2{font-size:27px}.activity-chart:not(.chart-dark) .chart-heading>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.activity-chart:not(.chart-dark) .chart-heading p{flex-basis:100%;margin:0}.activity-chart:not(.chart-dark) .chart-total{display:inline;color:var(--ink)}.activity-chart:not(.chart-dark) .chart-series{gap:6px;margin-top:18px}.activity-chart:not(.chart-dark) .chart-series-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--ink);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.chart-series-key{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--series-key)}.activity-chart:not(.chart-dark) .chart-series-button:hover{background:var(--surface-sage-soft)}.activity-chart:not(.chart-dark) .chart-series-button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--series-key) 12%,var(--white));border-color:var(--series-key);box-shadow:inset 0 0 0 1px var(--series-key)}.activity-chart:not(.chart-dark) .chart-readout{margin-top:12px;min-height:48px}.activity-chart:not(.chart-dark) .chart-readout strong{color:var(--ink);font-size:28px}.activity-chart .chart-area-stop{stop-color:var(--series)}.activity-chart:not(.chart-dark) .chart-area{fill-opacity:1}.activity-chart .chart-line{stroke:var(--series, var(--blue));stroke-width:2.5;transition:stroke var(--motion-fast) var(--ease-out)}.activity-chart:not(.chart-dark) .chart-dot{fill:var(--series);stroke:var(--surface-paper);stroke-width:2.5}.activity-chart:not(.chart-dark) .chart-cursor{stroke:var(--line);stroke-dasharray:none;opacity:1}.activity-chart:not(.chart-dark) .chart-previous{stroke:var(--muted);stroke-width:1.5;opacity:.7}.activity-chart:not(.chart-dark) .current-line{color:var(--series)}.activity-chart:not(.chart-dark) .chart-data{border-top:1px solid var(--line-soft)}.ring-track{stroke:var(--viz-track)}.ring-value{stroke:var(--viz-1);stroke-linecap:round}.legend-dot.sent{background:var(--viz-1)}.legend-dot.remaining{background:var(--viz-track);border:0}.distribution-track{height:8px;background:var(--viz-track)}.distribution-track span{background:var(--viz-1);border-radius:4px}.distribution-filter{color:var(--ink);text-decoration-color:var(--line)}.distribution-filter:hover{text-decoration-color:var(--viz-1)}.distribution-filter[aria-pressed=true]{color:var(--viz-score-4);text-decoration-color:currentColor}.bi-column-pair .bi-column.bi-sent{background:var(--viz-1)}.bi-column-pair .bi-column.bi-pending{background:var(--viz-1-soft)}.bi-section-heading h3{display:flex;align-items:center;gap:12px}.bi-section-heading h3:before{content:"";flex:0 0 10px;width:10px;height:10px;border-radius:3px;background:var(--blue)}.bi-chart,.intelligence-panel,.participation-panel{transition:border-color var(--motion-fast) var(--ease-out)}.bi-chart:hover,.intelligence-panel:hover,.participation-panel:hover{border-color:var(--line)}@media(max-width:600px){.next-actions{padding:20px}.next-actions h2{font-size:24px}.next-actions .engagement-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.next-actions .engagement-list>li,.activity-chart .chart-line,.activity-chart:not(.chart-dark) .chart-series-button,.bi-chart,.intelligence-panel,.participation-panel{transition:none}}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-panel);background:var(--blue);color:var(--white);box-shadow:var(--shadow-soft);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),bottom var(--motion-fast) var(--ease-out)}.back-to-top:hover{background:var(--blue-dark)}.back-to-top svg{width:22px;height:22px}body:has(.settings-savebar.is-dirty) .back-to-top{bottom:104px}html{scroll-padding-bottom:96px}html:has(.settings-savebar.is-dirty){scroll-padding-bottom:176px}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0;transform:translateY(8px)}@media(max-width:600px){.back-to-top{right:16px;bottom:16px;width:46px;height:46px}body:has(.settings-savebar.is-dirty) .back-to-top{bottom:140px}}@media(prefers-reduced-motion:reduce){.back-to-top,.back-to-top-enter-active,.back-to-top-leave-active{transition:none}}.auth-page{min-height:100dvh;display:grid;grid-template-columns:.94fr 1.06fr;background:var(--paper)}.auth-story{--focus: var(--brand-lime);position:relative;display:flex;flex-direction:column;overflow:hidden;padding:52px clamp(32px,5vw,80px) 36px;color:var(--paper);background:radial-gradient(circle at 88% 12%,#aacf321f 0,transparent 38%),radial-gradient(circle at 6% 96%,#0094601a 0,transparent 42%),var(--ink)}.auth-brand{position:relative;gap:16px;font-size:28px}.auth-statement{position:relative;margin-block:auto;padding-block:64px}.institution-name{margin:0 0 26px;color:#c6d0ca;font-size:13px;letter-spacing:.02em}.auth-slider{height:3.06em;font-size:clamp(46px,4.7vw,72px)}.auth-slider h2{margin:0;max-width:15ch;color:var(--white);font-size:inherit;line-height:1.02;letter-spacing:-.04em}.auth-slider em{color:var(--brand-lime);font-style:italic}.auth-slide-enter-active,.auth-slide-leave-active{transition:opacity .38s var(--ease-out),transform .38s var(--ease-out),filter .38s var(--ease-out)}.auth-slide-enter-from{opacity:0;transform:translateY(18px);filter:blur(5px)}.auth-slide-leave-to{opacity:0;transform:translateY(-18px);filter:blur(5px)}.auth-slider-controls{display:flex;align-items:center;gap:14px;margin-top:30px}.auth-slider-dots{display:flex;gap:4px}.auth-slider-dots button{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.auth-slider-dots button:before{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;background:#fff6;transform:translateY(-50%);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.auth-slider-dots button:hover:before{background:#ffffffb3}.auth-slider-dots button[aria-current=true]:before{background:var(--brand-lime);transform:translateY(-50%) scaleY(2)}.auth-slider-pause{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ffffff33;border-radius:var(--radius-control);background:transparent;color:#dfe8e2;cursor:pointer}.auth-slider-pause:hover{border-color:var(--brand-lime);color:var(--white)}.auth-slider-pause svg{width:16px;height:16px}.auth-lead{max-width:38ch;margin:26px 0 0;color:#c6d0ca;font-size:16px;line-height:1.7}.auth-pillars{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:22px 0 0;border-top:1px solid #ffffff26;list-style:none}.auth-pillars li{display:flex;flex-direction:column;gap:4px;padding-right:18px}.auth-pillars li+li{padding-left:18px;border-left:1px solid #ffffff1f}.auth-pillars strong{color:var(--white);font-size:13px;font-weight:650}.auth-pillars span{color:#b7bbc2;font-size:12px;line-height:1.45}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px clamp(28px,6vw,96px) 24px}.auth-form-wrap{width:100%;max-width:460px;margin-block:auto}.auth-back{margin-bottom:12px}.auth-card{padding:40px 40px 32px;border-radius:var(--radius-card);background:var(--white);box-shadow:var(--shadow-soft)}.auth-card h1{font-size:44px}.auth-card .intro{margin:14px 0 28px;color:var(--muted-green);font-size:15px;line-height:1.6}.auth-card form .button.primary{gap:12px;margin-top:8px}.auth-card form .button.primary svg{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-out)}.auth-card form .button.primary:hover:not(:disabled) svg{transform:translate(3px)}.auth-forgot{align-self:flex-end;display:inline-flex;align-items:center;min-height:44px;margin-bottom:-12px;font-size:13px;font-weight:650;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-alternative{position:relative;margin-top:28px;padding-top:26px;border-top:1px solid var(--line-soft);text-align:center}.auth-or{position:absolute;top:0;left:50%;padding:0 12px;background:var(--white);color:var(--muted-green);font-size:12px;transform:translate(-50%,-50%)}.auth-alternative p{margin:0 0 12px;color:var(--muted-green);font-size:14px}.auth-step-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:var(--radius-panel);background:var(--info-bg);color:var(--blue)}.auth-step-icon svg{width:26px;height:26px}.auth-card #login-error.info{padding-left:18px;line-height:1.55}.auth-otp input{height:56px;font-size:22px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.auth-otp input::placeholder{letter-spacing:normal}.auth-step-back{display:block;margin:14px auto 0;padding:8px 12px;font-size:13px}.auth-form-wrap>.offline-entry{display:flex;flex-direction:column;align-items:center;margin:24px 0 0;text-align:center;font-size:13px;color:var(--muted-green)}.auth-help{margin-top:16px;font-size:12.5px;color:var(--muted-green);text-align:center}.auth-help summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.auth-help p{max-width:46ch;margin:4px auto 0;text-align:left;line-height:1.6}.auth-footer{margin:40px 0 0;color:var(--muted-green);font-size:11px;text-align:center}.mfa-setup{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.mfa-setup-brand{position:relative;display:flex;align-items:center;gap:14px;padding:18px clamp(20px,5vw,64px);background:var(--ink);color:var(--white);font-size:18px}.mfa-setup-brand:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--guinea-red) 0 33.33%,var(--guinea-yellow) 33.33% 66.66%,var(--guinea-green) 66.66%)}.mfa-setup-brand .ena-logo{width:40px;height:40px;padding:4px;border-radius:var(--radius-control);background:var(--white);object-fit:contain}.mfa-setup .auth-main{flex:1}.mfa-methods{margin-bottom:24px}.mfa-methods strong{display:inline-flex;align-items:center;gap:8px}.mfa-methods strong svg{width:18px;height:18px;color:var(--blue)}.mfa-step .settings-steps{margin-bottom:20px}.mfa-secondary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px}.mfa-secondary .text-button{padding-left:0}.mfa-risk{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line-soft);font-size:12.5px;line-height:1.55;color:var(--muted-green)}.mfa-step h2{font-size:26px;margin-bottom:10px}.mfa-step .recovery-codes,.mfa-step .settings-choice{margin-bottom:16px}.mfa-signout{margin:18px 0 0;text-align:center}@media(max-width:950px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-story{padding:28px 32px 30px}.auth-statement{padding-block:30px 0}.institution-name,.auth-pillars,.auth-lead{display:none}.auth-slider{font-size:40px}.auth-slider h2{max-width:18ch}.auth-slider-controls{margin-top:14px}.auth-main{padding:36px 32px 24px}.auth-form-wrap{max-width:520px}}@media(max-width:600px){.auth-story{padding:24px 20px 20px}.auth-brand{gap:12px;font-size:20px}.auth-statement{padding-top:22px}.auth-slider{font-size:32px}.auth-main{padding:24px 16px 20px}.auth-card{padding:28px 20px 24px;border-radius:var(--radius-panel)}.auth-card h1{font-size:34px}.auth-footer{margin-top:28px}}@media(max-width:380px){.auth-slider{font-size:28px}.auth-card h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.auth-slide-enter-active,.auth-slide-leave-active{transition:opacity .15s linear}.auth-slide-enter-from,.auth-slide-leave-to{transform:none;filter:none}.auth-slider-dots button:before,.auth-card form .button.primary svg{transition:none}}
