.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,.dossier-reader-bar{display:none}@keyframes dossier-hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dossier-sheet-enter{0%{opacity:.7;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes dossier-detail-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.dossier{min-width:0;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom));font-size:.9375rem;line-height:1.62;overflow-x:clip}.dossier-top{display:none}.dossier-reader-bar{top:calc(3.45rem + env(safe-area-inset-top));z-index:35;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem;min-height:2.8rem;padding:.55rem 1rem .5rem;display:grid;position:sticky}.dossier-reader-context{min-width:0;font:600 .58rem/1.1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.4rem;display:inline-flex}.dossier-reader-context strong{border:1px solid var(--border);min-width:1.15rem;height:1.15rem;color:var(--foreground);border-radius:999px;place-items:center;font-size:.52rem;display:inline-grid}.dossier-reader-title{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--foreground);font-size:.69rem;font-weight:600;overflow:hidden}.dossier-reader-track{background:color-mix(in srgb, var(--border) 72%, transparent);border-radius:999px;grid-column:1/-1;height:2px;overflow:hidden}.dossier-reader-track>span{transform-origin:0;border-radius:inherit;background:var(--signal);width:100%;height:100%;transition:transform .12s linear;display:block}.dossier-body{width:100%;max-width:none;padding:0 1rem}.dossier-review-status{letter-spacing:.025em;white-space:normal;max-width:100%;margin:.9rem 0 0;padding:.42rem .62rem;font-size:.64rem}.dossier-template-b .dossier-hero,.dossier-hero{grid-template-columns:1fr;gap:1rem;padding:1.35rem 0 1.25rem}.dossier-hero-enter{animation:.42s cubic-bezier(.16,1,.3,1) both dossier-hero-enter}.dossier-kicker{gap:.5rem;margin-bottom:.8rem}.dossier h1{letter-spacing:-.035em;max-width:100%;font-size:clamp(1.95rem,8.5vw,2.35rem);line-height:.99}.dossier h1 em{margin-top:.18rem;font-size:.72em;line-height:1.08}.dossier h2{letter-spacing:-.018em;margin-bottom:.85rem;font-size:1.58rem;line-height:1.08}.dossier h3{letter-spacing:.1em;margin-bottom:.55rem;font-size:.65rem;line-height:1.45}.dossier-identity{margin-top:.95rem;padding-top:.8rem;font-size:.7rem;line-height:1.45}.dossier-overview{border-color:color-mix(in srgb, var(--signal) 24%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--signal) 5%, var(--surface-raised)), var(--surface-raised) 68%);box-shadow:0 12px 28px color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:.9rem;padding:1rem 1.05rem 1.05rem}.dossier-thesis{padding:.35rem 0 0;font-size:.98rem;line-height:1.58}.dossier-action-link{text-underline-offset:.18rem;margin-top:.85rem;font-size:.76rem;font-weight:600}.dossier-hero-actions{grid-template-columns:1fr;align-items:stretch;gap:.55rem;margin-top:1rem;display:grid}.dossier-return-link,.dossier-apply-action{justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .9rem;font-size:.62rem;display:inline-flex}.dossier-return-link{background:0 0;border-color:#0000;justify-self:start;min-height:2.5rem;padding-inline:.15rem}.dossier-apply-action{width:100%}.dossier-decision-actions{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:45;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);width:auto;box-shadow:0 8px 28px color-mix(in srgb, var(--foreground) 10%, transparent), 0 2px 8px color-mix(in srgb, var(--foreground) 6%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid;position:fixed;left:.75rem}.dossier-decision-action{border-color:#0000;min-width:0;min-height:2.6rem;padding:.55rem .35rem;font-size:.59rem;font-weight:700}.dossier-decision-action[aria-pressed=true]{box-shadow:0 4px 12px color-mix(in srgb, var(--foreground) 14%, transparent)}.dossier-legend{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin:0 -.15rem;padding:.8rem .15rem 1rem;font-size:.64rem;line-height:1.45}.dossier-chapter,.dossier-template-b .dossier-chapter{grid-template-columns:1fr;gap:.55rem;padding:2.2rem 0 2.45rem;scroll-margin-top:7rem}.dossier.motion-ready .dossier-reveal{opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.dossier.motion-ready .dossier-reveal.is-visible{opacity:1;transform:translateY(0)}.dossier-chapter>.dossier-rail,.dossier-chapter aside{flex-direction:row;align-items:center;gap:.55rem;padding-top:0;display:flex}.dossier-roman{border:1px solid var(--border);width:1.45rem;height:1.45rem;color:var(--foreground);border-radius:999px;place-items:center;font-size:.76rem;display:inline-grid}.dossier-rail .label-mono{letter-spacing:.12em;color:var(--muted-foreground);font-size:.58rem}.dossier-value-grid,.dossier-mandate-grid,.dossier-approach-grid{grid-template-columns:1fr;gap:.7rem}.dossier-value-grid li,.dossier-mandate-grid>section,.dossier-approach-grid>section{box-shadow:0 5px 18px color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:.85rem;padding:.95rem 1rem}.dossier-value-grid li{border-left:2px solid color-mix(in srgb, var(--signal) 58%, var(--border));font-size:.92rem;line-height:1.58}.dossier-bullets{margin:.65rem 0 .35rem;padding-left:1.15rem}.dossier-bullets li{margin-bottom:.72rem;padding-left:.25rem}.dossier-fit{gap:.7rem;display:grid}.dossier-fit-row{border:1px solid var(--border);background:var(--surface-raised);box-shadow:0 5px 18px color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:.85rem;padding:1rem;display:block}.dossier-fit-row h3{margin:.3rem 0 .7rem;font-size:.82rem;line-height:1.35}.dossier-fit-row>p{margin:0}.dossier-conditions{gap:.75rem;display:grid}.dossier-condition{border:1px solid var(--border);background:var(--surface-raised);border-radius:.85rem;padding:1rem;display:block}.dossier-condition p+p{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.85rem}.dossier-scope-reference,.dossier-preparation,.dossier-appendix{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);border-radius:.85rem;margin-top:1rem;padding:.15rem .9rem .85rem}.dossier-scope-reference summary,.dossier-preparation summary,.dossier-appendix>summary{text-transform:none;letter-spacing:0;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.8rem;font-weight:650;list-style:none;display:flex}.dossier-scope-reference summary::-webkit-details-marker{display:none}.dossier-preparation summary::-webkit-details-marker{display:none}.dossier-appendix>summary::-webkit-details-marker{display:none}.dossier-scope-reference summary:after,.dossier-preparation summary:after,.dossier-appendix>summary:after{content:"+";font:500 1rem/1 var(--font-sans);color:var(--muted-foreground);flex:none;transition:transform .22s cubic-bezier(.16,1,.3,1)}.dossier-scope-reference[open] summary:after,.dossier-preparation[open] summary:after,.dossier-appendix[open]>summary:after{transform:rotate(45deg)}.dossier details[open]>:not(summary){animation:.26s cubic-bezier(.16,1,.3,1) both dossier-detail-enter}.dossier-scope{margin:.65rem 0 .85rem}.dossier-scope>div{grid-template-columns:1fr;gap:.15rem;padding:.7rem 0}.dossier-unresolved-scope{border-radius:.75rem;margin-top:.85rem;padding:.95rem 1rem}.dossier-unresolved-scope ul{grid-template-columns:1fr;margin-top:.75rem}.dossier-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.8rem;padding-bottom:.5rem;display:grid}.dossier-tabs button{border:1px solid var(--border);text-wrap:balance;border-radius:.65rem;min-width:0;min-height:2.6rem;padding:.55rem .45rem;line-height:1.25}.dossier-tabs button[aria-selected=true]{border:1px solid var(--foreground);background:var(--foreground);color:var(--background)}.dossier-workspace{border-radius:.75rem;margin-top:.55rem;padding:.9rem 1rem}.dossier-opening{border-radius:0 .75rem .75rem 0;margin:0;padding:.9rem 1rem;font-size:.92rem;line-height:1.58}.dossier-cue{width:1.15rem;height:1.15rem;font-size:.5rem;position:relative}.dossier-cue:after{content:"";position:absolute;inset:-.55rem}.dossier-footer{flex-direction:column;gap:.55rem;padding:2rem 0 1.25rem}.dossier-footer .label-mono{font-size:.57rem;line-height:1.5}.dossier-modal-backdrop{background:color-mix(in srgb, var(--foreground) 28%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:stretch;align-items:flex-end;padding-top:12vh}.dossier-evidence-dialog{width:100%;height:auto;max-height:88dvh;padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);box-shadow:0 -20px 55px color-mix(in srgb, var(--foreground) 16%, transparent);border-left:0;border-radius:1.25rem 1.25rem 0 0;animation:.34s cubic-bezier(.16,1,.3,1) both dossier-sheet-enter}.dossier-close{z-index:2;background:color-mix(in srgb, var(--background) 92%, transparent);min-height:2.75rem;margin:-.35rem -.25rem .75rem auto;padding:.45rem .5rem;font-size:.7rem;position:sticky;top:-1rem}.dossier-evidence-dialog h2{padding-right:2rem}.dossier-source blockquote{margin:.8rem 0;padding-left:.9rem;font-size:1rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.dossier-hero-enter,.dossier.motion-ready .dossier-reveal,.dossier details[open]>:not(summary),.dossier-evidence-dialog,.dossier-reader-track>span{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
