.dossier{color:var(--foreground);background:var(--background);font-family:var(--font-sans);font-size:.94rem;line-height:1.55}.dossier-body{width:min(100% - 3rem,88rem);margin:0 auto;padding:0}.dossier-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.dossier-brand{font-family:var(--font-mono);letter-spacing:.4em;font-size:.8rem}.dossier-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.dossier-tabs button{cursor:pointer;border:1px solid var(--border);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;background:0 0;font-size:.65rem}.dossier-hero{padding:2rem 0 1rem}.dossier-kicker{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-bottom:1rem;display:flex}.dossier h1{font-family:var(--font-serif);letter-spacing:-.025em;max-width:36ch;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.08}.dossier h1 em{color:var(--muted-foreground);font-style:normal;display:block}.dossier h2{font-family:var(--font-serif);margin-bottom:1rem;font-size:1.65rem;font-weight:400;line-height:1.18}.dossier h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-2);font-size:.67rem;line-height:1.6}.dossier-identity{border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--muted-foreground);margin-top:1.25rem;font-size:.75rem}.dossier-hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}.dossier-decision-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.dossier-decision-action,.dossier-apply-action,.dossier-return-link{border:1px solid var(--border);min-height:2.4rem;font:.66rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.55rem .85rem;transition:background-color .16s,color .16s,border-color .16s}.dossier-decision-action{color:var(--muted-foreground);background:var(--background)}.dossier-decision-action:hover,.dossier-decision-action[aria-pressed=true]{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.dossier-decision-action:disabled{cursor:wait;opacity:.55}.dossier-apply-action{color:var(--signal-foreground);background:var(--signal);border-color:var(--signal);font-weight:700;text-decoration:none}.dossier-apply-action:hover{filter:brightness(.94)}.dossier-return-link{color:var(--muted-foreground);text-decoration:none}.dossier-return-link:hover{color:var(--foreground);background:var(--surface-raised)}.dossier-verdict{font-family:var(--font-mono);padding:0 var(--space-1);letter-spacing:.12em;font-size:.65rem}.verdict-pass{background:var(--foreground);color:var(--background)}.verdict-pursue{background:var(--signal);color:var(--signal-foreground)}.verdict-consider{background:var(--caution);color:var(--caution-foreground)}.dossier-thesis{font-family:var(--font-sans);padding:.5rem 0;font-size:1.05rem;line-height:1.6}.dossier-thesis .label-mono{font-family:var(--font-mono)}.dossier-cue{vertical-align:.08em;font-family:var(--font-mono);border:1px solid var(--border);width:1rem;height:1rem;color:var(--muted-foreground);background:var(--background);cursor:pointer;opacity:.72;border-radius:999px;justify-content:center;align-items:center;margin-left:.15rem;font-size:.52rem;display:inline-flex}.dossier-cue.inferred{color:var(--caution);border-color:var(--caution)}.dossier-cue:hover{color:var(--foreground);border-color:var(--foreground)}.dossier-legend{color:var(--muted-foreground);padding:var(--space-3) 0;font-size:.7rem}.dossier-legend span{font-family:var(--font-mono);padding:0 var(--space-1)}.dossier-chapter{border-top:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding:2.1rem 0 2.25rem;display:grid}.dossier-chapter aside{gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;display:flex}.dossier-roman{font-family:var(--font-serif);color:var(--border-strong);font-size:1.2rem}.dossier-muted{color:var(--muted-foreground);font-size:.8rem}.dossier-scope{margin:var(--space-4) 0 var(--space-5)}.dossier-scope>div{gap:var(--space-3);border-bottom:1px solid var(--border);padding:var(--space-2) 0;grid-template-columns:10rem 1fr;display:grid}.dossier-scope dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground);font-size:.64rem}.dossier-scope dd{font-size:.85rem}.dossier-value-grid,.dossier-mandate-grid,.dossier-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.dossier-value-grid{margin:0;padding:0;list-style:none}.dossier-value-grid li,.dossier-mandate-grid>section,.dossier-approach-grid>section{border:1px solid var(--border);background:var(--surface-raised);border-radius:.65rem;min-width:0;padding:1.05rem 1.15rem}.dossier-value-grid li{font-size:.96rem;line-height:1.55}.dossier-mandate-grid .dossier-bullets,.dossier-approach-grid .dossier-bullets{margin-bottom:0}.dossier-unresolved-scope{margin:var(--space-4) 0 0;border:1px solid var(--border);border-left:3px solid var(--caution);background:var(--surface-raised);padding:1.15rem 1.25rem}.dossier-unresolved-scope>p{max-width:70ch;color:var(--muted-foreground);margin:.55rem 0 0}.dossier-unresolved-scope ul{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.7rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dossier-unresolved-scope li{font-size:.85rem;line-height:1.5}.dossier-unresolved-scope li strong,.dossier-condition .label-mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.35rem;font-size:.66rem;display:block}.dossier-tabs{border-bottom:1px solid var(--border);margin-top:1.25rem}.dossier-tabs button{border:0}.dossier-tabs button[aria-selected=true]{border-bottom:2px solid var(--foreground)}.dossier-workspace{background:var(--surface-raised);padding:var(--space-4)}.dossier-conflicts{border-left:2px solid var(--caution);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.dossier-conflicts p{margin-top:var(--space-2)}.dossier-appendix{border-top:1px solid var(--border);padding-top:var(--space-4);overflow-wrap:anywhere}.dossier-appendix summary{cursor:pointer}.dossier-appendix>summary{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.dossier-appendix>h3{margin-top:1.25rem}.dossier-ledger-row{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.dossier-ledger-row>span,.dossier-ledger-row summary span{color:var(--muted-foreground);font-size:.7rem;display:block}.dossier-footer{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-5) 0;display:flex}.dossier-template-b .dossier-hero{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding:3rem 0 2.25rem;display:grid}.dossier-overview{background:var(--surface-raised);border:1px solid var(--border);box-shadow:0 12px 30px color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:.75rem;align-self:start;padding:1.4rem 1.5rem}.dossier-modal-backdrop{background:var(--muted);z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.dossier-evidence-dialog{background:var(--background);border-left:1px solid var(--border-strong);width:min(100%,46rem);height:100%;padding:var(--space-5);overflow:auto}.dossier-close{cursor:pointer;font-family:var(--font-mono);margin-bottom:1rem;margin-left:auto;font-size:.8rem;display:block}.dossier-source{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-3)}.dossier-source blockquote{border-left:2px solid var(--border-strong);padding-left:var(--space-3);margin:var(--space-3) 0;font-family:var(--font-serif);font-size:1.15rem}.dossier-source-name{font-size:.75rem}.dossier-source-path{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:.65rem}.dossier-source a{font-size:.75rem;text-decoration:underline}.dossier button:focus-visible,.dossier summary:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.dossier-launch{max-width:50rem;margin:var(--space-7) auto;padding:var(--space-5)}.dossier-launch h1{font-size:3rem;font-family:var(--font-serif);margin:var(--space-4) 0;line-height:1.1}.dossier-launch button{background:var(--foreground);color:var(--background);padding:var(--space-2) var(--space-4);margin-top:var(--space-4);cursor:pointer}.dossier-launch button:disabled{cursor:wait}.dossier-launch p{margin:var(--space-3) 0}@media (width<=700px){.dossier-body{padding:0 var(--space-3)}.dossier-top{padding:var(--space-3)}.dossier-chapter,.dossier-template-b .dossier-chapter,.dossier-template-b .dossier-hero{gap:var(--space-3);grid-template-columns:1fr}.dossier-chapter aside{flex-direction:row;align-items:center}.dossier-scope>div{grid-template-columns:1fr;gap:0}.dossier-footer{flex-wrap:wrap}}.dossier-chapter>.dossier-rail{color:var(--muted-foreground);align-self:start;position:static}.dossier-chapter-content{min-width:0}.dossier-bullets{max-width:72rem;margin:.75rem 0 1.25rem;padding-left:1.25rem;list-style:outside}.dossier-bullets li{margin-bottom:.65rem;padding-left:.35rem}.dossier-bullets li::marker{color:var(--signal)}.dossier-fit-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.5fr);align-items:start;gap:1.5rem;padding:1rem 0;display:grid}.dossier-fit-row h3{text-transform:none;letter-spacing:0;font-family:var(--font-sans);margin-top:.15rem;font-size:.85rem}.dossier-condition{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;padding:1rem 0;display:grid}.dossier-opening{border-left:2px solid var(--signal);background:var(--surface-raised);padding:1rem 1.5rem}.dossier-preparation{margin-top:1.25rem}.dossier-condition-question{font-weight:600}.dossier-scope-reference{margin-top:1rem}.dossier-scope-reference summary,.dossier-preparation summary{cursor:pointer;font-weight:600}.dossier-action-link{margin-top:1rem;font-size:.85rem;text-decoration:underline;display:inline-block}#memo-approach{scroll-margin-top:6rem}@media (width<=700px){.dossier-chapter>.dossier-rail{position:static}.dossier-hero-actions,.dossier-decision-actions{width:100%}.dossier-fit-row,.dossier-condition,.dossier-value-grid,.dossier-mandate-grid,.dossier-approach-grid{grid-template-columns:1fr;gap:.75rem}}@media print{.dossier-chapter>.dossier-rail{position:static}}.dossier-review-status{font:.74rem/1.3 var(--font-mono);letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:.6rem;margin:1.5rem 0 0;padding:.45rem .7rem;display:inline-flex}.dossier-review-status.pending{color:var(--caution);background:var(--surface-raised)}.dossier-review-status.reviewed{color:var(--signal);background:var(--surface-raised)}.dossier-review-status p{display:none}
