.owner-review{max-width:1440px;margin:0 auto;min-width:0;color:var(--text)}.owner-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin:12px 0 28px}.owner-heading h2{font:clamp(26px,3vw,40px)/1.25 var(--font-reading);margin:10px 0 12px;max-width:31ch}.owner-heading p{font-size:15px;line-height:1.7;max-width:75ch;color:var(--muted);margin:0}.owner-eyebrow{font-size:12px;letter-spacing:.06em;color:var(--accent)}.owner-heading .owner-history{font-size:12px;flex-shrink:0;margin-top:8px}.owner-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.owner-scenarios>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:24px 20px;background:transparent;border-radius:0;border-right:1px solid var(--line);color:var(--muted);min-width:0;transition:background .18s,color .18s}.owner-scenarios>button:last-child{border-right:0}.owner-scenarios>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.owner-scenarios>button:hover:not(:disabled){background:var(--surface-raised)}.owner-scenario-number{font:12px/1.4 var(--font-body);color:var(--accent)}.owner-scenarios strong{font-size:16px;line-height:1.5;font-weight:500}.owner-scenarios small{font-size:13px;line-height:1.7}.owner-scope-note{font-size:13px;line-height:1.75;margin:16px 0 32px;color:var(--muted);max-width:100ch}.owner-provenance{padding:16px 18px;border-left:2px solid var(--accent);background:var(--bg);color:var(--muted);font-size:14px;line-height:1.85;margin:24px 0 0;max-width:100ch}.owner-context{border-bottom:1px solid var(--line);padding-bottom:28px}.owner-context h3,.owner-material-group h3{font:22px/1.5 var(--font-reading);margin:0 0 16px}.owner-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.owner-context-grid label,.owner-source-fields label,.owner-add-material>label,.owner-access{display:grid;gap:8px;color:var(--muted);font-size:13px;line-height:1.6;min-width:0}.owner-context-grid textarea,.owner-source input:not([type=file]),.owner-source select,.owner-source textarea,.owner-add-material select,.owner-access input{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font:14px/1.7 var(--font-body);padding:12px 14px}.owner-context-grid textarea{resize:vertical;min-height:94px}.owner-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:32px}.owner-material-group{min-width:0}.owner-material-group>header{display:flex;align-items:baseline;gap:12px}.owner-material-group>header>span{color:var(--accent);font-size:12px}.owner-material-group h3{margin-bottom:10px}.owner-material-group>p{font-size:13px;line-height:1.75;color:var(--muted);min-height:48px;margin:0 0 20px}.owner-source{position:relative;min-width:0;margin:0 0 24px;padding:20px 0;border:0;border-top:1px solid var(--line)}.owner-source>legend{display:flex;align-items:center;gap:8px;padding-right:12px;font-size:15px;font-weight:500;color:var(--text);line-height:1.5}.owner-source-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}.owner-upload-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.owner-upload-row>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;display:grid;gap:4px}.owner-upload-row>p>span{font-size:11px}.owner-upload-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.owner-upload-row button{font-size:13px;min-height:40px}.owner-file-input{position:absolute;inset:0 auto auto 0;width:1px;height:1px;max-width:1px;padding:0;margin:0;border:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.owner-source-text{margin-top:16px;font-size:13px;line-height:1.7}.owner-source-text>summary,.owner-passages>summary,.owner-record>summary,.owner-manifest>summary,.owner-preflight>summary{cursor:pointer;color:var(--muted);padding:6px 0;line-height:1.7;width:fit-content}.owner-source-text>label{display:block;margin:16px 0 8px;color:var(--muted)}.owner-source-text textarea{resize:vertical;min-height:180px;max-height:600px}.owner-source-text>p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 0}.owner-source-error{color:#efbaa8;font-size:13px;line-height:1.7;margin:12px 0 0}.owner-add-material{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end}.owner-add-material>label{grid-column:1/-1}.owner-add-material>button{min-height:48px}.owner-run{margin:32px 0;padding:24px 0;border-block:1px solid var(--line)}.owner-preflight{font-size:13px;margin-bottom:16px;max-width:100ch}.owner-preflight li{line-height:1.7}.owner-access{max-width:360px;margin-bottom:20px}.owner-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.75;max-width:100ch;cursor:pointer}.owner-consent>input{width:17px;height:17px;margin-top:4px;flex-shrink:0;accent-color:var(--accent)}.owner-run-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.owner-run-row>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.owner-run-row>button{min-height:48px;flex-shrink:0}.owner-report{margin:40px 0;padding:32px clamp(20px,4vw,56px);background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.owner-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.owner-report>header h3{font:30px/1.4 var(--font-reading);margin:10px 0 16px}.owner-report>header p{font:17px/1.9 var(--font-reading);max-width:80ch;margin:0}.owner-report>header>button{flex-shrink:0}.owner-report-section{padding-top:28px;margin-top:28px;border-top:1px solid var(--line)}.owner-report-section h4{font:23px/1.4 var(--font-reading);margin:0 0 16px}.owner-report-section p,.owner-report-section li{font-size:15px;line-height:1.85;white-space:pre-wrap}.owner-report-section h5{font:18px/1.6 var(--font-reading);margin:0 0 10px}.owner-report-section h6{font:17px/1.6 var(--font-reading);margin:12px 0 10px}.owner-report-note{color:var(--muted);font-size:13px!important}.owner-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.owner-checks>article{border-top:1px solid var(--line);padding-top:18px;min-width:0}.owner-checks header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.owner-checks header>span{font-size:12px;color:var(--muted)}.owner-checks header>span[data-status=supported]{color:var(--accent)}.owner-question{padding:20px 0;border-top:1px solid var(--line)}.owner-question-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.owner-question-heading h4{margin:0}.owner-question-heading+p{margin-top:16px}.owner-question dl{display:grid;gap:14px;font-size:14px;line-height:1.85;margin:16px 0}.owner-question dt{color:var(--muted);font-size:12px}.owner-question dd{margin:4px 0 0;white-space:pre-wrap}.owner-passages{font-size:13px;line-height:1.75}.owner-passages figure{margin:16px 0;padding:16px;background:var(--bg);border-left:2px solid var(--accent)}.owner-passages figcaption{display:grid;gap:4px;font-size:12px;line-height:1.7}.owner-passages figcaption>span{color:var(--muted)}.owner-passages blockquote{white-space:pre-wrap;margin:12px 0;font:15px/1.9 var(--font-reading)}.owner-passages figure>details{color:var(--muted);font-size:11px}.owner-passages figure>details p{font-size:11px;margin:6px 0 0}.owner-record{margin-top:16px}.owner-record>h5{margin-top:24px}.owner-record article{padding:18px 0;border-top:1px solid var(--line)}.owner-record strong{font-size:12px;color:var(--muted)}.owner-record ul{padding-left:20px}.owner-manifest{margin-top:16px}.owner-manifest p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.owner-review button:focus-visible,.owner-review input:focus-visible,.owner-review select:focus-visible,.owner-review textarea:focus-visible,.owner-review summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1000px){.owner-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-scenarios>button:nth-child(2){border-right:0}.owner-scenarios>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.owner-material-grid{gap:28px}.owner-report>header{flex-wrap:wrap}.owner-checks{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.owner-heading{display:block}.owner-heading .owner-history{margin-top:16px}.owner-context-grid,.owner-material-grid{grid-template-columns:minmax(0,1fr)}.owner-material-group>p{min-height:0}.owner-run-row{align-items:flex-start;flex-direction:column}.owner-run-row>button{width:100%;justify-content:center}.owner-question-heading>button{width:100%;justify-content:center}.owner-add-material{grid-template-columns:minmax(0,1fr)}.owner-add-material>label{grid-column:auto}.owner-report{padding:24px 18px}.owner-report>header h3{font-size:25px}.owner-report-section h4{font-size:21px}}@media(max-width:440px){.owner-scenarios{grid-template-columns:minmax(0,1fr)}.owner-scenarios>button{padding:18px 16px;border-right:0;border-bottom:1px solid var(--line)}.owner-scenarios>button:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.owner-scenarios>button{transition:none}}.portfolio-plan{max-width:1440px;margin:32px auto;min-width:0;color:var(--text);border-top:1px solid var(--line);padding-top:28px}.portfolio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.portfolio-heading>div{max-width:78ch}.portfolio-heading h2{font:clamp(24px,2.5vw,34px)/1.3 var(--font-reading);margin:10px 0 14px}.portfolio-heading p{font-size:15px;line-height:1.8;margin:0;color:var(--muted)}.portfolio-heading>button{flex-shrink:0;margin-top:26px}.portfolio-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--accent)}.portfolio-note{font-size:13px;line-height:1.8;color:var(--muted);max-width:95ch}.portfolio-result{margin-top:28px;overflow-wrap:anywhere}.portfolio-summary{max-width:90ch;margin-bottom:28px}.portfolio-summary h3,.portfolio-open>h3,.portfolio-limits>h3{font:23px/1.4 var(--font-reading);margin:0 0 14px}.portfolio-summary p{font-size:15px;line-height:1.85;white-space:pre-wrap}.portfolio-summary strong{font-weight:500}.portfolio-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.portfolio-candidate{min-width:0;border-top:1px solid var(--line);padding:24px 0}.portfolio-candidate>header{display:flex;align-items:baseline;gap:16px}.portfolio-number{font:13px/1.4 var(--font-body);color:var(--accent)}.portfolio-status{font-size:12px;color:var(--muted)}.portfolio-candidate h4{font:22px/1.45 var(--font-reading);margin:8px 0 18px}.portfolio-candidate dl{display:grid;gap:16px;margin:0 0 20px}.portfolio-candidate dt{font-size:12px;color:var(--muted);margin-bottom:5px}.portfolio-candidate dd{font-size:15px;line-height:1.85;white-space:pre-wrap;margin:0}.portfolio-candidate>button{margin-top:20px}.portfolio-confirmations h5{font-size:13px;font-weight:500;margin:18px 0 8px}.portfolio-confirmations ul,.portfolio-limits ul{padding-left:20px;margin:8px 0;font-size:14px;line-height:1.85}.portfolio-passages{font-size:13px;line-height:1.75;margin-top:16px}.portfolio-passages summary{cursor:pointer;color:var(--muted)}.portfolio-passages figure{margin:16px 0;padding:16px;background:var(--surface);border-left:2px solid var(--accent)}.portfolio-passages figcaption{font-size:12px;color:var(--muted)}.portfolio-passages blockquote{margin:10px 0 0;white-space:pre-wrap;font:15px/1.85 var(--font-reading)}.portfolio-open,.portfolio-limits{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.portfolio-open article{padding:16px 0}.portfolio-open h4{font:18px/1.5 var(--font-reading);margin:0 0 8px}.portfolio-open p,.portfolio-empty,.portfolio-limits p{font-size:14px;line-height:1.8;color:var(--muted);white-space:pre-wrap;max-width:95ch}.portfolio-plan button:focus-visible,.portfolio-plan summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.portfolio-heading{flex-direction:column;gap:18px}.portfolio-heading>button{margin-top:0}.portfolio-candidates{grid-template-columns:minmax(0,1fr);gap:8px}.portfolio-candidate>button{width:100%;justify-content:center}.portfolio-candidate h4{font-size:21px}}.dr-report{max-width:1020px;margin:0 auto;padding:34px 42px 46px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px}.dr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.dr-header h2{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;letter-spacing:-.03em;margin:0 0 12px}.dr-header p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.dr-export{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);padding:9px 12px;color:var(--text);font-size:12px;cursor:pointer}.dr-export:hover{border-color:var(--accent);color:var(--accent)}.dr-example{color:var(--muted);font-size:12px;line-height:1.6;margin:23px 0 0}.dr-counts{display:flex;gap:0;flex-wrap:wrap;border-block:1px solid var(--line);padding:23px 0;margin:28px 0}.dr-counts>div{flex:1;min-width:95px;border-right:1px solid var(--line);padding:0 20px}.dr-counts>div:first-child{padding-left:0}.dr-counts>div:last-child{border-right:0}.dr-counts dd{font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1.25;margin:0 0 6px;font-variant-numeric:tabular-nums}.dr-counts dt{font-size:11px;line-height:1.45;color:var(--muted)}.dr-section{margin:0 0 30px}.dr-section-heading{display:flex;align-items:center;gap:9px;color:var(--accent)}.dr-section-heading h3{font-size:14px;font-weight:550;margin:0;color:var(--text)}.dr-section-heading>span{font-size:11px;color:var(--muted);margin-left:auto}.dr-explanation{font-size:12px;line-height:1.65;color:var(--muted);margin:10px 0 16px}.dr-check-list{list-style:none;margin:0;padding:0}.dr-check-list>li{padding:19px 0;border-bottom:1px solid var(--line)}.dr-check-list>li:last-child{border-bottom:0;padding-bottom:0}.dr-check-title{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.dr-check-title strong{font-size:13px;font-weight:550}.dr-check-list p{font-size:12px;line-height:1.75;color:var(--muted);margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.dr-link{display:inline-flex;gap:5px;align-items:center;background:none;border:0;padding:0;color:var(--accent);font-size:11px;line-height:1.5;text-align:left;cursor:pointer}.dr-link:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.dr-source-buttons{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.dr-check-list .dr-source-buttons{margin-top:11px}.dr-source-buttons button{display:inline-flex;gap:5px;align-items:center;background:var(--surface-raised);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:10px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.dr-source-buttons button:hover{border-color:var(--accent);color:var(--text)}.dr-missing{color:var(--accent);font-size:11px;overflow-wrap:anywhere}.dr-empty{font-size:13px;line-height:1.75;color:var(--muted);padding:16px 0 0;margin:0}.dr-details{border-top:1px solid var(--line);padding:17px 0}.dr-details:last-child{padding-bottom:0}.dr-details summary{font-size:13px;color:var(--text);cursor:pointer;line-height:1.65;list-style-position:inside}.dr-details summary::marker{font-size:10px;color:var(--muted)}.dr-details summary>span{font-size:11px;color:var(--muted);margin-left:10px;font-weight:400}.dr-details ul{padding-left:18px;margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.85}.dr-details li+li{margin-top:8px}.dr-reference-list{display:grid;gap:0}.dr-reference{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:18px;padding:12px 0;border-top:1px solid var(--line)}.dr-reference strong{font-size:12px;font-weight:400}.dr-limits summary{color:var(--muted);font-size:12px}.dr-report button:focus-visible,.dr-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:760px){.dr-report{padding:25px 22px 30px}.dr-header{flex-direction:column;gap:17px}.dr-header h2{font-size:28px}.dr-counts{gap:18px 0;padding:20px 0}.dr-counts>div{flex:0 0 33.333%;min-width:0;padding:0 15px}.dr-counts>div:nth-child(3n){border-right:0}.dr-counts>div:nth-child(4){padding-left:0}.dr-check-title{display:block}.dr-check-title>.dr-link{display:flex;margin-top:7px}.dr-reference{grid-template-columns:1fr;gap:8px}.dr-source-buttons button{min-height:30px}.dr-details summary>span{display:inline-block}}.notes-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:start}.notes-reference-grid .notes-workspace{min-width:0}.notes-reference-grid .section-heading{align-items:start;flex-wrap:wrap;gap:8px}.reference-panel{min-width:0;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface);position:sticky;top:16px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:10px}.reference-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.reference-heading h3{margin:0;font-size:15px}.reference-heading .text-button{font-size:12px;display:flex;align-items:center;gap:6px}.figure-pager{display:flex;align-items:center;gap:6px;min-width:0}.figure-pager select{width:100%;min-width:0;text-overflow:ellipsis;padding:8px;font-size:12px}.figure-pager button{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.reference-content{overflow:auto;min-height:0;overscroll-behavior:contain}.reference-content>select{width:100%;font-size:12px;padding:8px}.reference-empty{display:grid;justify-items:start;gap:12px;padding:24px 0;color:var(--muted)}.reference-empty strong{font-size:14px;color:var(--text)}.reference-empty p{margin:0;font-size:13px;line-height:1.5}.reference-help,.reference-source{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.reference-panel>small{font-size:11px;color:var(--muted)}.reference-source{overflow-wrap:anywhere;margin:12px 0}.reference-error{font-size:12px;color:#f1a28c;margin:0;line-height:1.6}.reference-image-wrap{display:flex;justify-content:center;background:#f3f1eb;padding:20px;overflow:hidden;border-radius:6px}.reference-image{position:relative;display:inline-block;max-width:100%;line-height:0}.reference-image img{display:block;max-width:100%;max-height:310px;width:auto;height:auto}.reference-image.is-marking{cursor:crosshair;outline:2px solid var(--accent)}.reference-pin{position:absolute;transform:translate(-50%,-50%);min-width:26px;min-height:26px;line-height:1;font-size:12px;font-weight:700;padding:4px;border:1px solid #292725;border-radius:5px;background:#fff;color:#151413;white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis}.reference-pin.is-selected{outline:3px solid var(--accent);outline-offset:1px}.reference-image-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0;font-size:12px;color:var(--muted)}.reference-image-actions button,.reference-model-actions button{display:flex;gap:5px;align-items:center;padding:6px 8px;font-size:12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised)}.reference-marker-fields{display:grid;gap:10px;margin:12px 0}.reference-marker-fields label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.reference-marker-fields input,.reference-marker-fields textarea{padding:8px;font-size:13px;width:100%;min-width:0}.reference-position{display:flex;gap:12px}.reference-position label{flex:1;min-width:0}.reference-confirm{width:100%;padding:10px;border:1px solid var(--accent);border-radius:6px;font-size:12px;color:var(--text);background:transparent}.reference-remove{font-size:12px;display:flex;gap:6px;align-items:center}.reference-model-canvas{height:280px;min-height:120px;width:100%;border-radius:6px;overflow:hidden}.reference-model-canvas canvas{display:block;touch-action:none}.reference-model small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0}.reference-model-actions{display:flex;gap:8px;flex-wrap:wrap}.de-figure-rail>.reference-panel{position:static;border:0;border-radius:0;padding:0;background:transparent;max-height:calc(100dvh - 180px)}.de-figure-rail>.figure-pager{margin:0 0 10px}.de-reference-tabs{display:flex;gap:12px;margin:0 0 12px;flex-wrap:wrap}.de-reference-tabs button{background:transparent;border:0;font-size:12px;color:var(--muted);padding:6px 0;border-bottom:2px solid transparent}.de-reference-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--accent)}@media(max-width:1100px){.notes-reference-grid{grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:16px}}@media(max-width:820px){.notes-reference-grid{display:flex;flex-direction:column}.notes-reference-grid>.notes-workspace,.notes-reference-grid>.reference-panel{width:100%}.reference-panel{position:static;max-height:none}.notes-reference-grid.has-references{height:calc(100dvh - 32px);min-height:520px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,42%) minmax(0,1fr);gap:16px}.notes-reference-grid.has-references>.reference-panel{grid-row:1;max-height:100%;height:100%;padding:10px}.notes-reference-grid.has-references>.notes-workspace{grid-row:2;overflow:auto;max-height:100%;padding-right:4px}.notes-reference-grid.has-references .reference-panel>small{display:none}.notes-reference-grid.has-references .reference-panel>.reference-help{font-size:11px;line-height:1.4}.reference-model-canvas{height:190px}.reference-image img{max-height:180px}.reference-heading h3{font-size:13px}.de-layout-beside .de-figure-rail>.reference-panel{max-height:100%}.de-layout-beside:has(.de-figure-card,.reference-panel.has-references){max-height:calc(100dvh - 32px);min-height:540px;grid-template-rows:minmax(210px,36dvh) minmax(0,1fr);gap:16px}.de-layout-beside:has(.de-figure-card,.reference-panel.has-references)>.de-figure-rail{grid-row:1;max-height:100%;min-height:0;overflow:auto}.de-layout-beside:has(.de-figure-card,.reference-panel.has-references)>.de-document-column{grid-row:2;overflow:auto;max-height:58dvh}.de-layout-beside .de-drawing-note{display:none}}.de-editor{--de-reading:var(--font-reading,Georgia,"Times New Roman",serif);color:var(--text);min-width:0}.de-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;border-bottom:1px solid var(--line);min-width:0}.de-tabs{display:flex;gap:24px;min-width:0;align-self:stretch}.de-tabs button{display:flex;align-items:center;gap:8px;padding:16px 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap;border-radius:0;cursor:pointer}.de-tabs button:hover{color:var(--text)}.de-tabs button.is-active{color:var(--text);border-bottom-color:var(--accent)}.de-count{font-size:10px;line-height:17px;padding:0 5px;border-radius:4px;background:var(--surface-raised);color:var(--muted)}.de-layout-control{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:11px}.de-layout-control>span{margin-right:7px}.de-layout-control button{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;padding:6px 8px;border-radius:5px;color:var(--muted);font-size:11px;cursor:pointer}.de-layout-control button:hover,.de-layout-control button.is-active{background:var(--surface-raised);color:var(--text);border-color:var(--line)}.de-tab-panel{min-width:0;outline:none}.de-tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:6px}.de-document-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:22px;align-items:start;min-width:0}.de-document-column{min-width:0}.de-paper{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:29px 32px 22px;box-shadow:0 8px 28px #0000000a;min-width:0}.de-paper-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:9px;letter-spacing:1.3px;color:var(--muted)}.de-paper-meta>span:last-child{letter-spacing:.1px;font-size:10px}.de-document-header{margin-top:37px;text-align:center}.de-document-header h2{margin:0;font-family:var(--de-reading);font-weight:400;font-size:clamp(24px,2.1vw,33px);line-height:1.26;letter-spacing:-.6px;overflow-wrap:anywhere;color:var(--text)}.de-document-rule{height:1px;background:var(--line);margin-top:26px}.de-reading-note{font-family:var(--font-body,system-ui,sans-serif);font-size:11px;line-height:1.65;color:var(--muted);margin:14px 0 29px}.de-section{margin:0 0 28px;scroll-margin-top:30px}.de-section h3,.de-abstract-body h3{font-family:var(--de-reading);font-size:17px;line-height:1.4;font-weight:600;margin:0 0 8px;color:var(--text)}.de-paragraph{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start;margin-left:-2px}.de-paragraph-number{font-family:var(--de-reading);font-size:11px;line-height:1.8;color:var(--muted);padding-top:8px;white-space:nowrap}.de-editor .de-paragraph textarea,.de-editor .de-abstract textarea{font-family:var(--de-reading);font-size:15px;line-height:1.8;letter-spacing:.03px;box-sizing:border-box;padding:4px 5px;min-height:34px;width:100%;display:block;resize:none;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text);overflow:hidden;box-shadow:none;transition:border-color .15s,background .15s}.de-editor .de-paragraph textarea:hover,.de-editor .de-abstract textarea:hover{border-color:var(--line)}.de-editor .de-paragraph textarea:focus,.de-editor .de-abstract textarea:focus{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 2px #cf947612}.de-sources{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-body,system-ui,sans-serif);font-size:10px;color:var(--muted);margin:8px 0 0 48px;line-height:1.6}.de-sources>span{margin-right:2px}.de-sources button{border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:transparent;font-size:10px;line-height:1.6;color:var(--muted);cursor:pointer;max-width:100%;overflow-wrap:anywhere}.de-sources button:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.de-claims-preamble{font-family:var(--de-reading);font-size:16px;margin:0 0 26px;color:var(--text)}.de-claim{margin:0 0 28px}.de-claim-heading label{font-family:var(--font-body,system-ui,sans-serif);display:block;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.de-claim .de-paragraph{grid-template-columns:22px minmax(0,1fr)}.de-claim .de-sources{margin-left:30px}.de-claim .de-paragraph-number{font-size:15px;padding-top:5px;color:var(--text)}.de-paper-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;padding-top:16px;margin-top:36px;color:var(--muted);font-size:9px;letter-spacing:.25px}.de-paper-footer>span:first-child{font-family:var(--de-reading);font-size:12px;letter-spacing:-.2px}.de-abstract{margin-top:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.de-abstract>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;cursor:pointer;gap:10px;font-size:12px}.de-abstract>summary::-webkit-details-marker,.de-figure-details>summary::-webkit-details-marker{display:none}.de-abstract>summary>span{display:flex;align-items:center;gap:9px}.de-abstract>summary>span:last-child{font-size:10px;color:var(--muted)}.de-abstract[open]>summary{border-bottom:1px solid var(--line)}.de-abstract[open]>summary>span:last-child svg{transform:rotate(180deg)}.de-abstract-body{padding:22px}.de-abstract-body>p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.de-abstract-body section+section{margin-top:24px}.de-abstract-body .de-sources{margin-left:5px}.de-review-prompt{display:flex;align-items:center;gap:12px;padding:21px 1px;margin-bottom:4px;color:var(--muted)}.de-review-prompt>svg{color:var(--accent);flex-shrink:0}.de-review-prompt>div{flex:1;min-width:0}.de-review-prompt strong{display:block;font-size:11px;font-weight:500;color:var(--text)}.de-review-prompt p{font-size:10px;line-height:1.6;margin:4px 0 0}.de-review-prompt button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--accent);font-size:11px;white-space:nowrap;cursor:pointer;padding:6px 0 6px 5px}.de-review-prompt button:hover{text-decoration:underline;text-underline-offset:3px}.de-figure-rail{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.de-layout-beside .de-figure-rail{position:sticky;top:18px;max-height:calc(100vh - 36px);display:flex;flex-direction:column}.de-rail-heading{padding:19px 19px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.de-rail-heading>div{display:flex;align-items:center;gap:9px}.de-rail-heading svg{color:var(--muted)}.de-rail-heading h3{font-size:12px;font-weight:500;letter-spacing:.1px;margin:0;color:var(--text)}.de-rail-heading>div>span{margin-left:auto;background:var(--surface-raised);font-size:10px;line-height:18px;min-width:18px;text-align:center;border-radius:4px;color:var(--muted)}.de-rail-heading p{font-size:10px;line-height:1.6;margin:7px 0 0;color:var(--muted)}.de-figure-list{padding:17px;overflow:auto;overscroll-behavior:contain;min-height:0}.de-figure-card+.de-figure-card{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.de-figure-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;gap:10px}.de-figure-top>span{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.de-icon-action{border:1px solid var(--line);background:transparent;border-radius:4px;padding:4px 6px;font-size:10px;display:flex;align-items:center;gap:5px;color:var(--muted);cursor:pointer}.de-icon-action:hover{color:var(--text);background:var(--surface-raised)}.de-figure-canvas{background:#fff;border:1px solid #d8d3cb;border-radius:3px;overflow:hidden;padding:15px}.de-figure-canvas .figure{display:block;width:100%;height:auto;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#fff}.de-figure-caption{font-family:var(--de-reading);font-size:12px;line-height:1.55;color:var(--text);margin:12px 0;overflow-wrap:anywhere}.de-figure-details{border-top:1px solid var(--line)}.de-figure-details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);padding:11px 0 0;font-size:10px;cursor:pointer}.de-figure-details[open]>summary svg{transform:rotate(180deg)}.de-figure-fields{margin-top:14px;display:grid;gap:9px}.de-figure-fields>label:not(.de-node-label){font-size:10px;color:var(--muted)}.de-editor .de-figure-fields input,.de-editor .de-figure-fields textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);font-family:var(--font-body,system-ui,sans-serif);font-size:11px;line-height:1.5;padding:7px 8px;box-shadow:none;min-width:0;min-height:0;box-sizing:border-box}.de-editor .de-figure-fields textarea{resize:none;overflow:hidden}.de-editor .de-figure-fields input:focus,.de-editor .de-figure-fields textarea:focus{outline:1px solid var(--accent);border-color:var(--accent)}.de-node-label{display:grid;grid-template-columns:33px minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-size:10px}.de-node-label>span{overflow-wrap:anywhere}.de-figure-fields small{font-size:10px;line-height:1.7;color:var(--muted);margin-top:3px}.de-drawing-note{padding:12px 16px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);line-height:1.5;margin:0;flex-shrink:0}.de-figure-empty{padding:30px 12px;text-align:center;color:var(--muted)}.de-figure-empty>svg{margin:auto auto 12px}.de-figure-empty h4{font-size:13px;font-weight:500;color:var(--text);margin:0 0 7px}.de-figure-empty p{font-size:11px;line-height:1.7;margin:0}.de-layout-below{grid-template-columns:minmax(0,1fr)}.de-layout-below .de-paper{padding-left:clamp(24px,7vw,100px);padding-right:clamp(24px,7vw,100px)}.de-layout-below .de-figure-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:22px}.de-layout-below .de-figure-card+.de-figure-card{margin:0;padding:0;border:0}.de-layout-below .de-figure-canvas{max-width:440px;margin:auto}.de-editor button:focus-visible,.de-editor summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(min-width:1500px){.de-document-grid.de-layout-beside{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.de-paper{padding-left:46px;padding-right:46px}}@media(max-width:1050px){.de-toolbar{align-items:flex-start;flex-wrap:wrap;gap:0;padding-bottom:10px}.de-tabs{gap:20px}.de-tabs button{padding:13px 0}.de-layout-control{margin-top:10px;margin-left:auto}.de-document-grid{gap:15px}.de-document-grid.de-layout-beside{grid-template-columns:minmax(0,1fr) minmax(245px,.6fr)}.de-paper{padding:24px 22px 19px}.de-figure-list{padding:13px}.de-figure-canvas{padding:8px}}@media(max-width:820px){.de-layout-control{display:none}.de-document-grid,.de-document-grid.de-layout-beside{grid-template-columns:minmax(0,1fr)}.de-layout-beside .de-figure-rail{position:static;max-height:none}.de-figure-list{overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.de-figure-card+.de-figure-card{margin:0;padding:0;border:0}.de-figure-canvas{max-width:420px;margin:auto;padding:17px}.de-figure-fields{max-width:420px}.de-layout-control>span{display:none}.de-layout-below .de-paper{padding:26px}.de-document-header h2{font-size:28px}}@media(max-width:520px){.de-toolbar{margin-bottom:15px}.de-tabs{gap:18px;width:100%;justify-content:space-between}.de-tabs button{font-size:12px;gap:6px}.de-tabs button svg{width:14px}.de-count{display:none}.de-layout-control{margin-top:8px}.de-paper,.de-layout-below .de-paper{padding:23px 17px 18px}.de-paper-meta{font-size:8px;letter-spacing:.7px;gap:8px}.de-paper-meta>span:last-child{font-size:9px}.de-document-header{margin-top:28px}.de-document-header h2{font-size:25px}.de-paragraph{grid-template-columns:34px minmax(0,1fr);gap:2px}.de-paragraph-number{font-size:10px;padding-top:8px}.de-editor .de-paragraph textarea{font-size:14px;line-height:1.75}.de-sources{margin-left:37px;font-size:9px;gap:4px}.de-sources button{font-size:9px}.de-sources>svg{display:none}.de-section h3{font-size:16px}.de-reading-note{font-size:10px}.de-abstract>summary{padding:15px}.de-abstract>summary>span:last-child{font-size:0}.de-abstract-body{padding:17px}.de-review-prompt{align-items:flex-start;gap:9px;flex-wrap:wrap}.de-review-prompt>div{flex-basis:calc(100% - 35px)}.de-review-prompt button{margin-left:27px;padding-top:0}.de-layout-below .de-figure-list{grid-template-columns:minmax(0,1fr)}.de-paper-footer{font-size:8px}}@media(prefers-reduced-motion:reduce){.de-editor *{transition:none!important}}.de-section-heading,.de-claim-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.de-section-heading h3,.de-claim-heading label{margin-bottom:0;min-width:0;overflow-wrap:anywhere}.de-lock{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font:10px var(--font-body,system-ui,sans-serif);line-height:1.5;padding:4px 6px;cursor:pointer;white-space:nowrap}.de-lock:hover:not(:disabled),.de-lock.is-locked{color:var(--accent);border-color:var(--accent)}.de-lock:disabled{cursor:default;opacity:.65}.de-figure-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.de-editor textarea:disabled,.de-editor input:disabled{opacity:1;-webkit-text-fill-color:var(--text);cursor:text}.de-editor .de-paragraph textarea:disabled:hover,.de-editor .de-abstract textarea:disabled:hover{border-color:transparent}@media(max-width:520px){.de-section-heading{gap:8px}.de-lock{min-height:28px;padding:4px 6px}}.input-format-guide{min-width:0;margin:14px 0}.input-format-guide-title{color:var(--muted);font-size:11px;display:block;margin-bottom:8px}.input-format-guide-list{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.input-format-guide-item{min-width:0;border:1px solid var(--line);border-radius:5px;background:transparent}.input-format-guide-item summary{display:flex;align-items:center;justify-content:space-between;gap:11px;list-style:none;cursor:pointer;padding:7px 9px;color:var(--muted);font-size:11px;line-height:1.35}.input-format-guide-item summary::-webkit-details-marker{display:none}.input-format-guide-item summary svg{flex-shrink:0}.input-format-guide-item summary:hover,.input-format-guide-item[open] summary{color:var(--accent)}.input-format-guide-item[open]{flex-basis:100%}.input-format-guide-item[open] summary{justify-content:flex-start}.input-format-guide-item p{margin:0;padding:2px 10px 10px;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.input-format-guide .input-format-guide-limits{color:var(--muted);font-size:11px;line-height:1.65;margin:9px 0 0}@media(prefers-reduced-motion:no-preference){.input-format-guide-item summary{transition:color .12s ease-out}}.scope-review .input-format-guide .input-format-guide-item summary{justify-content:space-between;gap:11px;padding:7px 9px;font-size:11px}.scope-review .input-format-guide .input-format-guide-item[open] summary{justify-content:flex-start}.scope-review .input-format-guide .input-format-guide-item p{margin:0;padding:2px 10px 10px}.source-intake{position:relative;margin-top:20px;min-width:0}.source-intake>.hidden-file{inset:0 auto auto 0;max-width:1px;padding:0;border:0}.source-dropzone{border:1px dashed #61584d;border-radius:10px;background:transparent;transition:background .15s,border-color .15s}.source-dropzone.is-dragging{background:var(--surface-raised);border-color:var(--accent)}.source-dropzone>button{background:transparent;width:100%;color:var(--text);display:flex;align-items:center;gap:13px;text-align:left;padding:17px 18px 10px;border-radius:10px}.source-dropzone>button:hover:not(:disabled){background:var(--surface)}.source-dropzone>button>svg{color:var(--accent)}.source-dropzone>button>span{display:grid;gap:5px;min-width:0}.source-dropzone strong{font-size:13px;font-weight:500}.source-dropzone small,.source-format-line{font-size:11px;color:var(--muted);line-height:1.7}.source-format-line{display:block;padding:0 18px 14px 52px;overflow-wrap:anywhere}.source-format-info{font-size:11px;color:var(--muted);line-height:1.75;margin-top:10px}.source-format-info>summary{width:fit-content;cursor:pointer;padding:4px 0}.source-format-info>div{border-left:1px solid var(--line);padding-left:13px;margin:8px 0 12px}.source-format-info p{margin:6px 0}.source-format-info strong{color:var(--text);font-weight:500}.source-import-progress{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.source-import-results{list-style:none;padding:0;margin:14px 0;display:grid;gap:9px}.source-import-results>li{display:flex;align-items:flex-start;gap:9px;color:#bac6ac;font-size:11px;line-height:1.7}.source-import-results>li.is-rejected{color:#efbaa8}.source-import-results>li>svg{margin-top:3px;flex-shrink:0}.source-import-results>li>div{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.source-import-results strong{font-weight:500;color:var(--text)}.source-current-files{margin-top:15px;font-size:11px;color:var(--muted)}.source-current-files>span{display:block;margin-bottom:7px}.source-current-files ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px 14px}.source-current-files li{display:flex;align-items:baseline;gap:5px;max-width:100%;line-height:1.7}.source-current-files li>svg{align-self:center;flex-shrink:0}.source-current-files li>span{overflow-wrap:anywhere;min-width:0}.source-current-files small{white-space:nowrap;color:var(--muted);font-size:10px}.source-intake.is-compact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 16px}.source-intake.is-compact.is-dragging{outline:1px solid var(--accent);outline-offset:5px;border-radius:5px}.source-intake.is-compact>.source-dropzone{border:0;border-radius:5px;flex-shrink:0}.source-intake.is-compact>.source-dropzone>button{width:auto;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:5px;gap:8px}.source-intake.is-compact>.source-dropzone strong{font-size:12px}.source-intake.is-compact>.source-dropzone>button:focus-visible,.source-intake-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.source-intake-details{flex:1;min-width:min(100%,170px);font-size:12px;color:var(--muted)}.source-intake-details>summary{width:fit-content;margin-left:auto;padding:10px 0;cursor:pointer;line-height:18px}.source-intake-details>summary:hover{color:var(--text)}.source-intake-details-content{padding:8px 0 4px;overflow-wrap:anywhere}.source-compact-formats{font-size:11px;line-height:1.8;margin:0}.source-intake-details .source-current-files{margin-top:12px}.source-intake-details .source-current-files ul{display:grid;gap:6px}.source-recent-import{margin-top:16px;font-size:11px}.source-recent-import>.source-import-results{margin:7px 0 0}.source-import-success{display:flex;align-items:flex-start;gap:7px;color:#bac6ac;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.source-import-success>svg{margin-top:2px;flex-shrink:0}.source-intake.is-compact>.source-import-progress,.source-intake.is-compact>.source-import-success,.source-intake.is-compact>.source-import-results{flex-basis:100%;min-width:0;margin:9px 0 0}@media(max-width:650px){.source-format-line{padding-left:18px}.source-current-files ul{display:grid;gap:7px}.source-dropzone>button{min-height:70px}}@media(prefers-reduced-motion:reduce){.source-dropzone{transition:none}.source-import-progress .spin{animation:none}}.material-inputs{min-width:0;margin-top:28px}.notes-reference-grid.material-intake-layout{display:block}.workflow-project main:has(.material-intake-layout),.workflow-project main:has(.materials-desk){max-width:none;padding-inline:32px}.material-intake-layout>.notes-workspace{max-width:none}.material-project-title{display:flex;align-items:center;gap:20px;max-width:860px}.material-project-title>.field-label{white-space:nowrap;margin:0}.material-project-title>input{font-size:16px;background:transparent;border-radius:6px}.material-reference-tools{margin:24px 0;font-size:13px;color:var(--muted)}.material-reference-tools>summary{cursor:pointer;padding:8px 0}.material-reference-tools .reference-panel{position:static;margin-top:12px;max-width:640px}.material-overview{margin-top:12px}.material-overview>summary{cursor:pointer;font-size:13px;color:var(--muted)}.material-overview[open]>.label-row{margin-top:12px}.notes-workspace .material-overview textarea.description{min-height:110px;height:130px;max-width:860px}.material-inputs-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:16px}.material-inputs-heading h3{font-size:20px;font-weight:500;margin:0 0 6px;color:var(--text)}.material-inputs-heading p,.material-input-note{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.material-inputs-heading>span{font-size:12px;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.material-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--line);margin-bottom:20px;padding:8px 0}.material-navigation-items{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}.material-navigation-items>button{background:transparent;color:var(--muted);padding:10px 8px;font-size:13px;line-height:1.5;border-radius:4px}.material-navigation-items>button:hover{background:var(--surface-raised);color:var(--text)}.material-navigation-arrows{display:flex;gap:8px;flex-shrink:0}.material-navigation-arrows>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text)}.material-navigation-arrows>button:hover:not(:disabled){background:var(--surface-raised)}.material-input-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(420px,calc((100% - 24px)/2),640px);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 20px;scroll-padding-inline:2px;scrollbar-color:var(--muted) var(--bg)}.material-input-grid:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.material-input-region{position:relative;min-width:0;overflow-wrap:anywhere}.material-input-region:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.material-inputs:not(.is-embedded) .material-input-region{height:clamp(460px,calc(100dvh - 320px),700px);overflow-y:auto;overscroll-behavior-y:contain;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.material-inputs:not(.is-embedded) .material-input-region h4{min-height:30px;flex-shrink:0}.material-inputs:not(.is-embedded) .material-input-region>textarea{flex:1;min-height:250px;max-height:none;resize:none;font-size:15px;line-height:1.85;padding:20px}.material-inputs:not(.is-embedded) .material-input-region>.source-intake{flex-shrink:0}.material-input-region h4{font-size:18px;font-weight:500;margin:0 0 20px;color:var(--text)}.material-input-region textarea{width:100%;min-width:0;min-height:130px;max-height:340px;resize:vertical;font:15px/1.8 var(--font-body);background:var(--bg);color:var(--text);caret-color:var(--accent);border:1px solid var(--line);border-radius:6px;padding:16px;scrollbar-color:var(--muted) var(--bg)}.material-input-region textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.material-input-region .source-intake{margin:0 0 16px}.material-file-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 0}.material-input-note{margin-top:12px}.material-input-previews{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;flex-shrink:0}.material-input-previews:empty{display:none}.material-input-previews figure{margin:0;max-width:180px}.material-input-previews img{display:block;max-width:100%;height:100px;object-fit:contain;background:#fff;border-radius:4px}.material-input-previews figcaption{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.material-inputs.is-embedded{margin-top:0}.is-embedded .material-input-grid{display:block;overflow:visible;padding:0}.is-embedded .material-input-region{border:0;padding:0}.is-embedded textarea{min-height:100px}.desk-pane .material-inputs{flex-shrink:0}.desk-pane .material-input-region textarea{max-height:200px}.material-source-text{margin-top:12px;font-size:13px;color:var(--muted)}.material-source-text>summary{cursor:pointer}.material-source-text p{font-size:12px;line-height:1.7;margin:8px 0}.desk-region-input{margin-top:0;max-height:190px;overflow:auto;overscroll-behavior:contain;flex-shrink:0}.desk-region-input .source-current-files{margin-top:12px}.desk-pane .source-import-results>li{color:var(--text)}.desk-pane .source-import-results>li.is-rejected{color:var(--accent)}.desk-region-input:empty{display:none}.desk-region-input>summary{font-size:13px;color:var(--muted);cursor:pointer;padding:8px 0}@media(min-width:1000px){.material-workspace-page{padding-top:16px}.material-workspace-page>.page-heading h1{font-size:27px}.material-workspace-page>.page-heading p{display:none}.material-workspace-page>.workflow-navigation{display:flex;align-items:center;gap:24px;border:0;margin:16px 0 24px}.material-workspace-page>.workflow-navigation>nav{flex:1;min-width:0;order:0}.material-workspace-page .workflow-task-row{order:1;padding:0;font-size:12px;flex-shrink:0}.material-workspace-page .workflow-task-row>strong{display:none}.material-workspace-page .workflow-rail button{min-height:0;padding:12px 4px;align-items:center}.material-workspace-page .workflow-step-copy small,.material-workspace-page .workflow-step-status{display:none}.material-workspace-page>.workflow-back{display:none}.material-workspace-page .example-notice{padding:0 0 16px}.material-workspace-page .material-intake-layout>.notes-workspace{margin-top:0}}@media(max-width:650px){.material-input-grid{grid-auto-columns:minmax(300px,86vw);gap:16px}.material-inputs-heading{flex-wrap:wrap;gap:8px}.material-inputs:not(.is-embedded) .material-input-region{padding:20px;height:560px}.material-navigation{gap:8px}.material-navigation-items{flex-wrap:nowrap;overflow-x:auto;gap:8px}.material-navigation-items>button{white-space:nowrap}.material-navigation-arrows{display:none}.material-project-title{display:block}.material-project-title>.field-label{margin-bottom:8px}.workflow-project main:has(.material-intake-layout),.workflow-project main:has(.materials-desk){padding-inline:16px}}.document-workspace-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:12px 0}.document-workspace-tools>.document-tools{border:0;margin:0}.document-workspace-tools>.document-tools>summary{padding:8px 0}.document-workspace-tools>.document-tools[open]{flex-basis:100%;order:3}.document-workspace-tools>.document-tools[open]>div{max-height:320px;overflow:auto;max-width:85ch;line-height:1.75}.document-workspace-tools>.reading-toolbar{padding:8px 0;flex:1;justify-content:flex-start;flex-wrap:wrap}.document-workspace-tools>.document-revision-link{font-size:13px}.material-workspace-page .document-context{margin:0 0 12px}.material-workspace-page .de-toolbar{margin-bottom:20px}.materials-desk:not(.is-expanded) .desk-header p,.materials-desk:not(.is-expanded) .desk-provenance{display:none}.materials-desk .desk-header h3{max-width:65ch}.materials-desk .desk-grid>section:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.materials-desk{min-width:0;background:var(--bg)}.desk-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:8px 0 24px}.desk-header h3{font:26px/1.4 var(--font-reading);margin:0}.desk-header p{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 0;max-width:70ch}.desk-header button{flex-shrink:0}.desk-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));height:clamp(520px,calc(100dvh - 260px),820px);gap:24px;background:var(--bg);padding:2px 2px 20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--muted) var(--bg)}.desk-grid.has-material-columns{grid-template-columns:repeat(6,clamp(420px,calc((100% - 24px)/2),640px))}.desk-grid:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.desk-pane{--text:#292621;--muted:#60584c;--line:#c6beb2;--accent:#875034;--surface:#fffaf2;background:#f0ece4;color:var(--text);padding:24px;border:1px solid var(--line);border-radius:8px;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.desk-pane>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;min-height:32px}.desk-pane h4{font:20px/1.4 var(--font-reading);margin:0;color:var(--text)}.desk-pane select{width:100%;min-width:0;max-width:100%;font:14px/1.5 var(--font-body);background:#fffaf2;color:#292621;border:1px solid #c6beb2;border-radius:6px;padding:8px}.de-editor .desk-pane textarea{font:17px/1.85 var(--font-reading);color:#292621;background:#f7f3ec;border:1px solid #c6beb2;border-radius:6px;padding:20px;width:100%;min-width:0;resize:none;caret-color:#875034;scrollbar-color:#a89d8c #f7f3ec;overscroll-behavior:contain}.de-editor .desk-pane textarea::selection{background:#ead09e;color:#292621}.de-editor .desk-pane textarea:focus-visible{outline:2px solid #875034;outline-offset:1px}.de-editor .desk-pane textarea[readonly]{background:transparent;cursor:text}.de-editor .desk-pane .desk-text{flex:1;min-height:0;overflow:auto}.desk-sources{display:flex;gap:8px;flex-wrap:wrap;min-height:24px}.desk-sources button{background:transparent;color:#60584c;border:0;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:4px 0}.desk-drawing-column{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.desk-drawing-column>.desk-drawings{flex:1;min-height:180px}.desk-drawing-input{padding:20px 24px;max-height:300px;overflow:auto;overscroll-behavior:contain}.desk-drawing-input textarea{min-height:100px;height:100px;font-size:15px;padding:16px}.desk-source-pane{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-width:0;min-height:0;gap:12px}.desk-source-pane>header{min-height:32px;display:flex;align-items:center}.desk-source-pane h4{font:20px/1.4 var(--font-reading);margin:0;overflow-wrap:anywhere}.desk-source-pane>.material-inputs,.desk-source-pane .material-input-grid,.desk-source-pane .material-input-region{flex:1;min-height:0;display:flex;flex-direction:column}.desk-source-pane .material-input-region>textarea{flex:1;min-height:160px;max-height:none;resize:none;font-size:15px;padding:20px}.desk-source-pane .source-intake{flex-shrink:0;max-height:240px;overflow:auto}.desk-source-pane .material-input-previews{flex-shrink:0;max-height:110px;overflow:auto}.desk-abstract-drawer{border-top:1px solid var(--line);background:var(--surface)}.desk-abstract-drawer>summary{padding:12px 16px;font-size:13px;cursor:pointer}.desk-drawings{min-height:0;overflow:hidden;background:var(--surface)}.desk-drawings .de-figure-rail{height:100%;max-height:none;position:static;border:0;border-radius:0;display:flex;flex-direction:column}.desk-drawings .de-figure-list{overflow:auto;padding:12px}.desk-drawings .de-rail-heading{padding:20px 24px}.desk-drawings .de-rail-heading p,.desk-drawings .de-drawing-note{display:none}.desk-drawings .de-figure-canvas{padding:8px;max-width:480px;margin:auto}.desk-drawings .de-figure-canvas .figure{max-height:320px}.desk-abstract-content{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.desk-abstract-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:11px}.de-editor .desk-abstract textarea{height:120px;font-size:13px;padding:8px}.materials-desk.is-expanded{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:200;padding:24px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;background:var(--bg);box-shadow:0 16px 60px #0006}.materials-desk.is-expanded .desk-grid{height:auto;flex:1;min-height:0}.materials-desk.is-expanded>.desk-header,.materials-desk.is-expanded>.material-navigation{flex-shrink:0}.document-tools{margin:0 0 16px;border-block:1px solid var(--line)}.document-tools>summary{cursor:pointer;padding:12px 0;font-size:13px;color:var(--muted)}.document-tools[open]>div{padding:10px 0 0}@media(max-width:650px){.desk-header{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.desk-grid.has-material-columns{grid-template-columns:repeat(6,minmax(300px,86vw))}.desk-grid{height:620px;gap:16px}.materials-desk.is-expanded{top:4px;right:4px;bottom:4px;left:4px;padding:12px}.de-tabs{overflow-x:auto;max-width:100%}}.desk-provenance{font-size:11px;line-height:1.6;color:var(--accent);display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.desk-provenance:empty{display:none}.desk-annotations{padding:16px 0;border-top:1px solid var(--line);background:var(--surface);min-height:0}.desk-annotations>header{display:flex;justify-content:space-between;gap:12px;font-size:13px}.desk-annotations>header span,.annotation-hint{font-size:12px;color:var(--muted)}.desk-annotations blockquote{margin:8px 0;border-left:1px solid var(--accent);padding-left:12px;white-space:pre-wrap;font:13px/1.6 var(--font-reading);max-height:80px;overflow:auto}.annotation-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.annotation-composer blockquote,.annotation-composer label{grid-column:1/-1}.de-editor .annotation-composer textarea{width:100%;min-width:0;font:13px/1.6 var(--font-body);background:var(--bg);color:var(--text);padding:8px;border:1px solid var(--line);border-radius:6px}.annotation-list{max-height:240px;overflow:auto;overscroll-behavior:contain}.annotation-list article{display:flex;align-items:center;gap:16px;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0}.annotation-list article>div{min-width:0;flex:1}.annotation-list article>button{flex-shrink:0}.annotation-list span{font-size:11px;color:var(--muted)}.annotation-list p{font-size:13px;white-space:pre-wrap;margin:6px 0}.materials-desk.is-expanded .desk-annotations{max-height:42dvh;overflow:auto;flex-shrink:0}.revision-inline p{white-space:pre-wrap;line-height:1.8}.revision-inline del{background:#ffe0dc;color:#74201d}.revision-inline ins{background:#d8efdf;color:#154625;text-decoration:none}@media(max-width:650px){.desk-annotations{padding:12px}.desk-annotations>header{flex-direction:column}.annotation-composer{grid-template-columns:minmax(0,1fr)}.annotation-list article{align-items:stretch;flex-direction:column}}.io-input-heading,.io-output-heading{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.io-input-heading h2,.io-output-heading h2{font:28px/1.3 var(--font-reading);margin:0;color:var(--text)}.io-input-heading p,.io-output-heading p{font-size:13px;line-height:1.7;color:var(--muted);max-width:68ch;margin:10px 0 0}.io-output-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.io-output-heading button{flex-shrink:0}.io-source{margin:0 0 22px;color:var(--muted);font-size:13px}.io-source summary{cursor:pointer;padding:8px 0;color:var(--text)}.io-source p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;line-height:1.75}.io-source section{margin-top:16px}.formatting-tools{margin:0 0 24px}.formatting-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.formatting-actions label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);cursor:pointer}.formatting-actions input{width:16px;height:16px;accent-color:var(--accent)}.formatting-actions small,.formatting-tools>p{font-size:12px;color:var(--muted)}.formatting-preview{padding:20px 0;margin-top:18px;border-block:1px solid var(--line)}.formatting-preview summary{cursor:pointer;color:var(--text);font-size:14px}.formatting-preview>p{font-size:12px;line-height:1.7;color:var(--muted)}.formatting-change{margin:24px 0}.formatting-change h4{margin:0 0 12px;font-size:13px}.formatting-change>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.formatting-change strong{font-size:12px;color:var(--muted)}.formatting-change pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 var(--font-reading);max-height:260px;overflow:auto;border:1px solid var(--line);padding:16px;border-radius:8px}.de-paper{--text:#292621;--muted:#60584c;--line:#c6beb2;--paper:#f0ece4;--surface:#fffaf2;--surface-raised:#e3dcd0;--accent:#875034;background:var(--paper);color:var(--text);box-shadow:none}.de-paper .de-paragraph textarea{border-color:#d2cabd;background:#f7f3ec;caret-color:#875034}.de-paper .de-paragraph textarea:disabled{background:transparent;border-color:transparent;opacity:1}.de-paper .de-paragraph textarea::selection{background:#ead09e;color:#292621}.product-paths{margin:48px 0 30px}.product-paths>h2{font:30px/1.3 var(--font-reading);margin:0 0 24px}.product-paths>article{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.product-paths h3{font:21px/1.4 var(--font-reading);margin:0 0 8px;color:var(--text)}.product-paths p{font:13px/1.75 var(--font-body);max-width:65ch;margin:0;color:var(--muted)}.product-paths button{flex-shrink:0;max-width:100%}.product-paths details{margin-top:12px;font-size:12px;color:var(--muted)}.product-paths summary{cursor:pointer;padding:6px 0}.product-paths details p{margin-top:8px}@media(max-width:800px){.io-output-heading{align-items:flex-start;flex-direction:column;gap:16px}.product-paths>article{align-items:flex-start;flex-direction:column;gap:16px}.formatting-change>div{grid-template-columns:minmax(0,1fr);gap:8px}.formatting-actions{align-items:flex-start;gap:12px}.formatting-actions small{flex-basis:100%}.io-input-heading h2,.io-output-heading h2{font-size:25px}}.review-reply{border-top:1px solid var(--line,#ded8cf);margin-top:1.5rem;padding-top:1.5rem;min-width:0}.review-reply-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.review-reply-heading h4{margin:0;font-size:1.1rem}.review-reply-heading span,.review-reply-result>small{font-size:.78rem;color:var(--muted,#746b60)}.review-reply form{display:grid;gap:.55rem;margin:1rem 0}.review-reply form button{justify-self:start}.review-reply blockquote{margin:1rem 0;padding:.85rem 1rem;border-left:3px solid var(--accent,#a35a43);background:var(--paper,#f6f3ed);white-space:pre-wrap;overflow-wrap:anywhere}.review-reply blockquote p{margin:.45rem 0 0}.review-reply cite{font-size:.8rem;font-style:normal;font-weight:600}.review-reply-result{padding:1rem;border:1px solid var(--line,#ded8cf);border-radius:8px;margin:1rem 0}.review-reply-result h5{font-size:1rem;margin:.4rem 0}.review-reply details{margin:.8rem 0}.review-reply summary{cursor:pointer;font-size:.88rem}.review-reply-actions{display:grid;gap:.7rem;margin:1rem 0}.review-reply-actions>button{justify-self:start}.review-reply-history article{border-bottom:1px solid var(--line,#ded8cf);padding:.75rem 0}.review-reply-history time{display:block;font-size:.75rem;color:var(--muted,#746b60);margin-top:.3rem}.review-reply-history p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.review-reply-heading{gap:.4rem}.review-reply-actions>button{width:100%;justify-content:center}.review-reply-result{padding:.8rem}}.scope-review{padding:18px 0 40px;border:0;margin:0;min-width:0}.scope-analysis-controls{margin:24px 0 12px;padding:23px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.scope-analysis-controls h2{font:25px/1.3 var(--font-reading);margin:0}.scope-analysis-controls>div>p{color:var(--muted);font-size:13px;margin:10px 0 16px}.scope-review .scope-analysis-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;margin:16px 0}.scope-analysis-consent input{flex-shrink:0;margin-top:5px}.scope-analysis-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.scope-analysis-controls .scope-analysis-access{max-width:360px;margin-bottom:18px}.scope-analysis-access input{margin-top:8px}.scope-analysis-result{margin:24px 0}.scope-analysis-summary{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.scope-analysis-result li,.scope-analysis-history li{margin:6px 0;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.scope-analysis-history{border-top:1px solid var(--line);margin-top:20px}.scope-analysis-history article{border:1px solid var(--line);border-radius:9px;margin-bottom:14px;padding:18px;background:var(--paper)}.scope-analysis-history article header{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;font-size:12px}.scope-analysis-history article>small{display:block;color:var(--muted);font-size:11px;margin-top:8px;overflow-wrap:anywhere}.scope-copy-note{margin-top:14px;text-align:left;font-size:12px}.scope-review p{line-height:1.7}.scope-review label{display:block;margin:15px 0 8px;font-size:13px;font-weight:500}.scope-review textarea{font-family:var(--font-body);line-height:1.7}.scope-boundary{padding:18px 21px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.scope-boundary>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.scope-kicker{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.025em}.scope-boundary p{margin:9px 0 7px;font-size:14px}.scope-boundary small,.scope-readonly{color:var(--muted);font-size:12px;line-height:1.6}.scope-boundary details{margin-top:4px}.scope-boundary details summary{padding:4px 0;font-size:11px}.scope-boundary details small{display:block;padding:2px 0 4px}.scope-readonly{display:inline-flex;align-items:center;gap:6px}.scope-intake-heading{display:flex;align-items:flex-start;gap:16px;margin:27px 0 0}.scope-intake-heading>span{font:25px/1 var(--font-reading);color:var(--accent)}.scope-intake-heading h2{margin:0;font:26px/1.2 var(--font-reading)}.scope-intake-heading p{color:var(--muted);font-size:13px;margin:8px 0 0}.scope-source-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:22px}.scope-source-form{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0}.scope-ready-source{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.scope-ready-source>div{flex:1;min-width:0}.scope-ready-source small{color:var(--muted);font-size:11px}.scope-ready-source strong{display:block;margin-top:7px;font-size:14px;font-weight:500;overflow-wrap:anywhere}.scope-ready-source details{margin-top:9px}.scope-ready-source details summary{color:var(--accent);padding:5px 0}.scope-ready-source .scope-source-form{margin-top:8px;padding:15px}.scope-ready-check{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--accent);color:#231811}.scope-source-form h3{display:flex;align-items:center;gap:9px;margin:0 0 20px;font-size:16px;font-weight:500}.scope-source-form>button{margin-top:15px}.scope-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.scope-label-row small{font-size:11px;color:var(--muted);white-space:nowrap}.scope-buffer-note{color:var(--accent);display:block;margin-top:8px;font-size:11px}.scope-hint{color:var(--muted);font-size:12px;line-height:1.65}.scope-add-sources{margin-top:20px}.scope-review summary{cursor:pointer;color:var(--muted);font-size:13px;line-height:1.6;padding:12px 0}.scope-review summary svg{vertical-align:middle;margin-right:7px}.scope-add-sources summary small{margin-left:12px;color:var(--accent)}.scope-section-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:29px 0 17px}.scope-section-heading h2,.scope-deliverables h2{font-family:var(--font-reading);font-size:24px;font-weight:400;letter-spacing:-.015em;margin:0}.scope-section-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.scope-section-heading>small{color:var(--muted);font-size:11px}.scope-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}.scope-source-column{min-width:0}.scope-source-column+section{border-left:1px solid var(--line)}.scope-source-column>header{min-height:118px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.scope-source-column>header>span{font-size:11px;color:var(--accent)}.scope-source-column h3{font-size:15px;line-height:1.5;font-weight:500;margin:8px 0;overflow-wrap:anywhere}.scope-source-column header small{color:var(--muted);font-size:11px}.scope-paragraphs{max-height:510px;overflow-y:auto;padding:12px}.scope-paragraph{display:block;width:100%;padding:15px 12px;margin:0 0 6px;border:1px solid transparent;border-radius:7px;text-align:left;color:var(--text);background:transparent}.scope-paragraph:hover:not(:disabled){background:var(--surface)}.scope-paragraph.is-selected{border-color:var(--accent);background:#352a22}.scope-paragraph:disabled{opacity:1;cursor:default}.scope-paragraph-number{display:flex;justify-content:space-between;color:var(--muted);font:11px var(--font-body);margin-bottom:9px}.scope-paragraph.is-selected .scope-paragraph-number{color:var(--accent)}.scope-paragraph-text{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.85 var(--font-reading)}.scope-empty{padding:18px 0;color:var(--muted);font-size:13px}.scope-paragraphs .scope-empty{padding:18px 12px}.scope-observation-form{border-bottom:1px solid var(--line);padding-bottom:25px}.scope-state-tag{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.6}.scope-selected-passages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scope-selected-passages>div{padding:12px 15px;border-left:2px solid var(--line);background:var(--paper);min-width:0}.scope-selected-passages>div.selected{border-left-color:var(--accent)}.scope-selected-passages b{font-size:11px;color:var(--muted);font-weight:500}.scope-selected-passages p{font-size:12px;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:118px;overflow:auto}.scope-secondary-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scope-form-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:17px 0 12px}.scope-form-footer p{font-size:12px;color:var(--muted);margin:0}.scope-form-footer button{flex-shrink:0}.scope-finding{border:1px solid var(--line);border-radius:12px;padding:22px;margin-bottom:18px;background:var(--paper)}.scope-finding>header{display:flex;align-items:flex-start;gap:14px}.scope-finding>header>div{flex:1;min-width:0}.scope-finding-number{font-family:var(--font-reading);font-size:22px;color:var(--accent);line-height:1.2}.scope-finding header small{font-size:11px;color:var(--muted)}.scope-finding h3{margin:7px 0 0;font-size:16px;line-height:1.6;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.scope-finding-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px}.scope-finding blockquote{margin:0;padding-left:14px;border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 var(--font-reading)}.scope-finding cite{display:block;font:11px/1.7 var(--font-body);margin-bottom:9px;color:var(--muted)}.scope-finding-note{margin-top:18px}.scope-finding-note b{font-size:12px;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:6px}.scope-finding-note p,.scope-decision-result p{font-size:13px;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.scope-decision-result{border-left:2px solid var(--accent);padding:13px 16px;margin-top:18px;background:var(--surface)}.scope-decision-result b{font-size:12px;font-weight:500}.scope-decision-result small{display:block;margin-top:8px;font-size:11px;color:var(--muted)}.scope-decision-controls{border-top:1px solid var(--line);margin-top:18px}.scope-decision-controls>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.scope-decision-controls .secondary{min-height:35px;font-size:12px;padding:7px 11px}.scope-decision-history ol{margin:0;padding-left:21px;font-size:12px}.scope-decision-history li{padding:8px 0}.scope-decision-history time{color:var(--muted);margin-left:12px}.scope-decision-history p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.scope-stale-note{display:flex;align-items:flex-start;gap:8px;background:#322c23;border-radius:6px;padding:11px 13px;color:#d3b990;font-size:12px}.scope-stale-note svg{flex-shrink:0;margin-top:2px}.scope-source-history{border-top:1px solid var(--line)}.scope-source-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:5px 0 20px}.scope-source-history h4{font-size:13px;font-weight:500;margin:10px 0}.scope-source-history h4 small{display:block;color:var(--muted);font-weight:400;margin-top:6px}.scope-source-history-item{border-bottom:1px solid var(--line)}.scope-source-history-item summary{overflow-wrap:anywhere}.scope-source-history-item summary small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.scope-source-history-item pre{font:13px/1.8 var(--font-reading);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto;background:var(--paper);padding:15px}.scope-deliverables{padding:24px 0;border-top:1px solid var(--line);margin-top:20px}.scope-deliverables>div>p{margin:10px 0;font-size:13px;color:var(--muted)}.scope-deliverables small{color:var(--muted);font-size:11px}.scope-deliverable-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.scope-deliverables>.scope-hint{margin:0}.scope-snapshot-history ul{padding:0;list-style:none}.scope-snapshot-history li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.scope-snapshot-history small{display:block;color:var(--muted);margin-top:6px}.scope-snapshot-history .secondary{font-size:11px}.scope-error{border:1px solid #815849;color:#edb79e;padding:12px 15px;border-radius:8px;font-size:13px}@media(max-width:800px){.scope-source-forms,.scope-columns,.scope-selected-passages,.scope-secondary-fields,.scope-finding-quotes,.scope-source-history>div{grid-template-columns:minmax(0,1fr)}.scope-source-column+section{border-left:0;border-top:1px solid var(--line)}.scope-paragraphs{max-height:340px}.scope-source-column>header{min-height:0}.scope-finding>header{display:grid;grid-template-columns:auto minmax(0,1fr)}.scope-finding>header>.scope-state-tag{grid-column:2;justify-self:start;max-width:100%;white-space:normal}.scope-form-footer,.scope-snapshot-history li{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.scope-review button{transition:none}}.review-progress{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;padding:0;margin:0 0 22px}.review-progress li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.review-progress li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-size:11px}.review-progress li[aria-current=step]{color:var(--text)}.review-progress li[aria-current=step]>span{background:var(--accent);border-color:var(--accent);color:#231811}.scope-intake .sequential-intake{grid-template-columns:minmax(0,1fr);max-width:840px}.scope-next-action{padding:18px 0;color:var(--accent);font-size:14px}.scope-optional-notes{margin-top:12px}.scope-optional-notes .scope-secondary-fields{margin-top:0}@media(max-width:700px){.review-progress{gap:8px 14px}.review-progress li{font-size:11px}}.task-start{max-width:1100px}.review-entry-lead{max-width:850px}.review-entry-lead h1{max-width:18ch;font-size:clamp(38px,4.4vw,62px)}.review-entry-lead>p{max-width:62ch;margin:22px 0 0}.review-entry-lead .welcome-actions{margin:26px 0 28px}.review-entry-preview{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper);color:var(--text);text-align:left}.review-entry-preview:hover{border-color:var(--accent)}.review-preview-meta,.review-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 23px;font:12px/1.5 var(--font-body)}.review-preview-meta{color:var(--muted)}.review-preview-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#e9e4db;color:#292621}.review-preview-documents>div{padding:24px 30px 30px}.review-preview-documents>div+div{border-left:1px solid #c6beb2}.review-preview-documents small{font:12px var(--font-body);color:#60584c}.review-preview-documents p{font:24px/1.55 var(--font-reading);color:#292621;margin:17px 0 0}.review-preview-documents mark{background:#ead09e;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.review-preview-footer{font-size:14px}.review-other-tasks{margin:24px 0 20px;border-bottom:1px solid var(--line);padding-bottom:18px}.review-other-tasks summary{cursor:pointer;color:var(--muted);font-size:14px}.review-demo-notice{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.review-demo-notice strong{font-size:12px;color:var(--accent)}.review-demo-notice p{margin:5px 0 0;color:var(--muted);font-size:12px;max-width:75ch}.review-demo-notice button{flex-shrink:0;font-size:12px}.review-boundary-details{margin:8px 0 12px}.review-boundary-details>summary{font-size:11px;padding:5px 0}.review-focus{margin:20px 0 16px}.review-focus-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:15px}.review-focus-heading h2{font:24px/1.3 var(--font-reading);margin:0}.review-focus-heading>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.review-focus-layout{display:grid;grid-template-columns:225px minmax(0,1fr);align-items:start;gap:26px}.review-point-list{position:sticky;top:82px;display:grid;gap:3px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-color:var(--line) transparent}.review-point-list>button{display:flex;align-items:flex-start;gap:11px;padding:17px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);text-align:left}.review-point-list>button:hover{background:var(--surface)}.review-point-list>button[aria-current=true]{background:var(--surface);border-color:var(--line);color:var(--text)}.review-point-index{font:18px/1.4 var(--font-reading);color:var(--accent);font-variant-numeric:tabular-nums}.review-point-list strong{font:500 13px/1.6 var(--font-body);display:block;overflow-wrap:anywhere}.review-point-list small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.review-point-list svg{flex-shrink:0;color:var(--accent);margin-top:4px}.review-focus-detail{min-width:0}.review-focus .scope-finding{border:0;border-radius:0;background:transparent;padding:0;margin:0;animation:evidence-arrive .23s cubic-bezier(.16,1,.3,1)}.review-focus .scope-finding-number{display:none}.review-focus .scope-finding h3{font:27px/1.3 var(--font-reading);margin:9px 0 0;letter-spacing:-.02em}.review-focus .scope-finding>header{margin-bottom:22px}.review-evidence-caption{display:flex;justify-content:space-between;gap:16px;margin:0 0 10px;font-size:11px;color:var(--muted)}.review-focus .scope-finding-quotes{gap:0;border-radius:8px;overflow:hidden;margin:0;background:#e9e4db;color:#292621}.review-focus .scope-finding blockquote{border:0;padding:23px 24px 30px;font:17px/1.85 var(--font-reading);min-width:0}.review-focus .scope-finding blockquote+blockquote{border-left:1px solid #c6beb2}.review-focus .scope-finding cite{color:#60584c;font-size:10px;line-height:1.6;margin-bottom:21px}.review-focus .scope-finding cite strong{display:block;font:500 12px/1.6 var(--font-body);color:#292621;margin-bottom:5px}.review-focus mark{background:#ead09e;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.review-focus .scope-finding-note{margin-top:22px}.review-focus .scope-finding-note p{font-size:14px;line-height:1.8}.review-focus .scope-finding-note .text-button{display:inline-flex;align-items:center;gap:8px;font-size:12px;margin-top:10px;padding:4px 0}.review-focus .scope-decision-controls{margin-top:22px}.review-focus .scope-decision-controls textarea{min-height:86px}.review-focus .scope-decision-result{border-left-width:1px}.review-focus .scope-decision-controls .primary{font-size:12px;min-height:36px}.review-point-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.review-point-navigation button{font-size:12px}.review-tools-toggle{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--muted);padding:18px 0;text-align:left;font-size:13px;margin-top:30px}.review-tools-toggle>span{margin-left:auto;font-size:20px}.review-source-tools[hidden]{display:none}.review-source-tools .scope-analysis-controls{margin-top:15px}@keyframes evidence-arrive{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media(min-width:1500px){.review-focus-layout{grid-template-columns:250px minmax(0,1fr);gap:34px}.review-focus .scope-finding blockquote{font-size:19px}}@media(max-width:1050px){.review-focus-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.review-focus .scope-finding blockquote{padding:18px;font-size:16px}}@media(max-width:800px){.review-focus-layout{grid-template-columns:minmax(0,1fr);gap:20px}.review-point-list{position:static;display:flex;overflow-x:auto;max-height:none;padding-bottom:6px;scroll-snap-type:x proximity}.review-point-list>button{min-width:210px;flex:1 0 210px;scroll-snap-align:start}.review-focus .scope-finding>header{display:flex;flex-wrap:wrap}.review-focus .scope-finding>header>div{flex-basis:100%}.review-focus .scope-finding-quotes{grid-template-columns:minmax(0,1fr)}.review-focus .scope-finding blockquote+blockquote{border-left:0;border-top:1px solid #c6beb2}.review-focus .scope-finding cite{margin-bottom:12px}.review-demo-notice{flex-direction:column;align-items:flex-start;gap:12px}.review-preview-documents{grid-template-columns:minmax(0,1fr)}.review-preview-documents>div+div{border-left:0;border-top:1px solid #c6beb2}.review-preview-documents>div{padding:20px}.review-preview-documents p{font-size:21px}.review-preview-meta{flex-wrap:wrap;gap:5px;padding:13px 20px}.review-preview-footer{padding:17px 20px}.review-focus-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.review-entry-lead .welcome-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.review-focus .scope-finding{animation:none}}.welcome-workspace.task-start{max-width:1100px}.review-entry-preview .review-preview-documents p{color:#292621;font:24px/1.55 var(--font-reading);margin:17px 0 0}.review-entry-lead h1:lang(zh),.review-entry-lead h1:lang(ja){max-width:17em;font-size:clamp(34px,3.6vw,52px)}.review-page .page-heading h1{font-size:32px}.review-page .page-heading p{margin-top:7px;font-size:13px}.review-page .task-context{padding:11px 0;margin-top:13px;margin-bottom:0}.review-page .scope-review{padding-top:14px}.review-page .review-demo-notice{padding:11px 16px}.review-page .review-demo-notice summary{padding:3px 0 0;font-size:11px}.review-page .review-project-details{margin-top:0}@media(max-width:800px){.review-entry-preview .review-preview-documents p{font-size:21px}.review-page .page-heading h1{font-size:29px}.review-page .review-demo-notice{flex-direction:row;flex-wrap:wrap;gap:8px}}.review-stage-return{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.review-stage-return .text-button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:13px}.review-stage-return>span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-stage-intake{max-width:880px}.review-stage-intake .scope-intake-heading{margin-top:12px}.review-stage-intake .scope-source-forms{max-width:none}.review-stage-intake .scope-source-form{padding:24px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.review-stage-intake .scope-source-form h3{margin-bottom:16px}.review-stage-intake .scope-ready-source{border:0;border-top:1px solid var(--line);border-radius:0;padding:21px 0;background:transparent}.review-stage-intake .scope-ready-source .scope-source-form{margin-top:12px}.scope-ready-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font:14px/1.8 var(--font-reading);background:var(--paper);padding:16px}.review-upload-row{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 18px}.scope-review .review-upload-button{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 15px;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:13px;font-weight:500}.review-upload-button:hover{border-color:var(--accent)}.review-file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-upload-row:has(.review-file-input:focus-visible) .review-upload-button{outline:2px solid var(--accent);outline-offset:4px}.review-upload-row:has(.review-file-input:disabled) .review-upload-button{opacity:.5;cursor:not-allowed}.scope-review .review-format-help{max-width:62ch}.scope-review .review-format-help summary{display:flex;align-items:center;gap:5px;padding:10px 0;font-size:12px}.scope-review .review-format-help summary svg{margin:0}.review-format-help p,.review-upload-disclosure{color:var(--muted);font-size:12px;line-height:1.7;margin:4px 0 14px;max-width:75ch}.review-upload-disclosure{margin:13px 0 20px}.review-import-result{color:var(--accent);font-size:13px}.scope-source-form>button.review-clear-pending{margin-left:16px;font-size:12px}.review-stage-continue{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:22px 0}.review-stage-continue p{color:var(--muted);font-size:13px;margin:0}.review-stage-continue button{flex-shrink:0}.scope-review-staged>.scope-analysis-controls,.scope-review-staged .scope-analysis-controls{margin-top:0}.review-stage-empty{font-size:14px;color:var(--muted);padding:14px 0;max-width:70ch}.review-decisions-intro{margin:0 0 20px}.review-decisions-intro>p:first-child{color:var(--muted);font-size:14px;margin:0}.review-queue-filter{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:22px 0 20px}.review-queue-filter button{gap:7px;font-size:12px;border:1px solid transparent;padding:8px 11px;min-height:36px;color:var(--muted)}.review-queue-filter button[aria-pressed=true]{border-color:var(--line);color:var(--text);background:var(--surface)}.review-queue-filter button span{color:var(--muted);font-variant-numeric:tabular-nums}.review-record-action{margin-top:22px}@media(max-width:800px){.review-stage-return{align-items:flex-start;flex-direction:column;gap:10px}.review-stage-return>span{width:100%}.review-upload-row{align-items:flex-start}.review-stage-intake .scope-source-form{padding:20px 0}.review-stage-continue{align-items:flex-start;flex-direction:column}.scope-source-form>button.review-clear-pending{margin-left:10px}}.review-decision-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.review-decision-evidence>summary{color:var(--accent)}.review-decision-evidence .scope-finding-quotes{margin-bottom:16px}.recording-preview{margin:38px 0 44px;min-width:0;width:100%}.recording-preview>h2{font:400 26px/1.35 var(--font-reading);margin:0 0 18px;letter-spacing:-.015em}.recording-preview-screen{position:relative;overflow:hidden;border-radius:10px;background:#1d211f;border:1px solid var(--line);aspect-ratio:8/5}.recording-preview-screen video{width:100%;height:100%;display:block;object-fit:contain}.recording-preview-unavailable{height:100%;display:grid;place-items:center;color:#d7d6d0;font-size:16px}.recording-preview figcaption{font-size:13px;line-height:1.7;color:var(--muted);margin:14px 0 0;max-width:90ch}@media(max-width:700px){.recording-preview{margin:28px 0 34px}.recording-preview>h2{font-size:23px}.recording-preview figcaption{font-size:12px}}.workflow-entry{max-width:1140px;margin:28px auto 64px}.workflow-entry>header{max-width:760px;margin-bottom:38px}.workflow-entry h1{font:400 36px/1.2 var(--font-reading);letter-spacing:-.025em;margin:0;text-wrap:balance}.workflow-entry>header>p{font-size:16px;line-height:1.7;color:var(--muted);margin:16px 0 0}.workflow-entry-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}.workflow-entry-choice fieldset{border:0;margin:0;padding:0;min-width:0}.workflow-entry-option{display:flex;align-items:flex-start;gap:15px;padding:24px 4px;border-top:1px solid var(--line);cursor:pointer}.workflow-entry-option:last-child{border-bottom:1px solid var(--line)}.workflow-entry-option input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--accent)}.workflow-entry-option>span{flex:1;min-width:0}.workflow-entry-option strong{display:block;font-size:17px;font-weight:500;line-height:1.5}.workflow-entry-option small{display:block;font-size:13px;line-height:1.8;color:var(--muted);margin-top:9px;max-width:48ch}.workflow-entry-option>svg{flex-shrink:0;margin-top:4px;color:var(--accent)}.workflow-entry-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:5px}.workflow-entry-option:hover strong,.workflow-entry-option.selected strong{color:var(--accent)}.workflow-application-entry{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;text-align:left;font-size:12px;line-height:1.7}.workflow-application-entry.selected{color:var(--text);text-decoration:underline;text-underline-offset:4px}.workflow-entry-availability{font-size:12px;line-height:1.8;color:var(--muted);max-width:60ch;margin:25px 0 0}.workflow-entry-actions{margin-top:21px}.workflow-entry-actions .primary{min-height:46px}.workflow-entry-demo{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.workflow-entry-demo button{display:inline-flex;align-items:center;gap:8px;background:none;color:var(--text);font-size:13px;padding:7px 0}.workflow-entry-demo small{color:var(--muted);font-size:11px}.workflow-entry-route{padding:0 0 0 34px;border-left:1px solid var(--line)}.workflow-entry-route h2{font:400 24px/1.35 var(--font-reading);margin:0 0 24px}.workflow-entry-route ol{list-style:none;margin:0;padding:0}.workflow-entry-route li{position:relative;display:flex;gap:17px;padding:0 0 26px}.workflow-entry-route li:not(:last-child):after{content:"";position:absolute;left:14px;top:32px;bottom:7px;background:var(--line);width:1px}.workflow-entry-route li>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:8px;font-variant-numeric:tabular-nums}.workflow-entry-route li:first-child>span{background:var(--accent);border-color:var(--accent);color:#231811}.workflow-entry-route li strong{font-size:14px;font-weight:500;line-height:1.5;display:block;margin-top:3px}.workflow-entry-route li p{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 0}.workflow-entry-formats{padding-top:20px;border-top:1px solid var(--line)}.workflow-entry-formats strong{font-size:13px;font-weight:500}.workflow-entry-formats p{font-size:12px;line-height:1.75;color:var(--muted);margin:8px 0 12px}.workflow-entry-formats>span{font-size:11px;letter-spacing:.03em;color:var(--text)}.workflow-entry>footer{margin-top:42px;padding-top:21px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.7}.workflow-entry>footer>p{margin:0}.workflow-entry>footer>details{margin-top:17px}.workflow-entry>footer summary{cursor:pointer}@media(max-width:1050px){.workflow-entry-layout{gap:34px}.workflow-entry-route{padding-left:26px}.workflow-entry h1{font-size:32px}}@media(max-width:700px){.workflow-entry{margin-top:14px}.workflow-entry h1{font-size:29px}.workflow-entry>header{margin-bottom:25px}.workflow-entry>header>p{font-size:14px;margin-top:13px}.workflow-entry-layout{grid-template-columns:minmax(0,1fr);gap:34px}.workflow-entry-route{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.workflow-entry-option{padding:21px 0;gap:12px}.workflow-entry-option strong{font-size:16px}.workflow-entry-actions .primary{width:100%}.workflow-entry-route h2{font-size:24px}.workflow-entry>footer{margin-top:30px}}.workflow-all-entry{margin-top:22px}.workflow-home-link{display:inline-block;margin-bottom:25px;font-size:13px;color:var(--muted)}.workflow-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.workflow-entry-actions a.primary{text-decoration:none}.workflow-extra-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}.workflow-extra-actions button{display:flex;align-items:center;gap:10px;background:transparent;color:var(--text);font-size:13px;padding:5px 0;text-align:left}.workspace-examples{margin:22px 10px 0;color:var(--muted);font-size:12px}.workspace-examples summary{cursor:pointer;padding:7px 0}.workspace-examples .sample-link{margin-top:4px;padding:10px 0}.export-panel{color:var(--text);min-width:0}.export-panel header h2{margin:0;font-size:24px;font-family:var(--font-reading);font-weight:400}.export-panel header p,.export-panel p{color:var(--muted);font-size:13px;line-height:1.7}.export-panel header p{margin:10px 0 22px}.export-panel .export-label{display:block;font-size:12px;margin:20px 0 8px;font-weight:600}.export-panel select{width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface);font-size:13px}.export-panel select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.export-formats{padding:0;margin:23px 0 0;border:0;min-width:0}.export-formats legend{font-size:12px;font-weight:600;padding:0 0 8px}.export-format{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.export-format:last-child{border-bottom:1px solid var(--line)}.export-format>label{display:flex;gap:11px;align-items:center;min-height:49px;cursor:pointer;padding:12px 8px;font-size:13px}.export-format input[type=radio]{width:15px;height:15px;margin:0;flex:0 0 auto;padding:0}.export-format.is-selected>label{color:var(--accent)}.export-info{display:contents}.export-info summary{list-style:none;cursor:pointer;padding:15px 11px;color:var(--muted);line-height:0;border-radius:5px}.export-info summary::-webkit-details-marker{display:none}.export-info summary:hover,.export-info[open] summary{color:var(--accent);background:var(--surface)}.export-info>p{grid-column:1/-1;margin:0 0 13px;padding:0 10px 0 34px;overflow-wrap:anywhere}.export-panel .export-scope{font-size:12px;margin:12px 0}.export-panel .export-notice{border-left:1px solid var(--line);padding-left:12px;font-size:12px}.export-guidance{border-top:1px solid var(--line);margin:20px 0 0;padding:12px 0}.export-guidance summary{font-size:12px;color:var(--muted);cursor:pointer}.export-guidance p{margin:9px 0;font-size:12px}.export-guidance a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px}.export-guidance small{display:block;color:var(--muted);margin-top:8px;font-size:11px}.export-panel footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.export-panel .export-error{color:#ecb3a7}.export-panel .export-success{color:#bbcfb3}.export-panel-embedded{max-width:780px;padding:28px 0}@media(max-width:600px){.export-panel header h2{font-size:22px}.export-panel footer{display:grid;grid-template-columns:1fr}.export-format>label{font-size:12px}.export-info>p{padding-left:10px}}.workflow-demo{max-width:1200px;margin:4px auto 64px}.demo-controls{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.demo-controls .text-button{display:inline-flex;align-items:center;gap:8px;font-size:12px}.demo-heading{max-width:850px}.demo-heading h1{font:400 40px/1.2 var(--font-reading);letter-spacing:-.025em;margin:0;text-wrap:balance;outline:none}.demo-heading>p{font-size:15px;line-height:1.8;color:var(--muted);margin:14px 0 0}.demo-identity{font-size:12px;line-height:1.7;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:19px;margin:16px 0 0}.demo-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:26px 0 35px;gap:10px}.demo-steps button{background:none;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);color:var(--muted);min-height:55px}.demo-steps button>span{font-size:12px;font-variant-numeric:tabular-nums;flex-shrink:0}.demo-steps button>strong{font-weight:500;font-size:13px;line-height:1.6}.demo-steps button.current{border-color:var(--accent);color:var(--accent)}.demo-stage-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:23px}.demo-stage-heading h2{font:400 26px/1.3 var(--font-reading);margin:0}.demo-stage-heading p{font-size:13px;color:var(--muted);line-height:1.7;margin:8px 0 0}.demo-stage-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.demo-source-workspace{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:34px;align-items:stretch}.demo-source-list h3,.demo-evidence h3,.demo-confirmed h3,.demo-next h3{font-size:14px;font-weight:500;margin:0 0 18px}.demo-source-list>button{display:flex;gap:13px;width:100%;padding:20px 9px;text-align:left;background:none;border-top:1px solid var(--line);color:var(--text)}.demo-source-list>button:last-of-type{border-bottom:1px solid var(--line)}.demo-source-list>button[aria-pressed=true]{background:var(--surface);color:var(--accent)}.demo-source-list>button>svg{margin-top:3px}.demo-source-list>button>span{min-width:0}.demo-source-list strong{font-size:14px;line-height:1.5;font-weight:500;display:block;overflow-wrap:anywhere}.demo-source-list small{font-size:12px;color:var(--muted);line-height:1.7;display:block;margin-top:7px}.demo-source-list>p{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0 0}.demo-source-paper,.demo-disclosure-paper{background:#e9e4db;color:#292621;padding:29px 33px;border-radius:10px;min-width:0}.demo-source-paper h3,.demo-disclosure-paper>h3{font:400 24px/1.4 var(--font-reading);margin:0 0 21px}.demo-source-paper p,.demo-disclosure-paper p{font:400 16px/1.9 var(--font-reading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.demo-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px;padding-top:22px}.demo-footer>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:65ch;margin:0}.demo-footer>button{flex-shrink:0}.demo-confirm-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.demo-evidence>p{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 21px}.demo-evidence section{padding:16px 0;border-top:1px solid var(--line)}.demo-evidence section strong{font-size:12px;font-weight:500}.demo-evidence section p{font-size:13px;line-height:1.8;color:var(--muted);white-space:pre-wrap;margin:9px 0 0}.demo-answer{border:0;min-width:0;padding:0;margin:0}.demo-answer legend{font-size:17px;font-weight:500;line-height:1.7;margin-bottom:20px;padding:0}.demo-answer label{display:flex;align-items:flex-start;gap:12px;padding:19px 13px;border-top:1px solid var(--line);cursor:pointer}.demo-answer label:last-of-type{border-bottom:1px solid var(--line)}.demo-answer label.selected{background:var(--surface)}.demo-answer input{width:16px;height:16px;margin:4px 0 0;flex-shrink:0}.demo-answer strong{display:block;font-size:14px;line-height:1.6;font-weight:500}.demo-answer small{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:6px}.demo-answer-status{font-size:12px;line-height:1.8;color:var(--muted);margin:18px 0 0}.demo-disclosure-workspace{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:35px}.demo-confirmed>p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 16px}.demo-confirmed>p>svg{color:var(--accent);vertical-align:middle;margin-right:7px}.demo-confirmed>h3:not(:first-child){margin-top:30px}.demo-confirmed .text-button{font-size:12px;display:inline-flex;gap:8px;align-items:center}.demo-disclosure-paper section{margin-top:22px}.demo-disclosure-paper h4{font-size:14px;font-weight:600;margin:0 0 8px}.demo-revision-diff{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.demo-revision-diff summary{font-size:14px;cursor:pointer}.demo-revision-diff>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:18px}.demo-revision-diff strong{font-size:12px;font-weight:500;color:var(--accent)}.demo-revision-diff p{font:400 15px/1.8 var(--font-reading);color:var(--text);margin:8px 0 0}.demo-application-context{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px}.demo-application-context p{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.demo-open-source{border-top:1px solid var(--line);padding:22px 0;margin-top:24px}.demo-open-source>div{display:flex;justify-content:space-between;align-items:center}.demo-open-source h3{font-size:14px;font-weight:500;margin:0}.demo-open-source p{font-size:14px;line-height:1.9;white-space:pre-wrap;color:var(--muted)}.demo-export-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:60px}.demo-next{padding-top:9px}.demo-next p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 23px}.demo-next button{display:flex;margin-bottom:15px}.demo-next>p:last-child{font-size:12px;margin-top:21px}.workflow-recording-entry{margin-bottom:27px;padding:22px 0 25px;border-bottom:1px solid var(--line)}.workflow-recording-entry h2{font:400 25px/1.35 var(--font-reading);margin:0 0 9px}.workflow-recording-entry p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 15px;max-width:70ch}.workflow-recording-entry small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:11px}@media(max-width:900px){.demo-source-workspace{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:23px}.demo-steps{gap:4px}.demo-steps button{padding-inline:3px;gap:7px}.demo-export-workspace{gap:30px}}@media(max-width:700px){.demo-heading h1{font-size:29px}.demo-heading>p{font-size:13px}.demo-controls{margin-bottom:22px;gap:12px}.demo-controls .text-button{font-size:11px}.demo-steps{display:flex;flex-direction:column;gap:0;margin:19px 0 25px}.demo-steps button{min-width:0;min-height:38px;padding:8px 4px}.demo-stage-heading{align-items:flex-start}.demo-stage-heading h2{font-size:23px}.demo-stage-heading>span{padding-top:6px}.demo-source-workspace,.demo-confirm-workspace,.demo-disclosure-workspace,.demo-export-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.demo-source-paper,.demo-disclosure-paper{padding:23px 22px}.demo-source-paper p,.demo-disclosure-paper p{font-size:15px}.demo-footer{align-items:stretch;flex-direction:column;gap:17px}.demo-footer>button{width:100%}.demo-application-context{align-items:flex-start;flex-direction:column;gap:14px}.demo-revision-diff>div{grid-template-columns:1fr}.demo-next>button{width:100%}}.evidence-demo{max-width:1440px;margin:auto;padding:36px 36px 64px;color:var(--ink,#252a25)}.evidence-heading,.evidence-case,.evidence-output-heading{display:flex;justify-content:space-between;gap:28px;align-items:center}.evidence-heading h1{font-size:36px;letter-spacing:-1.2px;margin:10px 0}.evidence-heading p{color:#646960;max-width:730px;line-height:1.6}.evidence-eyebrow{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#777b70;font-weight:700}.evidence-disclosure{padding:18px 22px;background:#eff2e8;border:1px solid #d9dfcb;margin:24px 0;border-radius:10px}.evidence-disclosure strong{font-size:14px}.evidence-disclosure p{font-size:12px;line-height:1.65;margin:6px 0;color:#5b6355}.evidence-case{padding:22px 0 28px;align-items:start;border-bottom:1px solid #dedfd8}.evidence-case>div:first-child{flex:1}.evidence-case>div:last-child{max-width:360px;font-size:12px;color:#687060}.evidence-case h2{font-size:22px;margin:8px 0}.evidence-case p{font-size:13px;line-height:1.65}.evidence-demo a{display:inline-flex;align-items:center;gap:6px;color:#496244;text-underline-offset:3px;font-size:12px}.evidence-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:0;margin:28px 0;background:#fff;border:1px solid #dedfd8;border-radius:12px;overflow:hidden}.evidence-observations{padding:20px 12px;background:#f8f9f4;border-right:1px solid #e2e4dc}.evidence-grid h3{font-size:12px;margin:0 0 14px}.evidence-observations h3{padding:0 8px;display:flex;justify-content:space-between}.evidence-observations button{width:100%;display:flex;gap:10px;text-align:left;padding:13px 10px;border:1px solid transparent;border-radius:7px;background:none;margin:5px 0;font-size:12px;line-height:1.5;align-items:flex-start}.evidence-observations button.active{background:#e7eddf;border-color:#cfd8c1}.evidence-index{font-size:10px;color:#7e8775}.evidence-observations small{display:block;color:#6d7664;margin-top:7px;font-size:10px}.evidence-question{padding:26px;min-width:0}.evidence-question h2{font-size:22px;line-height:1.35;margin:10px 0 25px}.evidence-question p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-inference{background:#f7f3e8;border-left:3px solid #c3b888;padding:16px 18px;margin:20px 0}.evidence-inference p{margin-bottom:0}.evidence-question label{font-weight:650;font-size:12px;display:block;margin:24px 0 10px}.evidence-question textarea{width:100%;resize:vertical;padding:12px;font-size:13px;line-height:1.6;border:1px solid #cbd2c1;border-radius:7px;background:#fcfdf9}.evidence-question small,.evidence-small{font-size:11px;color:#6e7466;line-height:1.6}.evidence-question fieldset{border:0;padding:0;margin:22px 0 10px}.evidence-question legend{font-size:12px;font-weight:650;margin-bottom:10px}.evidence-decisions{display:flex;flex-wrap:wrap;gap:7px}.evidence-decisions button{padding:9px 11px;border:1px solid #d8ddcf;border-radius:7px;background:#fff;font-size:11px;display:flex;align-items:center;gap:5px}.evidence-decisions button[aria-pressed=true]{background:#35462d;color:#fff;border-color:#35462d}.evidence-sources{padding:24px;background:#fbfcf8;border-left:1px solid #e2e4dc;min-width:0}.evidence-sources section{padding:15px 0;border-bottom:1px solid #e2e4dc}.evidence-sources h4{font-size:14px;margin:10px 0}.evidence-sources blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85;margin:16px 0;padding:0 0 0 12px;border-left:2px solid #bcc7ad}.evidence-url{font-size:10px;color:#8b9184;overflow-wrap:anywhere}.evidence-output{padding:24px;border:1px solid #dadfd1;border-radius:12px;background:#f7f9f3}.evidence-output h2{font-size:21px;margin:9px 0}.evidence-output p{font-size:12px;color:#687060;line-height:1.6}.evidence-export-actions{display:flex;gap:8px;flex-shrink:0}.evidence-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.9;max-height:420px;overflow:auto;border-top:1px solid #dce2d2;padding-top:20px}.evidence-limitations{padding:22px 0;font-size:12px;line-height:1.8;color:#69715f}.evidence-limitations summary{font-weight:650;cursor:pointer}.evidence-demo button:focus-visible,.evidence-demo a:focus-visible{outline:2px solid #526d3d;outline-offset:3px}.evidence-demo button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1150px){.evidence-grid{grid-template-columns:190px minmax(0,1fr)}.evidence-sources{grid-column:1/-1;border-left:0;border-top:1px solid #e2e4dc}.evidence-sources section{display:inline-block;vertical-align:top;width:100%}}@media(max-width:700px){.evidence-demo{padding:22px 16px}.evidence-heading,.evidence-case,.evidence-output-heading{align-items:flex-start;flex-direction:column;gap:14px}.evidence-heading h1{font-size:28px}.evidence-grid{display:block}.evidence-observations{border-right:0;border-bottom:1px solid #ddd}.evidence-question,.evidence-sources{padding:20px}.evidence-export-actions{flex-wrap:wrap}}.evidence-demo{background:#f5f6f0;color:#252a25;min-height:calc(100vh - 64px)}.evidence-demo h1,.evidence-demo h2,.evidence-demo h3,.evidence-demo h4,.evidence-demo label,.evidence-demo legend{color:#252a25}.evidence-demo .evidence-observations button{color:#343b2e}.evidence-demo .evidence-observations button.active{color:#26321f}.evidence-demo textarea{color:#252a25;background:#fcfdf9}.evidence-demo .evidence-decisions button{color:#343b2e}.evidence-demo .evidence-decisions button[aria-pressed=true]{color:#fff;background:#35462d}.evidence-demo .primary{color:#fff;background:#35462d;border-color:#35462d}.evidence-demo .primary:hover:not(:disabled){color:#fff;background:#465c3c;border-color:#465c3c}.evidence-demo .secondary{color:#343b2e;background:#fff;border-color:#cbd2c1}.evidence-demo .secondary:hover:not(:disabled){color:#26321f;background:#e7eddf}.evidence-demo .text-button{color:#496244;background:transparent}.evidence-demo .evidence-disclosure strong{color:#35462d}.evidence-demo .evidence-sources blockquote,.evidence-demo .evidence-output pre{color:#343b2e}.evidence-demo .error-banner{background:#fff0ed;color:#913f2a;border:1px solid #e4b7aa}.evidence-demo .notice-banner{background:#e9f0e0;color:#35462d;border:1px solid #cbd8be}.evidence-demo button:disabled{opacity:1;color:#7c8274;background:#e6e9df;border-color:#d5dacd}.workflow-studio{max-width:1320px;margin:0 auto;padding-bottom:38px;--studio-paper:#e9e4db;--studio-ink:#292621;--studio-paper-muted:#60584c;--studio-paper-line:#c6beb2}.workflow-studio h1,.workflow-studio h2,.workflow-studio h3,.workflow-studio h4{font-family:var(--font-reading);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.workflow-studio h3{font-size:23px;margin:0 0 17px;line-height:1.35}.workflow-studio h4{font-size:18px;margin:24px 0 9px;line-height:1.5}.workflow-studio p{line-height:1.75}.workflow-studio button{line-height:1.55}.workflow-studio .text-button{display:inline-flex;align-items:center;gap:7px}.studio-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px}.studio-save{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;line-height:1.6}.studio-save.error{color:#efbaa8}.studio-intro{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:23px}.studio-intro h1{font-size:32px;line-height:1.2;margin:0;max-width:31ch}.studio-intro p{color:var(--muted);font-size:13px;max-width:68ch;margin:9px 0 0}.studio-intro>.secondary{flex-shrink:0}.studio-language-note{color:var(--muted);font-size:12px;margin:0 0 18px}.studio-layout{display:grid;grid-template-columns:218px minmax(0,1fr);border-top:1px solid var(--line)}.studio-nav{padding:23px 22px 0 0;border-right:1px solid var(--line)}.studio-nav nav{display:flex;flex-direction:column;gap:7px}.studio-nav nav button{background:none;color:var(--muted);text-align:left;padding:12px 13px;border-radius:7px}.studio-nav nav button:hover{background:var(--surface);color:var(--text)}.studio-nav nav button.current{background:var(--surface-raised);color:var(--text)}.studio-nav nav strong{display:block;font-size:13px;font-weight:500}.studio-nav nav span{font-size:11px;display:block;margin-top:4px;color:var(--muted)}.studio-nav nav .current span{color:#d4b6a3}.studio-nav-context{border-top:1px solid var(--line);margin:26px 8px 0;padding-top:24px}.studio-nav-context h2{font-size:18px;margin:0 0 10px}.studio-nav-context p{color:var(--muted);font-size:12px;margin:0 0 18px}.studio-nav-context button{font-size:11px}.studio-workspace{min-width:0;padding:20px 0 0 30px}.studio-flow-heading h2{font-size:29px;line-height:1.25;margin:0 0 8px;outline:none}.studio-flow-heading>p{font-size:13px;color:var(--muted);margin:0 0 12px}.studio-persona{font-size:12px;line-height:1.7;color:var(--muted)}.studio-persona summary{cursor:pointer;color:var(--text)}.studio-persona summary span{font-size:11px;color:var(--muted);padding-left:14px}.studio-persona>div{padding:7px 15px}.studio-persona p{margin:6px 0}.studio-example-label{display:flex;align-items:flex-start;gap:11px;margin:17px 0 16px;border-block:1px solid var(--line);padding:10px 0;color:var(--muted)}.studio-example-label>svg{flex-shrink:0;margin-top:3px}.studio-example-label p{margin:0;font-size:11px;line-height:1.7}.studio-example-label strong{display:block;color:var(--text);font-size:12px;font-weight:500}.studio-example-label span{display:block;margin-top:3px}.studio-error{padding:13px 15px;background:#3b2822;color:#efbaa8;font-size:12px;border-radius:6px}.studio-notice{font-size:12px;color:#bac6ac;margin:15px 0}.studio-small{color:var(--muted);font-size:11px;line-height:1.75}.studio-source-preview{background:var(--studio-paper);color:var(--studio-ink);padding:18px 22px;margin:20px 0 24px;border-radius:7px}.studio-source-preview>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.studio-source-preview strong{font-size:13px;font-weight:500}.studio-source-preview span{font-size:11px;color:var(--studio-paper-muted);display:block;margin-top:6px}.studio-source-preview p{font-family:var(--font-reading);font-size:17px;line-height:1.85;max-width:74ch;margin:16px 0 2px;white-space:pre-wrap}.studio-source-preview .quiet{color:var(--studio-paper-muted)}.studio-source-preview .quiet:hover{background:#d7cfc2;color:var(--studio-ink)}.studio-summary-line{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;margin:0 0 22px;line-height:1.7}.studio-summary-line span+span{padding-left:20px;border-left:1px solid var(--line)}.studio-field{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.6;color:var(--text);margin:20px 0 0}.studio-field:first-child{margin-top:0}.workflow-studio select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;min-height:39px;padding:8px 10px;max-width:100%;font-size:12px;line-height:1.6;outline:none}.workflow-studio select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workflow-studio textarea{font-size:13px;line-height:1.8;padding:11px 13px}.workflow-studio input[type=checkbox],.workflow-studio input[type=radio]{width:16px;height:16px;padding:0;flex-shrink:0;accent-color:var(--accent);margin:3px 0 0}.studio-capture-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:25px}.studio-source-index{border-right:1px solid var(--line);padding-right:23px}.studio-source-index h3{font-size:21px}.studio-source-index>button{display:flex;align-items:flex-start;gap:9px;width:100%;background:none;text-align:left;padding:13px 0;border-bottom:1px solid var(--line);color:var(--text)}.studio-source-index>button:hover,.studio-source-index>button.selected{color:var(--accent)}.studio-source-index strong{display:block;font-size:12px;font-weight:500}.studio-source-index small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.studio-source-index>p{font-size:11px;color:var(--muted);margin-top:21px}.studio-fact-desk{min-width:0}.studio-fact-desk h3{font-size:21px}.studio-fact-index{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.studio-fact-index button{background:none;border:1px solid var(--line);padding:10px 11px;text-align:left;color:var(--muted);border-radius:5px;font-size:11px}.studio-fact-index button.selected{background:var(--surface-raised);color:var(--text);border-color:#796553}.studio-fact-index small{display:block;color:var(--accent);margin-top:6px;font-size:10px}.studio-paper{background:var(--studio-paper);color:var(--studio-ink);padding:22px 24px;border-radius:7px;color-scheme:light}.studio-paper h4:first-child{margin-top:0}.studio-paper p{font-family:var(--font-reading);font-size:16px;line-height:1.85;margin:12px 0}.studio-paper .studio-small{font-family:var(--font-body);font-size:11px;color:var(--studio-paper-muted)}.studio-paper-link{background:none;padding:0;color:#875034;font-size:11px;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}.studio-paper .studio-field{color:var(--studio-ink)}.studio-paper select,.studio-paper textarea{background:#f7f3ec;border-color:var(--studio-paper-line);color:var(--studio-ink);caret-color:#875034}.studio-paper textarea::placeholder{color:var(--studio-paper-muted)}.studio-paper input:focus,.studio-paper textarea:focus{border-color:#875034}.studio-paper select:focus-visible,.studio-paper button:focus-visible{outline-color:#875034}.studio-paper ::selection{background:#d7bca0;color:var(--studio-ink)}.studio-planning{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:27px;padding-top:24px;border-top:1px solid var(--line)}.studio-planning .studio-field{margin:0}.studio-planning-note{grid-column:1/-1}.studio-planning>p{grid-column:1/-1;color:var(--muted);font-size:11px;margin:0}.studio-inline-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.studio-inline-actions>span{font-size:11px;color:var(--muted);line-height:1.7}.studio-history,.studio-communications{font-size:12px;line-height:1.75;border-top:1px solid var(--line);margin-top:24px;padding-top:18px;color:var(--muted)}.studio-history summary,.studio-communications summary{cursor:pointer;color:var(--text)}.studio-history>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.studio-history strong{color:var(--text);font-weight:500}.studio-communications>div{padding:16px 0;border-bottom:1px solid var(--line)}.studio-communications p{margin:8px 0;white-space:pre-wrap}.studio-next{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:29px 0 0;border-top:1px solid var(--line);padding:23px 0 3px}.studio-next>p{font-size:12px;color:var(--muted);margin:0;max-width:65ch}.studio-next>div{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.studio-next button{flex-shrink:0}.studio-next>div .secondary{font-size:11px}.studio-architecture{margin-bottom:27px}.studio-architecture h3{margin-bottom:8px}.studio-architecture>p{font-size:12px;color:var(--muted);margin:0 0 20px}.studio-architecture>div{display:flex;gap:8px}.studio-architecture>div>button{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:12px;padding:10px 15px;border-radius:6px;flex:1}.studio-architecture>div>button.selected{color:var(--text);border-color:#796553;background:var(--surface-raised)}.studio-architecture dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:11px 15px;font-size:12px;line-height:1.75;margin:20px 0 0}.studio-architecture dt{color:var(--muted)}.studio-architecture dd{margin:0;color:var(--text)}.studio-draft-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:25px}.studio-document{padding:23px 26px}.studio-document-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:18px}.studio-document-heading h3{font-size:24px;margin:0}.studio-document-heading span{color:var(--studio-paper-muted);font-size:10px}.studio-document textarea{font-family:var(--font-reading);font-size:16px;line-height:1.85}.studio-document>section{border-top:1px solid var(--studio-paper-line);margin-top:26px}.studio-document h4{margin-top:21px}.studio-support h3{font-size:21px}.studio-support>p{font-size:12px;color:var(--muted)}.studio-support details{font-size:12px;margin-top:22px;color:var(--muted);line-height:1.75}.studio-support summary{color:var(--text);cursor:pointer}.studio-source-links{display:flex;flex-wrap:wrap;gap:9px 14px;margin:18px 0}.studio-source-links>button{display:inline-flex;align-items:center;gap:5px;background:none;padding:0;color:var(--accent);font-size:10px;text-decoration:underline;text-underline-offset:4px;text-align:left}.studio-baseline-order{color:var(--muted);font-size:11px;margin:0 0 23px}.studio-review-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:25px}.studio-change-queue{border-right:1px solid var(--line);padding-right:22px}.studio-filter{display:flex;flex-direction:column;gap:11px;margin-bottom:16px}.studio-filter label{font-size:13px}.studio-filter select{width:100%;font-size:11px}.studio-change-queue>button{display:block;width:100%;background:none;color:var(--muted);text-align:left;padding:16px 11px;border-bottom:1px solid var(--line);border-radius:4px}.studio-change-queue>button.selected{background:var(--surface-raised);color:var(--text)}.studio-change-queue>button span{font-size:10px;color:var(--muted)}.studio-change-queue>button strong{display:block;font-size:13px;font-weight:500;line-height:1.7;margin:6px 0}.studio-change-queue>button small{font-size:10px;color:var(--accent)}.studio-change-detail{min-width:0}.studio-change-detail>h3{font-size:25px;line-height:1.4;margin-bottom:18px}.studio-diff-paper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--studio-paper);color:var(--studio-ink);border-radius:7px}.studio-diff-paper>section{padding:20px 23px}.studio-diff-paper>section+section{border-left:1px solid var(--studio-paper-line)}.studio-diff-paper span{color:var(--studio-paper-muted);font-size:11px}.studio-diff-paper p{font-family:var(--font-reading);font-size:19px;line-height:1.7;margin:11px 0 15px}.studio-diff-paper small{font-size:10px;color:var(--studio-paper-muted)}.studio-diff-paper mark{background:#ead09e;color:var(--studio-ink);padding:2px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.studio-effect h4{font-family:var(--font-body);font-size:12px;letter-spacing:0;font-weight:500;margin:21px 0 7px}.studio-effect p{font-size:12px;color:var(--muted);margin:0}.studio-effect .text-button{margin-top:12px}.studio-question-editor{border-top:1px solid var(--line);padding-top:21px;margin-top:24px}.studio-question-editor>.secondary{margin-top:16px}.studio-table-scroll{overflow-x:auto}.workflow-studio table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;text-align:left}.workflow-studio th{font-weight:400;font-size:10px;color:var(--muted);padding:0 14px 13px 0;white-space:nowrap}.workflow-studio td{padding:15px 14px 15px 0;border-top:1px solid var(--line);vertical-align:top}.studio-ledger tbody tr.selected{background:#24231f}.studio-ledger td:first-child{padding-left:10px}.studio-ledger td button{background:none;color:var(--text);padding:0;text-align:left;font-size:12px;text-decoration:underline;text-underline-offset:4px}.studio-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:30px}.studio-evidence-grid>aside{padding-left:27px;border-left:1px solid var(--line)}.studio-evidence-grid h3{font-size:23px}.studio-evidence-grid .studio-paper{padding:18px 20px;margin-top:17px}.studio-evidence-grid .studio-paper strong{font-family:var(--font-body);font-size:12px;font-weight:500}.studio-evidence-grid .studio-paper p{font-size:15px;line-height:1.85}.studio-evidence-grid>aside>.secondary{margin-top:17px}.studio-planned-label{font-size:12px;color:var(--muted);padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.studio-oa-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px}.studio-oa-index{padding-right:23px;border-right:1px solid var(--line)}.studio-oa-index h3{font-size:21px}.studio-oa-index>button{background:none;width:100%;text-align:left;padding:13px 11px;color:var(--muted);border-bottom:1px solid var(--line);border-radius:4px}.studio-oa-index>button.selected{background:var(--surface-raised);color:var(--text)}.studio-oa-index>button strong{display:block;font-size:13px;font-weight:500;line-height:1.7}.studio-oa-index>button span{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.studio-oa-index>button small{display:block;font-size:10px;margin-top:9px;color:var(--accent)}.studio-oa-index>.studio-field{margin-top:27px}.studio-oa-decision .studio-paper{padding:17px 21px}.studio-oa-decision .studio-paper p{font-size:16px;margin-top:0}.studio-oa-decision fieldset{border:0;padding:0;margin:26px 0 0}.studio-oa-decision legend{font-size:13px;margin-bottom:12px}.studio-oa-decision fieldset label{display:flex;align-items:flex-start;gap:13px;padding:15px 12px;border-bottom:1px solid var(--line);border-radius:4px;cursor:pointer}.studio-oa-decision fieldset label.selected{background:var(--surface-raised)}.studio-oa-decision fieldset strong{font-weight:500;font-size:13px;line-height:1.7}.studio-oa-decision fieldset small{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px}.studio-oa-decision>.text-button{margin-top:16px}.studio-actual-label{margin-top:21px;padding:16px 0;border-block:1px solid var(--line)}.studio-actual-label strong{font-size:12px;font-weight:500}.studio-actual-label p{font-size:11px;color:var(--muted);margin:6px 0 0}.studio-portfolio-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;margin-bottom:18px}.studio-portfolio-heading h3{font-size:22px;margin:0}.studio-portfolio-heading label{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted)}.studio-project-table strong{display:block;font-size:13px;font-weight:500;max-width:32ch;overflow-wrap:anywhere}.studio-project-table td>span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.studio-project-table td:first-child{width:45px}.studio-project-table .text-button{white-space:nowrap;font-size:11px}.studio-project-table td{min-width:65px}.studio-project-table td:nth-child(2){min-width:180px}.studio-project-table td:nth-child(3){min-width:140px}.studio-empty{font-size:12px;line-height:1.8;color:var(--muted);margin:15px 0}.studio-empty-projects{padding:25px 0 30px;border-bottom:1px solid var(--line)}.studio-empty-projects>svg{margin-bottom:14px;color:var(--accent)}.studio-empty-projects h3{font-size:23px;color:var(--text);margin-bottom:9px}.studio-empty-projects p{margin:0 0 21px}.studio-handoff{margin-top:31px;padding-top:26px;border-top:1px solid var(--line)}.studio-handoff-fields{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px}.studio-handoff-fields fieldset{border:0;padding:0;margin:0}.studio-handoff-fields legend{font-size:12px;margin-bottom:12px}.studio-handoff-fields fieldset label{display:inline-flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11px;margin:0 16px 12px 0;line-height:1.8}.studio-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.studio-tools>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.studio-tools .secondary{min-height:36px;font-size:11px;padding:8px 11px}.studio-tools span{font-size:11px;color:#bac6ac}.studio-tools>.quiet{font-size:10px;flex-shrink:0}.studio-reset-confirm{font-size:12px;line-height:1.8;color:var(--muted);padding-top:14px}.studio-reset-confirm>button{margin:5px 12px 0 0;min-height:36px;font-size:11px}@media(min-width:1500px){.studio-workspace{padding-left:36px}.studio-diff-paper p{font-size:23px}.studio-source-preview p{font-size:18px}}@media(max-width:1120px){.studio-layout{grid-template-columns:190px minmax(0,1fr)}.studio-nav{padding-right:16px}.studio-workspace{padding-left:23px}.studio-capture-grid,.studio-review-grid,.studio-oa-grid{grid-template-columns:190px minmax(0,1fr);gap:20px}.studio-source-index,.studio-change-queue,.studio-oa-index{padding-right:15px}.studio-draft-grid{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.studio-paper{padding:18px 20px}.studio-handoff-fields{grid-template-columns:200px minmax(0,1fr);gap:24px}.studio-next{align-items:flex-start}.studio-next>div{max-width:45%}.studio-evidence-grid{gap:23px}.studio-evidence-grid>aside{padding-left:23px}}@media(max-width:900px){.studio-intro{align-items:flex-start;gap:20px}.studio-intro h1{font-size:32px}.studio-intro>.secondary{font-size:11px;max-width:180px}.studio-layout{grid-template-columns:1fr}.studio-nav{border-right:0;padding:17px 0 20px}.studio-nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-nav nav button{border:1px solid var(--line);padding:11px 12px}.studio-nav-context{display:none}.studio-workspace{padding:24px 0 0;border-top:1px solid var(--line)}.studio-flow-heading h2{font-size:29px}.studio-next>div{max-width:none}.studio-draft-grid{grid-template-columns:minmax(0,1fr) 245px}.studio-capture-grid,.studio-review-grid,.studio-oa-grid{grid-template-columns:220px minmax(0,1fr)}.studio-persona summary span{display:block;padding-left:16px;margin-top:3px}}@media(max-width:700px){.studio-diff-paper{grid-template-columns:1fr}.studio-diff-paper>section+section{border-left:0;border-top:1px solid var(--studio-paper-line)}.studio-topline{align-items:flex-start;margin-bottom:22px;gap:17px}.studio-save{max-width:50%;font-size:10px}.studio-topline>.text-button{font-size:11px}.studio-intro{flex-direction:column;gap:18px;margin-bottom:25px}.studio-intro h1{font-size:29px;max-width:24ch}.studio-intro p{font-size:12px;margin-top:12px}.studio-intro>.secondary{max-width:none}.studio-nav nav{grid-template-columns:1fr 1fr;gap:8px}.studio-nav nav button{padding:10px 11px}.studio-nav nav strong{font-size:12px}.studio-nav nav span{font-size:10px}.studio-workspace{padding-top:22px}.studio-flow-heading h2{font-size:27px}.studio-flow-heading>p{font-size:12px}.studio-persona summary{font-size:11px}.studio-persona summary span{font-size:10px}.studio-example-label{margin-top:20px}.studio-example-label span{font-size:10px}.studio-example-label strong{font-size:11px}.studio-summary-line{gap:7px 15px;font-size:11px}.studio-summary-line span+span{padding-left:13px}.studio-capture-grid,.studio-review-grid,.studio-draft-grid,.studio-evidence-grid,.studio-oa-grid{grid-template-columns:1fr;gap:25px}.studio-source-index,.studio-change-queue,.studio-oa-index{border:0;padding-right:0}.studio-source-index{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.studio-source-index h3,.studio-source-index>p{grid-column:1/-1}.studio-source-index h3{font-size:20px;margin-bottom:10px}.studio-source-index>p{margin-top:12px;margin-bottom:0}.studio-source-index>button{padding:11px 0;min-width:0}.studio-source-index strong{font-size:11px}.studio-source-index small{font-size:9px}.studio-source-index>button:last-of-type{grid-column:1/-1}.studio-fact-desk h3{font-size:22px}.studio-fact-index button{font-size:11px}.studio-paper{padding:18px}.studio-paper h4{font-size:17px}.studio-paper p{font-size:15px}.studio-planning{gap:16px}.studio-planning .studio-field,.studio-planning input,.studio-planning select{font-size:11px}.studio-inline-actions{align-items:flex-start;flex-direction:column;gap:11px}.studio-history>div{justify-content:flex-start;flex-wrap:wrap;gap:5px 13px}.studio-next{flex-direction:column;gap:17px;margin-top:25px}.studio-next>p{font-size:11px}.studio-next>div{justify-content:flex-start}.studio-next>div button{font-size:11px}.studio-architecture h3{font-size:22px}.studio-architecture>div{gap:6px}.studio-architecture>div>button{font-size:11px;padding:10px 7px;gap:4px}.studio-architecture dl{grid-template-columns:70px minmax(0,1fr);gap:10px 12px;font-size:11px}.studio-document textarea{font-size:15px}.studio-document h3{font-size:22px}.studio-support{border-top:1px solid var(--line);padding-top:24px}.studio-support h3{font-size:22px}.studio-change-queue{display:grid;grid-template-columns:1fr 1fr;gap:7px}.studio-filter{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;margin-bottom:9px}.studio-filter select{width:auto;max-width:65%}.studio-change-queue>button{border:1px solid var(--line);padding:12px 10px}.studio-change-queue>button strong{font-size:12px}.studio-change-queue>button span,.studio-change-queue>button small{font-size:9px}.studio-change-detail>h3{font-size:24px}.studio-diff-paper>section{padding:18px}.studio-diff-paper p{font-size:19px;line-height:1.8}.studio-diff-paper span{font-size:10px}.studio-diff-paper small{font-size:9px;line-height:1.6;display:block}.studio-effect p{font-size:12px}.studio-source-links>button{font-size:10px}.studio-question-editor{padding-top:19px}.studio-evidence-grid>aside{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.studio-ledger table{min-width:480px}.studio-oa-index{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-oa-index h3,.studio-oa-index>.studio-field,.studio-oa-index>p{grid-column:1/-1}.studio-oa-index>button{border:1px solid var(--line)}.studio-oa-index>.studio-field{margin-top:16px}.studio-oa-index>p{margin-top:0}.studio-oa-decision h3{font-size:24px}.studio-oa-decision fieldset label{padding:13px 8px}.studio-oa-decision fieldset strong{font-size:12px}.studio-oa-decision fieldset small{font-size:11px}.studio-source-preview{padding:16px 18px}.studio-source-preview strong{font-size:12px}.studio-source-preview p{font-size:16px}.studio-portfolio-heading{align-items:flex-start;flex-direction:column;gap:12px}.studio-portfolio-heading h3{font-size:23px}.studio-handoff-fields{grid-template-columns:1fr;gap:22px}.studio-handoff h3{font-size:24px}.studio-tools{align-items:flex-start;flex-direction:column;gap:17px;margin-top:26px}.studio-tools>div{gap:8px}.studio-tools .secondary{font-size:10px;padding:8px 10px}.studio-tools>.quiet{padding-left:0}.studio-empty-projects h3{font-size:22px}.studio-source-preview>div{align-items:flex-start}.studio-source-preview>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.workflow-studio button{transition:none}}.local-demos{max-width:1320px;margin:0 auto;padding-bottom:35px;--ld-paper:#e9e4db;--ld-ink:#292621;--ld-paper-muted:#60584c;--ld-paper-line:#c6beb2}.local-demos h1,.local-demos h2,.local-demos h3{font-family:var(--font-reading);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.local-demos h1{font-size:34px;line-height:1.2;margin:0;max-width:29ch}.local-demos h2{font-size:24px;line-height:1.35;margin:0 0 18px}.local-demos h3{font-size:18px;margin:0 0 12px}.local-demos p{line-height:1.75;max-width:72ch}.local-demos button{line-height:1.5}.ld-topline,.ld-heading,.ld-action-line,.ld-next,.ld-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.ld-topline{margin-bottom:26px}.ld-topline>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.ld-heading{align-items:flex-start;margin-bottom:26px}.ld-heading p{font-size:14px;color:var(--muted);margin:12px 0 0}.ld-sample-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ld-task-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);gap:18px;margin-bottom:20px}.ld-task-nav button{background:none;text-align:left;color:var(--muted);padding:18px 13px;border-radius:0}.ld-task-nav button:hover,.ld-task-nav button.current{background:var(--surface);color:var(--text)}.ld-task-nav strong{font-size:14px;font-weight:500;display:block}.ld-task-nav span{display:block;font-size:12px;margin-top:6px}.ld-task-nav .current span{color:var(--accent)}.ld-runtime{display:flex;gap:11px;align-items:flex-start;color:var(--muted);margin:22px 0 25px}.ld-runtime svg{flex-shrink:0;margin-top:4px}.ld-runtime p{font-size:12px;margin:0}.ld-runtime strong{display:block;color:var(--text);font-weight:500;margin-bottom:4px}.ld-error{color:var(--import-error,#efbaa8);background:var(--surface);border:1px solid var(--line);padding:14px 18px;border-radius:6px;font-size:13px}.ld-notice{color:var(--import-success,#bac6ac);font-size:13px}.ld-title-field,.ld-field,.ld-fact-controls label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.65}.ld-title-field{max-width:650px;margin-bottom:26px}.ld-field{margin:20px 0 14px}.local-demos input:not([type=checkbox]),.local-demos textarea,.local-demos select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:11px 13px;max-width:100%;min-width:0;caret-color:var(--accent)}.local-demos textarea{line-height:1.75;resize:vertical}.local-demos textarea::placeholder{color:var(--muted);opacity:1}.local-demos :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.local-demos ::selection{background:#796553;color:var(--text)}.ld-action-line{justify-content:flex-start;flex-wrap:wrap}.ld-upload{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px}.ld-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.ld-upload.disabled{opacity:.5;cursor:default}.ld-upload input[type=file]{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ld-help{font-size:12px;color:var(--muted);margin:13px 0 20px}.ld-input-desk{margin-bottom:31px}.ld-capture-layout,.ld-review-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding-top:25px}.ld-index{border-right:1px solid var(--line);padding-right:22px;min-width:0}.ld-index h2{font-size:21px}.ld-index>p{font-size:13px;color:var(--muted)}.ld-index>button{display:block;width:100%;text-align:left;background:none;color:var(--muted);padding:13px 11px;border-bottom:1px solid var(--line);border-radius:4px}.ld-index>button:hover,.ld-index>button.selected{background:var(--surface);color:var(--text)}.ld-index small,.ld-index em{display:block;font-size:11px;font-style:normal;line-height:1.6}.ld-index span{display:block;font-size:13px;line-height:1.65;margin:7px 0;overflow-wrap:anywhere}.ld-index em{color:var(--accent)}.ld-fact-desk,.ld-review-layout>div{min-width:0}.ld-paper,.ld-paired-paper{background:var(--ld-paper);color:var(--ld-ink);border-radius:7px}.ld-paper{padding:24px 28px}.ld-paper p,.ld-paired-paper p{font-family:var(--font-reading);font-size:20px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px}.ld-paper small,.ld-paired-paper small{font-size:11px;color:var(--ld-paper-muted)}.ld-paper ::selection,.ld-paired-paper ::selection{background:#d7bca0;color:var(--ld-ink)}.ld-fact-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px}.ld-fact-controls select{font-size:12px}.ld-freeze{margin-top:29px;padding-top:22px;border-top:1px solid var(--line)}.ld-freeze p{font-size:13px;color:var(--muted)}.ld-freeze>.text-button{display:inline-flex;margin:18px 0 0;gap:8px}.ld-prerequisite{border-block:1px solid var(--line);padding:20px 0;margin-bottom:22px}.ld-prerequisite p{font-size:13px;color:var(--muted)}.ld-cycle-meta{display:flex;flex-wrap:wrap;gap:10px 25px;margin:26px 0;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ld-paired-paper{display:grid;grid-template-columns:1fr 1fr}.ld-paired-paper>section{padding:23px 25px}.ld-paired-paper>section+section{border-left:1px solid var(--ld-paper-line)}.ld-paired-paper h3{color:var(--ld-paper-muted);font:12px var(--font-control, -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);margin-bottom:17px}.ld-observation{font-size:14px}.ld-question-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.ld-limitations,.ld-history{color:var(--muted);font-size:12px;line-height:1.75;border-top:1px solid var(--line);margin:26px 0 0;padding-top:18px}.ld-limitations summary,.ld-history summary{cursor:pointer;color:var(--text)}.ld-limitations ul{padding-left:19px}.ld-next{border-top:1px solid var(--line);margin-top:29px;padding-top:20px}.ld-next p,.ld-empty{font-size:13px;color:var(--muted)}.ld-handoff-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:35px;border-top:1px solid var(--line);padding-top:26px}.ld-handoff-layout>div{min-width:0}.ld-handoff-layout .ld-fact-controls{grid-template-columns:1fr 1fr}.ld-clarify-action{margin-top:22px}.ld-handoff-desk{border-left:1px solid var(--line);padding-left:30px}.ld-handoff-desk fieldset{border:0;margin:22px 0;padding:0}.ld-handoff-desk legend{font-size:13px;margin-bottom:12px}.ld-handoff-desk fieldset label{display:flex;align-items:center;gap:10px;margin:11px 0;font-size:13px;line-height:1.5}.ld-handoff-desk input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.ld-handoff-preview{background:var(--ld-paper);color:var(--ld-ink);border-radius:7px;margin:22px 0;padding:22px;max-height:430px;overflow:auto;scrollbar-color:var(--ld-paper-muted) var(--ld-paper)}.ld-handoff-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-reading);font-size:15px;line-height:1.85;margin:0}.ld-footer{border-top:1px solid var(--line);padding-top:23px;margin-top:37px;align-items:flex-start}.ld-footer p{font-size:12px;color:var(--muted);margin:0}.ld-footer button{flex-shrink:0;font-size:12px}@media(max-width:950px){.ld-heading{flex-direction:column}.ld-sample-actions{justify-content:flex-start}.ld-capture-layout,.ld-review-layout{grid-template-columns:200px minmax(0,1fr);gap:23px}.ld-fact-controls,.ld-handoff-layout{grid-template-columns:1fr}.ld-handoff-desk{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}}@media(max-width:700px){.local-demos h1{font-size:29px}.local-demos h2{font-size:23px}.ld-topline{flex-direction:column;align-items:flex-start;gap:12px}.ld-task-nav{gap:0}.ld-task-nav button{padding:13px 7px}.ld-task-nav strong{font-size:12px}.ld-task-nav span{font-size:10px}.ld-capture-layout,.ld-review-layout{grid-template-columns:1fr}.ld-index{border-right:0;padding-right:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ld-index h2,.ld-index>p{grid-column:1/-1}.ld-index>button{border:1px solid var(--line)}.ld-paper{padding:19px}.ld-paired-paper{grid-template-columns:1fr}.ld-paired-paper>section{padding:20px}.ld-paired-paper>section+section{border-left:0;border-top:1px solid var(--ld-paper-line)}.ld-paper p,.ld-paired-paper p{font-size:19px}.ld-cycle-meta{gap:8px 16px}.ld-next,.ld-footer{align-items:flex-start;flex-direction:column}.ld-handoff-preview{padding:18px}.ld-fact-controls{gap:14px}.ld-runtime p{font-size:11px}}@media(prefers-reduced-motion:reduce){.local-demos *{scroll-behavior:auto}}.ld-download-actions{display:flex;flex-wrap:wrap;gap:10px}.ld-paper small,.ld-paired-paper small{display:block;overflow-wrap:anywhere;line-height:1.6}.brand{gap:0;font-size:26px}.brand>span:last-child{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-size:21px;font-weight:500;letter-spacing:-.7px;line-height:1;position:relative;top:0}.breadcrumb>button{background:none;padding:0;color:var(--muted);font-size:12px;white-space:nowrap}.language-picker{display:flex;align-items:center;gap:6px;color:var(--muted)}select{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:9px 11px;font:inherit;min-width:0}select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.language-picker select{font-size:12px;padding:6px 8px}.topbar-actions{gap:16px}.library-nav{display:grid;gap:3px;margin:-12px 0 25px}.library-nav button{display:flex;align-items:center;gap:10px;background:none;border-radius:7px;color:var(--text);padding:11px 10px;font-size:13px;text-align:left}.library-nav button:hover{background:var(--surface)}.library-nav button span{margin-left:auto;color:var(--muted);font-size:11px}.project-row{display:flex;align-items:center;border-radius:8px;margin:3px 0}.project-row.selected{background:#302d28}.project-row>button:first-child{flex:1;min-width:0;display:flex;gap:8px;align-items:flex-start;padding:11px 7px 11px 10px;background:none;color:var(--muted);font-size:12px;line-height:1.5;text-align:left}.project-row.selected>button:first-child{color:var(--text)}.project-row>button:first-child>span{min-width:0;overflow-wrap:anywhere}.project-row>button:first-child>svg{flex-shrink:0;margin-top:2px}.delete-project{display:inline-grid;place-items:center;flex-shrink:0;background:none;color:var(--muted);width:32px;height:34px;border-radius:5px}.delete-project:hover{color:#efb39f;background:#523b32}.project-row .delete-project{margin-right:3px}.project-list small{font-size:10px}.sidebar-bottom{gap:17px}.sidebar .new-project{margin-bottom:30px}.notice-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);background:var(--surface);padding:12px 16px;border-radius:8px;font-size:12px;color:var(--text);line-height:1.7;margin-bottom:22px}.archive-notice{display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.7;color:var(--muted);margin-top:24px}.archive-notice svg{flex-shrink:0}.archive-action{white-space:nowrap}.workflow-steps{gap:24px;overflow-x:auto;white-space:nowrap}.workflow-steps button{flex-shrink:0;font-size:11px;gap:7px}.notes-workspace{max-width:880px;margin-top:34px}.notes-workspace .form-footer{margin-bottom:40px}.library{padding-bottom:35px}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.library h1{font-family:var(--font-reading);font-weight:400;font-size:34px;letter-spacing:-.8px;margin:0}.library-heading p{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0 0}.library-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);overflow-x:auto}.library-tabs button{padding:16px 0;display:flex;gap:8px;align-items:center;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px;white-space:nowrap}.library-tabs button.selected{color:var(--text);border-bottom-color:var(--accent)}.library-tabs button span{font-size:11px;color:var(--muted);background:var(--surface-raised);padding:2px 6px;border-radius:4px}.library-tools{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:23px 0}.library-search{display:flex;align-items:center;gap:10px;max-width:410px;flex:1;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted)}.library-search input{border:0;background:none;padding:10px 0;min-width:0;font-size:13px}.library-search:focus-within{outline:1px solid var(--accent)}.library-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.library-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.library-table th{font-weight:400;background:var(--surface);color:var(--muted);font-size:11px;padding:14px 18px;white-space:nowrap}.library-table td{padding:18px;border-top:1px solid var(--line);vertical-align:middle}.library-table td:first-child{width:42%;min-width:200px}.library-table small{display:block;color:var(--muted);font-size:11px;margin-top:7px;line-height:1.5}.library-table time{white-space:nowrap;color:var(--muted);font-size:11px}.library-project-name{display:flex;align-items:center;gap:8px;background:none;text-align:left;padding:0;color:var(--text);font-size:13px;line-height:1.6}.library-project-name:hover{color:var(--accent)}.library-project-name svg{flex-shrink:0}.row-actions{display:flex;gap:8px;align-items:center}.row-actions .secondary{padding:6px 10px;min-height:32px;font-size:11px;white-space:nowrap}.library-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 20px 100px;color:var(--muted);border-bottom:1px solid var(--line)}.library-empty h2{font-family:var(--font-reading);font-size:24px;font-weight:400;color:var(--text);margin:22px 0 0}.library-empty p{font-size:12px;line-height:1.8}.library-storage-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:23px}.destination-setup{max-width:990px;margin:34px 0}.destination-setup h2{font-family:var(--font-reading);font-size:29px;font-weight:400;margin:0}.destination-setup>p{font-size:13px;line-height:1.8;color:var(--muted);margin:13px 0 26px}.recipient-options{display:grid;grid-template-columns:1fr 1fr;gap:17px}.recipient-options button{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;padding:25px 26px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted)}.recipient-options button strong{font-size:15px;font-weight:500;color:var(--text)}.recipient-options button span{font-size:12px;line-height:1.8}.recipient-options button.selected{border-color:var(--accent);background:#2e2722}.recipient-options button.selected>svg{color:var(--accent)}.destination-fields{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin:30px 0}.destination-fields label{display:flex;flex-direction:column;gap:11px;font-size:12px;color:var(--muted)}.destination-fields select{width:100%;font-size:14px;min-height:46px}.route-explanation{display:flex;gap:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;color:var(--muted)}.route-explanation>svg{flex-shrink:0;margin-top:3px}.route-explanation strong{font-size:14px;color:var(--text);font-weight:500}.route-explanation p{font-size:12px;line-height:1.8;margin:10px 0}.route-explanation a{font-size:11px;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.route-unavailable{padding:16px 20px;margin:23px 0;border:1px solid #7e6045;border-radius:7px;color:#e0c5a2;line-height:1.8;font-size:13px}.destination-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px}.destination-footer>span{font-size:12px;color:var(--muted)}.next-step-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 0;margin:27px 0}.next-step-bar strong{font-size:14px;font-weight:500}.next-step-bar p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 0}.next-step-bar .primary{white-space:nowrap}.document-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px;color:var(--muted);font-size:12px}.document-context button{font-size:11px}.revision-workspace{border-top:1px solid var(--line);padding-top:32px;margin:30px 0;max-width:1100px}.revision-workspace h2{font-family:var(--font-reading);font-size:26px;font-weight:400;margin:0}.revision-workspace p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 22px}.revision-workspace>.secondary{margin-top:18px}.revision-comparison{padding:25px;border:1px solid var(--line);border-radius:8px;margin-top:25px;background:var(--surface)}.revision-comparison h3{margin:0;font-size:17px;font-weight:500}.revision-comparison details{margin-top:16px;border-top:1px solid var(--line);padding-top:15px}.revision-comparison summary{cursor:pointer;font-size:13px}.revision-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:15px}.revision-columns>div{min-width:0;background:var(--paper);padding:16px;border-radius:5px}.revision-columns strong{font-size:11px;color:var(--muted);font-weight:500}.revision-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-reading);font-size:14px;line-height:1.8;margin:12px 0 0}.revision-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.version-history{border-top:1px solid var(--line);padding:21px 0;margin-top:30px}.version-history summary{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--text);font-size:13px}.version-history summary>span{font-size:11px;color:var(--muted)}.version-history>p{font-size:12px;line-height:1.8;color:var(--muted)}.version-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:17px 0}.version-row strong{font-size:12px;font-weight:500}.version-row time{display:block;font-size:11px;color:var(--muted);margin-top:7px}.version-row .secondary{font-size:11px;min-height:33px;padding:7px 11px}@media(max-width:1150px){.topbar .save-status{display:none}.topbar-actions{gap:10px}.workflow-steps{gap:17px}.library-table td,.library-table th{padding:14px}.page-heading{align-items:flex-start}.archive-action{font-size:11px}}@media(max-width:767px){.language-picker>svg{display:none}.language-picker select{font-size:11px;padding:6px}.topbar-actions{gap:7px}.breadcrumb{min-width:20px}.breadcrumb strong{max-width:150px}.breadcrumb>button,.breadcrumb>svg{display:none}.library-heading{align-items:flex-start;gap:15px}.library h1{font-size:28px}.library-heading>.primary{font-size:11px;min-height:35px;padding:8px 10px;white-space:nowrap}.library-tabs{gap:24px}.library-tabs button{font-size:12px;gap:7px}.library-tools{gap:12px;flex-wrap:wrap}.library-search{flex-basis:100%;max-width:none}.library-table-wrap{margin:0 -4px}.library-table th:nth-child(2),.library-table td:nth-child(2),.library-table th:nth-child(3),.library-table td:nth-child(3){display:none}.library-table td:first-child{min-width:0;width:100%}.library-table td{padding:14px 10px}.library-project-name{font-size:12px}.library-empty{padding:60px 10px}.recipient-options{grid-template-columns:1fr}.recipient-options button{padding:21px;gap:10px}.destination-fields{grid-template-columns:1fr;gap:20px}.destination-setup h2{font-size:25px}.destination-footer,.next-step-bar{align-items:flex-start;flex-direction:column}.destination-footer>.primary,.next-step-bar>.primary{align-self:flex-end}.page-heading{flex-wrap:wrap;gap:15px}.archive-action{min-height:33px;padding:7px 10px}.revision-columns{grid-template-columns:1fr}.revision-comparison{padding:17px}.revision-actions{flex-wrap:wrap}.revision-workspace h2{font-size:23px}.version-row{gap:13px}.workflow-steps button{font-size:11px}.workflow-steps{gap:18px}.document-context{font-size:11px}}.reading-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font-size:12px;padding:10px 2px 14px}.reading-toolbar button{display:flex;align-items:center;gap:7px}.reading-preview{border:1px solid var(--line);border-radius:14px;margin-bottom:18px;background:var(--surface)}.reading-notice{padding:18px 24px;border-bottom:1px solid var(--line)}.reading-notice strong{color:var(--accent)}.reading-notice p{font-size:13px;line-height:1.7;margin:6px 0 0}.reading-controls{padding:20px 24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.reading-controls .consent{flex-basis:100%}.reading-controls [role=alert]{color:var(--accent);font-size:13px}.reading-document{max-width:840px;margin:auto;padding:32px 36px;line-height:1.85}.reading-document p{white-space:pre-wrap;overflow-wrap:anywhere}.reading-document h2{font-family:Georgia,Songti SC,serif;font-size:26px}.reading-document h3{font-size:17px;margin-top:28px}.reading-document figure{max-width:420px;margin:30px auto}.reading-document aside{font-size:12px;color:var(--muted);border-top:1px solid var(--line)}@media(max-width:640px){.reading-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.reading-document{padding:22px 18px}.reading-notice,.reading-controls{padding:16px}}.welcome-workspace{max-width:800px;margin:clamp(60px,12vh,140px) 0 80px}.welcome-workspace h1{margin:20px 0 0;font:clamp(37px,4.5vw,66px)/1.12 var(--font-reading);letter-spacing:-.035em;text-wrap:balance}.welcome-workspace p{max-width:630px;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.welcome-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 20px}.welcome-workspace>small{color:var(--muted);font-size:12px;line-height:1.7}.project-modes{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;border-bottom:1px solid var(--line)}.project-modes button{padding:12px 16px;background:transparent;color:var(--muted);border-bottom:2px solid transparent}.project-modes button.selected{color:var(--text);border-color:var(--accent)}.review-project-details{margin:18px 0 0;border-bottom:1px solid var(--line)}.review-project-details>summary{cursor:pointer;color:var(--muted);font-size:12px;padding:0 0 14px}.review-project-details>summary:hover{color:var(--text)}.review-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0 0 20px}.review-context label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}.review-context select{min-width:0;width:100%;padding:14px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px}.review-context p{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted);line-height:1.7}@media(max-width:700px){.review-context{grid-template-columns:minmax(0,1fr)}.breadcrumb{display:none}.welcome-workspace{margin-top:58px}.welcome-workspace p{font-size:14px}}.task-start{max-width:760px;margin-top:clamp(32px,6vh,64px)}.task-start h1{font-size:clamp(34px,3.8vw,52px);margin-top:0}.task-start>p{margin-top:18px}.task-choices{padding:0;border:0;margin:30px 0 0;min-width:0}.task-choice{display:flex;align-items:flex-start;gap:16px;padding:20px 14px;border-top:1px solid var(--line);cursor:pointer}.task-choice:last-child{border-bottom:1px solid var(--line)}.task-choice:hover,.task-choice.selected{background:var(--surface)}.task-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.task-choice input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent)}.task-choice strong{display:block;font-size:16px;font-weight:500;line-height:1.5}.task-choice small{display:block;max-width:66ch;color:var(--muted);line-height:1.6;font-size:13px;margin-top:5px}.task-start .task-availability{margin:17px 0 0;font-size:12px}.task-start .welcome-actions{margin:21px 0 18px}.task-context{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.task-context strong{font-weight:500;color:var(--text)}.task-context summary{cursor:pointer;padding:6px 0}.task-context details[open]{flex-basis:100%}.task-context .project-modes{margin:10px 0 0;border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.task-start{margin-top:30px}.task-choice{padding:18px 10px;gap:12px}.task-start .welcome-actions{flex-direction:column;align-items:stretch}.task-start .welcome-actions button{justify-content:center}}.workflow-navigation{margin:24px 0 30px;border-top:1px solid var(--line)}.workflow-task-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;color:var(--muted);font-size:13px}.workflow-task-row>strong{font-weight:500;color:var(--text)}.workflow-task-row>details{position:relative}.workflow-task-row summary{cursor:pointer;padding:5px 0}.workflow-task-row details>div{position:absolute;top:100%;right:0;z-index:5;min-width:220px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);padding:8px}.workflow-task-row details button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;color:var(--text);background:none;padding:12px;border-radius:4px;font-size:13px}.workflow-task-row details button:hover{background:var(--surface)}.workflow-rail{list-style:none;display:flex;padding:0;margin:0;border-bottom:1px solid var(--line);gap:8px}.workflow-rail>li{flex:1;min-width:0;position:relative}.workflow-rail button{display:flex;align-items:flex-start;width:100%;gap:10px;text-align:left;color:var(--muted);padding:15px 8px 19px;background:transparent;border-bottom:2px solid transparent;height:100%;min-height:94px;border-radius:0}.workflow-rail button:disabled{opacity:1;color:var(--muted)}.workflow-rail button:disabled .workflow-step-number{border-style:dashed}.workflow-rail button:disabled strong{font-weight:400}.workflow-rail button:not(:disabled):hover{background:var(--surface)}.workflow-rail .is-current button{color:var(--text);border-bottom-color:var(--accent)}.workflow-step-number{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border:1px solid var(--line);border-radius:8px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.is-current .workflow-step-number{background:var(--accent);border-color:var(--accent);color:#231811}.has-material .workflow-step-number{color:var(--text)}.workflow-step-copy{min-width:0;display:block}.workflow-step-copy strong{display:block;font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.workflow-step-copy small{display:block;line-height:1.55;font-size:11px;margin-top:5px;color:var(--muted)}.workflow-step-status{display:block;font-size:11px;line-height:1.55;margin-top:5px;color:var(--muted)}.workflow-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;min-height:34px}.workflow-surface{min-width:0}.workflow-surface .notes-workspace,.workflow-surface .destination-setup{margin-top:0}.workflow-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px}.workflow-handoff{max-width:980px}.workflow-handoff>h2{margin:0;font:400 27px/1.35 var(--font-reading)}.workflow-handoff>p{font-size:14px;line-height:1.75;max-width:70ch;color:var(--muted);margin:12px 0 28px}.workflow-continuation{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.workflow-continuation p{font-size:12px;line-height:1.75;max-width:65ch;margin:0;color:var(--muted)}.workflow-continuation button{flex-shrink:0}.workflow-project main>.page-heading h1{font-size:32px}.workflow-project .page-heading p{font-size:13px}.workflow-project .archive-action{font-size:12px}.modal.export-modal{max-width:860px;width:calc(100% - 32px)}.workflow-project .notes-workspace .form-footer{margin-bottom:0}@media(max-width:1050px){.workflow-step-copy small{font-size:10px}.workflow-rail button{padding-left:3px;padding-right:3px;gap:7px}.workflow-step-copy strong{font-size:12px}}@media(max-width:700px){.workflow-navigation{margin:20px 0 25px}.workflow-task-row{align-items:flex-start;font-size:12px;gap:12px}.workflow-rail{display:block;padding:0 0 8px;border:0}.workflow-rail>li:not(:last-child):after{content:"";position:absolute;left:13px;top:34px;bottom:-3px;width:1px;background:var(--line)}.workflow-rail button{min-height:40px;padding:6px 0;border:0;align-items:center;gap:12px}.workflow-rail .is-current button{border:0}.workflow-step-copy strong{font-size:13px}.workflow-step-copy small{display:none;font-size:12px}.workflow-rail .is-current small{display:block;margin-top:3px}.workflow-rail .is-current button{padding-bottom:14px;align-items:flex-start}.workflow-step-number{position:relative;z-index:1;background:var(--bg);width:27px;height:27px}.workflow-rail .is-current .workflow-step-number{background:var(--accent)}.workflow-project main>.page-heading h1{font-size:27px}.workflow-continuation{flex-direction:column;align-items:stretch}.workflow-continuation button{white-space:normal}.workflow-handoff>h2{font-size:24px}.workflow-task-row details>div{min-width:190px}.workflow-back{margin-bottom:10px}}.assessment-source-input{position:relative;min-width:0;margin:24px 0;padding:0;border:0;color:var(--text)}.assessment-source-input>legend{margin:0 0 16px;padding:0;font-size:15px;font-weight:500;line-height:1.5}.assessment-source-input .asi-fields{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:20px}.assessment-source-input .asi-fields>label,.assessment-source-input .asi-nature-static{display:grid;gap:8px;min-width:0;font-size:14px;line-height:1.5;color:var(--muted)}.assessment-source-input .asi-nature-static>p{display:flex;align-items:center;min-height:46px;margin:0;padding:10px 0;color:var(--text);font-size:15px;line-height:1.5}.assessment-source-input .asi-fields input,.assessment-source-input .asi-fields select{display:block;width:100%;min-width:0;min-height:46px;margin:0;border:1px solid var(--line);border-radius:5px;padding:10px 12px;background:var(--surface);color:var(--text);font-size:15px;line-height:1.5}.assessment-source-input .asi-fields select{padding-right:28px}.assessment-source-input .asi-fields input:focus-visible,.assessment-source-input .asi-fields select:focus-visible,.assessment-source-input .asi-text-content textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.assessment-source-input .asi-file-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-top:16px}.assessment-source-input .asi-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:14px;line-height:1.6;color:var(--muted);font-variant-numeric:tabular-nums}.assessment-source-input .asi-format{color:var(--text)}.assessment-source-input .asi-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.assessment-source-input .asi-file-input{position:absolute;inset:0 auto auto 0;width:1px;height:1px;max-width:1px;padding:0;margin:0;border:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.assessment-source-input .asi-upload{min-height:42px;border:1px solid var(--line);border-radius:5px;padding:9px 16px;background:var(--surface);color:var(--text);font-size:14px;line-height:1.5}.assessment-source-input .asi-upload:hover:not(:disabled){background:var(--surface-raised);border-color:var(--muted)}.assessment-source-input .asi-remove{min-height:42px;padding:8px 0;background:transparent;color:var(--muted);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.assessment-source-input .asi-remove:hover:not(:disabled){color:var(--text)}.assessment-source-input .asi-error{margin:14px 0 0;color:#f0b8a7;font-size:14px;line-height:1.6}.assessment-source-input .asi-upload-note{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.assessment-source-input .asi-text-disclosure{margin-top:14px;font-size:14px;line-height:1.6}.assessment-source-input .asi-text-disclosure>summary{width:fit-content;padding:6px 0;color:var(--muted);cursor:pointer}.assessment-source-input .asi-text-disclosure>summary:hover{color:var(--text)}.assessment-source-input .asi-text-content{margin-top:14px}.assessment-source-input .asi-text-content>label{display:block;margin-bottom:8px;color:var(--muted);font-size:14px;line-height:1.5}.assessment-source-input .asi-text-content textarea{display:block;width:100%;min-width:0;min-height:240px;max-height:640px;resize:vertical;margin:0;border:1px solid var(--line);border-radius:5px;padding:16px;background:var(--surface);color:var(--text);font-size:15px;line-height:1.75;scrollbar-color:var(--muted) var(--surface)}.assessment-source-input .asi-text-note{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.6}@media(max-width:640px){.assessment-source-input .asi-fields{grid-template-columns:minmax(0,1fr);gap:16px}.assessment-source-input .asi-file-row{align-items:flex-start}.assessment-source-input .asi-actions{width:100%}.assessment-source-input .asi-text-content textarea{min-height:220px}}.assessment-report-view{--ar-paper:#f0ece4;--ar-ink:#292621;--ar-muted:#60584c;--ar-line:#c6beb2;--ar-soft:#e3dcd0;--ar-accent:#875034;max-width:1280px;margin:0 auto;color:var(--text)}.ar-example{padding:18px 24px;border:1px solid var(--accent);border-radius:8px;margin-bottom:28px}.ar-example strong{font-size:15px;color:var(--accent)}.ar-example p{font-size:13px;line-height:1.7;margin:6px 0 0;max-width:85ch;color:var(--muted)}.ar-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:36px}.ar-header h2{font:400 clamp(30px,3.2vw,44px)/1.15 var(--font-reading);letter-spacing:-.025em;max-width:24ch;margin:0;text-wrap:balance}.ar-header p{max-width:64ch;color:var(--muted);font:14px/1.7 var(--font-body);margin:14px 0 0}.ar-download{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-top:4px}.ar-downloads{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.ar-markdown{background:transparent;color:var(--muted);font:12px/1.6 var(--font-body);padding:4px 0;text-decoration:underline;text-underline-offset:4px}.ar-markdown:hover{color:var(--text)}.ar-markdown:disabled,.ar-download:disabled{opacity:.6;cursor:wait}.ar-downloads>p{color:var(--accent);font-size:12px;margin:0;max-width:32ch}.ar-download span{color:var(--muted);font-size:11px;border-left:1px solid var(--line);margin-left:4px;padding-left:12px}.ar-layout{display:grid;grid-template-columns:196px minmax(0,1fr);align-items:start;gap:36px}.ar-index{position:sticky;top:24px;display:flex;flex-direction:column;gap:4px;padding:10px 0}.ar-index h3{font:500 13px/1.5 var(--font-body);margin:0 0 14px}.ar-index a{color:var(--muted);font-size:13px;line-height:1.5;text-decoration:none;padding:9px 0;text-underline-offset:4px}.ar-index a:hover{color:var(--text);text-decoration:underline}.ar-index p{color:var(--muted);font:11px/1.8 var(--font-body);padding-top:22px;margin-top:20px;border-top:1px solid var(--line)}.ar-paper{min-width:0;background:var(--ar-paper);color:var(--ar-ink);padding:44px clamp(24px,4vw,64px);border-radius:8px;font:16px/1.75 var(--font-reading);overflow-wrap:anywhere}.ar-paper ::selection{background:#ead09e;color:var(--ar-ink)}.ar-paper p{max-width:74ch;margin:12px 0}.ar-paper h3{font:400 27px/1.3 var(--font-reading);letter-spacing:-.015em;margin:0 0 16px;color:var(--ar-ink);text-wrap:balance}.ar-paper h4{font:600 16px/1.5 var(--font-body);margin:24px 0 10px;color:var(--ar-ink)}.ar-paper h5{font:600 16px/1.5 var(--font-body);margin:0 0 10px}.ar-paper ul{padding-left:22px}.ar-paper li{margin:8px 0}.ar-paper section[id]{scroll-margin-top:32px}.ar-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ar-section-heading h3{margin:0}.ar-record-state{font:500 11px/1.5 var(--font-body);color:var(--ar-muted);border:1px solid var(--ar-line);border-radius:4px;padding:4px 8px}.ar-summary .ar-lead{font-size:20px;line-height:1.7;margin:24px 0}.ar-summary .ar-scope-line{font:12px/1.8 var(--font-body);color:var(--ar-muted);margin:20px 0 0}.ar-material-notice{border:1px solid var(--ar-accent);border-radius:6px;padding:14px 18px;font:14px/1.7 var(--font-body)}.ar-section{border-top:1px solid var(--ar-line);padding-top:36px;margin-top:40px}.ar-paper .ar-section-intro{color:var(--ar-muted);font:13px/1.75 var(--font-body);margin:0 0 22px}.ar-checks{display:flex;flex-direction:column}.ar-check{padding:22px 0;border-top:1px solid var(--ar-line)}.ar-check:last-child{padding-bottom:0}.ar-check>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.ar-check h4{margin:0}.ar-check>p{font:14px/1.8 var(--font-body);margin:12px 0}.ar-status{font:500 11px/1.5 var(--font-body);color:var(--ar-muted)}.ar-status-supported{color:var(--ar-ink)}.ar-status-needs-confirmation,.ar-status-insufficient-material{color:var(--ar-accent)}.ar-question,.ar-choice,.ar-unknown{padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--ar-line)}.ar-question:last-child,.ar-choice:last-child,.ar-unknown:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.ar-question h4,.ar-unknown h4{font:400 21px/1.5 var(--font-reading);margin:0 0 14px}.ar-choice h4{margin-top:0}.ar-question dl{display:grid;gap:16px;margin:20px 0}.ar-question dt{font:600 12px/1.6 var(--font-body);margin-bottom:4px}.ar-question dd{font:14px/1.8 var(--font-body);margin:0;color:var(--ar-muted)}.ar-empty{color:var(--ar-muted);font:14px/1.8 var(--font-body)}.ar-passages{margin-top:14px}.ar-paper summary{cursor:pointer;font:500 12px/1.7 var(--font-body);color:var(--ar-accent);padding:8px 0;min-height:32px}.ar-paper summary:hover{text-decoration:underline;text-underline-offset:4px}.ar-passages>div{margin-top:8px;padding:4px 20px;background:var(--ar-soft);border-radius:6px}.ar-passages figure{margin:18px 0}.ar-passages figcaption{display:flex;flex-direction:column;gap:3px;font:11px/1.6 var(--font-body);color:var(--ar-muted)}.ar-passages figcaption strong{color:var(--ar-ink);font-size:12px;font-weight:500}.ar-passages blockquote{max-width:75ch;margin:10px 0 0;padding:0;border:0;font:16px/1.8 var(--font-reading);white-space:pre-wrap}.ar-record-details{margin-top:22px}.ar-record-details>summary,.ar-source-manifest>summary,.ar-technical>summary{font-size:13px}.ar-fact,.ar-mechanism{margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--ar-line)}.ar-mechanism>strong{font:600 12px/1.6 var(--font-body)}.ar-mechanism>ul{font:14px/1.8 var(--font-body)}.ar-source-manifest ul{list-style:none;padding:0;margin:14px 0 24px}.ar-source-manifest li{display:flex;flex-direction:column;gap:4px;font:13px/1.7 var(--font-body);border-bottom:1px solid var(--ar-line);padding:12px 0;margin:0}.ar-source-manifest li span{color:var(--ar-muted);font-size:12px}.ar-limitations{font:13px/1.8 var(--font-body);color:var(--ar-muted)}.ar-technical{margin-top:24px;border-top:1px solid var(--ar-line);padding-top:12px}.ar-technical dl,.ar-technical p,.ar-technical ul{font:11px/1.8 var(--font-body)}.ar-technical dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;margin:10px 0}.ar-technical dt{color:var(--ar-muted)}.ar-technical dd{margin:0}.ar-footer{font:11px/1.8 var(--font-body);color:var(--ar-muted);margin-top:36px;padding-top:24px;border-top:1px solid var(--ar-line)}.assessment-report-view a:focus-visible,.assessment-report-view button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ar-paper summary:focus-visible{outline:2px solid var(--ar-accent);outline-offset:4px}@media(max-width:1100px){.ar-layout{grid-template-columns:165px minmax(0,1fr);gap:24px}.ar-paper{padding:36px 32px}.ar-header{flex-wrap:wrap;gap:20px}}@media(max-width:760px){.ar-header{margin-bottom:24px}.ar-layout{display:block}.ar-index{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 20px;margin-bottom:24px;border-block:1px solid var(--line);padding:12px 0}.ar-index h3,.ar-index p{display:none}.ar-index a{font-size:12px}.ar-paper{padding:28px 22px}.ar-summary .ar-lead{font-size:18px}.ar-section{margin-top:32px;padding-top:28px}.ar-paper h3{font-size:24px}.ar-question h4,.ar-unknown h4{font-size:20px}.ar-technical dl>div{display:block}.ar-example{padding:16px 20px}}@media print{.ar-index,.ar-download{display:none}.ar-layout{display:block}.ar-paper{background:#fff;color:#292621;padding:0}.ar-header{color:#292621}.ar-example{color:#292621;border-color:#60584c}.ar-example p,.ar-example strong{color:#292621}.ar-question,.ar-check{break-inside:avoid}}.assessment-checkout{min-height:100dvh;color:var(--text);background:var(--bg)}.assessment-header{max-width:1280px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.assessment-header>a:last-child{font-size:13px;color:var(--muted)}.assessment-brand{font:26px var(--font-reading);letter-spacing:-.04em;text-decoration:none}.assessment-main{max-width:1280px;padding:54px 40px 80px}.assessment-heading{max-width:800px;margin-bottom:42px}.assessment-heading h1{font:400 clamp(34px,4vw,54px)/1.12 var(--font-reading);letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}.assessment-heading p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.75;margin:0}.assessment-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:56px;align-items:start}.assessment-materials,.assessment-order{min-width:0}.assessment-materials>section{padding:26px 0;border-bottom:1px solid var(--line)}.assessment-checkout h2{font:400 25px/1.3 var(--font-reading);letter-spacing:-.025em;margin:0 0 12px}.assessment-materials h2>span{font:11px var(--font-body);color:var(--muted);margin-left:10px;white-space:nowrap;letter-spacing:0}.assessment-checkout p,.assessment-checkout li{font-size:13px;line-height:1.75;overflow-wrap:anywhere}.assessment-materials>section>p,.assessment-local-note p{color:var(--muted);margin:0 0 16px}.assessment-local-note{padding:18px 20px;background:var(--surface);border-left:2px solid var(--accent);font-size:13px;line-height:1.6}.assessment-local-note p{font-size:12px;margin:8px 0 0}.assessment-source{border:0;padding:0;margin:25px 0 18px;min-width:0}.assessment-source legend{font-size:12px;color:var(--accent);padding:0;margin:0 0 12px}.assessment-source label{display:block;font-size:11px;color:var(--muted);line-height:1.5}.assessment-source input,.assessment-source textarea,.assessment-source select{display:block;width:100%;margin:6px 0 12px;border-radius:5px;background:var(--surface);color:var(--text);border:1px solid var(--line);font-size:13px;padding:10px 12px;line-height:1.65}.assessment-source input:focus-visible,.assessment-source textarea:focus-visible,.assessment-source select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assessment-source-label{display:flex;gap:16px;align-items:center}.assessment-source-label>label{flex:1;min-width:0}.assessment-source textarea{min-height:150px;max-height:540px;resize:vertical}.assessment-source input.assessment-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0;border:0}.assessment-import-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.assessment-import-row small{font-size:11px;color:var(--muted)}.assessment-checkout .assessment-link{background:transparent;padding:4px 0;color:var(--accent);font-size:12px;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:4px}.assessment-checkout .assessment-link:hover:not(:disabled){color:var(--text)}.assessment-file-note{color:var(--muted);font-size:11px!important;line-height:1.8!important;margin:20px 0}.assessment-order{position:sticky;top:24px;border-top:2px solid var(--accent);padding-top:22px}.assessment-price{font:38px/1.2 var(--font-reading);margin:22px 0}.assessment-price span{display:block;font:12px/1.6 var(--font-body);color:var(--muted);margin-top:8px}.assessment-order ol{padding-left:19px;margin:0 0 18px}.assessment-order li{padding-left:5px;margin-bottom:9px}.assessment-scope{padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px!important}.assessment-order h3{font-size:13px;font-weight:600;margin:24px 0 10px}.assessment-preflight{padding-left:18px;color:var(--muted)}.assessment-preflight li{font-size:12px;margin:4px 0}.assessment-preflight-ready{color:#bac9b1;font-size:12px!important}.assessment-consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0}.assessment-consent input{width:16px;height:16px;flex:none;margin:4px 0 0;padding:0}.assessment-pay{width:100%;min-height:46px!important}.assessment-payment-note{font-size:11px!important;color:var(--muted)}.assessment-access-note{font-size:13px!important;line-height:1.7!important;margin:20px 0;color:var(--text)}.assessment-notice{background:var(--surface);border-left:2px solid var(--accent);padding:13px 15px;margin:18px 0;font-size:12px;line-height:1.7}.assessment-notice p{font-size:12px;margin:6px 0}.assessment-error{color:#f0b8a7;border-left:2px solid #bc7a62;padding-left:12px;font-size:12px!important}.assessment-progress{color:var(--accent);font-size:12px!important}.assessment-order-id,.assessment-fingerprint{font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:11px!important;color:var(--muted)}.assessment-actions{display:flex;gap:10px;flex-wrap:wrap}.assessment-actions>button{flex:1;white-space:nowrap}.assessment-clear{margin-top:24px}.assessment-clear-confirm{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.assessment-clear-confirm .assessment-link{margin-left:16px}.assessment-report{margin-top:58px;border-top:1px solid var(--line);padding-top:32px;max-width:850px}.assessment-report>h2{font-size:34px}.assessment-report>details{border-top:1px solid var(--line);padding:20px 0;margin-top:18px}.assessment-report>details>summary{cursor:pointer;font-size:18px;font-family:var(--font-reading);padding:4px 0}.assessment-report h3{font-size:15px;margin:25px 0 15px}.assessment-report h4{font-size:14px;line-height:1.7;margin:0 0 8px}.assessment-report h4>span{font-weight:400;color:var(--muted)}.assessment-report article{margin:20px 0;padding-left:16px;border-left:1px solid var(--line)}.assessment-report p{margin:8px 0 12px}.assessment-report ul{padding-left:20px}.assessment-report li{margin-bottom:6px}.assessment-references{margin:12px 0}.assessment-references details{margin:8px 0;font-size:11px;color:var(--muted)}.assessment-references summary{cursor:pointer;color:var(--accent);line-height:1.7;overflow-wrap:anywhere}.assessment-references blockquote{white-space:pre-wrap;color:var(--text);border-left:2px solid var(--line);margin:10px 0;padding-left:12px;font-size:12px;line-height:1.7}.assessment-references small{display:block;overflow-wrap:anywhere;font-size:10px}@media(max-width:960px){.assessment-layout{gap:32px;grid-template-columns:minmax(0,1fr) 290px}.assessment-header{padding-inline:28px}.assessment-main{padding:40px 28px 60px}}@media(max-width:760px){.assessment-layout{display:flex;flex-direction:column;gap:30px}.assessment-order{position:static;width:100%}.assessment-heading{margin-bottom:26px}.assessment-wide-break{display:none}.assessment-header{padding:20px}.assessment-main{padding:32px 20px 50px}.assessment-source-label{align-items:flex-start}.assessment-source-label>.assessment-link{margin-top:22px}.assessment-local-note{padding:15px}.assessment-report>h2{font-size:29px}}.assessment-header{max-width:1440px;padding:28px 48px}.assessment-header nav{display:flex;gap:28px;font-size:13px;color:var(--muted)}.assessment-main{max-width:1360px;padding:48px 48px 64px}.assessment-heading{max-width:850px;margin-bottom:28px}.assessment-heading h1{font-size:42px;line-height:1.2;margin-bottom:16px}.assessment-heading p{max-width:75ch;font-size:15px}.assessment-steps{display:flex;list-style:none;gap:48px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.assessment-steps>li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.assessment-steps>li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;font-size:12px}.assessment-steps>li[aria-current]{color:var(--text)}.assessment-steps>li[aria-current]>span{background:var(--accent);border-color:var(--accent);color:#231811}.assessment-layout{grid-template-columns:minmax(0,1fr) 340px;gap:64px}.assessment-materials>section{padding:24px 0 28px}.assessment-materials>section:first-child{padding-top:8px}.assessment-materials h2{font-size:25px}.assessment-materials h2>span{font-size:12px}.assessment-order{border-top:0;border-left:1px solid var(--line);padding:12px 0 12px 32px;top:24px}.assessment-order h2{font-size:24px}.assessment-price{margin:24px 0;font-size:38px}.assessment-includes{list-style:none;margin:0 0 20px;padding:0}.assessment-includes>li{margin:0 0 10px;line-height:1.7;font-size:13px;padding:0}.assessment-sample-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;margin-bottom:8px}.assessment-scope{font-size:12px!important;line-height:1.8!important}.assessment-notice{border:1px solid var(--line);border-radius:6px;background:transparent;padding:16px;margin:22px 0;color:var(--muted)}.assessment-notice strong{color:var(--text)}.assessment-readiness{margin:24px 0}.assessment-readiness>p{display:flex;align-items:center;gap:10px;font-size:13px;margin:10px 0}.assessment-readiness svg{color:#bac9b1}.assessment-readiness>p>span{width:15px;height:15px;border:1px solid var(--line);border-radius:50%}.assessment-readiness .is-optional{font-size:12px;color:var(--muted)}.assessment-data-note{padding:18px 0;border-top:1px solid var(--line);margin-top:20px;font-size:13px;color:var(--muted)}.assessment-data-note>summary{cursor:pointer;padding:6px 0}.assessment-data-note p{font-size:13px;line-height:1.8}.assessment-data-note pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;font:14px/1.8 var(--font-body);background:var(--surface);padding:20px;border:1px solid var(--line);border-radius:6px}.assessment-data-note h3{font-size:14px;font-weight:500;color:var(--text)}.assessment-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.assessment-section-heading .assessment-link{display:inline-flex;align-items:center;gap:8px}.assessment-file-review{margin-top:24px}.assessment-file-review>article{display:flex;align-items:center;gap:16px;border-block-end:1px solid var(--line);padding:24px 0}.assessment-file-review>article>div{flex:1;min-width:0}.assessment-file-review strong{display:block;overflow-wrap:anywhere;font-size:15px;font-weight:500;margin-bottom:8px}.assessment-file-review span{color:var(--muted);font-size:13px}.assessment-file-review svg{color:var(--muted);flex-shrink:0}.assessment-delivery-note{margin:32px 0 0;max-width:70ch}.assessment-delivery-note h3{font-size:16px}.assessment-delivery-note p{color:var(--muted);font-size:14px;line-height:1.85}.assessment-local-controls{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.assessment-local-controls>.assessment-link{font-size:12px;color:var(--muted)}.assessment-report-order{display:flex;justify-content:space-between;gap:24px;margin-top:32px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.assessment-error{border-left-width:1px}@media(max-width:1100px){.assessment-main,.assessment-header{padding-inline:32px}.assessment-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.assessment-order{padding-left:24px}}@media(max-width:760px){.assessment-header{padding:22px 20px}.assessment-header nav{gap:16px;font-size:12px}.assessment-main{padding:32px 20px 48px}.assessment-heading h1{font-size:34px}.assessment-steps{gap:20px}.assessment-steps>li{font-size:12px;gap:7px;align-items:flex-start}.assessment-steps>li>span{flex-shrink:0;width:22px;height:22px}.assessment-order{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.assessment-layout{display:flex}.assessment-report-order{flex-direction:column}.assessment-file-review>article{gap:12px}}.assessment-product{min-height:100dvh;background:var(--bg);color:var(--text)}.assessment-product a{touch-action:manipulation;text-underline-offset:5px}.assessment-product a svg{flex-shrink:0}.assessment-product a:focus-visible,.assessment-product summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.assessment-product ::selection{background:var(--accent);color:var(--accent-ink,#231811)}.product-skip-link{position:absolute;top:12px;left:20px;z-index:10;transform:translateY(-160%);padding:12px 18px;background:var(--accent);color:var(--accent-ink,#231811);border-radius:6px}.product-skip-link:focus{transform:translateY(0)}.product-header{max-width:1440px;margin:auto;padding:23px 48px;display:flex;justify-content:space-between;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.product-brand{font:28px/1.2 var(--font-reading);text-decoration:none;letter-spacing:-.03em;color:var(--accent)}.product-header nav{display:flex;align-items:center;gap:32px}.product-header nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none;color:var(--muted)}.product-header nav>a:hover,.product-header nav>a[aria-current]{color:var(--text)}.product-header nav>.product-header-action{gap:10px;color:var(--text);padding-left:32px;border-left:1px solid var(--line)}.product-main{max-width:1440px;padding:0 48px 48px;margin:auto}.product-introduction{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:72px;padding:64px 0 72px}.product-introduction-copy{padding:16px 0 28px;min-width:0}.product-introduction h1{font:400 clamp(48px,5.2vw,76px)/1.06 var(--font-reading);letter-spacing:-.035em;margin:0 0 28px;max-width:13ch;text-wrap:balance}.product-lead{font-size:18px;line-height:1.75;max-width:48ch;color:var(--muted);margin:0 0 30px;text-wrap:pretty}.product-hero-actions{display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap}.product-hero-actions>.product-text-action{font-size:13px}.product-hero-action,.product-enterprise .primary{min-height:50px;padding:14px 20px;text-decoration:none;font-size:15px}.product-audience{font-size:12px;line-height:1.8;color:var(--muted);margin:24px 0 0;max-width:48ch}.product-evidence-paper{--paper-ink:#2d2a24;--paper-muted:#625c52;--paper-line:#cec6b9;min-width:0;background:#f0ece4;color:var(--paper-ink);padding:30px 32px 26px;margin:0;border-radius:12px}.product-evidence-paper ::selection{background:#ead09e;color:#2d2a24}.product-evidence-heading{padding-bottom:19px;border-bottom:1px solid var(--paper-line)}.product-evidence-heading h2{font:400 31px/1.15 var(--font-reading);letter-spacing:-.025em;margin:0 0 12px}.product-evidence-heading>span{font-size:11px;line-height:1.6;color:var(--paper-muted)}.product-source-excerpts{padding:20px 0;border-bottom:1px solid var(--paper-line)}.product-source-excerpts blockquote{min-width:0;border:0;margin:0;padding:0}.product-source-excerpts blockquote+blockquote{margin-top:20px}.product-source-excerpts blockquote>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--paper-muted);font-size:11px;line-height:1.7}.product-source-excerpts strong{font-weight:500}.product-source-excerpts blockquote>div>span{white-space:nowrap;font-variant-numeric:tabular-nums}.product-source-excerpts blockquote>p{font:400 18px/1.5 var(--font-reading);margin:8px 0 0;text-wrap:pretty}.product-evidence-question{padding:20px 0}.product-evidence-question>span{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.7;color:var(--paper-muted)}.product-evidence-question>p{font:400 23px/1.35 var(--font-reading);letter-spacing:-.015em;margin:10px 0 17px;text-wrap:pretty}.product-evidence-question>div{font-size:12px;line-height:1.7;color:var(--paper-muted)}.product-evidence-question>div>strong{font-size:11px;font-weight:600}.product-evidence-question>div>p{margin:4px 0 0}.product-evidence-paper figcaption{padding-top:16px;border-top:1px solid var(--paper-line);color:var(--paper-muted);font-size:11px;line-height:1.7}.product-value{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:58px 0;border-top:1px solid var(--line)}.product-value h2{font:400 clamp(30px,3.1vw,43px)/1.2 var(--font-reading);letter-spacing:-.025em;margin:0;text-wrap:balance}.product-value p{font-size:16px;line-height:1.85;max-width:64ch;color:var(--muted);margin:0}.product-value p+p{margin-top:15px}.product-section-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:start;margin-bottom:36px}.product-section-intro h2,.product-deliverable h2,.product-enterprise h2{font:400 clamp(30px,2.9vw,40px)/1.22 var(--font-reading);letter-spacing:-.025em;margin:0;text-wrap:balance}.product-section-intro>p,.product-deliverable p,.product-enterprise>div:first-child>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:65ch;margin:0}.product-process{padding:56px 0;border-top:1px solid var(--line);scroll-margin-top:28px}.product-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:36px;counter-reset:step}.product-process li{counter-increment:step;border-top:1px solid var(--line);padding-top:22px}.product-process li:before{content:counter(step,decimal-leading-zero);font-size:13px;color:var(--accent);display:block;margin-bottom:18px;font-variant-numeric:tabular-nums}.product-process strong{font-size:17px;font-weight:500;line-height:1.6}.product-process li p{font-size:14px;line-height:1.8;color:var(--muted);margin:12px 0 0}.product-text-action{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.6}.product-text-action:hover{color:var(--accent)}.product-walkthrough{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.product-walkthrough p{font-size:12px;line-height:1.8;color:var(--muted);max-width:100ch;margin:5px 0 0}.product-enterprise{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:64px 0;border-top:1px solid var(--line)}.product-enterprise>div:first-child>p{margin:20px 0 24px;max-width:53ch}.product-enterprise-offer{padding-left:40px;border-left:1px solid var(--line)}.product-enterprise-offer h3{font-size:17px;font-weight:500;line-height:1.6;margin:0}.product-enterprise-offer>p{font-size:14px;line-height:1.8;color:var(--muted);margin:12px 0 0}.product-enterprise-offer dl{margin:20px 0 0}.product-enterprise-offer dl>div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}.product-enterprise-offer dt{color:var(--text)}.product-enterprise-offer dd{margin:0;color:var(--muted)}.product-enterprise-offer>.product-proposal-note{margin-top:20px;max-width:62ch;font-size:12px}.product-deliverable{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:56px 0;border-top:1px solid var(--line)}.product-deliverable p{margin:22px 0 14px}.product-deliverable a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;line-height:1.6}.product-deliverable ul{list-style:none;margin:0;padding:0}.product-deliverable li{display:flex;align-items:flex-start;gap:16px;padding:18px 0;font-size:16px;line-height:1.7;border-bottom:1px solid var(--line)}.product-deliverable li:first-child{padding-top:0}.product-deliverable li svg{color:var(--accent);margin-top:4px;flex-shrink:0}.product-supporting{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:40px 0;border-top:1px solid var(--line)}.product-supporting h2{font:400 28px/1.35 var(--font-reading);letter-spacing:-.02em;margin:0 0 14px}.product-supporting p{max-width:60ch;color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 13px}.product-roadmap{padding:26px 0;margin-bottom:26px;border-top:1px solid var(--line)}.product-roadmap summary{font-size:15px;line-height:1.7;cursor:pointer}.product-roadmap dl{margin:22px 0 0}.product-roadmap dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;padding:18px 0;border-bottom:1px solid var(--line)}.product-roadmap dt{font-weight:500;font-size:14px;line-height:1.7}.product-roadmap dd{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}.product-scope-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:110ch;margin:0}.product-footer{max-width:1440px;margin:auto;padding:26px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.product-footer>div{display:flex;gap:24px}.product-footer a{display:inline-flex;align-items:center;min-height:44px}.product-sample{max-width:1280px;margin:auto;padding:40px 48px 80px}.product-sample-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.product-sample-heading>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.product-sample-heading>.primary{text-decoration:none}@media(max-width:1100px){.product-header,.product-footer,.product-main{padding-inline:32px}.product-introduction{gap:40px;padding:48px 0 56px}.product-introduction h1{font-size:clamp(48px,5.3vw,62px)}.product-hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.product-section-intro,.product-value,.product-enterprise,.product-deliverable,.product-supporting{gap:40px}.product-evidence-paper{padding:26px}.product-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.product-enterprise-offer{padding-left:28px}}@media(max-width:900px){.product-header nav{gap:22px}.product-header nav>.product-header-action{padding-left:22px}.product-header nav>.product-header-workspace{display:none}.product-introduction{gap:30px}.product-introduction h1{font-size:48px}.product-lead{font-size:16px}.product-evidence-paper{padding:23px}.product-source-excerpts blockquote>div{display:block}.product-source-excerpts blockquote>div>span{display:block;margin-top:2px}.product-evidence-question>p{font-size:21px}}@media(max-width:760px){.product-header{padding:16px 20px;gap:18px}.product-header nav{gap:18px}.product-header nav>a:nth-child(2){display:none}.product-header nav>.product-header-action{border:0;padding:0;font-size:12px;gap:6px}.product-header nav>a{font-size:12px}.product-brand{font-size:25px}.product-main{padding:0 20px 32px}.product-introduction{grid-template-columns:1fr;gap:32px;padding:42px 0 40px}.product-introduction-copy{padding:0}.product-introduction h1{font-size:clamp(43px,9vw,64px);line-height:1.09;max-width:14ch;margin-bottom:22px}.product-lead{font-size:17px;line-height:1.7;margin-bottom:26px;max-width:54ch}.product-hero-actions{flex-direction:row;align-items:center;gap:12px 22px}.product-audience{font-size:12px;margin-top:16px;max-width:56ch}.product-evidence-paper{padding:26px}.product-evidence-heading h2{font-size:30px}.product-source-excerpts blockquote>div{display:flex}.product-source-excerpts blockquote>div>span{margin:0}.product-source-excerpts blockquote>p{font-size:19px}.product-evidence-question>p{font-size:23px}.product-value{grid-template-columns:1fr;gap:20px;padding:40px 0}.product-value h2{font-size:32px}.product-value p{font-size:15px}.product-section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.product-section-intro h2,.product-deliverable h2,.product-enterprise h2{font-size:30px}.product-section-intro>p,.product-deliverable p,.product-enterprise>div:first-child>p{font-size:15px}.product-process{padding:40px 0}.product-process ol{grid-template-columns:1fr;gap:24px}.product-process li{padding-top:20px}.product-process li:before{margin-bottom:10px}.product-enterprise,.product-deliverable,.product-supporting{grid-template-columns:1fr;gap:28px;padding:40px 0}.product-enterprise-offer{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.product-deliverable li{font-size:15px}.product-supporting h2{font-size:26px}.product-supporting>div+div{border-top:1px solid var(--line);padding-top:28px}.product-roadmap dl>div{grid-template-columns:1fr;gap:8px}.product-footer{padding:20px;align-items:flex-start;flex-direction:column;gap:8px;line-height:1.7}.product-footer>div{flex-wrap:wrap;gap:0 24px}.product-sample{padding:28px 20px 48px}.product-sample-heading{align-items:flex-start}.product-sample-heading>.primary{max-width:180px}}@media(max-width:380px){.product-header{flex-wrap:wrap;gap:6px}.product-header nav{justify-content:space-between;width:100%}.product-introduction h1{font-size:40px}.product-evidence-paper{padding:21px}.product-source-excerpts blockquote>div{display:block}.product-source-excerpts blockquote>div>span{margin-top:3px}.product-enterprise-offer dl>div{grid-template-columns:75px 1fr;gap:12px}}.package-page{max-width:1320px;margin:0 auto;padding:0 40px;color:var(--text)}.package-skip{position:absolute;left:24px;top:-80px;z-index:10;background:var(--paper);padding:12px}.package-skip:focus{top:12px}.package-header{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.package-brand{font:400 30px/1 var(--font-reading);letter-spacing:-.035em;text-decoration:none}.package-header nav{display:flex;gap:28px;align-items:center;font-size:13px}.package-header nav a{display:inline-flex;gap:8px;align-items:center;text-decoration:none}.package-page main{padding:30px 0 72px}.package-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;text-decoration:none}.package-intro{max-width:840px;margin:54px 0 52px}.package-eyebrow{font-size:13px;color:var(--accent);margin:0 0 18px}.package-intro h1{font:400 clamp(38px,4.4vw,64px)/1.08 var(--font-reading);letter-spacing:-.035em;margin:0;text-wrap:balance}.package-intro>p:not(.package-eyebrow){font-size:18px;line-height:1.65;color:var(--muted);max-width:64ch;margin:24px 0 28px}.package-page a.primary{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:48px}.package-commercial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;border-top:1px solid var(--line);padding-top:48px;margin-top:54px}.package-commercial h2,.package-preparation h2{font:400 30px/1.25 var(--font-reading);margin:0 0 20px;letter-spacing:-.02em}.package-commercial p{font-size:15px;line-height:1.7;color:var(--muted)}.package-commercial .package-price{font:400 48px/1.2 var(--font-reading);letter-spacing:-.03em;color:var(--text);margin:22px 0 14px}.package-price span{font:400 15px/1.5 var(--font-ui);letter-spacing:0}.package-status{font-size:13px!important;line-height:1.75;color:var(--muted);max-width:62ch}.package-commercial>div>a{display:inline-flex;align-items:center;gap:8px;font-size:13px;margin-top:20px}.package-commercial form label{display:block;font-size:13px;line-height:1.6;margin:18px 0}.package-commercial textarea{display:block;width:100%;margin:8px 0 0;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--text);padding:12px 14px;font:inherit;resize:vertical}.package-commercial form .primary{display:inline-flex;gap:9px;align-items:center;min-height:46px}.package-commercial .package-local-note{font-size:12px;line-height:1.7}.package-preparation{border-top:1px solid var(--line);padding-top:44px;margin-top:54px}.package-preparation ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;list-style:none;padding:0;margin:30px 0 36px}.package-preparation li strong{font-size:17px;font-weight:500;line-height:1.5}.package-preparation li p{font-size:15px;line-height:1.7;color:var(--muted)}.package-preparation .primary{margin-top:14px}.package-footer{border-top:1px solid var(--line);padding:26px 0 36px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;font-size:12px;line-height:1.7;color:var(--muted)}.package-footer>span{max-width:70ch}.package-footer>a{white-space:nowrap}@media(max-width:900px){.package-commercial{gap:44px}.package-preparation ol{gap:24px}.package-intro{margin-top:40px}.package-commercial .package-price{font-size:40px}}@media(max-width:700px){.package-page{padding:0 20px}.package-header{height:78px;gap:15px}.package-brand{font-size:26px}.package-header nav{font-size:12px;gap:15px}.package-header nav a:first-child{display:none}.package-intro{margin:32px 0}.package-intro h1{font-size:38px}.package-intro>p:not(.package-eyebrow){font-size:16px;line-height:1.7}.package-intro>a.primary{width:100%;justify-content:center;font-size:13px}.package-commercial{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:32px}.package-commercial form{border-top:1px solid var(--line);padding-top:32px}.package-preparation ol{grid-template-columns:minmax(0,1fr);gap:10px}.package-commercial h2,.package-preparation h2{font-size:28px}.package-footer{display:block}.package-footer>a{display:block;margin-top:16px}}:root{color-scheme:dark;--bg: #1b1a18;--surface: #24231f;--surface-raised: #2d2b27;--sidebar: #171614;--paper: #211f1c;--text: #eeeae2;--muted: #b2aba0;--line: #3e3a34;--accent: #cf9476;--accent-strong: #ad6f51;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reading: Georgia, "Times New Roman", serif;font-family:var(--font-body);font-size:15px;color:var(--text);background:var(--bg);font-synthesis:none;accent-color:var(--accent);scrollbar-color:#5c564c var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-underline-offset:4px}button svg{flex-shrink:0}::selection{background:#72513f;color:#fff8ed}input,textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:13px 15px;outline:none;font-size:14px;line-height:1.75;caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:#aca599}input:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}.app-shell{display:flex;min-height:100dvh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:25px 14px 22px;background:var(--sidebar);border-right:1px solid #2b2925;z-index:20}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 8px}.brand{display:flex;align-items:baseline;gap:0;text-decoration:none;font-family:var(--font-reading);font-size:26px;letter-spacing:-.03em;line-height:1.3}.brand>span:last-child{color:var(--accent);font-size:22px}.brand-mark{display:none}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 17px;border-radius:9px;font-weight:500;font-size:13px}.primary{background:var(--accent);color:#231811}.primary:hover:not(:disabled){background:#dfa78b}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.secondary:hover:not(:disabled){background:var(--surface-raised)}.new-project{margin:30px 0;width:100%;justify-content:flex-start;background:#2b2925;color:var(--text)}.new-project:hover:not(:disabled){background:#36322c}.sidebar-caption{padding:0 11px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between}.project-list{margin-top:12px;overflow:auto}.project-list>button{display:flex;align-items:flex-start;gap:10px;background:transparent;text-align:left;width:100%;padding:12px 11px;border-radius:8px;margin:3px 0;color:var(--muted);font-size:13px;line-height:1.5}.project-list>button:hover:not(:disabled){background:#24221e}.project-list>button>svg{margin-top:2px}.project-list>button>span{min-width:0;overflow-wrap:anywhere}.project-list small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.project-list>button.selected{background:#302d28;color:var(--text)}.sample-link{margin-top:17px;display:flex;align-items:center;gap:10px;background:none;color:var(--muted);text-align:left;padding:12px 10px;font-size:12px;border-radius:8px}.sample-link:hover{color:var(--text);background:var(--surface)}.sidebar-bottom{margin-top:auto;padding:24px 10px 0;display:flex;flex-direction:column;gap:18px}.sidebar-bottom button{display:flex;align-items:center;gap:9px;background:none;color:var(--muted);font-size:12px;text-align:left;padding:0}.sidebar-bottom button:hover{color:var(--text)}.version{font-family:var(--font-reading);font-size:13px;color:var(--muted);margin-top:10px}.status-dot{width:6px;height:6px;background:#d3b383;border-radius:50%;margin:0 5px}.status-dot.on{background:#a6b6a0}.main-shell{margin-left:232px;flex:1;min-width:0}.app-shell.sidebar-collapsed .sidebar{transform:translate(-100%);visibility:hidden}.app-shell.sidebar-collapsed .main-shell{margin-left:0}.topbar{height:66px;padding:0 34px;display:flex;justify-content:space-between;align-items:center;gap:15px}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:13px;min-width:0;flex:1}.breadcrumb>span{color:var(--muted)}.breadcrumb strong{font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:420px}.topbar-actions{display:flex;align-items:center;gap:22px}.save-status{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.topbar .secondary{min-height:35px;padding:7px 12px;font-size:12px}main{max-width:1440px;margin:auto;padding:32px 36px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading h1{font-family:var(--font-reading);font-weight:400;font-size:42px;line-height:1.18;letter-spacing:-.025em;margin:0;text-wrap:balance}.page-heading p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.locale{font-size:11px;color:var(--muted);white-space:nowrap}.is-draft .page-heading h1{font-size:30px}.is-draft .page-heading p{font-size:12px;margin-top:8px}.steps{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-top:29px}.steps button{background:none;display:flex;align-items:center;gap:9px;padding:0 0 16px;font-size:12px;color:var(--muted);position:relative}.steps button>span{border:1px solid #5d564c;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;font-size:10px}.steps button.current{color:var(--text);font-weight:500}.steps button.current>span{background:var(--accent);border-color:var(--accent);color:#231811}.steps button.current:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.steps button.done{color:#d0bbac}.example-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;line-height:1.7;color:var(--muted)}.example-notice button{display:flex;gap:6px;align-items:center;background:none;color:var(--accent);font-size:11px;white-space:nowrap}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;margin-top:28px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:12px}.section-heading h2{font-weight:500;font-size:17px;margin:0}.section-heading>span{color:var(--muted);font-size:11px}.field-label{display:block;font-size:13px;font-weight:500;margin-bottom:10px}.label-row{display:flex;justify-content:space-between;align-items:center;margin-top:27px;gap:15px}.label-row>span{font-size:11px;color:var(--muted);margin-bottom:10px;white-space:nowrap}.description{min-height:270px;font-family:var(--font-reading);font-size:16px;line-height:1.9;padding:20px}.field-help{font-size:12px;color:var(--muted);line-height:1.7;margin:10px 0 22px}.upload-zone{width:100%;border:1px dashed #61584d;border-radius:10px;background:transparent;display:flex;align-items:center;gap:13px;padding:17px 18px;text-align:left;color:var(--muted)}.upload-zone:hover:not(:disabled){background:var(--surface)}.upload-zone>span{flex:1;display:flex;flex-direction:column;gap:5px}.upload-zone strong{font-size:13px;font-weight:500;color:var(--text)}.upload-zone small{font-size:11px;color:var(--muted)}.hidden-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-list{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;margin-top:10px;color:var(--muted)}.file-list span{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.form-footer>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.form-footer .primary{font-size:12px;padding:12px 15px}.consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:12px;color:var(--muted);margin-top:20px}.consent input{width:15px;height:15px;flex-shrink:0;margin-top:4px;accent-color:var(--accent)}.consent button{background:none;padding:0;color:var(--accent);font-size:12px;text-decoration:underline;text-underline-offset:3px}.package-preview{padding:0 0 0 25px;border-left:1px solid var(--line)}.preview-heading{display:flex;align-items:center;gap:10px;color:var(--muted)}.preview-heading h2{font-size:16px;font-weight:500;margin:0;color:var(--text)}.preview-intro{font-size:12px;line-height:1.8;color:var(--muted);margin:13px 0 24px}.package-row{display:flex;align-items:center;gap:11px;padding:18px 0;border-top:1px solid var(--line);color:var(--muted)}.package-row>div{display:flex;flex-direction:column;gap:6px;flex:1}.package-row strong{font-weight:500;font-size:13px;color:var(--text)}.package-row div>span{font-size:11px;color:var(--muted)}.package-index{font-size:11px;color:var(--muted)}.figure-sheet{background:#f5f2eb;color-scheme:light;padding:16px 13px;text-align:center;margin-top:16px;border-radius:2px}.figure-sheet .tiny-label{color:#686157;font-size:10px}.figure{display:block;width:100%;height:auto;max-height:620px}.figure.compact{max-height:230px;margin-top:10px}.figure-sheet p{font-family:var(--font-reading);font-size:11px;margin:12px 0 0;color:#534b40}.preview-note{line-height:1.8;color:var(--muted);font-size:12px;margin:18px 0 2px}.page-footer{display:flex;align-items:center;gap:15px;margin-top:45px;border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:11px;line-height:1.7}.page-footer>span{font-family:var(--font-reading);font-size:14px}.page-footer p{flex:1;margin:0}.quiet{background:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);padding:7px;font-size:12px;border-radius:6px}.quiet:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.error-banner,.busy-banner{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:8px;font-size:13px;line-height:1.7;margin-top:16px}.error-banner{background:#3b2822;color:#f0b7a2}.error-banner>button{margin-left:auto}.busy-banner{background:#322c25;color:#dfcab5}.busy-banner button{margin-left:auto;background:none;color:inherit;text-decoration:underline}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.clarify-workspace{max-width:850px;margin:32px auto}.clarify-workspace .section-heading h2{font-family:var(--font-reading);font-size:28px;font-weight:400}.understanding{background:var(--surface);padding:23px 25px;border-radius:10px}.understanding>span{font-size:12px;color:var(--muted)}.understanding p{font-family:var(--font-reading);font-size:17px;line-height:1.8;margin:13px 0;color:var(--text)}.text-button{background:none;color:var(--accent);padding:0;font-size:12px}.question{display:flex;gap:22px;margin:32px 0}.question-number{padding-top:2px;color:var(--accent);font-size:15px;font-variant-numeric:tabular-nums}.question>div{flex:1;min-width:0}.question label{font-size:15px;font-weight:500;line-height:1.7}.question p{color:var(--muted);font-size:12px;margin:8px 0 13px;line-height:1.7}.question textarea{font-size:15px}.review-notes{padding:22px 0;color:var(--muted);font-size:13px;line-height:1.8}.review-notes strong{color:var(--text);font-weight:500}.review-notes ul{margin:9px 0;padding-left:18px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0a09b8;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal{background:var(--surface);border:1px solid #51493e;border-radius:14px;padding:35px;max-width:590px;width:100%;max-height:88dvh;overflow:auto;position:relative}.modal-close{position:absolute;top:15px;right:15px}.modal h2{font-family:var(--font-reading);font-size:30px;line-height:1.25;font-weight:400;margin:17px 0;padding-right:14px}.modal p{font-size:13px;line-height:1.8;color:var(--muted)}.modal label{font-size:13px;display:block;margin-bottom:7px}.modal small{font-size:11px;line-height:1.7;color:var(--muted)}.modal .primary{margin-top:10px}.source-text{white-space:pre-wrap;font-family:var(--font-reading);font-size:16px;line-height:1.85;padding:20px;background:var(--bg);border-radius:8px;overflow-wrap:anywhere}.danger{background:#3a2924;color:#efbaa8;border:1px solid #674b3e;border-radius:8px;font-size:12px;padding:10px 13px}.export-options{display:grid;gap:10px;margin-top:25px}.export-options button{display:flex;gap:14px;align-items:center;text-align:left;padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:9px;color:var(--muted)}.export-options button:hover:not(:disabled){background:var(--surface-raised)}.export-options button>span{display:grid;gap:5px;flex:1}.export-options strong{font-size:14px;font-weight:500;color:var(--text)}.export-options small{font-size:11px}.notice{padding:10px 13px;background:#332b23;border-radius:8px}.error-text{color:#eaa78d}.mobile-menu,.scrim{display:none}@media(min-width:1550px){main{padding:40px 44px 0}.is-draft main{padding-top:26px}.workspace-grid{grid-template-columns:minmax(0,1fr) 305px;gap:52px}.description{min-height:320px}}@media(max-width:1199px){.sidebar{width:206px}.main-shell{margin-left:206px}main{padding:28px 27px 0}.topbar{padding:0 27px}.workspace-grid{grid-template-columns:minmax(0,1fr) 238px;gap:25px}.package-preview{padding-left:20px}.page-heading h1{font-size:36px}.locale,.save-status{display:none}.form-footer{align-items:flex-start;flex-direction:column}.form-footer .primary{align-self:flex-end}}@media(max-width:959px){.workspace-grid{grid-template-columns:1fr}.package-preview{display:none}.breadcrumb strong{max-width:300px}}@media(max-width:767px){.sidebar{transform:translate(-100%);width:246px;visibility:hidden}.sidebar.open,.app-shell.sidebar-collapsed .sidebar.open{transform:translate(0);visibility:visible}.sidebar-toggle{display:none}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0a09b3;z-index:19}.main-shell{margin-left:0}.mobile-menu{display:flex}.desktop-menu{display:none}.topbar{height:62px;padding:0 16px;gap:8px}.breadcrumb{gap:5px;font-size:12px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{max-width:230px}.topbar-actions{gap:0}.topbar .secondary{padding:7px 10px;font-size:11px}main{padding:27px 20px 0}.page-heading h1{font-size:34px}.is-draft .page-heading h1{font-size:27px}.page-heading p{font-size:13px}.steps{gap:21px;margin-top:26px}.steps button{font-size:11px;gap:7px}.example-notice{align-items:flex-start;flex-direction:column;gap:5px}.section-heading>span{font-size:10px}.description{min-height:260px}.form-footer{gap:20px}.form-footer .primary{width:100%}.form-footer>span{font-size:11px}.page-footer{margin-top:31px;font-size:10px}.page-footer>span{display:none}.question{gap:13px}.clarify-workspace .section-heading{align-items:flex-start;flex-direction:column;gap:9px}.clarify-workspace .section-heading h2{font-size:26px}.modal{padding:26px}.modal h2{font-size:27px}.modal-overlay{padding:15px}}@media(max-width:399px){.breadcrumb strong{max-width:177px}.steps{gap:14px}main{padding-left:15px;padding-right:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
