@font-face{font-family:Equip;src:url(/fonts/equipthi-webfont.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipthiita-webfont.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipxlig-webfont.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipxligita-webfont.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equiplig-webfont.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipligita-webfont.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipreg-webfont.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipita-webfont.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipmed-webfont.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipmedita-webfont.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipbol-webfont.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipbolita-webfont.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipxbol-webfont.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipxbolita-webfont.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipbla-webfont.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Equip;src:url(/fonts/equipblaita-webfont.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}
:root{--mint-50:#d1f5ea;--mint-100:#a3ebd5;--mint-200:#75e1c1;--mint-300:#5cdcb7;--mint-400:#47d7ac;--mint-500:#3aab94;--mint-600:#2d807b;--mint-700:#205463;--mint-800:#17414d;--mint-900:#0e2a33;--petrol-blue:#06041f;--navy-50:#eef1f6;--navy-100:#d3dae6;--navy-200:#8893a5;--navy-300:#4e5e78;--navy-400:#26395c;--navy-500:#13294b;--navy-600:#0d1c38;--navy-700:#091329;--navy-800:#06041f;--navy-900:#030210;--lavender-100:#cbbfe2;--lavender-300:#9680c5;--lavender-400:#6240a8;--lavender-500:#2e008b;--lavender-700:#21006a;--sun-50:#fdf4dc;--sun-100:#fcebb8;--sun-300:#fce195;--sun-500:#fbd872;--sun-700:#fab46d;--sun-900:#f99068;--coral-100:#fcd0d7;--coral-200:#fba3af;--coral-300:#f97586;--coral-500:#f8485e;--coral-700:#bf4059;--coral-900:#863854;--petrol-100:#d3dae6;--petrol-300:#8893a5;--petrol-500:#13294b;--petrol-700:#06041f;--neutral-0:#fff;--neutral-50:#eff1f4;--neutral-100:#e0e3e8;--neutral-200:#d2d6dd;--neutral-300:#c4c9d2;--neutral-400:#8893a5;--neutral-500:#6b7891;--neutral-600:#4e5e78;--neutral-700:#333d4f;--neutral-800:#202836;--neutral-900:#10151f;--success-100:#d1f5ea;--success-500:#3aab94;--success-700:#205463;--warning-100:#fdf4dc;--warning-500:#fab46d;--warning-700:#f99068;--error-100:#fcd0d7;--error-500:#f8485e;--error-700:#bf4059;--info-100:#d3dae6;--info-500:#4e5e78;--info-700:#13294b;--brand-primary:var(--mint-400);--brand-primary-strong:var(--mint-500);--brand-ink:var(--petrol-blue);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--navy-500);--surface-petrol:var(--petrol-blue);--surface-mint:var(--mint-50);--text-primary:var(--navy-500);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-inverse:var(--neutral-0);--text-on-mint:var(--navy-500);--text-link:var(--mint-700);--text-link-hover:var(--mint-800);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--navy-500);--focus-ring:var(--mint-500)}
:root{--font-display:"Equip", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:"Equip", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--text-6xl:5.5rem;--weight-thin:100;--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.06;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.12em}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1440px}
:root{--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-strong:2px;--shadow-xs:0 1px 2px #13294b0f;--shadow-sm:0 2px 6px #13294b14;--shadow-md:0 6px 18px #13294b1a;--shadow-lg:0 16px 40px #13294b24;--shadow-mint:0 10px 30px #47d7ac59;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--text-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-medium);margin:0 0 var(--space-4)}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}:focus-visible{border-radius:var(--radius-xs);outline:none;box-shadow:0 0 0 3px #47d7ac73}::selection{background:var(--mint-300);color:var(--navy-500)}.skip-link{left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--surface-card);border-radius:var(--radius-pill);z-index:10;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--mint-50:#d1f5ea;--mint-300:#5cdcb7;--mint-400:#47d7ac;--mint-500:#3aab94;--mint-600:#2d807b;--mint-700:#205463;--navy-50:#eef1f6;--navy-300:#4e5e78;--navy-500:#13294b;--neutral-0:#fff;--neutral-50:#eff1f4;--neutral-100:#e0e3e8;--neutral-200:#d2d6dd;--neutral-300:#c4c9d2;--neutral-600:#4e5e78;--amber-100:#fdf4dc;--amber-700:#9a4a12;--red-100:#fdecea;--red-700:#b3261e;--plum-100:#f4ecf8;--plum-700:#6b3a8a;--e-surface-page:var(--neutral-50);--e-surface-card:var(--neutral-0);--e-surface-sunken:var(--neutral-100);--e-text:var(--navy-500);--e-text-muted:var(--neutral-600);--e-text-inverse:var(--neutral-0);--e-border:var(--neutral-200);--e-border-strong:var(--navy-500);--e-action:var(--mint-400);--e-action-hover:var(--mint-300);--e-action-pressed:var(--mint-500);--e-action-text:var(--navy-500);--e-link:var(--mint-700);--e-focus:var(--navy-500);--e-data-fill:var(--mint-600);--e-data-track:var(--neutral-100);--e-level-low-bg:var(--amber-100);--e-level-low-text:var(--amber-700);--e-level-middling-bg:var(--navy-50);--e-level-middling-text:var(--navy-500);--e-level-high-bg:var(--mint-50);--e-level-high-text:var(--mint-700);--e-blocker:var(--amber-700);--e-ai:var(--plum-700);--e-ai-bg:var(--plum-100);--e-success-bg:var(--mint-50);--e-success-text:var(--mint-700);--e-warning-bg:var(--amber-100);--e-warning-text:var(--amber-700);--e-error-bg:var(--red-100);--e-error-text:var(--red-700);--e-info-bg:var(--navy-50);--e-info-text:var(--navy-500);--e-font:"Equip","Segoe UI",system-ui,-apple-system,sans-serif;--e-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--e-text-caption:13px;--e-text-small:15px;--e-text-body:17px;--e-text-label:15px;--e-text-h3:20px;--e-text-h2:24px;--e-text-h1:28px;--e-text-statement:22px;--e-leading-body:1.5;--e-leading-heading:1.25;--e-weight-regular:400;--e-weight-medium:500;--e-weight-bold:700;--e-space-1:4px;--e-space-2:8px;--e-space-3:12px;--e-space-4:16px;--e-space-5:24px;--e-space-6:32px;--e-space-7:48px;--e-space-8:64px;--e-target-min:44px;--e-target-primary:48px;--e-content-max:680px;--e-page-max:1080px;--e-radius-sm:4px;--e-radius-md:8px;--e-radius-lg:12px;--e-radius-pill:999px;--e-shadow-overlay:0 2px 6px #13294b14;--e-shadow-dialog:0 6px 18px #13294b1a;--e-duration-fast:.12s;--e-duration-base:.2s;--e-ease:cubic-bezier(.22,.61,.36,1)}@media (min-width:960px){:root{--e-text-h1:34px;--e-text-statement:26px}}@media (prefers-reduced-motion:reduce){:root{--e-duration-fast:0s;--e-duration-base:0s}}
.e-root{font-family:var(--e-font);font-size:var(--e-text-body);line-height:var(--e-leading-body);color:var(--e-text);background:var(--e-surface-page)}.e-root *{box-sizing:border-box}.e-root :focus-visible{outline:3px solid var(--e-focus);outline-offset:2px}.e-h1{font-size:var(--e-text-h1);line-height:1.2;font-weight:var(--e-weight-medium);text-wrap:balance;margin:0}.e-h2{font-size:var(--e-text-h2);line-height:var(--e-leading-heading);font-weight:var(--e-weight-medium);margin:0}.e-h3{font-size:var(--e-text-h3);line-height:1.3;font-weight:var(--e-weight-bold);margin:0}.e-small{font-size:var(--e-text-small)}.e-caption{font-size:var(--e-text-caption);color:var(--e-text-muted)}.e-muted{color:var(--e-text-muted)}.e-stack{gap:var(--e-space-3);display:grid}.e-stack-lg{gap:var(--e-space-5);display:grid}.e-link{color:var(--e-link);text-underline-offset:2px;text-decoration:underline}.e-btn{justify-content:center;align-items:center;gap:var(--e-space-2);font:inherit;font-size:var(--e-text-body);font-weight:var(--e-weight-bold);min-height:var(--e-target-primary);padding:0 var(--e-space-5);border-radius:var(--e-radius-pill);border:2px solid var(--e-border-strong);cursor:pointer;transition:background var(--e-duration-fast) var(--e-ease);text-decoration:none;display:inline-flex}.e-btn--primary{background:var(--e-action);color:var(--e-action-text)}.e-btn--primary:hover{background:var(--e-action-hover)}.e-btn--primary:active{background:var(--e-action-pressed)}.e-btn--secondary{background:var(--e-surface-card);color:var(--e-text)}.e-btn--secondary:hover{background:var(--e-surface-sunken)}.e-btn--tertiary{color:var(--e-link);padding:0 var(--e-space-2);min-height:var(--e-target-min);font-weight:var(--e-weight-regular);background:0 0;border-color:#0000;text-decoration:underline}.e-btn--block{width:100%;display:flex}.e-btn[disabled],.e-btn[aria-disabled=true]{background:var(--e-surface-sunken);border-color:var(--e-border);color:var(--e-text-muted);cursor:not-allowed}.e-btn[aria-busy=true]{cursor:progress}.e-btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite e-spin}@keyframes e-spin{to{transform:rotate(360deg)}}.e-reason{font-size:var(--e-text-caption);color:var(--e-text-muted);margin-top:var(--e-space-1)}.e-field{gap:var(--e-space-1);display:grid}.e-field label{font-size:var(--e-text-label);font-weight:var(--e-weight-bold)}.e-field .e-hint{font-size:var(--e-text-caption);color:var(--e-text-muted)}.e-input{font:inherit;font-size:var(--e-text-body);min-height:var(--e-target-primary);padding:var(--e-space-2) var(--e-space-3);border:1.5px solid var(--neutral-300);border-radius:var(--e-radius-md);background:var(--e-surface-card);color:var(--e-text);width:100%}textarea.e-input{min-height:120px}.e-input:hover{border-color:var(--e-text-muted)}.e-input:focus{outline:3px solid var(--e-focus);outline-offset:1px;border-color:var(--e-border-strong)}.e-input[aria-invalid=true]{border-color:var(--e-error-text);border-width:2px}.e-input[disabled]{background:var(--e-surface-sunken);color:var(--e-text-muted)}.e-error{font-size:var(--e-text-small);color:var(--e-error-text);font-weight:var(--e-weight-bold)}.e-error:before{content:"! "}.e-choices{gap:var(--e-space-2);border:0;margin:0;padding:0;display:grid}.e-choices legend{font-size:var(--e-text-label);font-weight:var(--e-weight-bold);margin-bottom:var(--e-space-2)}.e-choice{gap:var(--e-space-3);min-height:var(--e-target-primary);padding:var(--e-space-3);border:1.5px solid var(--neutral-300);border-radius:var(--e-radius-lg);background:var(--e-surface-card);cursor:pointer;align-items:flex-start;display:flex}.e-choice input{width:20px;height:20px;accent-color:var(--navy-500);flex:none;margin:2px 0 0}.e-choice:has(input:checked){border-color:var(--e-border-strong);box-shadow:inset 0 0 0 1px var(--e-border-strong)}.e-choice:has(input:focus-visible){outline:3px solid var(--e-focus);outline-offset:2px}.e-choice small{font-size:var(--e-text-caption);color:var(--e-text-muted);display:block}.e-toggle{justify-content:space-between;align-items:center;gap:var(--e-space-3);padding:var(--e-space-3);border:1px solid var(--e-border);border-radius:var(--e-radius-lg);background:var(--e-surface-card);display:flex}.e-switch{border:2px solid var(--e-border-strong);background:var(--e-surface-sunken);cursor:pointer;border-radius:14px;flex:none;width:48px;height:28px;padding:0;position:relative}.e-switch:after{content:"";background:var(--navy-500);width:18px;height:18px;transition:left var(--e-duration-fast) var(--e-ease);border-radius:50%;position:absolute;top:3px;left:3px}.e-switch[aria-checked=true]{background:var(--e-action)}.e-switch[aria-checked=true]:after{left:23px}.e-card{background:var(--e-surface-card);border:1px solid var(--e-border);border-radius:var(--e-radius-lg);padding:var(--e-space-4);gap:var(--e-space-2);display:grid}.e-card--locked{background:var(--e-surface-page);border-style:dashed}.e-notice{border-radius:var(--e-radius-md);padding:var(--e-space-3) var(--e-space-4);font-size:var(--e-text-small);gap:var(--e-space-2);align-items:flex-start;display:flex}.e-notice:before{font-weight:var(--e-weight-bold);flex:none}.e-notice--success{background:var(--e-success-bg);color:var(--e-success-text)}.e-notice--success:before{content:"✓"}.e-notice--info{background:var(--e-info-bg);color:var(--e-info-text)}.e-notice--info:before{content:"i"}.e-notice--warning{background:var(--e-warning-bg);color:var(--e-warning-text)}.e-notice--warning:before{content:"!"}.e-notice--error{background:var(--e-error-bg);color:var(--e-error-text)}.e-notice--error:before{content:"!"}.e-progress{gap:var(--e-space-1);display:grid}.e-progress__text{font-size:var(--e-text-small);justify-content:space-between;gap:var(--e-space-2);display:flex}.e-progress__bar{background:var(--e-data-track);border-radius:4px;height:8px;overflow:hidden}.e-progress__bar span{background:var(--e-data-fill);height:100%;display:block}.e-statement{gap:var(--e-space-3);display:grid}.e-scope{font-size:var(--e-text-caption);color:var(--e-text-muted);gap:var(--e-space-1);display:flex}.e-scope b{color:var(--e-text);font-weight:var(--e-weight-bold)}.e-statement__text{font-size:var(--e-text-statement);line-height:1.35;font-weight:var(--e-weight-medium);margin:0}.e-scale{gap:var(--e-space-2);display:grid}.e-answer{font:inherit;font-size:var(--e-text-body);text-align:left;min-height:56px;padding:var(--e-space-3) var(--e-space-4);border:1.5px solid var(--neutral-300);border-radius:var(--e-radius-lg);background:var(--e-surface-card);color:var(--e-text);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.e-answer:hover{border-color:var(--e-border-strong)}.e-answer[aria-pressed=true]{border-color:var(--e-border-strong);background:var(--e-level-high-bg);box-shadow:inset 0 0 0 1px var(--e-border-strong);font-weight:var(--e-weight-bold)}.e-answer[aria-pressed=true]:after{content:"Saved ✓";font-size:var(--e-text-caption);font-weight:var(--e-weight-bold);color:var(--e-success-text)}.e-answer[aria-busy=true]:after{content:"Saving";font-size:var(--e-text-caption);color:var(--e-text-muted)}.e-help-toggle{font:inherit;font-size:var(--e-text-small);padding:var(--e-space-2) 0;min-height:var(--e-target-min);color:var(--e-link);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:underline}.e-help{background:var(--e-info-bg);border-radius:var(--e-radius-lg);padding:var(--e-space-4);gap:var(--e-space-2);font-size:var(--e-text-small);display:grid}.e-help h3{font-size:var(--e-text-label);margin:0}@media (min-width:960px){.e-with-help{gap:var(--e-space-5);grid-template-columns:1fr 320px;align-items:start;display:grid}.e-with-help .e-help{top:var(--e-space-5);box-shadow:var(--e-shadow-overlay);position:sticky}}.e-thumbs{align-items:center;gap:var(--e-space-2);font-size:var(--e-text-caption);color:var(--e-text-muted);display:flex}.e-thumb{width:var(--e-target-min);height:var(--e-target-min);border:1.5px solid var(--mint-600);background:var(--e-surface-card);color:var(--mint-700);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.e-thumb svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.e-thumb[aria-pressed=true]{background:var(--mint-600);color:var(--e-text-inverse)}.e-thumb[aria-pressed=true] svg{fill:currentColor}.e-tile{align-items:center;gap:var(--e-space-1) var(--e-space-3);padding:var(--e-space-3) var(--e-space-4);border:1px solid var(--e-border);border-radius:var(--e-radius-lg);background:var(--e-surface-card);min-height:56px;color:var(--e-text);grid-template-columns:1fr auto;text-decoration:none;display:grid}.e-tile__name{font-weight:var(--e-weight-bold)}.e-tile__state{font-size:var(--e-text-caption);color:var(--e-text-muted)}.e-tile[data-state=done] .e-tile__state{color:var(--e-success-text);font-weight:var(--e-weight-bold)}.e-tile[data-state=done] .e-tile__state:before{content:"✓ "}.e-tile[aria-current=step]{border:2px solid var(--e-border-strong)}.e-level{font-size:var(--e-text-caption);font-weight:var(--e-weight-bold);border-radius:var(--e-radius-pill);white-space:nowrap;padding:2px 10px;display:inline-block}.e-level--low{background:var(--e-level-low-bg);color:var(--e-level-low-text)}.e-level--middling{background:var(--e-level-middling-bg);color:var(--e-level-middling-text)}.e-level--high{background:var(--e-level-high-bg);color:var(--e-level-high-text)}.e-level--hidden{background:var(--e-surface-sunken);color:var(--e-text-muted);font-weight:var(--e-weight-regular)}.e-blocker{font-size:var(--e-text-caption);font-weight:var(--e-weight-bold);border-radius:var(--e-radius-pill);background:var(--e-blocker);color:var(--e-text-inverse);padding:2px 10px;display:inline-block}.e-commentary{gap:var(--e-space-2);background:var(--e-surface-card);border:1px solid var(--e-border);border-radius:var(--e-radius-lg);padding:var(--e-space-4);display:grid}.e-commentary--blocker{border-left:4px solid var(--e-blocker)}.e-ai{font-size:12px;font-weight:var(--e-weight-bold);letter-spacing:.04em;color:var(--e-ai);background:var(--e-ai-bg);border-radius:var(--e-radius-sm);white-space:nowrap;align-items:center;width:fit-content;padding:1px 6px;display:inline-flex}.e-useful{gap:var(--e-space-2);font-size:var(--e-text-small);flex-wrap:wrap;align-items:center;display:flex}.e-useful button{font:inherit;font-size:var(--e-text-small);min-height:36px;padding:0 var(--e-space-3);border-radius:var(--e-radius-pill);border:1px solid var(--neutral-300);background:var(--e-surface-card);color:var(--e-text);cursor:pointer}.e-useful button[aria-pressed=true]{border-color:var(--e-border-strong);background:var(--e-info-bg);font-weight:var(--e-weight-bold)}.e-useful .e-why{margin-left:auto}.e-reasons{gap:var(--e-space-2);flex-wrap:wrap;display:flex}.e-chip{font:inherit;font-size:var(--e-text-small);min-height:var(--e-target-min);padding:0 var(--e-space-3);border-radius:var(--e-radius-pill);border:1.5px solid var(--e-border-strong);background:var(--e-surface-card);color:var(--e-text);cursor:pointer}.e-chip[aria-pressed=true]{background:var(--navy-500);color:var(--e-text-inverse)}.e-empty{text-align:center;padding:var(--e-space-6) var(--e-space-4);border:1.5px dashed var(--neutral-300);border-radius:var(--e-radius-lg);gap:var(--e-space-2);justify-items:center;display:grid}.e-state{gap:var(--e-space-3);padding:var(--e-space-3) var(--e-space-4);border-radius:var(--e-radius-lg);font-size:var(--e-text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.e-state--open{background:var(--e-info-bg)}.e-state--ready{background:var(--e-success-bg)}.e-state--published{background:var(--e-surface-card);border:1px solid var(--e-border)}.e-state b{font-weight:var(--e-weight-bold)}.e-table-wrap{border:1px solid var(--e-border);border-radius:var(--e-radius-lg);background:var(--e-surface-card);overflow-x:auto}.e-table{border-collapse:collapse;width:100%;font-size:var(--e-text-small)}.e-table th,.e-table td{padding:var(--e-space-2) var(--e-space-3);border-bottom:1px solid var(--e-border);text-align:left;white-space:nowrap}.e-table th{font-size:var(--e-text-caption);color:var(--e-text-muted)}.e-sort{font:inherit;font-weight:var(--e-weight-bold);color:var(--e-text);padding:var(--e-space-1) 0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:36px;display:inline-flex}.e-sort:after{content:"↕";color:var(--e-text-muted);font-weight:400}th[aria-sort=ascending] .e-sort:after{content:"↑";color:var(--e-text)}th[aria-sort=descending] .e-sort:after{content:"↓";color:var(--e-text)}.e-bar{border-top:1px solid var(--e-border);background:var(--e-surface-card);padding-bottom:env(safe-area-inset-bottom,0px);display:flex}.e-bar a,.e-bar button{min-height:56px;font:inherit;font-size:var(--e-text-caption);color:var(--e-text-muted);cursor:pointer;background:0 0;border:0;flex:1;place-items:center;text-decoration:none;display:grid}.e-bar [aria-current=page]{color:var(--e-text);font-weight:var(--e-weight-bold);box-shadow:inset 0 3px 0 var(--e-action)}@media (min-width:960px){.e-bar{display:none}}.e-header{padding:var(--e-space-3) var(--e-space-4);background:var(--e-surface-card);border-bottom:1px solid var(--e-border);font-size:var(--e-text-small);justify-content:space-between;align-items:center;display:flex}.e-header__hat{color:var(--e-text-muted)}.e-wheel{width:100%;max-width:380px;height:auto;margin:0 auto;display:block}.e-wheel .e-slice-track{fill:var(--e-data-track)}.e-wheel .e-slice-fill{fill:var(--e-data-fill)}.e-wheel .e-slice-outline{fill:none;stroke:none}.e-wheel .e-slice{cursor:pointer}.e-wheel .e-slice:hover .e-slice-track{fill:var(--mint-50)}.e-wheel .e-slice[aria-pressed=true] .e-slice-outline{stroke:var(--e-border-strong);stroke-width:3px}.e-wheel .e-slice:focus-visible .e-slice-outline{fill:none;stroke:var(--e-focus);stroke-width:3px;stroke-dasharray:4 3}.e-wheel text{font-family:var(--e-font);fill:var(--e-text)}.e-key{gap:var(--e-space-2);font-size:var(--e-text-small);margin:0;padding:0;list-style:none;display:grid}.e-key li{gap:var(--e-space-3);align-items:center;display:flex}.e-swatch{border-radius:3px;flex:none;width:22px;height:14px}.e-swatch--fill{background:var(--e-data-fill)}.e-swatch--track{background:var(--e-data-track);border:1px solid var(--neutral-300)}.e-swatch--blocker{background:var(--e-blocker);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.e-split{gap:var(--e-space-3);display:grid}@media (min-width:600px){.e-split{grid-template-columns:1fr 1fr}}.e-split h4{margin:0 0 var(--e-space-1);font-size:var(--e-text-label);gap:var(--e-space-2);align-items:center;display:flex}.e-split ul{gap:var(--e-space-1);font-size:var(--e-text-small);margin:0;padding-left:18px;display:grid}.e-guide{background:var(--e-info-bg);border-radius:var(--e-radius-lg);padding:var(--e-space-3) var(--e-space-4);gap:var(--e-space-2);font-size:var(--e-text-small);display:grid}.e-guide__row{justify-content:space-between;align-items:center;gap:var(--e-space-2);flex-wrap:wrap;display:flex}
