:root{--ink:#17202a;--ink-2:#25313c;--paper:#f3efe5;--paper-2:#fffdf8;--line:rgba(23,32,42,.2);--muted:#676860;--red:#a94d35;--gold:#b77931;--blue:#456f82;--white:#fffdf8;--green:#35684f;--shadow:0 10px 24px rgba(23,32,42,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Manrope",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:100;padding:.7rem 1rem;color:var(--white);background:var(--red)}.skip-link:focus-visible{top:1rem}
.topbar{position:sticky;top:0;z-index:40;min-height:74px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:center;gap:1.4rem;padding:0 2rem;color:var(--white);background:var(--ink);border-bottom:1px solid rgba(255,255,255,.15)}.brand{display:flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none}.brand strong{font:700 1.2rem/1 "Newsreader",serif}.brand em{padding-left:.7rem;color:rgba(255,255,255,.4);border-left:1px solid rgba(255,255,255,.2);font:normal 500 .5rem/1 "DM Mono",monospace;text-transform:uppercase}.brand-node{position:relative;width:34px;height:34px;display:block;border:1px solid rgba(255,255,255,.35);border-radius:50%}.brand-node i{position:absolute;width:6px;height:6px;background:var(--gold);border-radius:50%}.brand-node i:nth-child(1){left:6px;top:14px}.brand-node i:nth-child(2){right:7px;top:7px}.brand-node i:nth-child(3){right:6px;bottom:6px}.brand-node:before,.brand-node:after{content:"";position:absolute;left:11px;width:15px;height:1px;background:rgba(255,255,255,.55);transform-origin:left}.brand-node:before{top:15px;transform:rotate(-27deg)}.brand-node:after{top:18px;transform:rotate(23deg)}.source-status{display:grid;grid-template-columns:auto auto;gap:.25rem .5rem;align-items:center}.source-status i{grid-row:1/3;width:7px;height:7px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px rgba(233,185,73,.1)}.source-status span,.source-status b{font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.source-status b{color:rgba(255,255,255,.38)}.topbar nav{display:flex;align-self:stretch}.nav-button{padding:0 .8rem;color:rgba(255,255,255,.45);background:none;border:0;border-bottom:3px solid transparent;font:500 .52rem/1 "DM Mono",monospace;text-transform:uppercase}.nav-button.active{color:var(--white);border-bottom-color:var(--red)}.import-button{padding:.65rem .85rem;display:flex;gap:.9rem;color:var(--ink);background:var(--gold);border:0;font:700 .52rem/1 "DM Mono",monospace;text-transform:uppercase}.credit{color:rgba(255,255,255,.48);font:500 .5rem/1 "DM Mono",monospace;text-underline-offset:.25rem}
.view{min-height:calc(100vh - 74px);padding:clamp(2rem,4vw,4.8rem) clamp(1rem,4.7vw,5.8rem) 6rem}.view[hidden]{display:none}.hero{min-height:520px;display:grid;grid-template-columns:80px minmax(0,1fr) 270px;gap:2rem;align-items:center;border-bottom:1px solid var(--line)}.hero-index{align-self:stretch;padding:2rem 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);color:var(--muted);font:500 .62rem/1 "DM Mono",monospace;text-transform:uppercase}.hero-index span{writing-mode:vertical-rl;transform:rotate(180deg)}.hero-copy{padding:2.5rem 0}.eyebrow{margin:0 0 .9rem;color:var(--red);font:500 .68rem/1.3 "DM Mono",monospace;letter-spacing:.07em;text-transform:uppercase}.hero h1,.view-heading h1{margin:0;font:700 clamp(4.2rem,8.5vw,9rem)/.82 "Newsreader",serif;letter-spacing:-.055em}.hero h1 em,.view-heading h1 em{color:var(--red);font-weight:500}.hero-lede{max-width:680px;margin:2.3rem 0 0;color:var(--muted);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.memory-stat{padding:1.4rem;border-top:5px solid var(--red);background:var(--paper-2);box-shadow:none}.memory-stat>span{color:var(--muted);font:500 .65rem/1 "DM Mono",monospace;text-transform:uppercase}.memory-stat strong{display:block;margin:1.4rem 0 .5rem;font:700 5rem/.72 "Newsreader",serif}.memory-stat strong small{font-size:.35em}.memory-stat p{color:var(--muted);font-size:.78rem;line-height:1.5}.memory-stat button{width:100%;min-height:44px;margin-top:1rem;padding:.7rem;text-align:left;color:var(--ink);background:none;border:1px solid var(--line);font:500 .62rem/1 "DM Mono",monospace;text-transform:uppercase}
.question-shell{position:relative;margin:4rem 0;padding:0 0 0 78px}.question-number{position:absolute;left:0;top:0;width:55px;height:55px;display:grid;place-items:center;color:var(--white);background:var(--red);font:500 .62rem/1 "DM Mono",monospace}.question-shell form{padding:1.8rem;background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow)}.question-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1.5rem}.question-head span,.panel-head span,.memory-form>span,.modal form>span{color:var(--muted);font:500 .5rem/1 "DM Mono",monospace;text-transform:uppercase}.question-head h2,.results-heading h2,.recommendation-main h2,.memory-form h2,.modal h2{margin:.45rem 0 0;font:700 clamp(1.8rem,3vw,3rem)/.95 "Newsreader",serif}.question-head button{padding:.6rem;color:var(--muted);background:none;border:1px solid var(--line);font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.problem-field>span,.context-grid label>span{display:block;margin-bottom:.5rem;color:var(--muted);font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.problem-field textarea{width:100%;padding:1.1rem;color:var(--ink);background:var(--paper);border:0;border-left:5px solid var(--red);resize:vertical;font:500 clamp(1rem,1.7vw,1.4rem)/1.5 "Newsreader",serif}.context-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0}.context-grid select{width:100%;padding:.8rem;color:var(--ink);background:transparent;border:1px solid var(--line)}.form-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.form-foot p{margin:0;color:var(--muted);font-size:.6rem}.form-foot p i{display:inline-block;width:6px;height:6px;margin-right:.5rem;background:var(--green);border-radius:50%}.search-button{min-width:320px;padding:1rem 1.1rem;display:flex;justify-content:space-between;color:var(--white);background:var(--ink);border:0;font:600 .55rem/1 "DM Mono",monospace;text-transform:uppercase}.search-button b{color:var(--gold)}
.section-marker{display:grid;grid-template-columns:40px minmax(30px,1fr) auto;gap:.8rem;align-items:center;margin:4.5rem 0 1.8rem;color:var(--muted);font:500 .5rem/1 "DM Mono",monospace;text-transform:uppercase}.section-marker i{height:1px;background:var(--line)}.results-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.retrieval-summary{padding:.8rem 1rem;border:1px solid var(--line)}.retrieval-summary span,.retrieval-summary b{display:block;font:500 .5rem/1.3 "DM Mono",monospace;text-transform:uppercase}.retrieval-summary span{color:var(--muted);margin-bottom:.35rem}.graph-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.55fr);gap:1rem}.graph-panel,.insight-panel,.memory-timeline{background:var(--ink);color:var(--white);border:1px solid rgba(255,255,255,.1)}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.12)}.panel-head h3{margin:.35rem 0 0;font:700 1.4rem/1 "Newsreader",serif}.graph-legend{display:flex;align-items:center;gap:.35rem;color:rgba(255,255,255,.45);font:500 .44rem/1 "DM Mono",monospace;text-transform:uppercase}.graph-legend i{width:7px;height:7px;margin-left:.5rem;border-radius:50%}.graph-legend .query{background:var(--red)}.graph-legend .case{background:var(--gold)}.graph-legend .decision{background:var(--blue)}.graph-legend .outcome{background:#88a36a}.graph-canvas{height:390px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:35px 35px}.graph-canvas svg{width:100%;height:100%}.graph-line{stroke:rgba(255,255,255,.22);stroke-width:1.2;stroke-dasharray:5 5;animation:draw 1.3s both}.graph-line.strong{stroke:rgba(233,185,73,.65);stroke-width:2}.graph-node circle{stroke:rgba(255,255,255,.35);stroke-width:1.5;animation:pop .55s both}.graph-node text{fill:rgba(255,255,255,.76);font:500 10px "DM Mono",monospace}.graph-node .sub{fill:rgba(255,255,255,.38);font-size:8px}.graph-node.query circle{fill:var(--red)}.graph-node.case circle{fill:var(--gold)}.graph-node.decision circle{fill:var(--blue)}.graph-node.outcome circle{fill:#69804d}.graph-foot{display:flex;justify-content:space-between;padding:.8rem 1.2rem;color:rgba(255,255,255,.4);border-top:1px solid rgba(255,255,255,.1);font:500 .46rem/1 "DM Mono",monospace;text-transform:uppercase}.graph-foot button{color:var(--gold);background:none;border:0;font:inherit}.insight-panel{padding:1.4rem;background:var(--ink-2)}.insight-panel>span{color:var(--gold);font:500 .5rem/1 "DM Mono",monospace;text-transform:uppercase}.insight-panel h3{margin:.8rem 0 1.4rem;font:700 2rem/.9 "Newsreader",serif}.insight-stat{padding:1rem 0;border-top:1px solid rgba(255,255,255,.12)}.insight-stat span{color:rgba(255,255,255,.42);font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.insight-stat b{display:block;margin:.45rem 0;font:700 2.3rem/.9 "Newsreader",serif}.insight-stat p{margin:0;color:rgba(255,255,255,.58);font-size:.61rem;line-height:1.5}.case-results{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.case-card{position:relative;padding:1.2rem;background:var(--paper-2);border:1px solid var(--line);overflow:hidden}.case-card:first-child{border-top:5px solid var(--red)}.case-card:after{content:attr(data-rank);position:absolute;right:-8px;bottom:-28px;color:rgba(18,16,14,.035);font:700 8rem/1 "Newsreader",serif}.case-meta{display:flex;justify-content:space-between;color:var(--muted);font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.match-score{color:var(--red);font-weight:600}.case-card h3{margin:1.3rem 0 .55rem;font:700 1.55rem/.95 "Newsreader",serif}.case-card>p{min-height:54px;margin:0;color:var(--muted);font-size:.66rem;line-height:1.55}.match-reasons{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.match-reasons span{padding:.32rem .42rem;background:rgba(233,185,73,.2);font:500 .44rem/1 "DM Mono",monospace;text-transform:uppercase}.case-decision{padding:1rem 0;border-top:1px solid var(--line)}.case-decision span,.case-outcome span{color:var(--muted);font:500 .46rem/1 "DM Mono",monospace;text-transform:uppercase}.case-decision p,.case-outcome p{margin:.35rem 0 0;font-size:.64rem;line-height:1.5}.case-outcome{position:relative;z-index:1;padding:.8rem;background:var(--ink);color:var(--white)}.case-outcome strong{display:block;margin-top:.5rem;color:var(--gold);font:700 1.25rem/1 "Newsreader",serif}
.recommendation-section{margin-top:4rem}.recommendation-card{border:1px solid var(--ink);background:var(--paper-2);box-shadow:var(--shadow)}.recommendation-label{display:flex;justify-content:space-between;padding:.8rem 1.2rem;color:rgba(255,255,255,.55);background:var(--ink);font:500 .5rem/1 "DM Mono",monospace;text-transform:uppercase}.recommendation-label b{color:var(--gold)}.recommendation-main{display:grid;grid-template-columns:1fr 260px;gap:2rem;padding:2rem}.recommendation-main h2{max-width:800px;font-size:clamp(2.2rem,4vw,4.2rem)}.outcome-range{padding-left:1.4rem;border-left:1px solid var(--line)}.outcome-range span{color:var(--muted);font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.outcome-range strong{display:block;margin:1.2rem 0 .5rem;color:var(--red);font:700 4rem/.7 "Newsreader",serif}.outcome-range strong small{font-size:.28em}.outcome-range p{color:var(--muted);font-size:.6rem;line-height:1.5}.recommendation-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;border-top:1px solid var(--line)}.recommendation-grid>div{padding:1.25rem;border-right:1px solid var(--line)}.recommendation-grid>div:last-child{border:0}.recommendation-grid span{color:var(--muted);font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.recommendation-grid p,.recommendation-grid li{font-size:.65rem;line-height:1.55}.recommendation-grid ul{padding-left:1rem}.approval-bar{display:flex;justify-content:flex-end;gap:.7rem;padding:1rem;background:#ddd6c9}.approval-bar button{padding:.9rem 1rem;font:600 .52rem/1 "DM Mono",monospace;text-transform:uppercase}.reject-button{color:var(--ink);background:transparent;border:1px solid var(--ink)}.approve-button{min-width:340px;display:flex;justify-content:space-between;color:var(--white);background:var(--red);border:1px solid var(--red)}
.view-heading{display:grid;grid-template-columns:1fr 330px;align-items:end;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line)}.view-heading .eyebrow{grid-column:1/-1}.view-heading h1{font-size:clamp(5rem,9vw,9rem)}.view-heading>p:last-child{color:var(--muted);line-height:1.7}.vault-toolbar{display:grid;grid-template-columns:1fr 180px 210px auto;gap:.7rem;align-items:end;margin:2rem 0}.vault-toolbar label{color:var(--muted);font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.vault-toolbar input,.vault-toolbar select{width:100%;margin-top:.4rem;padding:.75rem;background:var(--paper-2);border:1px solid var(--line)}.vault-toolbar>span{padding:.82rem;background:var(--ink);color:var(--gold);font:500 .5rem/1 "DM Mono",monospace;text-transform:uppercase}.vault-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.vault-list{display:grid;gap:.5rem}.vault-row{padding:1rem;display:grid;grid-template-columns:75px 1fr auto;gap:1rem;text-align:left;color:var(--ink);background:var(--paper-2);border:1px solid var(--line)}.vault-row.active{border-left:5px solid var(--red)}.vault-row span,.vault-row small{color:var(--muted);font:500 .46rem/1.3 "DM Mono",monospace;text-transform:uppercase}.vault-row strong{display:block;margin-bottom:.3rem;font:700 1.05rem/1 "Newsreader",serif}.vault-row b{align-self:center;color:var(--green);font:700 1.25rem/1 "Newsreader",serif}.case-dossier{position:sticky;top:95px;background:var(--ink);color:var(--white);box-shadow:var(--shadow)}.dossier-head{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.dossier-head span{color:var(--gold);font:500 .5rem/1 "DM Mono",monospace;text-transform:uppercase}.dossier-head h2{margin:.7rem 0 0;font:700 2.5rem/.9 "Newsreader",serif}.dossier-section{padding:1.1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.dossier-section span{color:rgba(255,255,255,.38);font:500 .46rem/1 "DM Mono",monospace;text-transform:uppercase}.dossier-section p,.dossier-section li{font-size:.66rem;line-height:1.55}.dossier-section ul{padding-left:1rem}.dossier-outcome{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dossier-outcome div{padding:.7rem;background:rgba(255,255,255,.05)}.dossier-outcome b{display:block;margin-top:.35rem;color:var(--gold);font:700 1.6rem/1 "Newsreader",serif}
.memory-layout{display:grid;grid-template-columns:1.25fr .65fr;gap:1rem;margin-top:2rem;align-items:start}.memory-timeline{min-height:520px}.memory-timeline .panel-head b{color:var(--gold);font:500 .5rem/1 "DM Mono",monospace;text-transform:uppercase}.timeline-item{display:grid;grid-template-columns:28px 1fr auto;gap:1rem;padding:1.2rem;border-bottom:1px solid rgba(255,255,255,.1)}.timeline-node{width:13px;height:13px;margin-top:.2rem;background:var(--gold);border:3px solid var(--ink);outline:1px solid var(--gold);border-radius:50%}.timeline-item.complete .timeline-node{background:#7f9b65;outline-color:#7f9b65}.timeline-item span,.timeline-item small{display:block;color:rgba(255,255,255,.4);font:500 .46rem/1.4 "DM Mono",monospace;text-transform:uppercase}.timeline-item strong{display:block;margin:.35rem 0;font:700 1.1rem/1 "Newsreader",serif}.timeline-item p{margin:0;color:rgba(255,255,255,.6);font-size:.62rem}.timeline-item b{color:var(--gold);font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.memory-form{padding:1.5rem;background:var(--paper-2);border-top:5px solid var(--red);box-shadow:var(--shadow)}.memory-form label{display:block;margin:1rem 0;color:var(--muted);font:500 .48rem/1 "DM Mono",monospace;text-transform:uppercase}.memory-form input,.memory-form select,.memory-form textarea{width:100%;margin-top:.4rem;padding:.75rem;background:var(--paper);border:1px solid var(--line)}.memory-form small{display:block;margin-top:.3rem;text-transform:none}.memory-form button{width:100%;padding:.9rem;color:var(--white);background:var(--red);border:0;font:600 .52rem/1 "DM Mono",monospace;text-transform:uppercase}.memory-form>p{color:var(--muted);font-size:.56rem}
dialog{padding:0;border:0;box-shadow:0 40px 130px rgba(0,0,0,.55)}dialog::backdrop{background:rgba(10,8,7,.76);backdrop-filter:blur(5px)}.modal{width:min(660px,calc(100% - 2rem));color:var(--white);background:var(--ink)}.modal form{position:relative;padding:2rem}.close-button{position:absolute;right:1rem;top:1rem;width:36px;height:36px;color:var(--white);background:none;border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:1.2rem}.modal h2{font-size:2.7rem}.modal form>p{color:rgba(255,255,255,.58);font-size:.7rem;line-height:1.6}.drop-zone{display:grid;gap:.5rem;margin:1.3rem 0;padding:1.5rem;text-align:center;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.35)}.drop-zone strong{color:var(--gold)}.drop-zone span{color:rgba(255,255,255,.4);font-size:.6rem}.drop-zone input{max-width:100%;margin:.6rem auto 0}.import-schema{display:grid;grid-template-columns:100px 1fr;gap:.6rem;font-size:.62rem}.import-schema span{color:rgba(255,255,255,.38);font-family:"DM Mono",monospace;text-transform:uppercase}.template-button{width:100%;margin-top:1.4rem;padding:.8rem;color:var(--ink);background:var(--gold);border:0;font:600 .52rem/1 "DM Mono",monospace;text-transform:uppercase}.method-modal ol{padding-left:1.2rem}.method-modal li{margin:.9rem 0;color:rgba(255,255,255,.6);font-size:.67rem;line-height:1.55}.method-modal li b{color:var(--white)}.method-modal form>p:last-child{padding:1rem;color:var(--ink);background:var(--gold)}.toast{position:fixed;right:1rem;bottom:1rem;z-index:80;max-width:410px;padding:1rem 1.2rem;color:var(--white);background:var(--ink);border-left:6px solid var(--gold);box-shadow:var(--shadow);font-size:.68rem;transform:translateY(160%);transition:transform .25s ease}.toast.show{transform:none}
@keyframes draw{from{stroke-dashoffset:40}}@keyframes pop{from{transform:scale(0);transform-origin:center;opacity:0}}@media(max-width:1100px){.topbar{grid-template-columns:1fr auto auto}.source-status,.credit{display:none}.hero{grid-template-columns:60px 1fr}.memory-stat{grid-column:2}.graph-layout{grid-template-columns:1fr}.case-results{grid-template-columns:1fr 1fr}.case-card:last-child{grid-column:1/-1}.context-grid{grid-template-columns:1fr 1fr}.recommendation-grid{grid-template-columns:1fr}.recommendation-grid>div{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:720px){.topbar{min-height:64px;padding:0 .7rem;grid-template-columns:1fr auto}.brand em{display:none}.topbar nav{position:fixed;inset:auto 0 0 0;z-index:60;height:58px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);border-top:1px solid rgba(255,255,255,.16)}.nav-button{padding:.5rem;border-bottom:0;border-top:3px solid transparent}.nav-button.active{border-top-color:var(--red);border-bottom-color:transparent}.import-button{padding:.55rem;font-size:.46rem}.view{padding:2rem .8rem 6.5rem}.hero{min-height:0;grid-template-columns:1fr;gap:0}.hero-index{display:none}.hero h1,.view-heading h1{font-size:4.3rem}.memory-stat{grid-column:auto;margin:2rem 0}.question-shell{margin:2.5rem 0;padding:0}.question-number{display:none}.question-shell form{padding:1rem}.question-head{display:grid}.context-grid{grid-template-columns:1fr}.form-foot{align-items:stretch;flex-direction:column}.search-button{min-width:0;width:100%}.results-heading{align-items:stretch;flex-direction:column}.graph-canvas{height:330px}.graph-legend{display:none}.case-results{grid-template-columns:1fr}.case-card:last-child{grid-column:auto}.recommendation-main{grid-template-columns:1fr;padding:1.2rem}.outcome-range{padding:1rem 0 0;border-left:0;border-top:1px solid var(--line)}.approval-bar{display:grid}.approve-button{min-width:0}.view-heading{grid-template-columns:1fr}.vault-toolbar{grid-template-columns:1fr 1fr}.vault-toolbar label:first-child{grid-column:1/-1}.vault-layout,.memory-layout{grid-template-columns:1fr}.case-dossier{position:static}.vault-row{grid-template-columns:55px 1fr}.vault-row b{display:none}.source-status{display:none}.modal form{padding:1.4rem}.import-schema{grid-template-columns:1fr}.hero-copy{padding-top:1rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Evidence-first visual reset: keep the relationship map, remove decorative motion. */
.graph-line { stroke-dasharray: none; animation: none; }
.graph-node circle { animation: none; }
.question-shell form,
.recommendation-card,
.case-dossier,
.memory-form { box-shadow: none; }
.close-button { width: 44px; height: 44px; border-radius: 0; }
dialog::backdrop { backdrop-filter: none; }
.graph-legend,
.graph-foot,
.case-meta,
.case-decision span,
.case-outcome span,
.recommendation-label,
.recommendation-grid span,
.timeline-item span,
.timeline-item small { font-size: .6rem; }
