@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ae2eaa{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_ae2eaa{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-body:"Archivo","Archivo Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{box-sizing:border-box}:root{color-scheme:light dark;--paper:#f2eee5;--paper-deep:#e8e2d5;--sheet:#fcfaf6;--ink:#17140f;--ink-soft:#4c463c;--ink-faint:#8b8274;--rule:rgba(23,20,15,0.14);--rule-strong:rgba(23,20,15,0.3);--signal:#bf3b17;--signal-wash:rgba(191,59,23,0.08);--verified:#1c6b57;--verified-wash:rgba(28,107,87,0.1);--caution:#8a6512;--caution-wash:rgba(138,101,18,0.1);--alert:#9b2226;--alert-wash:rgba(155,34,38,0.09);--shadow-sheet:0 1px 1px rgba(23,20,15,0.04),0 8px 28px -12px rgba(23,20,15,0.22);--shadow-lift:0 2px 4px rgba(23,20,15,0.06),0 18px 44px -16px rgba(23,20,15,0.3);--display:var(--font-display),"Iowan Old Style",Georgia,serif;--body:var(--font-body),ui-sans-serif,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",monospace;--rail-w:15rem;--record-w:19rem;--gutter:clamp(1rem,3vw,2.75rem);--sheet-radius:3px}@media (prefers-color-scheme:dark){:root{--paper:#13110e;--paper-deep:#0d0b09;--sheet:#1c1916;--ink:#f1ede5;--ink-soft:#b4aca0;--ink-faint:#7e7669;--rule:rgba(241,237,229,0.16);--rule-strong:rgba(241,237,229,0.34);--signal:#ef6b3f;--signal-wash:rgba(239,107,63,0.12);--verified:#55bb9d;--verified-wash:rgba(85,187,157,0.13);--caution:#d8ab41;--caution-wash:rgba(216,171,65,0.13);--alert:#e8796a;--alert-wash:rgba(232,121,106,0.13);--shadow-sheet:0 1px 1px rgba(0,0,0,0.4),0 10px 30px -14px rgba(0,0,0,0.8);--shadow-lift:0 2px 6px rgba(0,0,0,0.5),0 20px 48px -18px rgba(0,0,0,0.9)}}body,html{margin:0;padding:0}body{background-color:var(--paper);background-image:radial-gradient(120% 90% at 12% -10%,rgba(191,59,23,.05),transparent 55%),radial-gradient(100% 80% at 100% 0,rgba(28,107,87,.05),transparent 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-attachment:fixed;color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-color-scheme:dark){body{background-image:radial-gradient(120% 90% at 12% -10%,rgba(239,107,63,.07),transparent 55%),radial-gradient(100% 80% at 100% 0,rgba(85,187,157,.06),transparent 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}}h1,h2,h3,h4{font-family:var(--display);font-weight:500;letter-spacing:-.014em;line-height:1.12;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1.25rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.skip-link:focus{left:.5rem;top:.5rem}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:2px}.shell{min-height:100dvh;display:flex;flex-direction:column}.masthead{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;padding:.9rem var(--gutter);border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.wordmark{font-family:var(--display);font-size:1.3rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;display:inline-flex;align-items:baseline;gap:.3em}.wordmark sup{font-family:var(--mono);font-size:.5em;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);top:-.7em}.masthead-meta{margin-left:auto;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.masthead-tag{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);display:none}@media (min-width:46rem){.masthead-tag{display:inline}}.workspace{flex:1 1;display:grid;grid-template-columns:1fr;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.75rem) var(--gutter) 5rem;width:100%;max-width:105rem;margin:0 auto;align-items:start}@media (min-width:62rem){.workspace{grid-template-columns:var(--rail-w) minmax(0,1fr)}}@media (min-width:88rem){.workspace{grid-template-columns:var(--rail-w) minmax(0,1fr) var(--record-w)}}.rail{position:-webkit-sticky;position:sticky;top:5.5rem}.rail-title,.record-title{font-family:var(--mono);font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule)}.rail ol{list-style:none;margin:0;padding:0;position:relative}.rail ol:before{content:"";position:absolute;left:.72rem;top:.9rem;bottom:.9rem;width:1px;background:var(--rule)}.rail li{position:relative}.rail button{width:100%;display:flex;align-items:center;gap:.8rem;padding:.42rem .5rem .42rem 0;background:none;border:0;font:inherit;color:var(--ink-faint);text-align:left;cursor:pointer;transition:color .18s ease}.rail button:disabled{cursor:not-allowed;opacity:.55}.rail button:not(:disabled):hover{color:var(--ink)}.rail-marker{flex:none;width:1.45rem;height:1.45rem;display:grid;place-items:center;border:1px solid var(--rule-strong);border-radius:50%;background:var(--paper);font-family:var(--mono);font-size:.66rem;transition:all .22s cubic-bezier(.2,.8,.2,1)}.rail-label{font-size:.9rem;letter-spacing:-.005em}.rail li.complete .rail-marker{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rail li.complete button{color:var(--ink-soft)}.rail li.active .rail-marker{background:var(--signal);border-color:var(--signal);color:#fff;box-shadow:0 0 0 4px var(--signal-wash)}.rail li.active button{color:var(--ink)}.rail li.active .rail-label{font-weight:600}.rail-progress{margin-top:1.25rem;padding-top:.9rem;border-top:1px solid var(--rule);font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.rail-progress-bar{margin-top:.5rem;height:2px;background:var(--rule);overflow:hidden}.rail-progress-bar span{display:block;height:100%;background:var(--signal);transition:width .5s cubic-bezier(.2,.8,.2,1)}@media (max-width:61.99rem){.rail{position:static;margin-bottom:-.75rem}.rail-title{display:none}.rail ol{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.rail ol::-webkit-scrollbar{display:none}.rail ol:before{left:.72rem;right:.72rem;top:.72rem;bottom:auto;width:auto;height:1px}.rail button{padding:0 .35rem 0 0;gap:.45rem}.rail li:not(.active) .rail-label{display:none}.rail-label{font-size:.82rem;white-space:nowrap}.rail-progress{margin-top:.5rem;padding-top:.6rem}}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--sheet-radius);box-shadow:var(--shadow-sheet);padding:clamp(1.35rem,3vw,2.4rem);animation:sheet-in .5s cubic-bezier(.2,.8,.2,1) both}.sheet+.sheet{margin-top:1.25rem}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sheet-head{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--rule)}.folio{font-family:var(--mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);display:block;margin-bottom:.55rem}.sheet-head h1,.sheet-head h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}.sheet-head p{margin-top:.5rem;color:var(--ink-soft);max-width:52ch;font-size:.92rem}.sheet-head-aside{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex:none}.subhead{font-size:.63rem;letter-spacing:.16em;color:var(--ink-faint);margin:2rem 0 .9rem;padding-bottom:.5rem;border-bottom:1px solid var(--rule)}.chip,.subhead{font-family:var(--mono);text-transform:uppercase}.chip{display:inline-flex;align-items:center;gap:.4em;font-size:.62rem;letter-spacing:.1em;padding:.3em .6em;border:1px solid var(--rule-strong);border-radius:2px;color:var(--ink-soft);white-space:nowrap}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.chip.caution,.chip.demo{color:var(--caution);border-color:color-mix(in srgb,var(--caution) 40%,transparent);background:var(--caution-wash)}.chip.verified{color:var(--verified);border-color:color-mix(in srgb,var(--verified) 40%,transparent);background:var(--verified-wash)}.chip.signal{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 40%,transparent);background:var(--signal-wash)}.chip.alert{color:var(--alert);border-color:color-mix(in srgb,var(--alert) 40%,transparent);background:var(--alert-wash)}.chip.plain:before{display:none}button.primary,button.quiet,button.secondary{min-height:44px;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1.4rem;border-radius:2px;cursor:pointer;transition:all .18s ease;border:1px solid transparent}button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}button.primary:hover:not(:disabled){background:var(--signal);border-color:var(--signal);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-lift)}button.secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}button.secondary:hover:not(:disabled){border-color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}button.quiet{background:transparent;color:var(--ink-soft);border-color:var(--rule);padding:.5rem .85rem}button.quiet:hover:not(:disabled){color:var(--signal);border-color:var(--signal)}button:disabled{opacity:.45;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:2rem;padding-top:1.35rem;border-top:1px solid var(--rule)}.actions .spacer{margin-left:auto}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem}.voice-field{min-width:0}.voice-field>.field{width:100%}.voice-advisor{margin:0 0 1.75rem;padding:1.25rem;border:1px solid var(--rule-strong);background:color-mix(in srgb,var(--verified-wash) 56%,var(--sheet));min-width:0}.narration-head,.voice-advisor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--rule)}.narration-panel h2,.voice-advisor h2{font-size:1.35rem}.narration-head p,.voice-advisor-head p{color:var(--ink-soft);max-width:58ch;font-size:.88rem;margin-top:.35rem}.voice-status{flex:none;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .55rem;border:1px solid var(--rule-strong)}.voice-status.listening,.voice-status.speaking{color:var(--verified);border-color:var(--verified)}.voice-status.failed{color:var(--alert);border-color:var(--alert)}.voice-transcript{max-height:13rem;overflow:auto;overflow-wrap:anywhere;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--rule);background:var(--sheet)}.voice-transcript h3{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.voice-transcript ol{margin:.6rem 0 0;padding-left:1.25rem}.voice-transcript li+li{margin-top:.4rem}.voice-transcript li strong{margin-right:.35rem;color:var(--verified)}.voice-captured{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--verified);font-family:var(--mono);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.voice-captured button.quiet{padding:.35rem .65rem}.voice-guard{margin:-1rem 0 1.25rem;padding:.75rem 1rem;border-left:3px solid var(--alert);color:var(--alert);background:var(--alert-wash)}.narration-panel{margin-top:2rem;padding:1.25rem;border:1px solid var(--rule-strong);background:color-mix(in srgb,var(--caution-wash) 50%,var(--sheet))}.narration-panel details{margin-bottom:1rem}.narration-panel summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.narration-script{padding:1rem;border:1px solid var(--rule);background:var(--sheet)}.narration-disclosure,.narration-panel .warning{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid var(--caution);background:var(--caution-wash)}.narration-panel audio{display:block;width:100%;margin-top:1rem}.field{display:flex;flex-direction:column;gap:.4rem}.field>span:first-child{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}input:not([type]),input[type=date],input[type=number],input[type=text],select,textarea{font-family:var(--body);font-size:.95rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule-strong);padding:.4rem .1rem;width:100%;transition:border-color .18s ease,background .18s ease}input:hover,select:hover,textarea:hover{border-bottom-color:var(--ink-faint)}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--signal);background:var(--signal-wash)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-bottom-color:var(--alert)}textarea{border:1px solid var(--rule-strong);border-radius:2px;padding:.8rem;resize:vertical;line-height:1.6}select{cursor:pointer}.error{color:var(--alert);font-size:.78rem;font-family:var(--mono);letter-spacing:.01em}.error-summary{margin-top:1.5rem;border-left:3px solid var(--alert);background:var(--alert-wash);padding:1rem 1.15rem;border-radius:0 2px 2px 0}.error-summary h3{font-size:1rem;color:var(--alert)}.error-summary ul{margin:.6rem 0 0;padding-left:1.1rem;font-size:.86rem}.error-summary li+li{margin-top:.25rem}fieldset{border:0;padding:0;margin:2rem 0 0;min-width:0}legend.subhead{margin:0 0 .9rem;width:100%}.need-row{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;grid-gap:.85rem;gap:.85rem;align-items:end}.need-wrap+.need-wrap{margin-top:.9rem}.toggles{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;margin-top:.5rem}.toggles label{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;cursor:pointer}input[type=checkbox]{accent-color:var(--signal);width:1rem;height:1rem;cursor:pointer}.candidates{display:flex;flex-direction:column;gap:1rem}.candidate{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;padding:1.25rem;border:1px solid var(--rule);border-radius:2px;background:color-mix(in srgb,var(--paper) 45%,transparent);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;animation:sheet-in .5s cubic-bezier(.2,.8,.2,1) both}.candidate:hover{border-color:var(--rule-strong);transform:translateX(2px);box-shadow:var(--shadow-sheet)}.candidate.lead{border-color:color-mix(in srgb,var(--signal) 45%,transparent);background:var(--signal-wash)}.candidate.ineligible{opacity:.62}.candidate-rank{font-family:var(--display);font-size:2.5rem;font-weight:500;line-height:.85;color:var(--rule-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.candidate.lead .candidate-rank{color:var(--signal)}.candidate h3{font-size:1.3rem}.candidate-sub{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:.35rem}.candidate-price{font-family:var(--display);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.candidate-price small{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:.15rem}.candidate-top{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.candidate-top>div:first-child{flex:1 1 12rem}.fact-list{margin:.9rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.88rem;color:var(--ink-soft)}.fact-list li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.fact-key,.fact-list dt{font-size:.61rem;padding-top:.18rem}.candidate-score,.fact-key,.fact-list dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.candidate-score{margin-top:1rem;padding-top:.8rem;border-top:1px dashed var(--rule);font-size:.66rem}.candidate-score strong{color:var(--ink);font-size:.86rem}.methodology{margin-top:1.5rem;padding:1.1rem 1.25rem;border:1px dashed var(--rule-strong);border-radius:2px;background:color-mix(in srgb,var(--paper-deep) 40%,transparent)}.methodology h3{font-family:var(--mono);font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.methodology p{margin-top:.6rem;font-size:.85rem;color:var(--ink-soft);max-width:72ch}.question-box textarea{font-family:var(--display);font-size:1.15rem;line-height:1.45;min-height:5.5rem}.note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;margin-top:1rem;padding:.9rem 1rem;border-left:2px solid var(--rule-strong);font-size:.88rem;color:var(--ink-soft)}.note strong{color:var(--ink)}.note.caution{border-left-color:var(--caution);background:var(--caution-wash)}.note.verified{border-left-color:var(--verified);background:var(--verified-wash)}.note.signal{border-left-color:var(--signal);background:var(--signal-wash)}.note-mark{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-top:.2rem}.call-stage{display:grid;grid-gap:1.5rem;gap:1.5rem;place-items:center;padding:2rem 0;text-align:center}.dial{position:relative;width:8.5rem;height:8.5rem;display:grid;place-items:center}.dial svg{position:absolute;inset:0;transform:rotate(-90deg)}.dial-track{fill:none;stroke:var(--rule);stroke-width:2}.dial-arc{fill:none;stroke:var(--signal);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.dial.resolved .dial-arc{stroke:var(--verified)}.dial.resolved .dial-label{color:var(--verified)}.dial-time{font-family:var(--mono);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.dial-label{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:.3rem}.dial.live:after,.dial.live:before{content:"";position:absolute;inset:0;border:1px solid var(--signal);border-radius:50%;animation:pulse-out 2.4s cubic-bezier(.2,.6,.4,1) infinite}.dial.live:after{animation-delay:1.2s}@keyframes pulse-out{0%{transform:scale(1);opacity:.5}to{transform:scale(1.45);opacity:0}}.transcript{font-family:var(--display);font-size:1.02rem;line-height:1.65;white-space:pre-wrap;padding:1.15rem 1.35rem;border-left:2px solid var(--verified);background:var(--verified-wash);border-radius:0 2px 2px 0;margin-top:1rem}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:0;gap:0;margin-top:1.25rem;border-top:1px solid var(--rule)}.evidence-grid>div{padding:.85rem .9rem .85rem 0;border-bottom:1px solid var(--rule)}.evidence-grid dt{font-family:var(--mono);font-size:.59rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.evidence-grid dd{margin:.3rem 0 0;font-size:.92rem}.diff{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media (min-width:48rem){.diff{grid-template-columns:1fr auto 1fr;align-items:start}}.diff-col h3{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;padding-bottom:.55rem;border-bottom:1px solid var(--rule);margin-bottom:.75rem}.diff-col ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;counter-reset:rank}.diff-col li{counter-increment:rank;display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:baseline;padding:.55rem .65rem;border:1px solid var(--rule);border-radius:2px;font-size:.9rem}.diff-col li:before{content:counter(rank);font-family:var(--mono);font-size:.68rem;color:var(--ink-faint)}.diff-col li.moved{border-color:color-mix(in srgb,var(--verified) 45%,transparent);background:var(--verified-wash)}.diff-score{font-family:var(--mono);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diff-arrow{align-self:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);text-align:center;padding-top:2.4rem}.diff-note{font-size:.82rem;color:var(--ink-soft);margin-top:.35rem;display:block;grid-column:2/-1}.points-sheet{border-style:dashed;border-color:var(--rule-strong);background:color-mix(in srgb,var(--paper-deep) 30%,var(--sheet))}.stamp{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--caution);border:1px solid color-mix(in srgb,var(--caution) 45%,transparent);padding:.35em .6em;border-radius:2px;transform:rotate(-1.5deg);display:inline-block;background:var(--caution-wash)}.points-layout{display:grid;grid-gap:1.75rem;gap:1.75rem;grid-template-columns:1fr}@media (min-width:54rem){.points-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.ledger-rows{display:grid;margin:0;border-top:1px solid var(--rule)}.ledger-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--rule);align-items:baseline}.ledger-rows dt{font-size:.86rem;color:var(--ink-soft)}.ledger-rows dd{margin:0;font-family:var(--mono);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.warnings{margin:.75rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.84rem;color:var(--ink-soft)}.warnings li{display:grid;grid-template-columns:.85rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.warnings li:before{content:"!";font-family:var(--mono);font-size:.65rem;color:var(--caution);line-height:1.6}.proposal-editor{min-height:26rem;font-family:var(--mono);font-size:.83rem;line-height:1.75;background:color-mix(in srgb,var(--paper) 40%,transparent)}.toast{font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--verified)}.record{position:-webkit-sticky;position:sticky;top:5.5rem;display:none}@media (min-width:88rem){.record{display:block}}.record-card{border:1px solid var(--rule);border-radius:var(--sheet-radius);background:color-mix(in srgb,var(--sheet) 65%,transparent);padding:1.15rem 1.25rem}.record-card+.record-card{margin-top:1rem}.record-card h4{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-bottom:.7rem}.record-lines{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;font-size:.84rem}.record-lines>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.record-lines dt{font-family:var(--mono);font-size:.59rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-top:.15rem}.record-lines dd{margin:0}.record-lead{font-family:var(--display);font-size:1.2rem;line-height:1.2}.record-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}@media (max-width:40rem){.narration-panel,.voice-advisor{padding:1rem}.narration-head,.voice-advisor-head{flex-direction:column}.fact-list li,.ledger-rows>div,.need-row,.note,.warnings li{grid-template-columns:minmax(0,1fr);gap:.3rem}.ledger-rows dd{text-align:left}.candidate{grid-template-columns:minmax(0,1fr);gap:.5rem}.candidate-rank{font-size:1.6rem}.diff-arrow{padding-top:0}.actions button{flex:1 1 auto}}.colophon{border-top:1px solid var(--rule);padding:1.5rem var(--gutter) 2.5rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;max-width:105rem;margin:0 auto;width:100%}