@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_bdfde10c-module__w8rb_W__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_bdfde10c-module__w8rb_W__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_31187869-module__YeGXRW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_31187869-module__YeGXRW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.1t_e7nl3ovll-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.421v1u00lnp2a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3slq8sz4zhb1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:115.45%}.fraunces_37d998b4-module__3Tzoba__className{font-family:Fraunces,Fraunces Fallback}.fraunces_37d998b4-module__3Tzoba__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
.task-run-link{color:var(--accent);font-size:.82rem;font-weight:700;text-decoration:none}.task-run-link:hover{text-decoration:underline}:root{--ink:#18201d;--muted:#66706c;--line:#dfe4e1;--surface:#fff;--soft:#f3f6f4;--accent:#176b52;--accent-dark:#10513e;--accent-soft:#e8f4ef;--danger:#a13d35;--danger-soft:#fff2f0;--page:#f8faf8;--font-ui:var(--font-sans), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-serif), Georgia, "Times New Roman", serif;--font-data:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;min-width:320px}body{color:var(--ink);background:radial-gradient(circle at 80% 3%, #176b5214, transparent 25rem), radial-gradient(circle at 6% 92%, #176b520d, transparent 30rem), var(--page);font-family:var(--font-ui);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,textarea,select{font:inherit}button,a,textarea,select,input,summary{outline-offset:3px;transition:box-shadow .16s}:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 0 0 1px var(--accent);border-radius:4px;outline:none}::selection{color:var(--accent-dark);background:var(--accent-soft)}a{color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}main{width:min(100% - 40px,1120px);min-height:100vh;margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:11px;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--accent);width:32px;height:32px;font-family:var(--font-display);border-radius:9px;place-items:center;display:grid}.header-label{color:var(--muted);font-size:.8rem}.hero{width:min(100%,820px);margin:0 auto;padding:84px 0 54px}.eyebrow,.run-kicker{color:var(--accent);letter-spacing:.14em;margin:0 0 14px;font-size:.72rem;font-weight:800}h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.048em;margin:0;font-size:clamp(2.55rem,7vw,4.8rem);font-weight:500;line-height:.99}.hero-copy{max-width:650px;color:var(--muted);margin:25px 0 35px;font-size:1.05rem}.research-form{background:var(--surface);border:1px solid #cfd7d3;border-radius:18px;padding:8px;box-shadow:0 18px 55px #1b302814}.research-form>label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}textarea{resize:vertical;width:100%;min-height:126px;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:19px 18px 8px;font-size:1.03rem;line-height:1.55;display:block}textarea::placeholder{color:#929b97}textarea:focus{outline:none}textarea:disabled{cursor:not-allowed;opacity:.65}.playbook-field{border-top:1px solid #edf0ee;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px 14px;padding:14px 18px;display:grid}.playbook-field label{color:var(--muted);font-size:.76rem;font-weight:600}.playbook-field select{width:100%}.playbook-field p{color:var(--muted);grid-column:2;margin:0;font-size:.76rem;line-height:1.45}.playbook-field p span{color:var(--accent-dark);margin-left:6px;font-weight:700;display:inline-block}.playbook-field .field-error{color:var(--danger);font-weight:650}.form-actions{border-top:1px solid #edf0ee;justify-content:space-between;align-items:end;gap:18px;padding:10px;display:flex}.submission-options{gap:12px;display:grid}.review-source-option{cursor:pointer;color:var(--ink);align-items:flex-start;gap:10px;font-size:.78rem;display:flex}.review-source-option input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.review-source-option span,.review-source-option small{display:block}.review-source-option small{color:var(--muted);margin-top:2px;font-size:.7rem;font-weight:500}.select-field{align-items:center;gap:9px;display:flex}.select-field label{color:var(--muted);font-size:.76rem;font-weight:600}select{border:1px solid var(--line);color:var(--ink);background:var(--soft);border-radius:8px;padding:8px 30px 8px 10px;font-size:.8rem;font-weight:650}button,.download-button,.review-button{color:#fff;background:var(--accent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-height:43px;padding:0 19px;font-size:.84rem;font-weight:750;text-decoration:none;transition:background .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:inline-flex}button:hover:not(:disabled),.download-button:hover,.review-button:hover{background:var(--accent-dark);transform:translateY(-1px)}button:active:not(:disabled),.download-button:active,.review-button:active{transition-duration:80ms;transform:translateY(0)scale(.98)}button:disabled{cursor:not-allowed;opacity:.55}.result-area{width:min(100%,920px);margin:0 auto}.run-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 14px 48px #1b30280f}.run-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 30px;display:flex}.run-heading .run-kicker{margin-bottom:7px}.run-heading h2{max-width:680px;margin:0;font-size:1.18rem;font-weight:650;line-height:1.45}.playbook-meta{color:var(--muted);margin:8px 0 0;font-size:.76rem;font-weight:650}.status{color:#46504c;background:var(--soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:800}.status-claimed,.status-running,.status-report_queued,.status-completed{color:var(--accent-dark);background:var(--accent-soft)}.status-awaiting_approval{color:#725006;background:#fff4cf}.status-failed,.status-cancelled{color:var(--danger);background:var(--danger-soft)}.progress-panel{background:var(--soft);border-radius:12px;align-items:center;gap:17px;margin:24px 30px 30px;padding:19px;display:flex}.progress-panel strong,.notice strong{margin-bottom:3px;font-size:.86rem;display:block}.progress-panel p{color:var(--muted);margin:0;font-size:.84rem}.spinner{border:2px solid #bdd4ca;border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:10px;flex-direction:column;margin:20px 0;padding:15px 17px;font-size:.84rem;display:flex}.result-area>.notice{width:min(100%,820px);margin:0 auto 18px}.run-card>.notice{margin:24px 30px}.notice-error{color:#7f3731;background:var(--danger-soft);border-color:#ebc8c4}.notice-error strong{color:var(--danger)}.report-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:32px 36px 22px;display:flex}.report-toolbar .run-kicker{margin-bottom:5px}.report-toolbar h3{font-family:var(--font-display);margin:0;font-size:1.7rem;font-weight:500}.download-button{min-height:39px;padding:0 15px;font-size:.78rem}.review-button{min-height:36px;padding:0 14px;font-size:.76rem}.secondary-button{border:1px solid var(--line);min-height:36px;color:var(--accent-dark);background:var(--surface);padding:0 14px;font-size:.76rem}.secondary-button:hover:not(:disabled){color:#fff}.compact-run{margin-bottom:64px}.current-run-action{justify-content:flex-end;padding:0 30px 26px;display:flex}.history-section{width:min(100%,920px);margin:0 auto}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading .run-kicker{margin-bottom:4px}.section-heading h2{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:500}.history-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.history-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.history-list li:last-child{border-bottom:0}.history-copy{min-width:0}.history-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.history-copy span{color:var(--muted);font-size:.75rem}.empty-state,.page-state{min-height:110px;color:var(--muted);background:#ffffff8c;border:1px dashed #ccd5d1;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:0;font-size:.84rem;display:flex}.back-link{color:var(--accent-dark);font-size:.8rem;font-weight:700;text-decoration:none}.review-main{width:min(100% - 40px,1380px)}.review-hero{justify-content:space-between;align-items:flex-start;gap:30px;padding:64px 0 42px;display:flex}.review-hero h1{max-width:960px;font-size:clamp(2.2rem,5vw,4.1rem)}.review-hero>div>p:last-child{color:var(--muted);margin:20px 0 0}.review-playbook{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;margin:14px 0 0;padding:6px 10px;font-size:.74rem;font-weight:750;display:inline-block}.review-stack{gap:24px;display:grid}.source-approval-workspace{background:var(--surface);border:2px solid #9fc7b5;border-radius:18px;margin-bottom:28px;overflow:hidden;box-shadow:0 18px 55px #1b30281a}.approval-heading{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--accent-soft), #fff 65%);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex}.approval-heading .eyebrow{margin-bottom:6px}.approval-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:500}.approval-heading p{max-width:760px;color:var(--muted);margin:9px 0 0;font-size:.84rem}.approval-heading .approval-prompt{color:var(--ink);border-left:3px solid #9fc7b5;padding-left:12px}.selection-count{color:var(--accent-dark);background:var(--surface);border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem}.approval-state{margin:24px auto}.approval-error{margin:20px 24px}.approval-group{border-bottom:1px solid var(--line)}.approval-group-heading{background:#fbfcfb;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.approval-group-heading h3{margin:0 8px 0 0;font-size:.88rem;display:inline}.approval-group-heading span{color:var(--muted);font-size:.7rem}.group-actions{gap:7px;display:flex}.group-actions .secondary-button{min-height:31px}.approval-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.approval-source-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.approval-source-card.is-selected{border-color:#70ab91;box-shadow:0 0 0 2px #176b5217}.source-checkbox input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.approval-source-body{min-width:0}.approval-source-title>a,.approval-source-title>strong{color:var(--accent-dark);font-size:.86rem;font-weight:750;line-height:1.4;text-decoration:none}.approval-source-title>p{color:var(--muted);margin:6px 0 0;font-size:.72rem}.approval-source-title .trace-chips{margin-top:8px}.source-verbose{gap:8px;margin-top:13px;display:grid}.match-list strong{font-size:.73rem}.match-list .trace-chips,.chunk-list .trace-chips{margin-top:6px}.chunk-list p{color:#4f5b56;margin:7px 0 0;font-size:.72rem;line-height:1.5}.approval-submit-bar{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #1b302814}.approval-submit-bar label{font-size:.75rem;font-weight:750}.approval-submit-bar label span{color:var(--muted);font-weight:500}.approval-submit-bar textarea{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px 12px;font-size:.76rem}.summary-metrics{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 10px 34px #1b30280b}.summary-metrics>div{border-right:1px solid var(--line);gap:2px;padding:19px 22px;display:grid}.summary-metrics>div:last-child{border-right:0}.summary-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:500}.summary-metrics span{color:var(--muted);font-size:.72rem;font-weight:700}.review-nav{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8faf8f0;border-radius:12px;gap:5px;margin-bottom:24px;padding:9px;display:flex;position:sticky;top:0;overflow-x:auto}.review-nav a{color:var(--muted);border-radius:7px;flex:none;padding:7px 11px;font-size:.73rem;font-weight:750;text-decoration:none}.review-nav a:hover{color:var(--accent-dark);background:var(--accent-soft)}.overview-grid,.lineage-grid,.debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.review-section,.report-workspace,.debug-trace{border:1px solid var(--line);background:var(--surface);border-radius:14px;scroll-margin-top:76px;overflow:hidden;box-shadow:0 10px 34px #1b30280b}.review-section-heading{border-bottom:1px solid var(--line);padding:16px 19px}.review-section-heading h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.83rem}.review-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.trace-notice{color:var(--accent-dark);background:var(--accent-soft);border-bottom:1px solid #d9e9e2;padding:12px 19px;font-size:.76rem}.query-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.query-list li{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:17px 19px;display:grid}.query-position{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.query-list p{margin:2px 0 9px;font-size:.86rem;font-weight:650;line-height:1.45}.query-content{min-width:0}.query-results{margin-top:12px}.query-results summary,.score-rationales summary,.source-verbose summary{cursor:pointer;color:var(--accent-dark);font-size:.7rem;font-weight:750}.query-results ol,.match-list,.chunk-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.query-results li,.match-list li,.chunk-list li{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:10px}.query-results a{color:var(--accent-dark);font-size:.76rem;font-weight:700;text-decoration:none}.query-results li>p,.compressed-snippet{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.72rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.trace-chips{flex-wrap:wrap;gap:5px;display:flex}.trace-chips span{color:var(--muted);background:var(--soft);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:700}.trace-chips .recommended-chip{color:var(--accent-dark);background:var(--accent-soft)}.score-area{margin-top:12px}.score-badges{flex-wrap:wrap;gap:6px;display:flex}.score-badge{color:#52605a;font-variant-numeric:tabular-nums;background:#fbfcfb;border:1px solid #dce5e1;border-radius:7px;padding:4px 7px;font-size:.63rem}.score-badge strong{color:var(--ink)}.score-duplicate_risk{background:#fffaf2;border-color:#eadfd1}.score-rationales{margin-top:9px}.score-rationales dl{background:var(--soft);border-radius:8px;gap:7px;margin:9px 0 0;padding:10px;display:grid}.score-rationales div{grid-template-columns:minmax(100px,.3fr) 1fr;gap:10px;display:grid}.score-rationales dt,.score-rationales dd{margin:0;font-size:.68rem}.score-rationales dt{font-weight:750}.score-rationales dd{color:var(--muted)}.embedding-metadata{color:var(--muted);font-family:var(--font-data);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:.62rem;display:flex}.embedding-metadata .hash-value{overflow-wrap:anywhere}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.detail-grid>div{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;min-width:0;padding:13px 18px}.detail-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:750}.detail-grid dd{overflow-wrap:anywhere;color:#303936;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.section-empty{color:var(--muted);margin:0;padding:17px 19px;font-size:.8rem}.record-list,.source-list{margin:0;padding:0;list-style:none}.record-list>li,.source-list>li{border-bottom:1px solid #edf0ee}.record-list>li:last-child,.source-list>li:last-child{border-bottom:0}.record-list>li>p{margin:0;padding:14px 18px;font-size:.82rem}.source-list li{padding:13px 18px}.source-list a{color:var(--accent-dark);justify-content:space-between;gap:12px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.source-list p{color:var(--muted);margin:5px 0 0;font-size:.76rem}.source-tools{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:12px;padding:13px 19px;display:grid}.source-tools label,.source-tools span{color:var(--muted);font-size:.7rem;font-weight:700}.source-tools input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:7px 11px;font-size:.78rem}.source-library{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-library>li{border-right:1px solid #edf0ee;padding:18px 19px}.source-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-heading>div:first-child{min-width:0}.source-library .source-domain{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.source-library .source-snippet{color:#4f5b56;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.source-library details{margin-top:11px}.source-library summary{cursor:pointer;color:var(--accent-dark);font-size:.7rem;font-weight:750}.source-library details .detail-grid{border-top:1px solid var(--line);background:var(--soft);margin:11px -19px -18px}.report-workspace .report-toolbar{border-bottom:1px solid var(--line)}.report-workspace .report-toolbar h2{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:500}.report-workspace .report-toolbar>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:.72rem}.report-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.report-outline{max-height:calc(100vh - 90px);padding:25px 20px;position:sticky;top:70px;overflow-y:auto}.report-outline strong{letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;font-size:.72rem;display:block}.report-outline ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-outline li{line-height:1.35}.report-outline .outline-depth-3{padding-left:12px}.report-outline a{color:var(--muted);font-size:.72rem;text-decoration:none}.report-outline a:hover{color:var(--accent-dark)}.report-outline p{color:var(--muted);font-size:.75rem}.report-layout .report{border-left:1px solid var(--line);min-width:0;padding:8px 42px 50px}.debug-trace>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-size:.84rem;font-weight:800;list-style-position:inside;display:flex}.debug-trace>summary small{color:var(--muted);font-size:.7rem;font-weight:600}.debug-grid{padding:0 18px 18px}.report-empty{min-height:120px}.page-state,.page-notice{width:min(100%,720px);margin:80px auto}.report{color:#303936;padding:0 36px 38px;font-size:.95rem;line-height:1.72}.report h1,.report h2,.report h3,.report h4{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:1.6em 0 .6em;font-weight:500;line-height:1.2}.report h1{font-size:2rem}.report h2{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:1.5rem}.report h3{font-size:1.2rem}.report p,.report ul,.report ol{margin:.9em 0}.report a{color:var(--accent);text-underline-offset:3px}.report blockquote{color:var(--muted);border-left:3px solid #a9c9bb;margin:1.2em 0;padding:1px 0 1px 18px}.report code{background:var(--soft);border-radius:4px;padding:2px 5px;font-size:.9em}.report-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:1.35em 0;overflow-x:auto}.report table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.78rem}.report th,.report td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;max-width:360px;padding:10px 12px}.report th{color:#34403c;background:var(--soft);letter-spacing:.025em;font-size:.7rem;position:sticky;top:0}.report tr:last-child td{border-bottom:0}.report th:last-child,.report td:last-child{border-right:0}.report tbody tr:nth-child(2n){background:#fbfcfb}.sources{border-top:1px solid var(--line);background:#fbfcfb;padding:29px 36px 34px}.sources h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:.82rem}.sources ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sources a{border:1px solid var(--line);color:#34403c;background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:.84rem;text-decoration:none;display:flex}.sources a:hover{color:var(--accent-dark);border-color:#abc5ba}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:80px;padding:24px 0 30px;font-size:.72rem;display:flex}@media (max-width:640px){main{width:min(100% - 24px,1120px)}.site-header{min-height:66px}.header-label{display:none}.hero{padding:56px 0 38px}h1{font-size:clamp(2.45rem,13vw,3.5rem)}.hero-copy{font-size:.95rem}.form-actions,.report-toolbar{flex-direction:column;align-items:stretch}.submission-options{width:100%}.approval-heading,.approval-group-heading{flex-direction:column;align-items:stretch}.selection-count{align-self:flex-start}.approval-source-grid{grid-template-columns:1fr;padding:12px}.group-actions button{flex:1}.approval-submit-bar{grid-template-columns:1fr;position:static}.approval-submit-bar button{width:100%}.score-rationales div{grid-template-columns:1fr;gap:2px}.playbook-field{grid-template-columns:1fr}.playbook-field p{grid-column:1}.history-list li{grid-template-columns:minmax(0,1fr) auto}.history-list .review-button{grid-column:1/-1;width:100%}.review-main{width:min(100% - 24px,1380px)}.review-hero{padding:44px 0 30px}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metrics>div:nth-child(2){border-right:0}.summary-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.query-list,.source-library{grid-template-columns:1fr}.query-list li,.source-library>li{border-right:0}.source-tools{grid-template-columns:1fr}.source-tools span{justify-self:start}.detail-grid{grid-template-columns:1fr}.form-actions button,.download-button{width:100%}.select-field{justify-content:space-between}.run-heading{padding:22px}.progress-panel,.run-card>.notice{margin:20px 22px 24px}.report-toolbar,.report,.sources,.report-layout .report{padding-left:22px;padding-right:22px}footer{flex-direction:column;gap:8px;margin-top:54px}}.storyline-pane-heading{border-bottom:1px solid var(--line);padding:0 0 16px}.storyline-pane-heading h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.storyline-pane-heading p,.storyline-summary{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.storyline-summary{padding:14px 0 12px}.workstream-nav{border-top:1px solid var(--line);padding:0}.workstream-nav li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:stretch;gap:8px;display:grid;position:relative}.workstream-selector{place-items:center;display:grid}.workstream-selector input{width:16px;height:16px;accent-color:var(--accent);margin:0}.workstream-nav-item{background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px 8px;margin:0;padding:14px 4px}.workstream-nav-item:hover:not(:disabled){color:var(--ink);background:var(--accent-soft);transform:none}.workstream-nav-item .storyline-number{color:var(--muted);font:.7rem/1 var(--font-data);font-variant-numeric:tabular-nums;grid-row:1/span 2}.workstream-nav-item strong{align-self:end}.workstream-nav-item .status{justify-self:start;padding:3px 7px;font-size:.58rem}.start-selected-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 10px 10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #20372f1a}.start-selected-bar span{color:var(--muted);font-size:.75rem;font-weight:700}.mission-workstream-pane{flex-direction:column;min-height:620px;display:flex}.mission-workstream-pane>.workstream-detail-heading{order:0}.workstream-chat-card{background:linear-gradient(#fbfcfb,#fff);order:2;padding-top:4px}.chat-action-card{border:1px solid var(--line);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:4px 14px 14px 4px;margin:0 0 1rem;padding:1.1rem 1.2rem;box-shadow:0 8px 24px #1b30280d}.chat-source-group+.chat-source-group{margin-top:1rem}.chat-source-group h4{margin:0 0 .5rem}.chat-source-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.65rem 0;display:grid}.chat-source-row span,.chat-source-row small{display:block}.chat-source-row small{color:var(--muted);margin-top:.25rem}.chat-assumption-field{gap:.35rem;margin:.7rem 0;display:grid}.chat-draft-review pre{white-space:pre-wrap;max-height:28rem;font-family:inherit;line-height:1.55;overflow:auto}.chat-inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.workstream-objective-card{order:3}.workstream-tasks-card{order:4}.workstream-draft-card{order:5}.workstream-chat-card .message-list{background:0 0;border:0;max-height:440px}.message-user{background:var(--ink);color:#fff;margin-left:12%}.message-user .message-meta{color:#c7cfcc}.workstream-chat-form textarea{background:#fff;border-radius:14px;min-height:94px;box-shadow:0 8px 28px #20372f12}.chat-composer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-composer-actions span{color:var(--muted);font-size:.7rem}.chat-structured-block{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;margin-top:12px;padding:12px}.structured-block-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-structured-block>p,.chat-structured-block ul{margin:8px 0 0;font-size:.76rem}.chat-structured-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.chat-structured-block dl div{background:var(--soft);border-radius:7px;padding:8px}.chat-structured-block dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:750}.chat-structured-block dd{margin:3px 0 0;font-size:.76rem}.mission-live-state,.live-polling{align-items:center;gap:10px;display:flex}.live-polling{color:var(--accent-dark);font-size:.72rem;font-weight:700}.live-polling>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.blueprint-chat-card ol{counter-reset:storyline-section}.blueprint-chat-card li{counter-increment:storyline-section;grid-template-columns:30px minmax(160px,.4fr) minmax(0,1fr)}.blueprint-chat-card li:before{content:counter(storyline-section, decimal-leading-zero);color:var(--muted);font:.72rem/1.5 var(--font-data);font-variant-numeric:tabular-nums}@media (max-width:980px){.mission-workspace-grid{grid-template-columns:1fr}.start-selected-bar{position:static}}@media (max-width:640px){.chat-structured-block dl,.blueprint-chat-card li{grid-template-columns:1fr}.chat-composer-actions,.mission-live-state{flex-direction:column;align-items:stretch}}@media (max-width:980px){.overview-grid,.lineage-grid,.debug-grid,.report-layout{grid-template-columns:1fr}.report-outline{border-bottom:1px solid var(--line);max-height:none;position:static}.report-outline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout .report{border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mission-shell{width:min(100% - 40px,1180px);min-height:100vh;margin:0 auto}.mission-hero,.mission-workspace-hero{padding:48px 0 28px}.mission-hero h1,.mission-workspace-hero h1{max-width:820px;font-size:clamp(2rem,5vw,3.4rem)}.mission-workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mission-beta-section{width:min(100%,820px);margin:0 auto 42px}.mission-beta-card{background:linear-gradient(135deg, var(--accent-soft), #fff 72%);border:1px solid #b8d4c8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 36px #1b30280f}.mission-beta-card h2{font-family:var(--font-display);margin:0 0 8px;font-size:1.45rem;font-weight:500}.mission-beta-card p{color:var(--muted);margin:0;font-size:.86rem}.mission-notice{width:min(100%,920px);margin:0 auto 18px}.mission-form,.blueprint-review,.mission-workspace-grid{width:min(100%,920px);margin:0 auto}.mission-form{gap:18px;display:grid}.mission-fieldset{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:20px 22px;box-shadow:0 10px 34px #1b30280b}.mission-fieldset legend{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:.78rem;font-weight:800}.mission-fieldset label{color:var(--muted);margin:14px 0 6px;font-size:.76rem;font-weight:650;display:block}.mission-fieldset input[type=text],.mission-fieldset input[type=number],.mission-fieldset textarea,.mission-fieldset select,.blueprint-fields textarea,.blueprint-section-card input,.blueprint-section-card textarea,.workstream-chat-form textarea,.workstream-chat-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--soft);border-radius:10px;padding:10px 12px;font-size:.86rem}.mission-fieldset textarea,.blueprint-fields textarea,.blueprint-section-card textarea,.workstream-chat-form textarea{resize:vertical;min-height:88px}.field-help{color:var(--muted);margin:8px 0 0;font-size:.74rem}.mission-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mission-form-actions{justify-content:flex-end;padding:8px 0 48px;display:flex}.blueprint-review{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:64px;padding:22px 24px 28px;box-shadow:0 14px 48px #1b30280f}.blueprint-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.blueprint-review-heading h2{font-family:var(--font-display);margin:0;font-size:1.55rem;font-weight:500}.blueprint-action-bar{flex-wrap:wrap;gap:10px;display:flex}.blueprint-fields{gap:8px;margin-bottom:20px;display:grid}.blueprint-fields label,.blueprint-section-card label,.workstream-chat-form label{color:var(--muted);font-size:.76rem;font-weight:650}.blueprint-section-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.blueprint-section-card{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:16px 18px}.mission-workspace-shell{width:min(100% - 40px,1380px)}.mission-workspace-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:64px;display:grid}.mission-storyline-pane,.mission-workstream-pane{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 10px 34px #1b30280b}.storyline-card{background:var(--accent-soft);border-radius:10px;margin:0 18px 16px;padding:14px 16px}.storyline-card strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;display:block}.storyline-card p{color:#30423b;margin:0;font-size:.84rem;line-height:1.55}.workstream-nav{margin:0;padding:0 12px 16px;list-style:none}.workstream-nav-item{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:8px;margin-top:8px;padding:14px;display:grid}.workstream-nav-item strong{font-size:.86rem}.workstream-nav-item.is-active{border-color:#70ab91;box-shadow:0 0 0 2px #176b5217}.workstream-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.workstream-detail-heading h2{margin:0;font-size:1.15rem;font-weight:650}.workstream-objective-card,.workstream-tasks-card,.workstream-draft-card,.workstream-chat-card{border-bottom:1px solid var(--line);padding:0 20px 20px}.workstream-objective-card h3,.workstream-tasks-card h3,.workstream-draft-card h3,.workstream-chat-card h3{letter-spacing:.05em;text-transform:uppercase;margin:16px 0 8px;font-size:.82rem}.workstream-objective-card h4{margin:16px 0 8px;font-size:.78rem}.workstream-objective-card p{color:#30423b;margin:0;font-size:.86rem;line-height:1.55}.workstream-draft-card>label{color:var(--ink);margin-bottom:8px;font-size:.82rem;font-weight:750;display:block}.workstream-draft-card textarea{resize:vertical;width:100%;min-height:220px}.question-list,.task-list,.message-list{margin:0;padding:0;list-style:none}.question-list li{border-bottom:1px solid #edf0ee;padding:8px 0;font-size:.84rem}.task-list li{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 0;display:grid}.task-list li>div span{color:var(--muted);font-size:.72rem;display:block}.task-plan-note{color:#725006;grid-column:1/-1;font-size:.72rem;font-weight:700}.mutation-banner{color:#725006;background:#fff8e8;border:1px solid #ead9a8;border-radius:10px;margin:0 20px 12px;padding:12px 14px;font-size:.8rem}.mutation-banner strong{margin-bottom:4px;display:block}.message-list{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;max-height:280px;margin:0 20px 16px;padding:0;overflow-y:auto}.message-item{border-bottom:1px solid #edf0ee;padding:12px 14px}.message-item:last-child{border-bottom:0}.message-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px;font-size:.68rem;font-weight:700;display:flex}.message-item p{margin:0;font-size:.84rem;line-height:1.5}.mutation-note{color:#725006;font-weight:650;margin-top:8px!important;font-size:.74rem!important}.workstream-chat-form{gap:8px;padding:0 20px 20px;display:grid}.status-workstreams_running,.status-ready,.status-completed,.status-approved,.status-draft_ready{color:var(--accent-dark);background:var(--accent-soft)}.status-planned,.status-blocked,.status-blocked_by_dependency{color:#46504c;background:var(--soft)}.mission-final-review{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:18px;margin-top:24px;padding:24px;display:grid}.audit-finding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.audit-finding-list li{background:var(--soft);border-radius:10px;gap:12px;padding:10px 12px;font-size:.82rem;display:flex}.audit-finding-error{color:#8f2828;background:#fff0f0!important}.final-report-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.final-report-preview{border:1px solid var(--line);width:100%;min-height:460px;color:var(--ink);font:.82rem/1.55 var(--font-data);resize:vertical;background:#fbfcfb;border-radius:12px;padding:16px}.final-approval-gate{background:#fff9e8;border:1px solid #d8b758;border-radius:12px;gap:14px;padding:16px;display:grid}.final-approval-gate label{align-items:flex-start;gap:10px;font-size:.86rem;font-weight:650;display:flex}.intake-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2.5rem,7vw,5.6rem);font-weight:500;line-height:.95}.intake-hero>p:last-child{max-width:700px;color:var(--muted);font-size:1rem;line-height:1.6}.intake-chat{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin-bottom:72px;overflow:hidden;box-shadow:0 24px 70px #20372f14}.intake-message-list{background:radial-gradient(circle at top right, #dcefe673, transparent 35%), var(--surface);gap:18px;min-height:380px;padding:26px;display:grid}.intake-message{grid-template-columns:34px minmax(0,1fr);gap:12px;max-width:82%;animation:.48s cubic-bezier(.16,1,.3,1) both message-in;display:grid}.intake-message-user{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.intake-message-user .intake-avatar{background:var(--ink);grid-area:1/2}.intake-message-user>div:last-child{background:var(--ink);color:#fff;border-radius:18px 18px 4px;grid-area:1/1;padding:14px 16px}.intake-message-assistant>div:last-child{border:1px solid var(--line);background:#fff;border-radius:18px 18px 18px 4px;padding:14px 16px}.intake-avatar{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));width:36px;height:36px;color:var(--accent);background:0 0;border-radius:10px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.intake-avatar svg{flex-shrink:0;width:22px;height:22px}.intake-message strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;display:block}.intake-message p{white-space:pre-wrap;margin:0;font-size:.94rem;line-height:1.6}.intake-message ul{margin:12px 0 0;padding-left:18px;font-size:.88rem;line-height:1.55}.intake-thinking{color:var(--muted);flex-direction:column;gap:4px;display:flex}.intake-decision-card{background:#fffaf0;border:1px solid #d8b758;border-radius:18px;gap:18px;padding:22px;display:grid}.intake-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.intake-profile-grid div{background:#ffffffb8;border-radius:10px;padding:12px}.intake-profile-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:750}.intake-profile-grid dd{margin:0;font-size:.86rem;line-height:1.45}.blueprint-chat-card ol{counter-reset:blueprint;gap:9px;margin:0;padding:0;list-style:none;display:grid}.blueprint-chat-card li{background:#ffffffb8;border-radius:10px;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:14px;padding:12px;display:grid}.blueprint-chat-card li span{color:var(--muted);font-size:.82rem;line-height:1.45}.intake-composer{border-top:1px solid var(--line);background:#fbfcfb;gap:8px;padding:18px;display:grid}.intake-composer label{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.intake-composer textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:14px;width:100%;padding:14px 16px}.intake-composer>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.intake-composer>div>span{color:var(--muted);font-size:.76rem}@media (max-width:980px){.mission-workspace-grid{grid-template-columns:1fr}.mission-beta-card,.blueprint-review-heading,.mission-workspace-heading{flex-direction:column;align-items:stretch}.mission-inline-fields,.intake-profile-grid{grid-template-columns:1fr}}@media (max-width:640px){.mission-shell,.mission-workspace-shell{width:min(100% - 24px,1380px)}.mission-beta-card .review-button,.blueprint-action-bar button,.workstream-chat-form button{width:100%}.intake-shell{width:min(100% - 24px,980px)}.intake-message{max-width:96%}.blueprint-chat-card li{grid-template-columns:1fr}.intake-composer>div{flex-direction:column;align-items:stretch}}.mission-workspace-grid{grid-template-columns:minmax(300px,370px) minmax(0,1fr);gap:32px;width:100%}.mission-storyline-pane{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.workstream-nav{padding:0}.workstream-nav-item{background:0 0;border:0;border-radius:0;gap:4px 8px;margin:0;padding:14px 4px}.workstream-nav-item.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);border-color:#0000}.message-item{background:var(--soft);border:0;border-radius:12px;margin:8px 0}.message-user{background:var(--ink)}.intake-shell{width:min(100% - 40px,860px)}.intake-hero{padding:48px 0 22px}.intake-hero h1{font-size:clamp(2.2rem,6vw,4.2rem)}.intake-chat{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.intake-message-list{background:0 0;min-height:360px;padding:18px 0 28px}.intake-message-assistant>div:last-child{background:0 0;border:0}.intake-composer{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:18px;position:sticky;bottom:12px;box-shadow:0 18px 55px #20372f1f}.blueprint-chat-card li{grid-template-columns:30px minmax(160px,.4fr) minmax(0,1fr)}@media (max-width:980px){.mission-workspace-grid{grid-template-columns:1fr}}@media (max-width:640px){.intake-shell{width:min(100% - 24px,860px)}.blueprint-chat-card li{grid-template-columns:1fr}}.intake-shell{flex-direction:column;width:min(100% - 32px,720px);min-height:100dvh;display:flex}.intake-shell .site-header{flex:none}.intake-chat{flex-direction:column;flex:1;min-height:calc(100dvh - 77px);margin:0;display:flex}.intake-message-list{flex:1;align-content:start;gap:26px;padding:38px 0 170px}.intake-message{width:100%;max-width:100%}.intake-message-user{width:min(86%,580px)}.intake-message-assistant h1{letter-spacing:-.035em;margin:2px 0 12px;font-family:inherit;font-size:clamp(1.5rem,4vw,2.15rem);font-weight:650;line-height:1.15}.intake-message h2{margin:2px 0 8px;font-size:1rem}.intake-checkpoint>div:last-child{width:100%;padding:0}.intake-checkpoint .intake-profile-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0}.intake-checkpoint .intake-profile-grid div{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 12px 10px 0}.intake-checkpoint .blueprint-action-bar{margin-top:16px}.blueprint-chat-card ol{border-top:1px solid var(--line);margin-top:14px}.blueprint-chat-card li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:11px 0}.intake-composer{border:1px solid #cfd7d3;border-radius:16px;width:min(100% - 32px,720px);margin:0 auto;padding:10px;position:fixed;bottom:14px;left:16px;right:16px}.intake-composer textarea{border:0;min-height:70px;padding:10px 12px}.mission-workspace-shell{width:100%;height:100dvh;overflow:hidden}.mission-workspace-shell .mission-workspace-grid{grid-template-columns:280px minmax(0,1fr);gap:0;width:100%;height:100dvh;margin:0;display:grid}.mission-storyline-pane{border-right:1px solid var(--line);background:#f6f8f7;height:100dvh;padding:22px 16px;overflow-y:auto}.mission-storyline-pane .back-link{margin-bottom:24px;display:inline-block}.storyline-pane-heading{padding:0 4px 16px}.mission-storyline-pane .workstream-nav li{grid-template-columns:22px minmax(0,1fr)}.mission-storyline-pane .workstream-nav-item{grid-template-columns:24px minmax(0,1fr);padding:12px 6px}.mission-workstream-pane{height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.workspace-chat-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 28px;display:flex}.workspace-chat-header h1{letter-spacing:-.015em;margin:0;font-family:inherit;font-size:1rem;font-weight:750;line-height:1.3}.workspace-chat-header p{max-width:720px;color:var(--muted);margin:3px 0 0;font-size:.76rem}.workspace-chat-header .run-kicker{margin:0 0 3px;font-size:.62rem}.workspace-timeline{background:var(--surface);scroll-behavior:smooth;padding:28px max(24px,50% - 390px) 48px;overflow-y:auto}@keyframes message-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.timeline-message{color:var(--ink);grid-template-columns:30px minmax(0,1fr);gap:12px;margin-bottom:32px;animation:.48s cubic-bezier(.16,1,.3,1) both message-in;display:grid}.timeline-message>div:last-child{min-width:0}.timeline-avatar{color:#fff;background:var(--accent);border-radius:7px;place-items:center;width:28px;height:28px;font-size:.66rem;font-weight:800;display:grid}.timeline-message strong{font-size:.8rem}.timeline-message p{white-space:pre-wrap;margin:6px 0 0;font-size:.86rem;line-height:1.6}.timeline-message ul{margin:10px 0 0;padding-left:19px;font-size:.82rem}.timeline-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-heading>span:not(.status){color:var(--muted);font-size:.66rem}.timeline-user{color:#fff;background:var(--ink);border-radius:16px 16px 4px;grid-template-columns:minmax(0,1fr);margin-left:16%;padding:12px 14px}.timeline-user .timeline-heading>span{color:#c7cfcc}.timeline-system,.timeline-tool{color:#3f4b47;background:#f7f9f8;border-left:2px solid #cbd5d1;grid-template-columns:minmax(0,1fr);margin-left:42px;padding:12px 14px}.timeline-tool{border-left-color:var(--accent)}.timeline-task-list{list-style:none;padding:0!important}.timeline-task-list li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.timeline-task-list b,.timeline-task-list small{display:block}.timeline-task-list small{color:var(--muted);font-size:.68rem}.task-dot{border:2px solid #9ea8a4;border-radius:50%;width:8px;height:8px}.task-dot-running{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite spin}.task-dot-completed{border-color:var(--accent);background:var(--accent)}.active-indicator{color:var(--accent-dark);align-items:center;gap:8px;margin-top:8px;font-size:.75rem;font-weight:700;display:inline-flex}.active-indicator i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;animation:1.5s ease-in-out infinite mission-pulse}@keyframes mission-pulse{50%{opacity:.35}}.inline-progress{background:#dfe7e3;border-radius:999px;height:5px;margin-top:11px;position:relative}.inline-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.inline-progress small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:.66rem;display:block}.timeline-message .chat-action-card{border-top-color:var(--line);border-right-color:var(--line);border-bottom-color:var(--line);background:#fbfcfb;border-radius:4px 12px 12px 4px;margin:0;padding:1rem 1.1rem}.timeline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.timeline-fields div{background:#fff;padding:8px}.timeline-fields dt,.timeline-fields dd{overflow-wrap:anywhere;margin:0;font-size:.7rem}.timeline-fields dt{color:var(--muted);font-weight:700}.workspace-composer{z-index:4;border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:8px;margin:0 max(24px,50% - 390px) 18px;padding:12px 14px 10px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:grid;position:sticky;bottom:0;box-shadow:0 16px 36px #1b302812}.workspace-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 20px 44px #176b521f}.workspace-composer textarea{background:0 0;border:0;border-radius:0;min-height:46px;max-height:160px;padding:2px 2px 4px}.workspace-composer .chat-composer-actions{padding:0}.workspace-composer button{min-height:34px}.workspace-composer button[type=submit]{border-radius:999px}.timeline-message .final-report-preview{min-height:260px;margin-top:14px}.timeline-message .audit-finding-list,.timeline-message .final-approval-gate,.timeline-message .review-button{margin-top:14px}@media (max-width:800px){.mission-workspace-shell{height:auto;overflow:visible}.mission-workspace-shell .mission-workspace-grid{grid-template-columns:1fr;height:auto}.mission-storyline-pane{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:38dvh}.mission-workstream-pane{height:62dvh;min-height:500px}.workspace-chat-header{padding:14px 16px}.workspace-timeline,.workspace-composer{padding-left:14px;padding-right:14px}}@media (max-width:540px){.intake-checkpoint .intake-profile-grid,.timeline-fields{grid-template-columns:1fr}.intake-composer>div,.workspace-composer .chat-composer-actions{flex-direction:column;align-items:stretch}.workspace-chat-header{flex-direction:column;gap:10px}.mission-live-state{flex-direction:row;align-items:center}.timeline-system,.timeline-tool{margin-left:0}.timeline-user{margin-left:8%}.timeline-task-list li{grid-template-columns:10px minmax(0,1fr) auto}.timeline-task-list .task-run-link{grid-column:2/-1}}.intake-shell{width:100%;height:100dvh;min-height:0;overflow:hidden}.intake-shell .site-header{border-bottom-color:#0000;min-height:64px;padding:0 32px;box-shadow:inset 0 -1px #18201d0f}.intake-shell .brand-mark{border-radius:9px;width:30px;height:30px;font-size:.9rem}.intake-chat{grid-template-rows:minmax(0,1fr) auto auto;width:min(100% - 24px,800px);min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden}.intake-chat.is-empty{overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:clamp(28px,8vh,88px) 8px 28px;display:flex;overflow:hidden auto}.intake-chat.is-empty .intake-start{margin-bottom:8px}.intake-message-list{overscroll-behavior:contain;gap:38px;min-height:0;padding:56px 8px 190px;scroll-padding-bottom:24px;transition:opacity .32s;overflow-y:auto}.intake-start{width:min(100%,640px);margin:0 auto;animation:.52s cubic-bezier(.16,1,.3,1) both intake-start-in}.intake-start-brand{color:var(--accent-dark);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700}.intake-start h1{max-width:20ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(2rem,4.8vw,2.75rem);font-weight:500;line-height:1.05}.intake-start-lead{max-width:40ch;color:var(--muted);margin:0;font-size:.98rem;line-height:1.45}.intake-starters{flex-direction:column;gap:8px;width:min(100%,640px);margin:0 auto;animation:.52s cubic-bezier(.16,1,.3,1) .12s both intake-start-in;display:flex}.intake-starter{background:var(--surface);width:100%;min-height:0;color:var(--ink);box-shadow:none;text-align:left;cursor:pointer;border:1px solid #18201d1a;border-radius:16px;justify-content:flex-start;align-items:center;padding:12px 14px;font-size:.875rem;font-weight:450;line-height:1.4;transition:border-color .16s;display:flex;transform:none}.intake-starter:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:#18201d38;transform:none}.intake-starter:active:not(:disabled){background:var(--surface);border-color:#18201d38;transform:none}@keyframes intake-start-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.intake-message{max-width:100%}.intake-message-assistant .intake-avatar{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent);background:0 0}.intake-avatar-research{background:var(--ink)!important}.intake-message-assistant>div:last-child{background:0 0;border:0;padding:0}.intake-message-user{grid-template-columns:minmax(0,1fr);width:fit-content;max-width:min(78%,580px)}.intake-message-user>div:last-child{border-radius:14px 14px 4px;grid-column:1;padding:9px 13px}.intake-message-user strong{color:#c7cfcc;margin-bottom:2px;font-size:.62rem}.intake-message-user .message-markdown>:first-child,.intake-message-user .message-markdown>:last-child{margin-top:0;margin-bottom:0}.intake-message-assistant>div>strong:first-child{color:var(--accent-dark);font-size:.68rem}.intake-message-assistant h1{max-width:34ch;font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:500;line-height:1.08}.intake-checkpoint h2,.blueprint-chat-card h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:500}.intake-composer{z-index:5;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:26px;width:auto;margin:0;padding:14px 16px 12px;transition:top .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s;position:absolute;inset:100% 8px auto;transform:translateY(calc(-100% - 20px));box-shadow:0 16px 40px #1b302812}.intake-chat.is-empty .intake-composer{border-radius:22px;width:min(100%,640px);margin:0 auto;animation:.52s cubic-bezier(.16,1,.3,1) 80ms both intake-start-in;position:relative;top:auto;left:auto;right:auto;transform:none;box-shadow:0 0 0 1px #18201d0a,0 10px 28px #18201d0f}.intake-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 20px 48px #176b521f}.intake-composer textarea{resize:none;min-height:46px;max-height:160px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 2px 6px}.intake-composer textarea:focus-visible{box-shadow:none}.intake-composer>div{align-items:center}.intake-composer>div>span{font-size:.72rem}.composer-send{background:var(--accent);color:#fff;letter-spacing:.01em;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;height:34px;min-height:34px;padding:0 14px;font-size:.8rem;font-weight:650;display:inline-flex;transform:none}.composer-send span{color:inherit}.composer-send:hover:not(:disabled){background:var(--accent-dark);color:#fff;transform:none}.composer-send:active:not(:disabled){transform:none}.composer-send-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.intake-chat>.notice{border-left:0;border-right:0;border-radius:0;margin:0}.message-markdown{overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.6}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown blockquote,.message-markdown pre,.message-markdown table{margin:.65em 0}.message-markdown a{color:var(--accent);text-underline-offset:2px}.message-markdown pre{background:var(--soft);border-radius:8px;max-width:100%;padding:10px;overflow-x:auto}.message-markdown code{background:var(--soft);border-radius:4px;padding:1px 4px;font-size:.9em}.message-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.message-markdown th,.message-markdown td{border:1px solid var(--line);text-align:left;padding:6px 8px}.blueprint-outline,.timeline-details{border-top:1px solid var(--line);margin-top:12px}.blueprint-outline>summary,.timeline-details>summary{cursor:pointer;color:var(--accent-dark);padding:10px 0;font-size:.75rem;font-weight:750}.blueprint-outline ol{margin-top:0}.mission-workspace-shell .mission-workspace-grid{grid-template-columns:248px minmax(0,1fr)}.mission-storyline-pane{overscroll-behavior:contain;min-height:0;padding:14px 12px}.mission-storyline-pane .back-link{margin-bottom:14px}.storyline-pane-heading{padding-bottom:10px}.storyline-pane-heading p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.start-selected-bar{box-shadow:none;margin-top:10px;position:static}.workspace-chat-header{padding:12px 22px}.workspace-chat-header>div:first-child{min-width:0}.workspace-chat-header>div:first-child>p:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-timeline{overscroll-behavior:contain;min-height:0;padding-bottom:44px;scroll-padding-bottom:32px}.timeline-assistant>div:last-child{background:0 0}.current-progress-turn{border-left:2px solid var(--accent);background:#f7f9f8;padding:12px 14px}.activity-details ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.activity-details li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:9px 0;display:grid}.activity-details li>span{color:var(--muted);grid-row:1/span 2;font-size:.65rem}.activity-details li p{margin:0;font-size:.76rem}.compact-data-details{margin:0 0 24px 42px}.compact-data-details .timeline-fields{margin:0 0 10px}.draft-markdown{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:28rem;padding:12px;overflow:auto}.workspace-composer{z-index:auto;padding-top:10px;padding-bottom:10px;position:static}.storyline-toggle{width:fit-content;min-height:30px;margin-bottom:7px;padding:0 10px;display:none}@media (max-width:800px){.mission-workspace-shell{height:100dvh;min-height:0;overflow:hidden}.mission-workspace-shell .mission-workspace-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0}.mission-storyline-pane{height:auto;max-height:none;display:none}.mission-workspace-grid.is-storyline-open{grid-template-rows:minmax(150px,34dvh) minmax(0,1fr)}.mission-workspace-grid.is-storyline-open .mission-storyline-pane{display:block;overflow-y:auto}.mission-workstream-pane{height:auto;min-height:0}.storyline-toggle{display:inline-flex}}@media (max-width:540px){.intake-shell{width:min(100% - 16px,760px)}.intake-chat.is-empty{gap:16px;padding-top:20px}.intake-start h1{max-width:none;font-size:clamp(1.7rem,8vw,2.2rem)}.intake-message-list{gap:20px;padding-top:18px}.intake-message{grid-template-columns:32px minmax(0,1fr);gap:9px}.intake-message-user{grid-template-columns:minmax(0,1fr);max-width:88%}.intake-avatar{width:32px;height:32px}.intake-avatar svg{width:20px;height:20px}.intake-composer>div,.workspace-composer .chat-composer-actions{flex-direction:row;align-items:center}.intake-composer>div>span,.workspace-composer .chat-inline-actions{display:none}.workspace-chat-header{flex-direction:row;align-items:flex-start}}.pinned-decisions{background:#fffdf6;border:1px solid #d8d0ad;border-radius:10px;margin:-8px 0 24px 42px}.pinned-decisions>summary{cursor:pointer;color:#65551d;padding:10px 12px;font-size:.75rem;font-weight:800}.pinned-decisions>div{border-top:1px solid #e9e2c7;gap:0;display:grid}.pinned-decisions article{border-bottom:1px solid #eee8d1;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.pinned-decisions article:last-child{border-bottom:0}.decision-lock{color:#8b7426;font-size:.65rem}.decision-kind,.pinned-decisions small{color:var(--muted);font-size:.64rem;display:block}.pinned-decisions strong{margin-top:2px;display:block}.pinned-decisions p{margin:3px 0!important;font-size:.76rem!important}.operation-summary{align-items:center;gap:9px;margin-top:6px;display:flex}.operation-check{width:22px;height:22px;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.operation-summary strong,.operation-summary small{display:block}.operation-summary small{color:var(--muted);margin-top:1px;font-size:.64rem}.source-approval-card{overflow:hidden}.source-review-summary{color:var(--muted);margin:3px 0 10px!important;font-size:.72rem!important}.review-tabs{background:var(--soft);border-radius:8px;gap:3px;margin:12px 0;padding:3px;display:flex;overflow-x:auto}.review-tabs button{min-height:30px;color:var(--muted);background:0 0;border-radius:6px;flex:none;padding:0 10px;font-size:.7rem}.review-tabs button:hover:not(:disabled),.review-tabs button.is-active{color:var(--accent-dark);background:#fff;transform:none;box-shadow:0 1px 4px #20372f1a}.review-tabs button span{color:var(--muted);margin-left:3px}.source-review-list{border:1px solid var(--line);background:#fff;border-radius:9px;max-height:370px;overflow-y:auto}.source-review-row{border-bottom:1px solid var(--line);padding:10px 11px}.source-review-row:last-child{border-bottom:0}.source-review-row.is-selected{background:#f4faf7}.source-review-main{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.source-review-main input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.source-review-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-review-title a,.source-review-title>strong{color:var(--ink);font-size:.78rem;font-weight:750;line-height:1.35;text-decoration:none}.source-review-title>b{color:var(--accent-dark);flex:none;font-size:.72rem}.source-review-meta{color:var(--muted);margin-top:2px;font-size:.65rem;display:block}.source-score-badges,.draft-meta-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.source-score-badges>span,.draft-meta-chips>span{color:#52605a;font-variant-numeric:tabular-nums;background:#fafcfb;border:1px solid #dfe6e3;border-radius:999px;padding:3px 6px;font-size:.6rem}.source-review-details{margin:8px 0 0 25px}.source-review-details summary{cursor:pointer;color:var(--accent-dark);font-size:.66rem;font-weight:750}.source-review-details p,.source-review-details li,.source-review-details dt,.source-review-details dd{font-size:.68rem!important}.source-review-details dl{gap:5px;margin:8px 0;display:grid}.source-review-details dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.source-review-details dt,.source-review-details dd{margin:0}.source-review-details dt{font-weight:750}.source-review-details dd,.source-review-details li span{color:var(--muted)}.source-review-details ul{gap:5px;display:grid;margin-top:8px!important;padding-left:16px!important}.source-review-details li span{display:block}.source-review-actions{margin-top:11px}.draft-review-heading{margin-top:14px}.draft-review-heading h3{margin:0;font-size:1.05rem}.draft-review-heading p{color:var(--muted);margin-top:3px}.draft-findings{gap:5px;display:grid;margin:12px 0 0!important}.draft-findings li{line-height:1.45}.draft-tab-panel{max-height:350px;padding:2px;overflow:auto}.draft-tab-panel>p,.draft-tab-panel section p,.draft-tab-panel aside p{font-size:.78rem}.draft-tab-panel h4{margin:14px 0 0;font-size:.76rem}.draft-tab-panel aside{border-left:2px solid var(--accent);background:var(--accent-soft);margin-top:12px;padding:10px}.draft-table-wrap{margin-bottom:14px;overflow-x:auto}.draft-table-wrap>strong{margin-bottom:6px;display:block}.draft-table-wrap table{border-collapse:collapse;width:100%;font-size:.68rem}.draft-table-wrap th,.draft-table-wrap td{border:1px solid var(--line);text-align:left;padding:7px}.draft-table-wrap th{background:var(--soft)}.draft-chart{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:8px;margin:0 0 14px;padding:10px}.draft-chart figcaption{color:var(--ink);font-size:.74rem;font-weight:750}.draft-chart figcaption small{color:var(--muted);margin-left:6px;font-weight:500}.draft-chart svg{width:100%;height:150px;overflow:visible}.draft-chart circle{fill:#fff;stroke:currentColor;stroke-width:1.5px}.chart-labels{color:var(--muted);justify-content:space-between;font-size:.58rem;display:flex}.bar-chart{gap:7px;margin-top:10px;display:grid}.bar-chart>div{color:var(--muted);grid-template-columns:minmax(70px,.35fr) minmax(80px,1fr) auto;align-items:center;gap:7px;font-size:.62rem;display:grid}.bar-chart i{background:var(--accent);border-radius:999px;height:8px;display:block}.bar-chart b{color:var(--ink);font-size:.62rem}.draft-citations{gap:5px;list-style:none;display:grid;padding:0!important}.draft-citations li{justify-content:space-between;gap:8px;font-size:.7rem;display:flex}.draft-citations a{color:var(--accent-dark)}.draft-citations span{color:var(--muted)}@media (max-width:540px){.pinned-decisions,.source-review-details{margin-left:0}.source-review-details dl div,.bar-chart>div{grid-template-columns:1fr}}
