:root{font-family:IBM Plex Sans,Noto Sans SC,Microsoft YaHei,sans-serif;color:#20231f;background:#e9e5dc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-editorial: "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;--font-mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--canvas: #e9e5dc;--paper: #f8f5ed;--paper-strong: #fffdf8;--ink: #20231f;--ink-soft: #3f463f;--muted: #70776f;--line: #d5d0c5;--line-strong: #a8aaa2;--accent: #d84e35;--accent-dark: #9c2e20;--accent-soft: #f4ddd6;--navy: #173c4e;--navy-soft: #dfeaed;--green: #2e6753;--amber: #9a5b28;--danger: #a4322d;--shadow: 0 20px 70px rgba(37, 39, 35, .1)}.blind-review-rubric{border:1px solid var(--line);border-radius:16px;background:#ffffffb8;padding:14px 16px}.blind-review-rubric>summary{cursor:pointer;font-weight:750}.blind-review-rubric>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.blind-review-rubric article{border-radius:12px;background:var(--paper);padding:12px}.blind-review-rubric p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.research-analysis{width:min(1180px,calc(100% - 32px));margin:32px auto;border:1px solid var(--line);border-radius:24px;background:#f5f7f4;box-shadow:var(--shadow-sm);padding:clamp(16px,3vw,32px)}.research-analysis>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.research-analysis h2,.research-analysis h3,.research-analysis p{margin-top:0}.research-analysis__local{flex:none;border-radius:999px;background:#e8f6ed;color:#246b41;padding:8px 12px;font-size:12px;font-weight:750}.research-filter{display:inline-flex;gap:4px;margin:16px 0;border-radius:12px;background:#e9ece8;padding:4px}.research-filter label{cursor:pointer}.research-filter input{position:absolute;opacity:0;pointer-events:none}.research-filter span{display:block;border-radius:9px;padding:8px 13px;color:var(--muted);font-size:13px;font-weight:700}.research-filter input:checked+span{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #1c22301f}.research-filter input:focus-visible+span{outline:3px solid rgba(74,88,68,.28)}.research-empty{border:1px dashed var(--accent);border-radius:18px;background:#fffaf0;padding:18px}.research-empty p,.research-empty small{display:block;margin:6px 0 0;color:var(--muted)}.research-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.research-metrics article,.research-analysis__grid>article{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:14px}.research-metrics span,.research-metrics small{display:block;color:var(--muted);font-size:12px}.research-metrics b{display:block;margin:5px 0;font-size:18px}.research-analysis__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}.research-analysis__grid h3,.research-observation h3{margin-bottom:10px;font-size:15px}.research-analysis__grid p{margin-bottom:6px;color:var(--muted);font-size:13px}.research-recorder{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.research-recorder>summary{cursor:pointer;font-weight:760}.research-recorder__form,.research-observation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.research-recorder label,.research-observation label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.research-recorder input,.research-recorder select,.research-recorder textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);padding:10px 11px;font:inherit}.research-checkbox{display:flex!important;align-items:center;grid-template-columns:auto 1fr}.research-checkbox input{width:auto}.research-recorder__actions,.research-data-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.research-observation{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px dashed var(--line);padding-top:16px}.research-observation h3,.research-observation label:nth-of-type(4){grid-column:1 / -1}.research-data-actions{margin-top:16px}.research-data-actions label,.research-data-actions button,.research-recorder button{cursor:pointer;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);padding:10px 13px;font-weight:740}.research-data-actions input[type=file]{display:block;margin-top:6px}.research-analysis__message{margin:12px 0 0;color:var(--accent);font-size:13px}@media(max-width:800px){.blind-review-rubric>div,.research-metrics,.research-analysis__grid,.research-recorder__form,.research-observation{grid-template-columns:1fr}.research-observation h3,.research-observation label:nth-of-type(4){grid-column:auto}.research-analysis>header{flex-direction:column}}*{box-sizing:border-box}.mvp-shell{min-height:100dvh;background:#f1f2ef}.dual-main{width:min(900px,calc(100% - 32px));margin:0 auto;padding:54px 0 88px}.dual-main--result{width:min(980px,calc(100% - 32px));padding-top:36px}.dual-intro{text-align:center}.dual-kicker{margin:0;color:var(--accent-dark);font:700 12px/1 var(--font-mono);letter-spacing:.08em}.dual-intro h1,.dual-result h1{margin:16px 0 12px;font:700 44px/1.12 var(--font-editorial);letter-spacing:0}.dual-intro>p:not(.dual-kicker){margin:0 auto 28px;color:var(--muted);font-size:17px}.dual-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.dual-choice button{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;min-height:132px;padding:20px;border:1px solid #cfd3cd;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dual-choice button:hover{border-color:var(--accent);transform:translateY(-1px)}.dual-choice button:disabled{cursor:not-allowed;opacity:.62;transform:none}.dual-choice svg{grid-row:span 3;width:22px;height:22px;color:var(--accent-dark)}.dual-choice b{font-size:17px}.dual-choice small{color:var(--green);font-size:12px;font-weight:750}.dual-choice span{color:var(--muted);font-size:13px;line-height:1.45}.dual-choice button.active,.dual-actions button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.dual-work,.dual-result{margin-top:24px;padding:28px;border:1px solid #cfd3cd;border-radius:8px;background:#fff;box-shadow:0 18px 50px #20231f12}.dual-result{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.dual-result h1{font-size:36px}.dual-work h2,.dual-details h2{margin:0 0 16px;font:700 24px/1.2 var(--font-editorial)}.dual-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dual-work-head>div>span{display:block;margin-bottom:5px;color:var(--accent-dark);font-size:12px;font-weight:800}.dual-work-head h2{margin-bottom:0}.dual-change-task{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:5px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.dual-work label{display:block;margin:18px 0 8px;color:var(--ink-soft);font-size:14px;font-weight:700}.dual-work textarea{display:block;width:100%;min-height:132px;resize:vertical;border:1px solid var(--line-strong);border-radius:5px;background:#fcfcfa;padding:14px;color:var(--ink);font-size:16px;line-height:1.65}.dual-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:22px;padding:4px;border-radius:7px;background:#ecefeb}.dual-actions button,.dual-result-head button{border:1px solid transparent;border-radius:5px;background:transparent;padding:10px 12px;color:var(--ink);cursor:pointer;font-weight:700}.dual-action-description{margin:10px 0 0;color:var(--muted);font-size:13px}.dual-examples{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:20px}.dual-examples>span{color:var(--muted);font-size:12px}.dual-examples button{border:1px solid var(--line);border-radius:999px;background:#f7f8f5;color:var(--ink-soft);cursor:pointer;padding:7px 10px;font-size:12px}.dual-input-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--muted);font-size:12px}.dual-submit-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px}.dual-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:0;border:0;border-radius:5px;background:var(--ink);color:#fff;padding:0 18px;cursor:pointer;font-weight:750}.dual-submit:hover:not(:disabled){background:var(--accent-dark)}.dual-submit:disabled{cursor:wait;opacity:.72}.dual-cancel{min-height:48px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;color:var(--ink-soft);padding:0 16px;cursor:pointer;font-weight:700}.dual-boundary,.dual-notice,.dual-error{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.dual-boundary svg{flex:0 0 auto;color:var(--green);margin-top:1px}.dual-error{color:var(--danger)}.dual-loading-note{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.dual-notice{padding:10px;background:#f7e4e1;color:var(--danger)}.dual-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;color:var(--accent-dark);font-size:13px;font-weight:800}.dual-result-head>div:first-child{display:grid;gap:5px}.dual-result-head small{color:var(--muted);font-weight:500;line-height:1.45}.dual-result-head .dual-result-stats{color:var(--ink-soft);font-weight:700}.dual-result-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.dual-result-actions button{display:inline-flex;align-items:center;gap:6px;border-color:var(--line-strong);background:#fff;white-space:nowrap}.dual-result-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.dual-copy-status{margin:12px 0 0;color:var(--green);font-size:13px;font-weight:750;text-align:right}.dual-fallback-notice{margin:18px 0;padding:12px 14px;border-left:4px solid var(--amber);background:#f6ebdb;color:#6f461f;line-height:1.55}.dual-output{white-space:pre-wrap;padding:24px;border-left:3px solid var(--accent);background:#f7f8f5;color:var(--ink-soft);font-size:16px;line-height:1.8}.dual-source{margin-top:16px;border-top:1px solid var(--line);padding-top:13px}.dual-source summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.dual-source article{margin-top:12px;white-space:pre-wrap;color:var(--muted);font-size:14px;line-height:1.65}.dual-understanding{margin:22px 0;padding:16px 18px;border-left:3px solid var(--accent-dark);background:var(--accent-soft)}.dual-understanding h2{margin:0 0 12px;font-size:19px}.dual-understanding dl{display:grid;grid-template-columns:92px 1fr;gap:8px 14px;margin:0;line-height:1.55}.dual-understanding dt{color:var(--muted);font-weight:700}.dual-understanding dd{margin:0;color:var(--ink)}.dual-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.dual-details h2{font-size:19px}.dual-details ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.6}.dual-subjects,.dual-question-plan,.dual-research{margin-top:30px}.dual-subjects>h2,.dual-question-plan>h2,.dual-research>h2{margin:0 0 14px;font:700 23px/1.25 var(--font-editorial)}.dual-subjects>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.dual-subjects article{padding:16px 18px 16px 0;border-bottom:1px solid var(--line)}.dual-subjects article:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.dual-subjects article span,.dual-question-plan article header span{color:var(--accent-dark);font-size:12px;font-weight:800;white-space:nowrap}.dual-subjects h3{margin:5px 0;font-size:18px}.dual-subjects p{margin:0;color:var(--muted);line-height:1.55}.dual-question-plan>section{margin-top:24px}.dual-question-plan>section>h3{margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--ink);font:700 20px/1.3 var(--font-editorial)}.dual-question-plan article{padding:18px 0;border-bottom:1px solid var(--line)}.dual-question-plan article header{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:start}.dual-question-plan article header b{font-size:17px;line-height:1.55}.dual-question-plan article header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:2px 0;font-size:12px;white-space:nowrap}.dual-source-help{margin:-2px 0 8px;color:var(--muted);font-size:13px;line-height:1.5}.dual-question-plan article dl{display:grid;grid-template-columns:112px 1fr;gap:7px 14px;margin:14px 0 0 52px;font-size:14px;line-height:1.55}.dual-question-plan article dt{color:var(--muted);font-weight:700}.dual-question-plan article dd{margin:0}.dual-research ul{padding-left:20px}.dual-research li{margin:9px 0}.dual-research small{display:block;margin-top:3px;color:var(--muted)}.dual-result-boundary{margin:30px 0 0;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:700px){.dual-main,.dual-main--result{width:min(100% - 22px,900px);padding-top:30px}.dual-intro h1,.dual-result h1{font-size:34px}.dual-choice,.dual-details{grid-template-columns:1fr}.dual-work{padding:19px}.dual-result{padding:0}.dual-result-head{align-items:stretch;flex-direction:column}.dual-work-head{align-items:flex-start}.dual-result-actions{display:grid;grid-template-columns:1fr 1fr}.dual-result-actions button:first-child{grid-column:1 / -1;justify-content:center}.dual-result-actions button{justify-content:center}.dual-copy-status{text-align:left}.dual-input-meta{align-items:flex-start;flex-direction:column;gap:4px}.dual-subjects>div{grid-template-columns:1fr}.dual-subjects article:nth-child(2n){padding-left:0;border-left:0}.dual-question-plan article dl{grid-template-columns:1fr;margin-left:0}.dual-question-plan article header{grid-template-columns:38px 1fr}.dual-question-plan article header button{grid-column:2;justify-self:start}}@media(max-width:390px){.np-edition{display:none}.dual-result-actions{grid-template-columns:1fr}.dual-result-actions button:first-child{grid-column:auto}.dual-submit-row{grid-template-columns:1fr}}.mvp-main{width:min(920px,calc(100% - 32px));margin:0 auto;padding:72px 0 100px}.mvp-intro{max-width:720px;margin:0 auto;text-align:center}.mvp-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent-dark);font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mvp-intro h1{margin:18px 0 12px;font:700 clamp(42px,7vw,72px)/1.05 var(--font-editorial);letter-spacing:0}.mvp-intro>p{margin:0 auto 28px;color:var(--muted);font-size:18px}.mvp-task-types{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto 18px;text-align:left}.mvp-task-types button{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);cursor:pointer;text-align:left}.mvp-task-types button svg{grid-row:span 2;margin-top:2px;color:var(--accent-dark)}.mvp-task-types button b{font-size:15px}.mvp-task-types button span{color:var(--muted);font-size:12px}.mvp-task-types button.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mvp-input-wrap{position:relative;display:grid;gap:12px;padding:10px;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper-strong);box-shadow:0 12px 36px #20231f14;text-align:left}.mvp-input-wrap textarea{width:100%;min-height:94px;resize:vertical;border:0;outline:0;background:transparent;color:var(--ink);padding:10px 12px;font-size:18px;line-height:1.55}.mvp-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:9px;background:var(--ink);color:var(--paper-strong);font-weight:750;cursor:pointer}.mvp-submit:hover{background:var(--accent-dark)}.mvp-spin{animation:mvp-spin 1s linear infinite}@keyframes mvp-spin{to{transform:rotate(360deg)}}.mvp-error{margin:12px 0 0;color:var(--danger);font-size:14px}.mvp-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.mvp-examples button,.mvp-reset{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:8px 12px;cursor:pointer;font-size:13px}.mvp-examples button:hover,.mvp-reset:hover{border-color:var(--accent);color:var(--accent-dark)}.mvp-result{margin:72px auto 0;padding-top:28px;border-top:1px solid var(--line-strong)}.mvp-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mvp-result h2{margin:10px 0 0;font:700 34px/1.15 var(--font-editorial)}.mvp-recommendation,.mvp-columns article{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper-strong)}.mvp-label{display:inline-flex;align-items:center;gap:7px;color:var(--accent-dark);font-size:13px;font-weight:800}.mvp-recommendation h3{margin:14px 0 8px;font:700 27px/1.25 var(--font-editorial)}.mvp-recommendation p{margin:0 0 10px;font-size:17px;line-height:1.55}.mvp-recommendation small{color:var(--muted);line-height:1.55}.mvp-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mvp-columns article{min-height:190px}.mvp-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line)}.mvp-row:last-child{border-bottom:0}.mvp-row span,.mvp-columns p,.mvp-columns li{color:var(--muted);font-size:14px;line-height:1.5}.mvp-columns ol{margin:14px 0 0;padding-left:22px}.mvp-columns li{padding:7px 0 7px 4px}.mvp-columns li b{display:block;color:var(--ink);font-size:12px}.mvp-boundary{margin:18px 0 0;color:var(--muted);text-align:center;font-size:12px}.mvp-how{margin-top:16px!important;padding-top:14px;border-top:1px dashed var(--line)}@media(max-width:700px){.mvp-main{padding-top:48px}.mvp-intro>p{font-size:16px}.mvp-task-types,.mvp-columns{grid-template-columns:1fr}.mvp-recommendation,.mvp-columns article{padding:19px}}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0;background:var(--canvas);color:var(--ink)}button,input,textarea,select{font:inherit}button,summary,label,select{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(216,78,53,.38);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.np-shell{min-height:100dvh}.np-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:14px clamp(20px,4vw,72px);border-bottom:1px solid rgba(32,35,31,.16);background:#f8f5edf0}.np-brand{display:inline-flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.np-brand__mark{display:grid;width:42px;height:42px;place-items:center;color:var(--paper-strong);background:var(--ink);transform:rotate(-2deg)}.np-brand__mark svg{width:23px;height:23px}.np-brand>span:last-child{display:grid;gap:1px}.np-brand strong{font-family:var(--font-editorial);font-size:1.28rem;letter-spacing:-.02em}.np-brand small,.np-edition{color:var(--muted);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.np-edition{padding:8px 12px;border:1px solid var(--line-strong);background:var(--paper-strong)}.np-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);min-height:560px;overflow:hidden;border-bottom:1px solid rgba(32,35,31,.2);background:var(--ink);color:#f7f3e8}.np-hero:before{position:absolute;inset:0 auto 0 clamp(20px,4vw,72px);width:1px;background:#f8f5ed21;content:""}.np-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:920px;padding:80px clamp(32px,7vw,130px) 84px clamp(34px,8vw,150px)}.kicker{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.np-hero h1{max-width:860px;margin:24px 0;font-family:var(--font-editorial);font-size:clamp(2.6rem,4.4vw,3.9rem);font-weight:800;letter-spacing:-.055em;line-height:1.14}.np-hero__copy>p{max-width:670px;margin:0;color:#c7c8bf;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.8}.np-hero__copy>a{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:38px;padding:13px 0 9px;border-bottom:2px solid var(--accent);color:#fffaf0;font-size:.92rem;font-weight:800;text-decoration:none}.np-hero__method{position:relative;min-height:100%;border-left:1px solid rgba(248,245,237,.15);background:#26322d}.method-card{position:absolute;display:grid;grid-template-columns:auto 1fr;width:min(280px,68%);padding:20px;border:1px solid rgba(248,245,237,.26);background:#f6f1e6;color:var(--ink);box-shadow:12px 12px #0000002e}.method-card svg{grid-row:1 / span 2;width:30px;height:30px;margin-right:14px;color:var(--accent)}.method-card b{font-family:var(--font-editorial);font-size:1.1rem}.method-card small{margin-top:5px;color:var(--muted)}.method-card--one{top:12%;left:10%;transform:rotate(-2deg)}.method-card--two{top:38%;right:8%;transform:rotate(2deg)}.method-card--three{right:15%;bottom:11%;transform:rotate(-1deg)}.hero-stamp{position:absolute;bottom:15%;left:10%;display:flex;align-items:center;gap:8px;color:var(--accent);transform:rotate(-8deg)}.hero-stamp svg{width:32px;height:32px}.hero-stamp span{font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.12em;line-height:1.2}.workbench{width:min(1420px,calc(100% - 40px));margin:-1px auto 0;padding:64px 0 30px}.workflow-nav{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-strong);background:var(--paper)}.workflow-nav__step{position:relative;display:flex;align-items:center;gap:14px;min-height:92px;padding:17px 20px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.workflow-nav__step:last-child{border-right:0}.workflow-nav__step[data-state=current]{background:var(--ink);color:#fffaf0}.workflow-nav__step[data-state=current]:after{position:absolute;right:0;bottom:-8px;left:0;height:8px;background:var(--accent);content:""}.workflow-nav__step[data-state=done]{color:var(--green)}.workflow-nav__index{display:grid;gap:4px;min-width:32px}.workflow-nav__index svg{width:25px;height:25px}.workflow-nav__index b{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em}.workflow-nav__step>span:last-child{display:grid;gap:4px}.workflow-nav__step strong{color:inherit;font-size:.98rem}.workflow-nav__step small{font-size:.75rem}.workbench__body{margin-top:28px}.brief-card,.reporting-results{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow)}.mode-switcher{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line-strong)}.mode-switcher button{display:flex;align-items:center;gap:14px;padding:20px clamp(20px,3vw,36px);border:0;border-right:1px solid var(--line-strong);background:#eeeadf;color:var(--muted);text-align:left;cursor:pointer}.mode-switcher button:last-child{border-right:0}.mode-switcher button[data-active=true]{background:var(--paper-strong);color:var(--ink);box-shadow:inset 0 -4px var(--accent)}.mode-switcher svg{width:30px;height:30px;color:var(--accent)}.mode-switcher span{display:grid;gap:4px}.mode-switcher b{font-family:var(--font-editorial);font-size:1.04rem}.mode-switcher small{color:var(--muted)}.brief-card__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:42px clamp(22px,4vw,58px) 30px}.brief-card__heading h2,.result-header h2{margin:10px 0;font-family:var(--font-editorial);font-size:clamp(1.7rem,2.5vw,2.55rem);letter-spacing:-.035em;line-height:1.25}.brief-card__heading p,.result-header p,.section-heading p{margin:0;color:var(--muted);line-height:1.7}.depth-switch{display:flex;min-width:202px;padding:4px;border:1px solid var(--line);background:#ece8dd}.depth-switch button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:0;background:transparent;color:var(--muted);cursor:pointer}.depth-switch button[data-active=true]{background:var(--paper-strong);color:var(--ink);box-shadow:0 3px 12px #20231f14}.brief-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;padding:8px clamp(22px,4vw,58px) 48px}.news-lead-stage,.news-lead-composer{width:100%;max-width:840px;margin-inline:auto}.news-lead-stage,.news-lead-composer{display:grid;gap:8px}.news-lead-composer{padding-bottom:env(safe-area-inset-bottom,0px)}.news-lead-composer__label{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.82rem;font-weight:800;letter-spacing:.02em}.news-lead-composer__label em{color:var(--accent-dark);font-size:.68rem;font-style:normal}.news-lead-composer__control{display:flex;align-items:flex-end;gap:10px;width:100%;padding:6px;border:1px solid var(--line-strong);border-radius:18px;background:var(--paper-strong);box-shadow:0 9px 28px #25272314;transition:border-color .15s ease,box-shadow .15s ease}.news-lead-composer__control:hover{border-color:#7c827a}.news-lead-composer__control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #d84e3529,0 12px 30px #2527231a}.news-lead-composer__control[data-error=true]{border-color:var(--danger)}.news-lead-composer__input{flex:1 1 auto;width:100%;min-width:0;min-height:56px;max-height:160px;padding:14px 8px 12px 14px;overflow-y:hidden;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--font-editorial);font-size:1.04rem;line-height:1.45;resize:none;scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.news-lead-composer__input::placeholder{color:#858a82;opacity:1}.news-lead-composer__input:disabled{color:var(--muted);cursor:progress}.news-lead-composer__submit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-width:148px;min-height:48px;padding:0 16px;border:1px solid var(--accent-dark);border-radius:13px;background:var(--accent);color:#fff;box-shadow:3px 3px 0 var(--accent-dark);font-size:.79rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.news-lead-composer__submit:hover:not(:disabled){background:#e65d43;transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--accent-dark)}.news-lead-composer__submit:focus-visible{outline-offset:4px}.news-lead-composer__submit:disabled{border-color:var(--line-strong);background:#dad6cc;color:#6f746d;box-shadow:none;opacity:1}.news-lead-composer__control[data-loading=true] .news-lead-composer__submit{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.news-lead-composer__spinner{animation:composer-spin .8s linear infinite}.news-lead-composer__hint,.news-lead-composer__error{margin:0;font-size:.74rem;line-height:1.45}.news-lead-composer__hint{color:var(--muted)}.news-lead-composer__error{color:var(--danger);font-weight:750}.news-lead-stage__hint{max-width:840px;margin-inline:auto}@keyframes composer-spin{to{transform:rotate(360deg)}}.field{display:grid;align-content:start;gap:8px}.field--wide,.full-fields{grid-column:1 / -1}.field label{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.82rem;font-weight:800;letter-spacing:.02em}.field label svg{color:var(--accent)}.field label em{color:var(--accent-dark);font-size:.68rem;font-style:normal}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line-strong);border-radius:0;background:var(--paper-strong);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.field input,.field select{min-height:48px;padding:0 14px}.field textarea{min-height:94px;padding:13px 14px;line-height:1.65;resize:vertical}.field--wide>textarea{min-height:116px;font-family:var(--font-editorial);font-size:1.08rem}.field input:hover,.field textarea:hover,.field select:hover{border-color:#7c827a}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);outline:0}.field textarea[aria-invalid=true]{border-color:var(--danger)}.field__hint,.field__error{display:flex;align-items:center;gap:6px;margin:0;font-size:.76rem}.field__hint{color:var(--muted)}.field__error{color:var(--danger);font-weight:700}.example-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.example-chips button{padding:7px 10px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.73rem;cursor:pointer}.example-chips button:hover{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.assignment-parser{border:1px solid var(--line-strong);background:#ece7dc}.assignment-parser>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:0 17px;color:var(--ink-soft);cursor:pointer;list-style:none}.assignment-parser>summary::-webkit-details-marker{display:none}.assignment-parser>summary>span{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800}.assignment-parser>summary>span:last-child{color:var(--muted);font-size:.68rem;font-weight:600}.assignment-parser[open]>summary{border-bottom:1px solid var(--line-strong)}.assignment-parser[open]>summary svg:last-child{transform:rotate(180deg)}.assignment-parser__body{display:grid;gap:16px;padding:22px;background:var(--paper-strong)}.assignment-parser__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.assignment-parser__intro h3{margin:7px 0 4px;font-family:var(--font-editorial);font-size:1.2rem}.assignment-parser__intro p{margin:0;color:var(--muted);font-size:.78rem}.confirmation-legend{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #c9935d;color:var(--amber)!important;white-space:nowrap}.assignment-parser__body>.secondary-action{justify-self:start}.requirement-review{overflow:hidden;border:1px solid var(--line-strong)}.requirement-review__head,.requirement-review__row{display:grid;grid-template-columns:1.2fr 1.5fr .65fr .65fr}.requirement-review__head{background:var(--ink);color:var(--paper-strong)}.requirement-review__head b{padding:10px 12px;font-size:.68rem;letter-spacing:.05em}.requirement-review__row{border-bottom:1px solid var(--line);background:var(--paper-strong)}.requirement-review__row>*{min-width:0;padding:11px 12px;border-right:1px solid var(--line)}.requirement-review__row>*:last-child{border-right:0}.requirement-review__row>label:first-child{display:grid;gap:6px}.requirement-review__row>label:first-child>span{color:var(--ink-soft);font-size:.7rem;font-weight:800}.requirement-review input:not([type=checkbox]),.requirement-review select,.requirement-review textarea{width:100%;min-height:36px;padding:7px 8px;border:1px solid var(--line);background:#f8f5ed;color:var(--ink);font-size:.75rem}.requirement-review__row>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.confidence-badge{display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:var(--green);font-size:.7rem;font-weight:800}.confidence-badge[data-confidence=medium],.confidence-badge[data-confidence=low]{color:var(--amber)}.confidence-badge small{font-size:.62rem;font-weight:500}.confirm-requirement{position:relative;display:grid;align-content:center;cursor:pointer}.confirm-requirement input{position:absolute;opacity:0}.confirm-requirement span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem;font-weight:800}.confirm-requirement svg{width:20px;height:20px;padding:3px;border:1px solid var(--line-strong)}.confirm-requirement input:checked+span{color:var(--green)}.confirm-requirement input:checked+span svg{border-color:var(--green);background:var(--green);color:#fff}.confirm-requirement input:disabled+span{cursor:not-allowed;opacity:.45}.requirement-review__actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;background:#eee9de}.requirement-review__actions p{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.72rem}.assignment-parser__success{margin:0;padding:9px 12px;border-left:3px solid var(--green);background:#e1ece5;color:var(--green);font-size:.76rem;font-weight:700}.full-fields{padding:24px;border:1px solid var(--line);background:#eee9de}.full-fields__heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.full-fields__heading>svg{width:30px;height:30px;color:var(--accent)}.full-fields__heading span{display:grid;gap:3px}.full-fields__heading small{color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.requirement-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.requirement-checks label{position:relative;cursor:pointer}.requirement-checks input{position:absolute;opacity:0}.requirement-checks span{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:.74rem;font-weight:700}.requirement-checks svg{width:17px;height:17px;padding:2px;border:1px solid var(--line-strong)}.requirement-checks input:checked+span{border-color:var(--green);background:#e1ece5;color:var(--green)}.requirement-checks input:checked+span svg{border-color:var(--green);background:var(--green);color:#fff}.form-notice,.fallback-notice{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-left:3px solid var(--amber);background:#f3e9d6;color:#6e451e;font-size:.82rem}.brief-form__note{display:flex;align-items:center;justify-content:flex-start;margin-top:8px;padding-top:28px;border-top:1px solid var(--line)}.brief-form__note>div{display:grid;gap:5px;color:var(--ink-soft)}.brief-form__note span{display:flex;align-items:center;gap:8px;font-size:.83rem;font-weight:700}.brief-form__note svg{color:var(--accent)}.brief-form__note small{color:var(--muted);font-size:.73rem}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid transparent;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.primary-action{min-width:176px;background:var(--accent);color:#fff;box-shadow:5px 5px 0 var(--accent-dark)}.primary-action:hover:not(:disabled){background:#e65d43;transform:translate(-1px,-1px)}.secondary-action{border-color:var(--line-strong);background:var(--paper-strong);color:var(--ink-soft)}.secondary-action:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.secondary-action--center{display:flex;width:fit-content;margin:26px auto 0}.reporting-results{padding:clamp(24px,4.5vw,64px)}.planning-result-stage{overflow:hidden;border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow);scroll-margin-top:24px}.planning-result-composer{padding:24px clamp(16px,4.5vw,64px);border-bottom:1px solid var(--line);background:#eeeadf}.planning-result-stage>.reporting-results{border:0;box-shadow:none}.fallback-notice{margin-bottom:24px}.result-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding-bottom:34px;border-bottom:2px solid var(--ink)}.result-header h2{max-width:900px}.result-header__scores{display:flex;align-self:start;border:1px solid var(--line-strong)}.result-header__scores span{display:grid;min-width:105px;padding:13px 16px;border-right:1px solid var(--line);text-align:center}.result-header__scores span:last-child{border-right:0}.result-header__scores b{color:var(--accent-dark);font-family:var(--font-editorial);font-size:1.7rem}.result-header__scores small{color:var(--muted);font-size:.68rem}.verdict-panel{display:grid;grid-template-columns:190px minmax(0,1fr);margin:34px 0;border:1px solid var(--line-strong);background:var(--paper-strong)}.verdict-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;padding:24px 16px;border-right:1px solid var(--line-strong);background:var(--ink);color:#fff;text-align:center}.verdict-stamp span{color:#aeb3ab;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em}.verdict-stamp strong{margin:7px 0;color:var(--accent);font-family:var(--font-editorial);font-size:3rem;line-height:1}.verdict-stamp small{padding-top:9px;border-top:1px solid rgba(255,255,255,.23);color:#f1ede3;font-weight:700}.verdict-panel[data-verdict=GO] .verdict-stamp strong{color:#70c59c}.verdict-panel[data-verdict=HOLD] .verdict-stamp strong,.verdict-panel[data-verdict=REVISE] .verdict-stamp strong{color:#e9a862}.verdict-panel__copy{padding:30px 34px}.section-label{display:inline-flex;align-items:center;gap:7px;color:var(--accent-dark);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.verdict-panel__copy h3{margin:10px 0 12px;font-family:var(--font-editorial);font-size:1.5rem}.verdict-panel__copy ul,.check-card ul{margin:0;padding-left:19px;color:var(--ink-soft);line-height:1.8}.verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.verdict-grid p{display:grid;gap:5px;margin:0;padding:13px 15px;border-left:3px solid var(--line-strong);background:#f1ede3;color:var(--muted);font-size:.82rem;line-height:1.6}.verdict-grid b,.minimum-version b{color:var(--ink)}.minimum-version{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding-top:15px;border-top:1px solid var(--line);color:var(--ink-soft)}.minimum-version svg{flex:0 0 auto;width:22px;height:22px;color:var(--accent)}.minimum-version span{display:grid;gap:4px}.result-section{margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:24px}.section-heading--compact{margin-bottom:18px}.section-number{display:grid;min-height:50px;place-items:center;border-top:3px solid var(--accent);color:var(--accent-dark);font-family:var(--font-mono);font-size:.9rem;font-weight:800}.section-number svg{width:24px;height:24px}.section-heading h3,.quick-grid h3{margin:0 0 5px;font-family:var(--font-editorial);font-size:1.45rem}.angle-list{display:grid;gap:12px}.angle-card{border:1px solid var(--line);background:var(--paper-strong)}.angle-card[data-selected=true]{border-color:var(--ink);box-shadow:inset 4px 0 var(--accent)}.angle-card__select{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:22px 64px 22px 24px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.angle-card__topline{display:flex;flex-wrap:wrap;gap:8px}.strategy-tag,.recommended-tag{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:.68rem;font-weight:800}.strategy-tag{background:var(--navy-soft);color:var(--navy)}.recommended-tag{background:var(--accent-soft);color:var(--accent-dark)}.angle-card__select>strong{grid-column:1;font-family:var(--font-editorial);font-size:1.12rem}.angle-card__select>p{grid-column:1;margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}.angle-card__score{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--muted);font-size:.75rem}.angle-card__score b{color:var(--accent-dark);font-family:var(--font-editorial);font-size:1.65rem}.radio-mark{position:absolute;top:50%;right:21px;display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;transform:translateY(-50%)}.angle-card[data-selected=true] .radio-mark{border-color:var(--accent);background:var(--accent);color:#fff}.angle-card__details{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:22px;padding:20px 24px 24px;border-top:1px solid var(--line);background:#f0ece2}.angle-card__details>p{display:grid;align-content:start;gap:6px;margin:0;color:var(--muted);line-height:1.6}.angle-card__details>p b{color:var(--ink)}.score-bars{display:grid;gap:6px}.score-bars>div{display:grid;grid-template-columns:70px minmax(70px,1fr) 28px;align-items:center;gap:8px;color:var(--muted);font-size:.68rem}.score-bars i{height:5px;overflow:hidden;background:#d9d4ca}.score-bars em{display:block;height:100%;background:var(--navy)}.student-note{grid-column:1 / -1;display:flex!important;grid-auto-flow:column;grid-template-columns:auto 1fr;padding:10px 12px;border-left:3px solid var(--amber);background:#f4e8d5;color:#75491e!important;font-size:.78rem}.result-section--split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.editorial-list{margin:13px 0 0;padding:0;list-style:none}.editorial-list li{position:relative;padding:10px 0 10px 23px;border-bottom:1px solid var(--line);color:var(--ink-soft);line-height:1.55}.editorial-list li:before{position:absolute;top:17px;left:3px;width:7px;height:7px;background:var(--accent);content:""}.hypothesis-note{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:18px 20px;border:1px dashed var(--amber);background:#f4e8d5;color:#67431e}.hypothesis-note svg{flex:0 0 auto;width:22px;height:22px}.hypothesis-note span{display:grid;gap:5px;line-height:1.6}.source-map{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.source-card{min-height:260px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-strong)}.source-card__head{display:flex;align-items:center;gap:12px}.source-card__head>span{display:grid;width:38px;height:38px;place-items:center;background:var(--navy-soft);color:var(--navy)}.source-card__head svg{width:23px;height:23px}.source-card h4,.question-ladder h4,.ledger-list h4{margin:0;font-family:var(--font-editorial);font-size:1rem}.source-card__head div{display:grid;gap:4px}.source-card__head small{width:fit-content;padding:2px 5px;color:var(--muted);font-size:.64rem}.source-card__head small[data-access=high]{background:#e0ece5;color:var(--green)}.source-card__head small[data-access=low]{background:#f4e8d5;color:var(--amber)}.source-card>p{min-height:50px;margin:16px 0;color:var(--ink-soft);font-size:.82rem;line-height:1.6}.source-card dl{display:grid;gap:8px;margin:0}.source-card dl div{display:grid;grid-template-columns:62px 1fr;gap:8px;font-size:.7rem;line-height:1.5}.source-card dt{color:var(--accent-dark);font-weight:800}.source-card dd{margin:0;color:var(--muted)}.interview-groups{display:grid;gap:10px}.interview-groups details{border:1px solid var(--line);background:var(--paper-strong)}.interview-groups summary{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;cursor:pointer;list-style:none}.interview-groups summary::-webkit-details-marker,.developer-settings summary::-webkit-details-marker{display:none}.interview-groups summary>span{display:flex;align-items:center;gap:9px;font-family:var(--font-editorial);font-weight:800}.interview-groups details[open] summary{border-bottom:1px solid var(--line)}.interview-groups details[open] summary>svg:last-child,.developer-settings[open] summary .developer-settings__status svg{transform:rotate(180deg)}.question-ladder{margin:0;padding:8px 22px 20px 68px;list-style:none;counter-reset:questions}.question-ladder li{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line);counter-increment:questions}.question-ladder li:last-child{border-bottom:0}.question-ladder li:before{position:absolute;top:16px;left:-46px;display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent-dark);font-family:var(--font-mono);font-size:.66rem;font-weight:800;content:counter(questions)}.question-ladder li>span{color:var(--accent-dark);font-size:.73rem;font-weight:800}.question-ladder div{display:grid;gap:7px}.question-ladder p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.5}.evidence-table-wrap{overflow-x:auto;border:1px solid var(--line-strong)}.evidence-table{width:100%;min-width:800px;border-collapse:collapse;background:var(--paper-strong);font-size:.78rem}.evidence-table th,.evidence-table td{padding:13px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.evidence-table th{background:var(--ink);color:#f8f4ea;font-size:.68rem;letter-spacing:.05em}.evidence-table tbody tr:last-child td{border-bottom:0}.verification-status{display:inline-block;padding:4px 7px;background:#ece8de;color:var(--muted);font-size:.68rem;font-weight:800;white-space:nowrap}.verification-status[data-status=verified]{background:#dfece4;color:var(--green)}.verification-status[data-status=conflicted]{background:var(--accent-soft);color:var(--danger)}.verification-status[data-status=partially_verified]{background:#f4e8d5;color:var(--amber)}.ledger-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ledger-list article{padding:18px;border:1px solid var(--line);background:var(--paper-strong)}.ledger-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ledger-list code{color:var(--accent-dark);font-family:var(--font-mono);font-size:.68rem}.ledger-list article>div span{padding:3px 6px;background:#ece8de;color:var(--muted);font-size:.63rem;font-weight:800}.ledger-list p{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.ledger-list small{color:var(--muted);font-size:.67rem}.empty-ledger{display:flex;align-items:center;justify-content:center;gap:15px;min-height:150px;border:1px dashed var(--line-strong);color:var(--muted)}.empty-ledger svg{width:38px;height:38px;color:var(--accent)}.empty-ledger p{display:grid;gap:5px;margin:0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.check-card{padding:22px;border:1px solid var(--line);background:var(--paper-strong)}.check-card--risk{border-top:4px solid var(--accent)}.check-card .section-label{margin-bottom:14px}.check-card li{margin-bottom:5px;font-size:.82rem}.action-plan{margin-top:34px;padding:28px;background:var(--ink);color:#f8f4ea}.action-plan .section-heading p{color:#aeb3ab}.action-plan .section-number{color:var(--accent)}.action-plan ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;background:#58605a;list-style:none}.action-plan li{display:grid;align-content:start;gap:9px;min-height:142px;padding:17px;background:#2b302c}.action-plan li>b{color:var(--accent);font-family:var(--font-mono);font-size:.7rem}.action-plan li>span{display:grid;gap:8px;font-size:.8rem;line-height:1.55}.action-plan small{color:#aeb3ab}.quick-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:1px;margin-top:34px;border:1px solid var(--line-strong);background:var(--line-strong)}.quick-decision{display:grid;grid-template-columns:210px minmax(0,1fr);gap:0;border:1px solid var(--line-strong);background:var(--paper-strong)}.quick-decision__hero{grid-row:1 / span 4;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:520px;padding:28px 20px;background:var(--ink);color:#fff;text-align:center}.quick-decision__hero>span{display:inline-flex;align-items:center;gap:6px;color:#aeb3ab;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em}.quick-decision__hero strong{margin:18px 0 10px;color:var(--accent);font-family:var(--font-editorial);font-size:3.4rem}.quick-decision__hero[data-verdict=GO] strong{color:#70c59c}.quick-decision__hero[data-verdict=REVISE] strong,.quick-decision__hero[data-verdict=HOLD] strong{color:#e9a862}.quick-decision__hero p{max-width:155px;margin:0;color:#d0d2cb;font-size:.78rem;line-height:1.65}.quick-decision__question{padding:30px 34px;border-bottom:1px solid var(--line-strong)}.quick-decision__question h2{max-width:940px;margin:12px 0 0;font-family:var(--font-editorial);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.4}.quick-decision__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-decision__grid>article{min-height:205px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-decision__grid h3{margin:10px 0 7px;font-family:var(--font-editorial);font-size:1.15rem}.quick-decision__grid small{display:inline-block;margin-top:12px;padding:3px 6px;background:var(--navy-soft);color:var(--navy);font-weight:800}.quick-decision__grid p,.quick-decision__grid li{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.quick-decision__grid ol{display:grid;gap:11px;margin:14px 0 0;padding-left:20px}.quick-decision__grid li b,.quick-decision__grid li span{display:block}.quick-decision__risk{background:var(--accent-soft)}.quick-decision__actions{grid-column:1 / -1}.quick-decision__actions ol{grid-template-columns:repeat(3,1fr);padding:0;list-style:none}.quick-decision__actions li{display:grid;grid-template-columns:30px 1fr;gap:8px}.quick-decision__actions li b{color:var(--accent-dark);font-family:var(--font-mono)}.quick-decision__details{margin:18px 24px 0;border:1px dashed var(--line-strong)}.quick-decision__details summary{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:var(--muted);font-size:.72rem;cursor:pointer;list-style:none}.quick-decision__details p{margin:0;padding:0 13px 13px;color:var(--muted);font-size:.72rem;line-height:1.6}.quick-decision__enter{justify-self:end;margin:20px 24px 26px}.quick-grid article{min-height:260px;padding:24px;background:var(--paper-strong)}.quick-grid h3{margin-top:14px}.quick-grid p,.quick-grid li{color:var(--ink-soft);font-size:.8rem;line-height:1.65}.quick-grid ol{display:grid;gap:13px;padding-left:20px}.quick-grid li b{display:block;color:var(--ink)}.result-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;border-top:2px solid var(--ink)}.result-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.principle-strip{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);width:min(1420px,calc(100% - 40px));margin:28px auto 0;padding:24px 28px;border-left:5px solid var(--accent);background:var(--ink);color:#f5f1e8}.principle-strip b{font-family:var(--font-editorial);font-size:1.08rem}.principle-strip span{color:#b8bcb5;font-size:.82rem;line-height:1.65}.developer-settings{width:min(1420px,calc(100% - 40px));margin:12px auto 68px;border:1px solid var(--line-strong);background:#dfdbd2}.developer-settings>summary{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;color:var(--muted);font-size:.78rem;cursor:pointer;list-style:none}.developer-settings>summary>span,.developer-settings__status{display:flex;align-items:center;gap:8px}.developer-settings__status{color:var(--ink-soft);font-weight:700}.developer-settings__body{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:20px;padding:20px;border-top:1px solid var(--line-strong);background:var(--paper)}.developer-settings__body>div:first-child{display:grid;gap:10px}.developer-settings__body p,.developer-settings__fact small{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.segmented-control{display:flex}.segmented-control label{position:relative;flex:1}.segmented-control input{position:absolute;opacity:0}.segmented-control span{display:grid;min-height:39px;place-items:center;padding:7px 10px;border:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:700;cursor:pointer}.segmented-control label+label span{border-left:0}.segmented-control input:checked+span{background:var(--ink);color:#fff}.segmented-control input:disabled+span{cursor:not-allowed;opacity:.55}.developer-settings__fact{display:flex;align-items:flex-start;gap:10px;padding:11px;border-left:1px solid var(--line)}.developer-settings__fact>svg{flex:0 0 auto;width:24px;height:24px;color:var(--accent)}.developer-settings__fact span{display:grid;gap:5px}.np-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,4vw,72px);border-top:1px solid rgba(248,245,237,.15);background:var(--ink);color:#f2eee5}.np-footer>div{display:flex;align-items:baseline;gap:10px}.np-footer b{font-family:var(--font-editorial)}.np-footer span,.np-footer p{color:#aeb3ab;font-size:.7rem}.np-footer p{margin:0}.project-bar{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1fr) auto;align-items:center;gap:14px 20px;width:min(1420px,calc(100% - 40px));margin:24px auto 0;padding:14px 18px;border:1px solid var(--line-strong);background:#f8f5ede6;box-shadow:0 10px 30px #2527230f}.project-bar__identity,.project-bar__identity>span,.project-bar__picker,.project-name-editor,.project-bar__actions,.project-bar__status,.project-delete-confirm{display:flex;align-items:center}.project-bar__identity{gap:11px}.project-bar__identity>span{justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--paper-strong);background:var(--navy)}.project-bar__identity svg{width:21px;height:21px}.project-bar__identity div{display:grid;gap:2px}.project-bar__identity b{font-family:var(--font-editorial)}.project-bar__identity small,.project-bar__status{color:var(--muted);font-size:.68rem;line-height:1.45}.project-bar__picker{gap:7px}.project-bar__picker label,.project-name-editor input{min-width:0}.project-bar__picker select,.project-name-editor{flex:1}.project-bar__picker select,.project-name-editor input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);background:var(--paper-strong)}.project-name-editor button{width:38px;height:38px;border:1px solid var(--line);border-left:0;background:var(--paper-strong);cursor:pointer}.project-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.project-bar__actions button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;border:1px solid var(--line);background:transparent;font-size:.7rem;cursor:pointer}.project-delete-confirm{gap:4px;padding:3px;background:var(--accent-soft)}.project-delete-confirm button:first-child{color:var(--paper-strong);border-color:var(--danger);background:var(--danger)}.project-bar__status{grid-column:1 / -1;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.project-bar__status b{color:var(--accent-dark)}.research-tool{width:min(1420px,calc(100% - 40px));margin:12px auto 0;border:1px solid var(--line-strong);background:var(--paper)}.research-tool>summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;cursor:pointer;list-style:none}.research-tool>summary::-webkit-details-marker{display:none}.research-tool>summary>span:first-child{display:grid;gap:2px}.research-tool>summary small{color:var(--muted);font-size:.68rem}.research-tool__body{padding:20px;border-top:1px solid var(--line-strong)}.research-tool__notice{max-width:900px;margin:0 0 18px;color:var(--muted);font-size:.76rem;line-height:1.65}.blind-review-setup{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blind-review-setup label,.blind-review-scores label{display:grid;gap:6px;color:var(--ink-soft);font-size:.72rem;font-weight:700}.blind-review-setup label:first-child,.blind-review-setup>button{grid-column:1 / -1}.blind-review-setup input,.blind-review-setup textarea,.blind-review-scores select,.blind-review-scores textarea{width:100%;border:1px solid var(--line);background:var(--paper-strong)}.blind-review-setup input,.blind-review-scores select{min-height:40px;padding:0 10px}.blind-review-setup textarea,.blind-review-scores textarea{min-height:150px;padding:10px;resize:vertical}.blind-review-setup>button,.blind-review-exports button,.blind-review-toolbar button{min-height:40px;padding:0 14px;border:1px solid var(--ink);background:var(--ink);color:var(--paper-strong);cursor:pointer}.blind-review-toolbar,.blind-review-exports{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-bottom:14px}.blind-review-toolbar p,.blind-review-exports p{margin:0;color:var(--muted);font-size:.72rem}.blind-review-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blind-review-card{min-width:0;padding:14px;border:1px solid var(--line);background:var(--paper-strong)}.blind-review-card h4{margin:0 0 12px;font-family:var(--font-editorial);font-size:1.15rem}.blind-review-card>details{margin-bottom:14px;border:1px dashed var(--line-strong)}.blind-review-card>details summary{padding:9px;color:var(--muted);font-size:.7rem;cursor:pointer}.blind-review-card pre{max-height:360px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;font:.68rem/1.6 var(--font-mono)}.blind-review-scores{display:grid;gap:8px}.blind-review-scores label:not(.blind-review-comment){grid-template-columns:1fr 86px;align-items:center}.blind-review-comment textarea{min-height:80px}.blind-review-exports{justify-content:flex-end;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}.blind-review-exports p{margin-right:auto}.evidence-workbench{position:relative;margin-top:18px;padding:clamp(20px,3vw,38px);border:1px solid var(--line-strong);background:#f1ede3;box-shadow:var(--shadow)}.evidence-workbench__header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:3px solid var(--ink)}.evidence-workbench__header h2{margin:6px 0 5px;font-family:var(--font-editorial);font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em}.evidence-workbench__header p,.panel-help{margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.evidence-workbench__stats{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));min-width:310px;border:1px solid var(--line-strong);background:var(--paper-strong)}.evidence-workbench__stats span{display:grid;min-height:64px;place-content:center;padding:8px;border-right:1px solid var(--line);color:var(--muted);text-align:center;font-size:.68rem}.evidence-workbench__stats span:last-child{border-right:0}.evidence-workbench__stats b{color:var(--ink);font:800 1.3rem var(--font-mono)}.evidence-tabs{display:none}.evidence-notice,.evidence-demo{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 13px;border-left:4px solid var(--green);background:#e4eee7;color:#254c3d;font-size:.76rem}.evidence-demo{border-left-color:var(--amber);background:#f5e8d7;color:#74411d}.evidence-columns{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(420px,1.5fr) minmax(260px,.9fr);align-items:start;gap:12px;margin-top:16px}.evidence-panel{min-width:0;max-height:78vh;padding:16px;overflow:auto;border:1px solid var(--line);background:var(--paper-strong)}.evidence-panel__title,.evidence-panel__title>div,.claim-card__meta,.claim-card__actions,.search-query-card>div:first-child,.search-query-card__actions,.search-result-card>div,.source-ledger-card__head,.verification-matrix article>div,.evidence-export{display:flex;align-items:center}.evidence-panel__title{justify-content:space-between;gap:10px}.evidence-panel__title>div{gap:9px}.evidence-panel__title>div>span{color:var(--accent);font:800 .74rem var(--font-mono)}.evidence-panel__title h3,.source-ledger>h3{margin:0;font-family:var(--font-editorial);font-size:1.12rem}.evidence-panel__title button,.claim-card__actions button,.search-query-card__actions button,.search-result-card button,.source-classification button,.evidence-snippets article>div>button,.evidence-export button,.add-query,.manual-source-form>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--ink-soft);font-size:.69rem;cursor:pointer}.evidence-panel__title button,.search-query-card__actions button:first-child,.evidence-export button:last-child,.manual-source-form>button{border-color:var(--ink);background:var(--ink);color:var(--paper-strong)}.panel-help{margin:7px 0 14px}.claim-stack,.search-plan,.source-ledger,.evidence-snippets,.verification-matrix,.conflict-list{display:grid;gap:9px}.claim-card,.search-query-card,.source-ledger-card,.verification-matrix>article,.conflict-list>article{padding:12px;border:1px solid var(--line);background:#faf8f2}.claim-card__meta,.search-query-card>div:first-child,.verification-matrix article>div{justify-content:space-between;gap:8px;margin-bottom:8px}.claim-card code,.search-query-card code,.source-ledger-card code,.verification-matrix code,.evidence-id{color:var(--accent-dark);font:800 .67rem var(--font-mono)}.claim-card__meta span,.verification-matrix article>div>span,.search-query-card>div:first-child span,.search-result-card>div>span,.source-ledger-card__head>span,.conflict-list article>span{padding:3px 6px;background:#ede9df;color:var(--muted);font:700 .61rem var(--font-mono);text-transform:uppercase}[data-status=verified]{color:var(--green)!important;background:#dfece4!important}[data-status=conflicted]{color:var(--danger)!important;background:#f5dddd!important}[data-status=partially_verified]{color:var(--amber)!important;background:#f5e8d7!important}[data-tier=A]{color:var(--green)!important}[data-tier=lead_only]{color:var(--amber)!important}.claim-card textarea,.search-query-card input,.search-query-card textarea,.claim-card select,.manual-source-form input,.manual-source-form textarea,.source-classification input,.source-classification select,.evidence-snippets select{width:100%;border:1px solid var(--line);border-radius:0;background:var(--paper-strong);color:var(--ink)}.claim-card textarea{min-height:84px;padding:9px;resize:vertical;font:.78rem/1.55 var(--font-editorial)}.claim-card__fields,.search-query-card__filters,.source-classification,.manual-source-form{display:grid;gap:8px}.claim-card__fields{grid-template-columns:1fr 1fr;margin-top:8px}.claim-card label,.search-query-card label,.manual-source-form label,.source-classification label,.evidence-snippets label{display:grid;gap:4px;color:var(--muted);font-size:.64rem}.claim-card select,.search-query-card input,.source-classification input,.source-classification select,.evidence-snippets select,.manual-source-form input{min-height:34px;padding:6px 8px}.claim-confirm{display:flex!important;grid-template-columns:auto 1fr;align-items:center;margin-top:9px;color:var(--ink-soft)!important}.claim-confirm input{width:16px;height:16px}.claim-card>p{margin:10px 0;color:var(--muted);font-size:.68rem;line-height:1.55}.claim-card>p b{margin-right:6px;color:var(--ink-soft)}.claim-card__actions{justify-content:flex-end;gap:6px}.manual-source-form{grid-template-columns:1fr 1fr;margin-bottom:12px;padding:13px;border:1px solid var(--line-strong);background:#ebe6da}.manual-source-form__text,.manual-source-form>button{grid-column:1 / -1}.manual-source-form textarea{min-height:110px;padding:8px;resize:vertical}.material-upload{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:13px;border:1px dashed var(--line-strong);background:#f7f4ec;cursor:pointer}.material-upload>svg{width:30px;height:30px;color:var(--accent)}.material-upload span{display:grid;gap:3px;font-size:.74rem}.material-upload small{color:var(--muted);line-height:1.5}.material-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.material-list{display:grid;gap:5px;margin:0 0 12px;padding:0;list-style:none}.material-list li{display:grid;gap:2px;padding:8px;border-left:3px solid var(--navy);background:var(--navy-soft);font-size:.68rem}.material-list span,.material-list small{color:var(--muted)}.search-query-card>div:first-child{justify-content:flex-start}.search-query-card>label{margin-top:7px}.search-query-card textarea{min-height:54px;padding:7px;resize:vertical}.search-query-card__filters{grid-template-columns:1.3fr 1fr 1fr;margin-top:7px}.search-query-card__actions{justify-content:flex-end!important;gap:6px!important;margin-top:8px}.add-query{width:100%;border-style:dashed}.search-result-card{margin-top:10px;padding:12px;border:1px solid var(--navy);background:var(--navy-soft)}.search-result-card>div{flex-wrap:wrap;gap:6px}.search-result-card>div:first-child{justify-content:space-between}.search-result-card h4,.source-ledger-card h4,.verification-matrix h4,.conflict-list h4{margin:8px 0 5px;font-family:var(--font-editorial)}.search-result-card p,.source-ledger-card p,.source-ledger-card small,.verification-matrix p,.conflict-list p,.conflict-list li{color:var(--muted);font-size:.69rem;line-height:1.6}.search-result-card dl,.source-ledger-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;margin:9px 0}.search-result-card dl>div,.source-ledger-card__meta>div{min-width:0;font-size:.63rem}.search-result-card dt,.source-ledger-card__meta dt{color:var(--muted)}.search-result-card dd,.source-ledger-card__meta dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--ink-soft)}.search-result-card a{display:inline-flex;align-items:center;gap:4px;margin-right:auto;color:var(--navy);font-size:.68rem;font-weight:700}.source-ledger{margin-top:18px;padding-top:16px;border-top:3px solid var(--ink)}.source-ledger-card__head{justify-content:space-between;gap:10px}.source-ledger-card__head>div{min-width:0}.source-ledger-card__head h4{overflow-wrap:anywhere}.source-ledger-card>small{display:block;margin:3px 0;color:var(--amber)}.source-classification{grid-template-columns:1fr .7fr 1.2fr auto;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.evidence-snippets{margin-top:10px}.evidence-snippets>article{padding:10px;border-left:3px solid var(--green);background:#edf3ee}.evidence-id{padding:0;border:0;background:transparent;text-decoration:underline;cursor:pointer}.evidence-snippets blockquote{margin:7px 0;color:var(--ink-soft);font:.72rem/1.65 var(--font-editorial)}.evidence-snippets article>div{display:grid;grid-template-columns:1.2fr .9fr .8fr auto;align-items:end;gap:6px}.empty-evidence{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.74rem}.verification-matrix>h4,.conflict-list>h4{margin-bottom:8px;padding-bottom:7px;border-bottom:2px solid var(--ink)}.verification-matrix dl,.citation-drawer dl{display:grid;gap:6px;margin:10px 0 0}.verification-matrix dl>div,.citation-drawer dl>div{display:grid;grid-template-columns:80px 1fr;gap:8px;font-size:.65rem}.verification-matrix dt,.citation-drawer dt{color:var(--muted)}.verification-matrix dd,.citation-drawer dd{margin:0}.verification-matrix dd button{margin:0 4px 3px 0;padding:2px 4px;border:1px solid var(--line);background:var(--paper-strong);color:var(--accent-dark);font:700 .62rem var(--font-mono);cursor:pointer}.conflict-list{margin-top:18px}.conflict-list ul{margin:6px 0 0;padding-left:17px}.evidence-export{display:grid;grid-template-columns:1fr;gap:7px;margin-top:18px}.citation-drawer{position:fixed;z-index:100;inset:0 0 0 auto;width:min(430px,94vw);padding:34px 28px;overflow:auto;border-left:1px solid var(--line-strong);background:var(--paper-strong);box-shadow:-20px 0 60px #20231f2e}.citation-drawer>button{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);background:transparent;cursor:pointer}.citation-drawer h3{margin:10px 0;font-family:var(--font-editorial);font-size:1.5rem}.citation-drawer blockquote{margin:18px 0;padding:14px;border-left:4px solid var(--accent);background:#f1ede3;font:.86rem/1.7 var(--font-editorial)}.citation-drawer>a{display:inline-flex;align-items:center;gap:5px;margin-top:18px;color:var(--navy);font-size:.76rem;font-weight:700}.quick-decision__evidence{border-color:var(--green)!important;background:#edf3ee!important}.quick-decision__evidence ul{margin:9px 0;padding-left:18px}.quick-decision__evidence b{font-family:var(--font-mono);color:var(--green)}@media(max-width:1050px){.np-hero{grid-template-columns:1fr 360px}.np-hero__copy{padding-left:64px;padding-right:50px}.method-card{width:78%}.workflow-nav__step{padding:14px}.workflow-nav__step small{display:none}.requirement-checks,.action-plan ol,.source-map{grid-template-columns:repeat(2,1fr)}.developer-settings__body{grid-template-columns:1fr}.developer-settings__fact{border-top:1px solid var(--line);border-left:0}.project-bar{grid-template-columns:1fr 1fr}.project-bar__actions{grid-column:1 / -1;justify-content:flex-start}.blind-review-variants{grid-template-columns:1fr}.evidence-columns{grid-template-columns:minmax(220px,.8fr) minmax(400px,1.4fr)}.evidence-columns>.evidence-panel:last-child{grid-column:1 / -1;max-height:none}}@media(max-width:760px){.np-header{min-height:66px;padding:10px 16px}.np-brand small,.np-edition{display:none}.np-hero{display:block;min-height:auto}.np-hero__copy{padding:60px 24px 70px}.np-hero h1{font-size:clamp(2.25rem,11vw,3.1rem)}.np-hero__method{display:none}.workbench,.principle-strip,.developer-settings,.project-bar,.research-tool{width:min(100% - 20px,1420px)}.project-bar,.blind-review-setup{grid-template-columns:1fr}.project-bar__picker,.project-bar__actions,.project-bar__status,.blind-review-toolbar,.blind-review-exports{align-items:stretch;flex-direction:column}.project-bar__picker label,.project-name-editor{width:100%}.blind-review-setup label:first-child,.blind-review-setup>button{grid-column:auto}.workbench{padding-top:28px}.workflow-nav{grid-template-columns:repeat(4,minmax(70px,1fr));overflow-x:auto}.workflow-nav__step{min-height:76px;flex-direction:column;align-items:flex-start;gap:6px;padding:11px}.workflow-nav__index{display:flex;align-items:center}.workflow-nav__step strong{font-size:.76rem}.mode-switcher{grid-template-columns:1fr}.mode-switcher button{border-right:0;border-bottom:1px solid var(--line)}.brief-card__heading,.brief-form__note,.result-actions,.np-footer{align-items:stretch;flex-direction:column}.brief-card__heading{display:grid}.depth-switch{min-width:0}.brief-form,.field-grid,.result-section--split,.check-grid,.ledger-list,.quick-grid{grid-template-columns:1fr}.requirement-checks{grid-template-columns:1fr 1fr}.requirement-review__head{display:none}.requirement-review__row{grid-template-columns:1fr;padding:12px}.requirement-review__row>*{padding:8px 0;border-right:0;border-bottom:1px solid var(--line)}.requirement-review__actions,.assignment-parser__intro{align-items:stretch;flex-direction:column}.primary-action{width:100%}.news-lead-stage{width:calc(100% + 34px);max-width:none;margin-inline:-17px}.planning-result-composer .news-lead-composer{width:calc(100% + 24px);max-width:none;margin-inline:-12px}.news-lead-composer__control{gap:8px;border-radius:16px}.news-lead-composer__input{padding-left:10px;font-size:1rem}.news-lead-composer__submit{min-width:48px;width:48px;min-height:48px;padding:0;border-radius:12px}.news-lead-composer__button-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reporting-results{padding:22px 16px}.result-header{grid-template-columns:1fr}.result-header__scores{width:100%}.result-header__scores span{flex:1}.verdict-panel{grid-template-columns:1fr}.verdict-stamp{min-height:140px;border-right:0;border-bottom:1px solid var(--line-strong)}.verdict-grid,.angle-card__details{grid-template-columns:1fr}.angle-card__select{grid-template-columns:1fr;padding:20px 50px 20px 18px}.angle-card__score{grid-column:1;grid-row:auto}.source-map{grid-template-columns:1fr}.question-ladder{padding-left:53px}.question-ladder li{grid-template-columns:1fr;gap:6px}.action-plan ol{grid-template-columns:1fr}.quick-grid article{min-height:0}.quick-decision{grid-template-columns:1fr}.quick-decision__hero{grid-row:auto;min-height:220px}.quick-decision__grid{grid-template-columns:1fr}.quick-decision__actions{grid-column:auto}.quick-decision__actions ol{grid-template-columns:1fr}.quick-decision__enter{width:calc(100% - 48px)}.result-actions>div{display:grid;grid-template-columns:1fr}.result-actions .secondary-action{width:100%}.principle-strip{grid-template-columns:1fr;gap:10px}.np-footer>div{display:grid}.evidence-workbench{padding:16px 10px}.evidence-workbench__header{display:grid;align-items:stretch}.evidence-workbench__stats{min-width:0}.evidence-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border:1px solid var(--line-strong)}.evidence-tabs button{min-height:43px;border:0;border-right:1px solid var(--line);background:var(--paper-strong);color:var(--muted);font-size:.76rem;font-weight:700}.evidence-tabs button:last-child{border-right:0}.evidence-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper-strong)}.evidence-columns{display:block}.evidence-panel{display:none;max-height:none}.evidence-panel.is-active{display:block}.manual-source-form,.claim-card__fields,.search-query-card__filters,.source-classification,.evidence-snippets article>div{grid-template-columns:1fr}.search-result-card dl,.source-ledger-card__meta{grid-template-columns:1fr}.manual-source-form__text,.manual-source-form>button{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.execution-loading{min-height:22rem;display:grid;place-items:center;color:var(--ink-muted);font-size:.92rem;letter-spacing:.04em}.execution-workbench{overflow:hidden;border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow)}.execution-workbench *,.execution-workbench *:before,.execution-workbench *:after{min-width:0}.execution-workbench__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(24px,4vw,52px);border-bottom:1px solid rgba(255,255,255,.12);background:var(--navy);color:#f9f4e9}.execution-workbench__masthead>div:first-child{max-width:820px}.execution-workbench__masthead span,.execution-page__header span,.source-editor header span,.guide-purpose>span,.interview-console>header span,.gap-board>header span{font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.execution-workbench__masthead h2{max-width:760px;margin:12px 0 10px;font-family:var(--font-editorial);font-size:clamp(1.72rem,3vw,2.7rem);line-height:1.15}.execution-workbench__masthead p{max-width:720px;margin:0;color:#c8d6da;font-size:.95rem;line-height:1.75}.execution-workbench__boundary{display:grid;gap:5px;min-width:190px;padding:16px 20px;border:1px solid rgba(255,255,255,.24);border-left:5px solid var(--accent)}.execution-workbench__boundary b{font-family:var(--font-mono);letter-spacing:.1em}.execution-workbench__boundary span{color:#c8d6da;font-size:.74rem}.execution-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-bottom:1px solid var(--line-strong);background:#eee9df}.execution-nav button{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-height:84px;padding:12px 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.execution-nav button:last-child{border-right:0}.execution-nav button[data-current=true]{background:var(--paper-strong);color:var(--ink)}.execution-nav button[data-current=true]:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--accent);content:""}.execution-nav button>svg{grid-row:1 / span 2;width:22px;height:22px;color:var(--navy)}.execution-nav button>span:last-child{display:grid;gap:2px}.execution-nav button b{font-size:.82rem}.execution-nav button small,.execution-nav__number{font-size:.65rem}.execution-nav__number{position:absolute;top:7px;right:7px;font-family:var(--font-mono);opacity:.5}.execution-workbench__page{padding:clamp(18px,3vw,40px)}.execution-page__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.execution-page__header>div:first-child{max-width:840px}.execution-page__header>div>span{color:var(--accent)}.execution-page__header h2{margin:7px 0 8px;font-family:var(--font-editorial);font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.2}.execution-page__header p{margin:0;color:var(--muted);line-height:1.65}.execution-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.execution-page__actions select{min-height:44px;padding:0 12px;border:1px solid var(--line-strong);background:var(--paper-strong)}.execution-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border:1px solid var(--line);background:#efeee9;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.execution-status[data-tone=good]{border-color:#92b7a8;background:#e3eee9;color:var(--green)}.execution-status[data-tone=warn]{border-color:#d6b693;background:#f6eadb;color:var(--amber)}.execution-status[data-tone=danger]{border-color:#d2a09b;background:#f5dfdc;color:var(--danger)}.execution-status svg{width:14px;height:14px}.execution-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:130px;padding:24px;border:1px dashed var(--line-strong);background:#f3f0e8;color:var(--muted);text-align:center}.execution-empty button{padding:11px 16px;border:1px solid var(--ink);background:var(--paper-strong);cursor:pointer}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-strong)}.overview-metrics article{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;min-height:148px;padding:22px;border-right:1px solid var(--line);background:var(--paper-strong)}.overview-metrics article:last-child{border-right:0}.overview-metrics article[data-alert=true]{background:#f7e8e2}.overview-metrics svg{grid-row:1 / span 3;width:25px;height:25px;color:var(--accent)}.overview-metrics span{color:var(--muted);font-size:.75rem}.overview-metrics b{font-family:var(--font-editorial);font-size:1.35rem;overflow-wrap:anywhere}.overview-metrics small{color:var(--muted);line-height:1.45}.overview-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:20px}.execution-panel{border:1px solid var(--line-strong);background:var(--paper-strong)}.execution-panel>header,.gap-board>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.execution-panel>header>div{display:flex;align-items:center;gap:10px}.execution-panel>header h3,.gap-board>header h3{margin:0;font-size:1rem}.section-number{color:var(--accent);font-family:var(--font-mono);font-weight:800}.execution-panel>header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--navy);font-weight:800;cursor:pointer}.today-list,.blocker-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.today-list li,.blocker-list li{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.today-list li:last-child,.blocker-list li:last-child{border-bottom:0}.today-list p,.blocker-list p{margin:4px 0 0;color:var(--muted);line-height:1.5}.blocker-list svg{flex:0 0 auto;color:var(--danger)}.overview-next{margin-top:20px}.overview-next button{display:grid;grid-template-columns:1fr auto;gap:4px 20px;width:100%;padding:19px 22px;border:0;background:var(--accent);color:#fff;text-align:left;cursor:pointer}.overview-next span{grid-column:1;font-size:.72rem;opacity:.8}.overview-next b{grid-column:1;font-size:1.06rem}.overview-next svg{grid-column:2;grid-row:1 / span 2;align-self:center;width:25px;height:25px}.task-board{display:grid;gap:12px}.task-card{display:grid;grid-template-columns:58px minmax(280px,1fr) minmax(360px,.9fr);border:1px solid var(--line-strong);background:var(--paper-strong)}.task-card[data-state=done]{opacity:.74}.task-card[data-state=blocked]{border-left:5px solid var(--danger)}.task-card__grip{display:grid;place-content:center;gap:8px;border-right:1px solid var(--line);color:var(--muted);cursor:grab}.task-card__grip span{font-family:var(--font-mono);font-size:.72rem}.task-card__main{padding:18px 20px}.task-card__main>input{width:100%;padding:0;border:0;background:transparent;color:var(--ink);font-size:1.02rem;font-weight:800}.task-card__main>p{margin:7px 0 13px;color:var(--muted);line-height:1.5}.task-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;color:var(--muted);font-size:.72rem}.task-blocker,.task-done{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;background:#f6e4e1;color:var(--danger);font-size:.78rem}.task-done{background:#e4eee9;color:var(--green)}.task-card__controls{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;border-left:1px solid var(--line);background:#f2efe7}.task-card__controls label,.source-toolbar label,.source-editor__grid label,.question-card label,.record-materials>section>label,.gap-grid label,.outline-title label,.outline-section__body>label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:800}.task-card__controls input,.task-card__controls select,.task-card__controls textarea,.source-toolbar select,.source-editor__grid input,.source-editor__grid select,.source-editor__grid textarea,.question-card input,.question-card select,.question-card textarea,.record-materials select,.record-materials input,.gap-grid select,.gap-grid textarea,.outline-editor input,.outline-editor select,.outline-editor textarea{width:100%;border:1px solid var(--line);background:var(--paper-strong);color:var(--ink)}.task-card__controls input,.task-card__controls select,.source-toolbar select,.source-editor__grid input,.source-editor__grid select,.question-card input,.question-card select,.record-materials select,.record-materials input,.gap-grid select,.outline-editor input,.outline-editor select{min-height:38px;padding:7px 9px}.task-card__controls textarea,.source-editor__grid textarea,.question-card textarea,.gap-grid textarea,.outline-editor textarea{min-height:65px;padding:9px;resize:vertical}.task-wide{grid-column:1 / -1}.source-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--line);background:#f0ede5}.source-toolbar label{grid-template-columns:auto minmax(120px,1fr);align-items:center}.source-layout{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:16px}.source-list{display:grid;align-content:start;gap:7px}.source-list__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid var(--line);background:var(--paper-strong);text-align:left;cursor:pointer}.source-list__item[data-active=true]{border-color:var(--navy);box-shadow:inset 4px 0 var(--navy)}.source-list__item>svg{width:24px;height:24px;color:var(--navy)}.source-list__item>span:nth-child(2){display:grid;gap:3px}.source-list__item small{color:var(--muted);font-size:.7rem}.source-editor{border:1px solid var(--line-strong);background:var(--paper-strong)}.source-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--line)}.source-editor>header h3{margin:5px 0 0;font-family:var(--font-editorial);font-size:1.45rem}.icon-danger{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d8aaa6;background:#f7e3e1;color:var(--danger);cursor:pointer}.source-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.source-wide{grid-column:1 / -1}.consent-check{display:flex!important;flex-direction:row;align-items:center;gap:7px!important;min-height:38px;padding:8px 10px;border:1px solid var(--line);background:#eef3ef;color:var(--green)!important}.consent-check input{width:auto;min-height:auto}.outreach-box{margin:0 20px 20px;padding:18px;border:1px solid var(--line);background:#f1eee6}.outreach-box>header,.record-materials>section>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.outreach-box>header svg,.record-materials>section>header svg{flex:0 0 auto;width:25px;height:25px;color:var(--accent)}.outreach-box h4,.record-materials h3{margin:0}.outreach-box p,.record-materials header p{margin:3px 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.outreach-controls{display:flex;gap:8px}.outreach-controls select,.outreach-controls button,.outreach-box>button{min-height:40px;padding:8px 11px;border:1px solid var(--line-strong);background:var(--paper-strong);cursor:pointer}.outreach-box>textarea{width:100%;min-height:130px;margin:10px 0;padding:11px;border:1px solid var(--line);background:var(--paper-strong);resize:vertical}.outreach-history{padding:0 20px 20px}.outreach-history h4{margin:0 0 10px}.outreach-history>div{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.outreach-history span{display:grid;gap:2px}.outreach-history small{color:var(--muted)}.guide-source-tabs,.record-session-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.guide-source-tabs button,.record-session-tabs button{display:grid;gap:2px;padding:10px 13px;border:1px solid var(--line);background:var(--paper-strong);text-align:left;cursor:pointer}.guide-source-tabs button[aria-selected=true],.record-session-tabs button[data-active=true]{border-color:var(--navy);background:var(--navy);color:#fff}.guide-source-tabs small,.record-session-tabs small{color:inherit;font-size:.67rem;opacity:.75}.guide-layout{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:20px;align-items:start}.guide-purpose{position:sticky;top:16px;padding:22px;border:1px solid var(--line-strong);background:var(--navy);color:#fff}.guide-purpose>svg{width:34px;height:34px;margin-bottom:14px;color:#e59a76}.guide-purpose h3{margin:8px 0;font-family:var(--font-editorial);font-size:1.35rem}.guide-purpose p{color:#cfdbde;line-height:1.6}.guide-purpose dl{margin:20px 0 0}.guide-purpose dl>div{padding:12px 0;border-top:1px solid rgba(255,255,255,.15)}.guide-purpose dt{color:#9db5bd;font-size:.68rem}.guide-purpose dd{margin:4px 0 0;line-height:1.45}.question-list{display:grid;gap:12px}.question-card{display:grid;grid-template-columns:56px 1fr;border:1px solid var(--line-strong);background:var(--paper-strong)}.question-card[data-confirmed=true]{border-left:5px solid var(--green)}.question-card__number{display:grid;place-items:center;border-right:1px solid var(--line);background:#efece4;color:var(--accent);font-family:var(--font-mono);font-weight:800}.question-card__content{padding:17px}.question-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.question-card__top select{width:auto}.question-text{min-height:82px!important;margin:11px 0;font-family:var(--font-editorial);font-size:1.03rem;font-weight:700;line-height:1.55}.question-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.question-bindings{display:grid;grid-template-columns:auto 1fr 1fr;align-items:end;gap:10px;margin-top:10px;padding:10px;background:#eeece5}.question-bindings>svg{margin-bottom:8px;color:var(--navy)}.question-risks,.question-safe{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;background:#f7e6e2;color:var(--danger);font-size:.74rem}.question-risks span{padding:3px 6px;border:1px solid #d7a29d;font-family:var(--font-mono)}.question-safe{background:#e8f0eb;color:var(--green)}.question-card__footer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:10px}.question-card__footer button{min-height:38px;padding:8px 12px;border:0;background:var(--navy);color:#fff;cursor:pointer}.record-notice,.export-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;border-left:4px solid var(--amber);background:#f6ebdb;color:#6f461f;line-height:1.5}.record-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:start}.interview-console{position:sticky;top:16px;border:1px solid var(--line-strong);background:var(--navy);color:#fff}.interview-console>header{display:flex;justify-content:space-between;gap:16px;padding:21px;border-bottom:1px solid rgba(255,255,255,.15)}.interview-console h3{margin:5px 0;font-family:var(--font-editorial);font-size:1.5rem}.interview-console header p{margin:0;color:#c6d5d9;line-height:1.45}.consent-panel{display:flex;align-items:flex-start;gap:12px;margin:16px;padding:14px;border:1px solid rgba(255,255,255,.17);background:#ffffff0f}.consent-panel>svg{flex:0 0 auto;width:25px;height:25px;color:#eda681}.consent-panel>div{display:grid;gap:8px}.consent-panel label{display:flex;align-items:center;gap:7px;color:#d6e0e2;font-size:.77rem}.interview-start{width:calc(100% - 32px);margin:0 16px 16px}.focus-question{margin:16px;padding:18px;background:var(--paper-strong);color:var(--ink)}.focus-question>span{color:var(--accent);font-family:var(--font-mono);font-size:.67rem;font-weight:800}.focus-question h4{margin:9px 0 12px;font-family:var(--font-editorial);font-size:1.2rem;line-height:1.45}.focus-question p{margin:6px 0;color:var(--muted);font-size:.77rem;line-height:1.45}.focus-question>div{display:flex;justify-content:space-between;gap:8px;margin-top:13px}.focus-question button{padding:8px 11px;border:1px solid var(--line);background:#f2eee4;cursor:pointer}.quick-note{margin:16px}.quick-note__kinds{display:flex;flex-wrap:wrap;gap:5px}.quick-note__kinds button{padding:6px 8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#d3dfe1;font-size:.68rem;cursor:pointer}.quick-note__kinds button[data-active=true]{border-color:#eda681;background:#eda681;color:#342016}.quick-note>textarea{width:100%;min-height:120px;margin-top:8px;padding:11px;border:0;background:var(--paper-strong);resize:vertical}.quick-note__footer{display:flex;align-items:center;gap:12px;padding:9px;background:#102e3d}.quick-note__footer label{display:flex;align-items:center;gap:5px;font-size:.7rem}.quick-note__footer button{margin-left:auto;padding:8px 10px;border:0;background:var(--accent);color:#fff;cursor:pointer}.interview-console>.secondary-action{margin:0 16px 16px}.debrief-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.debrief-actions button{min-height:44px;padding:8px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer}.record-materials{display:grid;gap:14px}.record-materials>section{padding:18px;border:1px solid var(--line-strong);background:var(--paper-strong)}.note-list{display:grid;gap:8px;margin-bottom:12px}.note-list article{padding:11px;border:1px solid var(--line);background:#f3f0e8}.note-list article[data-private=true]{border-style:dashed;background:#eee9e2}.note-list article>div{display:flex;flex-wrap:wrap;gap:6px}.note-list article>p{line-height:1.55}.note-list footer{display:flex;flex-wrap:wrap;gap:8px}.note-list footer button,.record-materials>section>button{min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);background:#f1eee6;cursor:pointer}.record-materials>section>textarea{width:100%;min-height:105px;padding:10px;border:1px solid var(--line);resize:vertical}.transcript-actions{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.transcript-actions button,.transcript-actions label{display:inline-flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);background:#f1eee6;font-size:.74rem;font-weight:800;cursor:pointer}.transcript-actions label[data-disabled=true]{opacity:.5;cursor:not-allowed}.transcript-actions input{position:absolute;width:1px;height:1px;opacity:0}.transcript-review{margin:12px 0;border-top:1px solid var(--line)}.transcript-review>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0}.transcript-review>header button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--danger);cursor:pointer}.transcript-review>p{display:flex;gap:6px;padding:8px;background:#f6eadb;color:var(--amber);font-size:.72rem}.transcript-review article{display:grid;grid-template-columns:minmax(110px,.24fr) 1fr;gap:7px;padding:10px 0;border-top:1px solid var(--line)}.transcript-review article textarea{min-height:74px;padding:8px;border:1px solid var(--line);resize:vertical}.transcript-review article>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.68rem}.transcript-review article>div select{margin-left:auto;width:auto}.quote-candidate{padding:12px;border:1px solid var(--line);background:#f2efe7}.quote-candidate+.quote-candidate{margin-top:8px}.quote-candidate blockquote{margin:0;font-family:var(--font-editorial);font-size:1rem;line-height:1.6}.quote-candidate p{color:var(--muted);font-size:.73rem}.quote-candidate button{padding:8px 10px;border:1px solid var(--navy);background:var(--paper-strong);color:var(--navy);cursor:pointer}.gap-board{margin-bottom:22px;border:1px solid var(--line-strong);background:#f1eee6}.gap-board>header p{margin:0;color:var(--danger);font-weight:800}.gap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.gap-grid article{padding:15px;border:1px solid var(--line);border-left:5px solid var(--danger);background:var(--paper-strong)}.gap-grid article[data-status=resolved]{border-left-color:var(--green)}.gap-grid article[data-status=accepted_risk]{border-left-color:var(--amber)}.gap-grid article>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.gap-grid article>div:first-child>svg{width:23px;height:23px;color:var(--danger)}.gap-grid article>div:first-child>span{display:grid;gap:2px}.gap-grid article>div:first-child small{color:var(--muted)}.gap-grid article>textarea{min-height:70px;margin:11px 0}.gap-grid article label+label{margin-top:8px}.embedded-evidence-workbench .evidence-workbench{margin-top:0;box-shadow:none}.outline-title{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin-bottom:18px;padding:16px;border:1px solid var(--line-strong);background:#f1eee6}.outline-sections{display:grid;gap:0}.outline-sections>article{display:grid;grid-template-columns:58px 1fr;border:1px solid var(--line-strong);border-bottom:0;background:var(--paper-strong)}.outline-sections>article:last-child{border-bottom:1px solid var(--line-strong)}.outline-sections>article[data-support=unsupported]{border-left:5px solid var(--danger)}.outline-sections>article[data-support=conflicted]{border-left:5px solid var(--amber)}.outline-section__rail{display:flex;flex-direction:column;align-items:center;padding:18px 0;border-right:1px solid var(--line);background:#efebe2}.outline-section__rail span{color:var(--accent);font-family:var(--font-mono);font-weight:800}.outline-section__rail i{width:1px;flex:1;min-height:50px;margin-top:10px;background:var(--line-strong)}.outline-section__body{padding:18px}.outline-section__body>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.outline-section__body>header input{border:0;border-bottom:1px solid var(--line);background:transparent;font-family:var(--font-editorial);font-size:1.2rem;font-weight:800}.outline-bind-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:10px 0}.outline-bind-grid label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;color:var(--muted);font-size:.68rem;font-weight:800}.outline-warning{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;background:#f5e1de;color:var(--danger);font-size:.74rem;line-height:1.45}.check-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:19px;border:1px solid #d6a29d;background:#f7e4e1}.check-summary[data-ready=true]{border-color:#99b9ad;background:#e5efe9}.check-summary>div:first-child svg{width:34px;height:34px;color:var(--danger)}.check-summary[data-ready=true]>div:first-child svg{color:var(--green)}.check-summary>span{display:grid;gap:4px}.check-summary small{color:var(--muted)}.check-summary button{padding:10px 12px;border:0;background:var(--navy);color:#fff;cursor:pointer}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check-list article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px;border:1px solid var(--line);background:var(--paper-strong)}.check-list article[data-status=blocking]{border-left:5px solid var(--danger)}.check-list article[data-status=passed]{border-left:5px solid var(--green)}.check-icon svg{width:25px;height:25px;color:var(--muted)}.check-list article[data-status=blocking] .check-icon svg{color:var(--danger)}.check-list article[data-status=passed] .check-icon svg{color:var(--green)}.check-list article header{display:flex;justify-content:space-between;gap:8px}.check-list article h3{margin:0;font-size:.92rem}.check-list article p{margin:7px 0;color:var(--muted);line-height:1.45}.check-list article small{color:var(--accent-dark)}.export-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.export-mode-grid button{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:14px;border:1px solid var(--line);background:var(--paper-strong);text-align:left;cursor:pointer}.export-mode-grid button[data-active=true]{border-color:var(--navy);background:var(--navy-soft);box-shadow:inset 0 -4px var(--navy)}.export-mode-grid button>span{grid-row:1 / span 2}.export-mode-grid button svg{width:24px;height:24px;color:var(--navy)}.export-mode-grid button small{color:var(--muted);line-height:1.4}.private-backup-warning{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:14px;padding:16px;border:1px solid #d2a09b;background:#f7e3e1}.private-backup-warning>svg{width:30px;height:30px;color:var(--danger)}.private-backup-warning h3{margin:0 0 4px}.private-backup-warning p{margin:0;color:var(--muted)}.private-backup-warning button{padding:10px 12px;border:1px solid var(--danger);background:transparent;color:var(--danger);font-weight:800;cursor:pointer}.privacy-checklist{margin-top:16px;padding:18px;border:1px solid var(--line-strong);background:#f1eee6}.privacy-checklist>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px}.privacy-checklist>header svg{width:28px;height:28px;color:var(--green)}.privacy-checklist h3{margin:0}.privacy-checklist p{margin:4px 0 0;color:var(--muted)}.privacy-checklist>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.privacy-checklist label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line);background:var(--paper-strong);line-height:1.45}.privacy-checklist input{margin-top:3px}.export-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.export-card-grid article{position:relative;display:flex;flex-direction:column;min-height:245px;padding:19px;border:1px solid var(--line);background:var(--paper-strong)}.export-card__icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:18px;background:var(--navy);color:#fff}.export-card__icon svg{width:24px;height:24px}.export-card-grid article>span{position:absolute;top:19px;right:19px;color:var(--muted);font-family:var(--font-mono);font-size:.67rem;font-weight:800}.export-card-grid h3{margin:0 0 7px}.export-card-grid p{margin:0 0 18px;color:var(--muted);line-height:1.55}.export-card-grid button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin-top:auto;border:1px solid var(--navy);background:transparent;color:var(--navy);font-weight:800;cursor:pointer}@media(max-width:1180px){.execution-nav{grid-template-columns:repeat(5,1fr)}.execution-nav button:nth-child(5){border-right:0}.execution-nav button:nth-child(n+6){border-top:1px solid var(--line)}.task-card{grid-template-columns:52px 1fr}.task-card__controls{grid-column:2;border-top:1px solid var(--line);border-left:0}.record-layout{grid-template-columns:1fr}.interview-console{position:static}.export-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:840px){.execution-workbench__masthead{grid-template-columns:1fr}.execution-workbench__boundary{min-width:0}.execution-nav{grid-template-columns:repeat(3,1fr)}.execution-nav button{min-height:72px}.execution-nav button:nth-child(3n){border-right:0}.execution-nav button:nth-child(n+4){border-top:1px solid var(--line)}.execution-page__header{display:grid}.execution-page__actions{justify-content:start}.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-metrics article:nth-child(2){border-right:0}.overview-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.overview-columns,.source-layout,.guide-layout{grid-template-columns:1fr}.guide-purpose{position:static}.gap-grid,.check-list,.export-mode-grid{grid-template-columns:repeat(2,1fr)}.outline-title{grid-template-columns:1fr}}@media(max-width:600px){.execution-workbench__page{padding:14px 10px 20px}.execution-workbench__masthead{padding:22px 16px}.execution-workbench__masthead h2{font-size:1.55rem}.execution-nav{grid-template-columns:repeat(3,1fr)}.execution-nav button{grid-template-columns:1fr;justify-items:center;padding:10px 5px;text-align:center}.execution-nav button>svg{grid-row:auto;width:20px;height:20px}.execution-nav button small{display:none}.execution-page__header h2{font-size:1.35rem}.overview-metrics{grid-template-columns:1fr}.overview-metrics article{min-height:105px;border-right:0;border-top:1px solid var(--line)}.overview-metrics article:first-child{border-top:0}.task-card{grid-template-columns:38px 1fr}.task-card__main{padding:14px 12px}.task-card__controls{grid-template-columns:1fr;padding:12px}.task-wide{grid-column:auto}.source-editor__grid,.question-card__grid,.outline-bind-grid,.privacy-checklist>div,.gap-grid,.check-list,.export-mode-grid,.export-card-grid{grid-template-columns:1fr}.source-wide{grid-column:auto}.question-card{grid-template-columns:38px 1fr}.question-card__content{padding:12px}.question-bindings{grid-template-columns:1fr}.question-bindings>svg{display:none}.question-card__footer{grid-template-columns:1fr}.record-layout{display:block}.record-materials{margin-top:12px}.quick-note__footer{flex-wrap:wrap}.quick-note__footer button{width:100%;margin-left:0}.debrief-actions{grid-template-columns:1fr}.transcript-review article{grid-template-columns:1fr}.transcript-review article>div{grid-column:auto}.outline-sections>article{grid-template-columns:32px 1fr}.outline-section__body{padding:13px 10px}.check-summary,.private-backup-warning{grid-template-columns:1fr}.check-summary button,.private-backup-warning button{width:100%}}
