@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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/4da3161b738b07dd-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/af4bf8399d1aacdf-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_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-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:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway Fallback;src:local("Arial");ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.00%;size-adjust:103.86%}.__className_ea7542{font-family:Raleway,Raleway Fallback;font-style:normal}.__variable_ea7542{--font-raleway:"Raleway","Raleway Fallback"}:root{--paper:#faf8f4;--ink:#1c1b1a;--ink-secondary:#6b6661;--accent:#a6342b;--status-done:#5e7b5a;--status-running:#b98a2f;--status-failed:#a6342b;--status-pending:#b6b0a8;--hairline:#e4dfd7;--wash:#f3efe7}*{box-sizing:border-box;margin:0;padding:0}.landing{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff;cursor:pointer;text-decoration:none;overflow:hidden}.landing__blob{position:absolute;top:50%;left:50%;width:clamp(300px,40vw,480px);aspect-ratio:1/1;background:#b6b0a8;border-radius:42% 58% 62% 38%/45% 42% 58% 55%;opacity:0;transform:translate(-50%,-50%) scale(.88);animation:landing-blob-in 1.9s cubic-bezier(.22,1,.36,1) forwards,landing-blob-morph 16s ease-in-out 1.9s infinite}.landing__title{position:relative;z-index:1;margin:0;text-align:center;white-space:nowrap;font-weight:400;letter-spacing:.03em;font-size:clamp(16px,2.3vw,28px);line-height:1.05;color:#000000;opacity:0;animation:landing-text-in 1.4s ease-out .9s forwards}.landing__sub,.landing__title{font-family:var(--font-raleway),ui-sans-serif,sans-serif}.landing__sub{display:block;margin-top:6px;font-weight:300;font-size:clamp(12px,1.4vw,16px);letter-spacing:.06em;line-height:1.2}@keyframes landing-blob-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes landing-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-blob-morph{0%,to{border-radius:42% 58% 62% 38%/45% 42% 58% 55%}50%{border-radius:56% 44% 39% 61%/52% 57% 43% 48%}}@media (prefers-reduced-motion:reduce){.landing__blob,.landing__title{animation:none;opacity:1}}body,html{background:var(--paper);color:var(--ink)}body{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button{font-family:inherit}.page{max-width:1240px;margin:0 auto;padding:56px 40px 96px}.rule{border:0;border-top:1px solid var(--hairline);margin:40px 0}.eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-secondary)}.display{font-family:var(--font-fraunces),Georgia,serif;font-size:46px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.btn{display:inline-block;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;padding:11px 18px;cursor:pointer;text-decoration:none}.btn:hover{background:var(--wash)}.btn:disabled{border-color:var(--status-pending);color:var(--status-pending);cursor:default;background:transparent}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn--primary:hover{background:#8e2c24;border-color:#8e2c24}.btn--primary:disabled{background:var(--status-pending);border-color:var(--status-pending);color:var(--paper)}.btn--small{padding:7px 12px;font-size:10px}.status-word{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--paper)}.auth-screen__panel{display:flex;flex-direction:column;align-items:center;gap:18px;padding:48px 56px;border:1px solid var(--hairline);background:var(--wash);text-align:center;max-width:420px}.auth-screen__title{font-family:var(--font-fraunces),Georgia,serif;font-size:30px;font-weight:600;letter-spacing:-.01em}.auth-screen__hint{font-size:14px;color:var(--ink-secondary)}.auth-screen__error{font-size:14px;color:var(--accent)}.auth-chip{position:fixed;top:10px;right:14px;z-index:60;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ink-secondary)}.auth-chip__signout{border:none;background:transparent;color:var(--ink-secondary);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.auth-chip__signout:hover{color:var(--accent)}.run-header{display:flex;flex-direction:column;gap:14px}.run-header__row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.run-header__meta{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.run-header__meta .eyebrow{letter-spacing:.1em}.run-header__line{font-size:14px;color:var(--ink-secondary);max-width:68ch}.notice{font-size:14px;color:var(--accent)}.needs-human{border-left:2px solid var(--accent);padding:18px 24px;margin-top:10px}.needs-human .eyebrow{color:var(--accent);margin-bottom:8px}.hero{display:grid;grid-template-columns:1fr auto;grid-gap:56px;gap:56px;align-items:center;padding:16px 0 8px}.hero__title{margin:0 0 14px}.hero__lead{max-width:54ch;color:var(--ink-secondary);font-size:15px;line-height:1.7}.hero__sample-link{display:inline-block;margin-top:16px;background:none;border:none;padding:0;font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-secondary);cursor:pointer}.hero__sample-link:hover:not(:disabled){color:var(--ink)}.hero__sample-link:disabled{opacity:.5;cursor:default}.hero__action{position:relative;display:flex;align-items:center;justify-content:center;min-width:300px;min-height:240px}.hero__blob{position:absolute;width:240px;aspect-ratio:1/1;background:#b6b0a8;opacity:.5;border-radius:46% 54% 60% 40%/50% 45% 55% 50%;animation:landing-blob-morph 16s ease-in-out infinite}.hero__cta{position:relative;z-index:1;border:none;cursor:pointer;background:var(--accent);color:var(--paper);font-family:inherit;font-size:13px;text-transform:uppercase;letter-spacing:.14em;padding:18px 34px;border-radius:999px;transition:transform .2s ease,background .2s ease}.hero__cta:hover:not(:disabled){background:#8e2c24;transform:scale(1.03)}.hero__cta:disabled{background:var(--status-pending);cursor:default}@media (max-width:720px){.hero{grid-template-columns:1fr;gap:24px}.hero__action{min-height:200px;justify-content:flex-start}}.startdlg{position:relative;background:var(--paper);border:1px solid var(--hairline);border-radius:22px;max-width:560px;width:100%;padding:34px 40px 40px;overflow:hidden}.startdlg__blob{position:absolute;top:-70px;right:-70px;width:200px;aspect-ratio:1/1;background:#b6b0a8;opacity:.3;border-radius:46% 54% 60% 40%/50% 45% 55% 50%;animation:landing-blob-morph 18s ease-in-out infinite;pointer-events:none}.startdlg__head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline}.startdlg__close{background:none;border:none;font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-secondary);cursor:pointer}.startdlg__close:hover{color:var(--ink)}.startdlg__title{position:relative;z-index:1;font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:30px;margin:6px 0 10px}.startdlg__hint{position:relative;z-index:1;font-size:13px;color:var(--ink-secondary);max-width:46ch;margin-bottom:20px}.startdlg__drop{position:relative;z-index:1;border:1.5px dashed var(--ink-secondary);border-radius:16px;padding:26px;text-align:center;transition:border-color .2s ease,background .2s ease}.startdlg__drop--over{border-color:var(--accent);background:var(--wash)}.startdlg__drop-lead{font-size:14px;color:var(--ink);margin-bottom:8px}.startdlg__browse{font-size:12px;color:var(--ink-secondary)}.startdlg__browse button{background:none;border:none;padding:0;font:inherit;color:var(--ink-secondary);text-decoration:underline;cursor:pointer}.startdlg__browse button:hover{color:var(--ink)}.startdlg__key{position:relative;z-index:1;margin-top:18px}.startdlg .start-panel__sharepoint{position:relative;z-index:1;margin-top:16px}.startdlg__actions{position:relative;z-index:1;gap:10px;align-items:flex-start;margin-top:18px}.file-field,.startdlg__actions{display:flex;flex-direction:column}.file-field{gap:6px;font-size:13px}.file-field__label{color:var(--ink-secondary)}.file-field input[type=file]{font-size:13px;color:var(--ink)}.file-field input[type=file]::-webkit-file-upload-button{font-family:var(--font-inter),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;background:transparent;border:1px solid var(--ink);border-radius:2px;padding:6px 14px;margin-right:12px;cursor:pointer;color:var(--ink)}.file-field input[type=file]::file-selector-button{font-family:var(--font-inter),sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;background:transparent;border:1px solid var(--ink);border-radius:2px;padding:6px 14px;margin-right:12px;cursor:pointer;color:var(--ink)}.start-panel__clear{background:none;border:none;padding:0;font:inherit;color:var(--ink-secondary);text-decoration:underline;cursor:pointer}.start-panel__sharepoint{font-size:12px;max-width:44ch}.start-panel__sharepoint--ok{color:var(--status-done)}.start-panel__sharepoint--down{color:var(--accent)}.runs-library__head{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 8px}.runs-library__filter{font-size:12px;color:var(--ink-secondary);display:flex;gap:8px;align-items:center}.runs-library__filter select{font-family:inherit;font-size:12px;background:transparent;border:1px solid var(--ink-secondary);border-radius:2px;padding:4px 8px;color:var(--ink)}.runs-library__empty{font-size:13px;color:var(--ink-secondary);padding:12px 0}.runs-library__list{list-style:none;padding:0;margin:0}.run-row-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4dfd7}.run-row__control{width:22px;flex-shrink:0;display:flex;justify-content:center}.run-row__resume,.run-row__stop{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:none;cursor:pointer;color:var(--accent);border-radius:50%}.run-row__resume:hover,.run-row__stop:hover{background:rgba(166,52,43,.1)}.run-row{flex:1 1;display:grid;grid-template-columns:200px 1fr 160px 140px;grid-gap:16px;gap:16px;align-items:baseline;padding:12px 4px;text-decoration:none;color:var(--ink);font-size:13px}.run-row:hover{background:rgba(28,27,26,.03)}.run-row__id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-row__source,.run-row__stage{color:var(--ink-secondary)}.run-row__stage{font-size:12px}.run-row__status{text-transform:uppercase;letter-spacing:.12em;font-size:11px;text-align:right}.run-row__status--done{color:var(--status-done)}.run-row__status--running{color:var(--status-running)}.run-row__status--failed,.run-row__status--needs_human{color:var(--status-failed)}.run-row__status--needs_input{color:var(--status-running)}.run-row__status--stopped{color:var(--ink-secondary)}.runview__control{display:flex;justify-content:flex-end;margin:-8px 0 4px}.run-toggle{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:8px 16px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;transition:background .2s ease,color .2s ease}.run-toggle--stop:hover:not(:disabled){background:var(--accent);color:var(--paper)}.run-toggle--resume{border-color:var(--status-done);color:var(--status-done)}.run-toggle--resume:hover{background:var(--status-done);color:var(--paper)}.run-toggle:disabled{opacity:.6;cursor:default}.run-row__status--pending{color:var(--status-pending)}.back-link{color:var(--ink-secondary);text-decoration:none}.back-link:hover{color:var(--ink)}.progress{width:100%;height:3px;background:var(--hairline,#e4dfd7);margin:6px 0;overflow:hidden}.progress__fill{height:100%;transition:width .6s ease}.progress__fill--indeterminate{animation:progress-pulse 1.6s ease-in-out infinite}@keyframes progress-pulse{0%,to{opacity:.35}50%{opacity:1}}.stage-card--clickable{cursor:pointer}.stage-flag{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#faf8f4;font-size:11px;font-weight:600;margin-left:8px;vertical-align:middle}.run-key-note{font-size:12px;color:var(--ink-secondary);padding:8px 0 0}.start-panel__key-input{font-family:inherit;font-size:13px;border:1px solid var(--ink-secondary);border-radius:2px;background:transparent;padding:6px 10px;color:var(--ink);min-width:280px}.start-panel__server-key{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--ink-secondary);text-decoration:underline;cursor:pointer;text-align:left}.start-panel__server-key:disabled{color:var(--status-pending);cursor:default;text-decoration:none}.stage-card--clickable:hover{border-color:var(--ink-secondary)}.modal-overlay{position:fixed;inset:0;background:rgba(28,27,26,.35);display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;z-index:50;overflow-y:auto}.modal{background:var(--paper,#faf8f4);border:1px solid var(--hairline,#e4dfd7);max-width:840px;width:100%;padding:32px 40px 40px;display:flex;flex-direction:column;gap:20px}.modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.modal__title{font-size:28px;margin:4px 0 0}.modal__close{font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.12em;background:transparent;border:1px solid var(--ink);border-radius:2px;padding:6px 14px;cursor:pointer;color:var(--ink)}.modal__progress{display:flex;flex-direction:column;gap:4px}.modal__progress-label{font-size:13px;color:var(--ink-secondary)}.modal__attention{border-top:2px solid var(--accent);padding-top:12px}.modal__artifact-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.modal__findings{border-top:2px solid var(--accent);padding-top:12px;display:flex;flex-direction:column;gap:10px}.findings{list-style:none;padding:0;margin:0}.finding{border-bottom:1px solid var(--hairline,#e4dfd7)}.finding:last-child{border-bottom:0}.finding__line{display:flex;align-items:flex-start;gap:10px;width:100%;background:none;border:none;padding:12px 2px 4px;cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.finding__text{flex:1 1;min-width:0;font-size:14px}.finding__context,.finding__text{line-height:1.5;overflow-wrap:anywhere}.finding__context{margin:0 2px 12px;font-size:12px}.finding--resolved .finding__text,.finding__context{color:var(--ink-secondary)}.finding__resolved{flex-shrink:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--status-done)}.finding__chevron{flex-shrink:0;font-size:16px;line-height:1;color:var(--ink-secondary)}.finding__answer{font-family:inherit;font-size:13px;width:100%;margin:0 0 8px;border:1px solid var(--ink-secondary);border-radius:2px;background:transparent;padding:8px 10px;color:var(--ink);resize:vertical}.findings__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.findings__guess-all{flex-shrink:0}.finding__guess{font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:none;border:none;color:var(--accent);cursor:pointer;padding:0;margin:0 0 12px}.finding__guess:hover:not(:disabled){text-decoration:underline}.finding__guess:disabled{color:var(--ink-secondary);cursor:default}.readiness{border-top:2px solid var(--accent);margin-top:32px;padding-top:16px}.supplement{display:flex;align-items:baseline;gap:14px;margin-top:22px}.supplement__btn{cursor:pointer;white-space:nowrap}.supplement__hint{font-size:13px;color:var(--ink-secondary);line-height:1.5}.readiness__eyebrow{color:var(--accent)}.readiness__lead{font-size:14px;color:var(--ink-secondary);margin:6px 0 20px}.readiness__group{margin-bottom:20px}.readiness__group-label{margin-bottom:8px;color:var(--ink-secondary)}.readiness__group-label--constraint_violation,.readiness__group-label--needs_human,.readiness__group-label--source_conflict,.readiness__group-label--unsourced_claim{color:var(--accent)}.readiness__group-label--low_confidence{color:var(--status-running)}.readiness__list{list-style:none;padding:0;margin:0}.readiness__item{border-bottom:1px solid var(--hairline,#e4dfd7)}.readiness__item:last-child{border-bottom:0}.readiness__check{display:flex;gap:12px;align-items:flex-start;padding:12px 0;cursor:pointer}.readiness__check input{margin-top:4px}.readiness__text{display:flex;flex-direction:column;gap:3px;max-width:68ch}.readiness__text--done{opacity:.5}.readiness__text--done .readiness__title{text-decoration:line-through}.readiness__title{font-size:15px;color:var(--ink)}.readiness__detail{font-size:13px;line-height:1.55;color:var(--ink-secondary)}.readiness__where{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-secondary)}.chat{border-top:1px solid var(--hairline,#e4dfd7);border-bottom:1px solid var(--hairline,#e4dfd7);margin-top:24px}.chat__bar{display:flex;align-items:baseline;gap:24px;width:100%;background:none;border:none;padding:14px 0;cursor:pointer;font-family:inherit;text-align:left}.chat__bar-note{font-size:13px;color:var(--ink)}.chat__bar-toggle{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-secondary)}.chat__panel{border-top:1px solid var(--hairline,#e4dfd7);padding:16px 0 20px}.chat__scroll{height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.chat__empty{font-size:13px;color:var(--ink-secondary)}.chat__msg{max-width:68ch}.chat__msg--action{border-left:2px solid var(--accent);padding-left:14px}.chat__text{font-size:15px;line-height:1.6;margin:4px 0 8px;white-space:pre-wrap}.chat__quote{border-left:1px solid var(--hairline,#e4dfd7);margin:0 0 10px;padding:4px 0 4px 14px;font-size:15px;font-style:italic}.chat__compose{display:flex;gap:16px;align-items:baseline;margin-top:16px}.chat__input{flex:1 1;font-family:inherit;font-size:15px;background:transparent;border:none;border-bottom:1px solid var(--ink-secondary);padding:6px 2px;color:var(--ink);outline:none}.chat__input:focus{border-bottom-color:var(--ink)}.chat__send{background:none;border:none;font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);cursor:pointer;padding:6px 0}.chat__send:disabled{color:var(--status-pending);cursor:default}.attention__eyebrow{color:var(--accent);margin-bottom:18px}.attention__block+.attention__block{margin-top:28px;padding-top:24px;border-top:1px solid var(--hairline)}.attention__title{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:500;margin:0 0 10px}.attention__list{list-style:none;padding:0;margin:0;max-width:68ch}.attention__list li{font-size:15px;line-height:1.6;padding:10px 0;border-bottom:1px solid var(--hairline)}.attention__list li:last-child{border-bottom:0}.stage-flow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px}.stage-flow:before{content:"";position:absolute;top:4px;left:10%;right:10%;height:1px;background:var(--hairline)}.stage-slot{display:flex;flex-direction:column;align-items:stretch}.stage-dot{position:relative;width:9px;height:9px;border-radius:50%;margin:0 auto 16px;background:var(--status-pending)}.stage-card{flex:1 1;display:flex;flex-direction:column;gap:8px;border:1px solid var(--hairline);border-radius:3px;background:var(--paper);padding:18px 16px 16px;min-height:250px}.stage-card--active{border-top:2px solid var(--accent);padding-top:17px}.stage-card__name{font-family:var(--font-fraunces),Georgia,serif;font-size:25px;font-weight:600;line-height:1.15}.stage-card__line{font-size:13px;color:var(--ink-secondary)}.stage-card__scores{font-size:12px;color:var(--ink-secondary);letter-spacing:.02em}.stage-card__artifacts{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px}.artifact-btn{border:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--ink-secondary);font-size:12px;text-align:left;padding:5px 9px;cursor:pointer;word-break:break-all}.artifact-btn:hover{border-color:var(--ink-secondary);color:var(--ink)}.artifact-btn--selected{border-color:var(--ink);color:var(--ink)}.stage-card__rerun{margin-top:10px;align-self:flex-start}.inspector{display:flex;flex-direction:column;gap:16px}.inspector__title{font-family:var(--font-fraunces),Georgia,serif;font-size:28px;font-weight:600;line-height:1.15}.inspector__meta{font-size:12px;color:var(--ink-secondary);letter-spacing:.02em}.inspector__empty{font-size:14px;color:var(--ink-secondary)}.reading-column{max-width:68ch;font-size:16px;line-height:1.7}.reading-column h1,.reading-column h2,.reading-column h3,.reading-column h4,.reading-column h5,.reading-column h6{font-family:var(--font-fraunces),Georgia,serif;font-weight:600;line-height:1.2;margin:1.4em 0 .5em}.reading-column h1{font-size:32px;margin-top:.4em}.reading-column h2{font-size:26px}.reading-column h3{font-size:21px}.reading-column p{margin:.8em 0}.reading-column ol,.reading-column ul{margin:.8em 0;padding-left:1.4em}.reading-column li{margin:.3em 0}.reading-column blockquote{border-left:2px solid var(--hairline);padding-left:1em;color:var(--ink-secondary);margin:.8em 0}.reading-column code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88em;background:var(--wash);padding:.1em .3em}.reading-column pre{background:var(--wash);border:1px solid var(--hairline);padding:14px;overflow-x:auto;margin:.8em 0}.reading-column pre code{background:transparent;padding:0}.reading-column table{border-collapse:collapse;margin:.8em 0}.reading-column td,.reading-column th{border:1px solid var(--hairline);padding:6px 10px;text-align:left;font-size:14px}.reading-column hr{border:0;border-top:1px solid var(--hairline);margin:1.4em 0}.json-block{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.55;background:var(--wash);border:1px solid var(--hairline);padding:18px;overflow-x:auto;max-width:980px;white-space:pre}.review{max-width:68ch;display:flex;flex-direction:column;gap:22px}.review__verdict{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;line-height:1.3}.review__section .eyebrow{display:block;margin-bottom:10px}.review__scores{list-style:none}.review__scores li{border-top:1px solid var(--hairline);padding:10px 0;font-size:14px}.review__scores .score-head{display:flex;justify-content:space-between;gap:16px;font-weight:600}.review__scores .score-rationale{color:var(--ink-secondary);font-size:13px;margin-top:2px}.fix-list{list-style:none}.fix-list li{border-top:1px solid var(--hairline);padding:12px 0}.fix-list .fix-head{display:flex;gap:14px;align-items:baseline;margin-bottom:3px}.fix-list .fix-section{font-weight:600;font-size:14px}.fix-list .fix-type{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.fix-list .fix-instruction{font-size:14px;color:var(--ink)}.claim-list{list-style:none}.claim-list li{border-top:1px solid var(--hairline);padding:10px 0;font-size:14px}.claim-list .claim-section{font-weight:600;margin-right:10px}.learn-pillar{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin-top:18px;min-height:42px;padding:11px 16px;border:1px solid var(--hairline);border-radius:14px;background:var(--paper);cursor:pointer;transition:border-color .2s ease;opacity:0;transform:translateY(10px);animation:learn-pillar-in .8s cubic-bezier(.22,1,.36,1) forwards}.learn-pillar:hover{border-color:var(--ink-secondary)}.learn-pillar__label{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:600;line-height:1;color:var(--ink)}.learn-pillar--learned .learn-pillar__label{color:var(--ink-secondary)}.learn-pillar__state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--status-done)}.learn-pillar__check{display:block}@keyframes learn-pillar-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.learn-view{position:fixed;inset:0;z-index:60;overflow-y:auto;background:transparent}.learn-view__blob{position:fixed;top:-40vmax;right:-40vmax;width:80vmax;aspect-ratio:1/1;background:#b6b0a8;border-radius:46% 54% 60% 40%/50% 45% 55% 50%;transform:scale(.08);transform-origin:top right;animation:learn-blob-flood 1.8s cubic-bezier(.18,.72,.24,1) forwards;pointer-events:none}.learn-view__inner{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:64px 40px 96px;opacity:0;animation:learn-content-in .7s ease-out 1.05s forwards}.learn-view__close{background:none;border:none;font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);cursor:pointer;padding:0;margin-bottom:40px}.learn-view__close:hover{color:var(--accent)}.learn-view__eyebrow{color:var(--ink)}.learn-view__title{font-family:var(--font-fraunces),Georgia,serif;font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:8px 0 32px}.learn-view__loading{font-size:16px;font-style:italic;color:var(--ink);opacity:.8}.learn-list{position:relative;list-style:none;padding:0;margin:0}.learn-list:before{content:"";position:absolute;top:26px;bottom:26px;left:8px;width:1px;background:var(--ink);opacity:.45}.learn-list__item{position:relative}.learn-list__check{display:flex;gap:22px;align-items:flex-start;padding:18px 0;cursor:pointer}.learn-list__check input{position:relative;z-index:1;margin-top:4px;flex-shrink:0;accent-color:var(--accent)}.learn-list__text{font-size:16px;line-height:1.6;color:var(--ink);max-width:60ch;transition:opacity .2s ease}.learn-list__text--struck{text-decoration:line-through;opacity:.5}.learn-view__foot{margin-top:48px}.learn-evolve{border:1px solid var(--ink);border-radius:999px;background:var(--accent);color:var(--paper);font-family:inherit;font-size:13px;text-transform:uppercase;letter-spacing:.14em;padding:16px 40px;cursor:pointer;border-color:var(--accent);transition:background .2s ease}.learn-evolve:hover:not(:disabled){background:#8e2c24;border-color:#8e2c24}.learn-evolve--pulsing{animation:learn-evolve-pulse .7s ease-in-out}.learn-evolve:disabled{cursor:default}.learn-view__banked{font-family:var(--font-fraunces),Georgia,serif;font-size:22px;font-weight:500;color:var(--ink)}@keyframes learn-blob-flood{0%{transform:scale(.08);border-radius:46% 54% 60% 40%/50% 45% 55% 50%}45%{border-radius:36% 64% 44% 56%/62% 36% 64% 38%}75%{border-radius:58% 42% 56% 44%/40% 58% 42% 60%}to{transform:scale(3.4);border-radius:50% 50% 48% 52%/52% 50% 50% 48%}}@keyframes learn-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes learn-evolve-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.learn-evolve--pulsing,.learn-pillar,.learn-view__blob,.learn-view__inner{animation:none;opacity:1;transform:none}.learn-view__blob{transform:scale(3.4)}}@media (max-width:1080px){.stage-flow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stage-flow:before{display:none}.display{font-size:36px}}