/* Shared calm editorial treatment. Behavior, tool inputs and source data stay unchanged. */
:root{--bg:#0a0c0a;--bg2:#10170d;--canvas:#0a0c0a;--surface:#121a0e;--raised:#1b2714;--card:#121a0e;--card2:#1b2714;--ink:#eef0e7;--muted:#9da597;--line:#293026;--line2:#3c4a30;--accent:#b5e853;--lime:#b5e853;--teal:#b5e853;--max:1120px;color-scheme:dark}
html{scroll-behavior:smooth}body{background:#0a0c0a!important;background-image:none!important;color:#eef0e7;font-weight:400!important;line-height:1.95}body::before{display:none}h1,h2,h3,h4{font-weight:500;line-height:1.65;letter-spacing:-.02em}h1{font-size:clamp(30px,4.2vw,54px)}h2{font-size:clamp(23px,2.4vw,32px)}h3{font-size:19px}p,li{font-weight:400}a{text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.btn,summary{min-height:44px}button,.btn{border-radius:9px!important;box-shadow:none!important;font-weight:500!important}input,select,textarea{border-radius:10px!important;line-height:1.8;background:#10180d!important;border-color:#405331!important;color:#eef0e7!important}input[type=checkbox],input[type=radio]{accent-color:#b5e853}textarea{min-height:110px}pre,code{overflow-wrap:anywhere}pre{border-radius:12px!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #b5e853!important;outline-offset:4px}::selection{background:#b5e853;color:#15200d}
.wrap,.app,.page{max-width:1120px}.app{padding:0 0 60px;width:calc(100% - 64px)}.wrap{width:calc(100% - 64px)}body>.top{max-width:1120px;margin:auto;width:calc(100% - 64px)}.top{background:transparent!important;border:0!important;border-bottom:1px solid #293026!important;box-shadow:none!important;border-radius:0!important;padding:24px 0!important;gap:20px}.brand img{width:45px!important;height:34px!important;background:none!important;border:0!important;border-radius:0!important}.brand b,.brand .brand-home{font-size:14px!important;font-weight:600!important;line-height:1.7}.brand small{font-size:10px!important;color:#9da597!important}.nav,.topnav{gap:8px!important}.nav>a,.shellnav>a,.shellnav>details>summary{border-radius:8px!important;font-size:12px!important;padding:10px!important;font-weight:400!important}.nav a[aria-current],.shellnav a[aria-current]{color:#b5e853!important;background:#1b2714!important}.top .ico{display:none}.shellnav .menu{border-radius:12px!important;background:#121a0e!important;border-color:#405331!important}.hero{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:64px 0 48px!important;margin-top:0!important}.hero h1{max-width:900px;margin:14px 0 20px!important}.hero p{color:#a9b49e!important;font-size:16px;line-height:2;max-width:780px}.badge{background:#1b2714!important;border-color:#405331!important;color:#b5e853!important;border-radius:20px!important;font-weight:400!important;font-size:11px!important;padding:5px 12px!important}.box,.sec{box-shadow:none!important}.box{border:1px solid #293026!important;background:#11180d!important;border-radius:18px!important;padding:30px!important;margin-top:24px!important}.box h2{margin-bottom:18px}.box p{max-width:85ch}.card,.feat,.case,.c,.src-card{border-radius:14px!important;box-shadow:none!important;background:#121a0e!important;border-color:#34422b!important}.card,.feat,.case{padding:24px!important}.note{border-right-width:2px!important;border-radius:0!important;background:transparent!important;padding:8px 16px!important;color:#a9b49e!important;line-height:2}.warning,.warn{background:#252214!important;color:#dfd3ae!important;border-radius:10px!important;padding:13px 17px!important}.section-heading{gap:20px}.road{gap:16px}details.stage{border-radius:14px!important;background:#121a0e!important}.stage summary{padding:18px!important}.stagebody{padding:2px 24px 24px!important}.stagebody li{margin:12px 0}.row{gap:14px}.fields{gap:18px}.fields>label{min-width:0}.evidence-list{display:grid;gap:16px}.greet{padding-top:60px}.composer{border-radius:14px!important;box-shadow:none!important}.greet h1{font-weight:500!important}.c{padding:24px!important;transition:border-color .2s!important}.c:hover{transform:none!important;border-color:#b5e853!important}.node{box-shadow:none!important;border-radius:13px!important}.node:hover{transform:none!important}.branch .hero,.branch-hero{padding-top:60px!important}.foot,footer{border-top:1px solid #293026!important;padding-top:28px!important;margin-top:50px!important;color:#9da597!important;font-size:12px}footer strong{font-weight:500!important;color:#c4d1b7!important}.crumb{font-size:12px}.greet p,.s,.muted{color:#a9b49e!important}table{font-weight:400}.toolcard{border-radius:14px!important}.cluster{margin-block:30px}.console{border-radius:14px!important;box-shadow:none!important}.field{border-radius:13px!important}.toolgrid{gap:18px!important}
@media(max-width:760px){.app,.wrap,body>.top{width:calc(100% - 40px)}.app{padding-bottom:35px}.top{padding:20px 0!important;gap:16px!important;align-items:start}.brand{max-width:100%;gap:10px!important}.brand img{width:34px!important;height:29px!important}.brand .brand-home,.brand b{font-size:12px!important}.brand small{font-size:9px!important}.topnav,.nav{width:100%;display:flex!important;gap:3px!important;flex-wrap:wrap!important}.nav>a,.shellnav>a,.shellnav>details>summary{padding:9px!important;font-size:11px!important}.hero{padding:42px 0 30px!important}.hero h1{font-size:34px!important;line-height:1.65!important}.hero p{font-size:14px!important}.box{padding:20px!important;margin-top:20px!important}.card,.feat,.case{padding:19px!important}h2{font-size:25px!important}h3{font-size:19px!important}.row,.fields{gap:12px}.kindfields{grid-template-columns:1fr}.fields>label{width:100%}.section-heading{flex-wrap:wrap}.stagebody{padding-inline:17px!important}.stage summary{font-size:15px!important;gap:9px}.box,.hero,.workspace,.page,.row,.road{min-width:0}footer,.foot{margin-top:35px!important;font-size:11px}button,.btn{font-size:13px!important}.cmd code{min-width:0}.greet{padding-top:35px}}
@media(max-width:350px){.app,.wrap,body>.top{width:calc(100% - 32px)}.hero h1{font-size:30px!important}.box{padding:17px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Override older page-specific emphatic weights and boxed heroes. */
body h1,body h2,body h3,body h4{font-weight:500!important}body .hero{background:transparent!important;border-radius:0!important}body .stage>.hero{width:calc(100% - 64px);margin-inline:auto!important}body .run{border-radius:14px!important;padding:22px!important;background:#11180d!important;border-color:#34422b!important}body .run h3{font-size:23px!important}body .run p{font-size:14px;line-height:2}.catnav a{border-radius:8px!important;padding:9px 12px!important;min-height:44px;display:inline-flex;align-items:center}body .stage .hero h1{font-weight:500!important}.branch-card,.cluster .node{background:#121a0e!important;background-image:none!important}.pagebody{padding-top:50px!important;padding-bottom:50px!important}.feats{gap:20px!important}body .feat h3{font-size:22px!important}body .box h2{font-weight:500!important}.top .brand-home{font-weight:500!important}
@media(max-width:760px){body .stage>.hero{width:calc(100% - 40px)}body .top .topnav.shellnav{position:static!important;inset:auto!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;justify-content:flex-start!important;margin-top:8px!important;padding:0!important}.shellnav .menu{position:absolute!important;inset-inline:0!important;top:100%!important;bottom:auto!important;max-height:65vh!important;z-index:200}body .top{position:relative!important}.shellnav>details{position:relative!important}body .run{padding:18px!important}.pagebody{padding-top:30px!important;padding-bottom:30px!important}}
@media(max-width:350px){body .stage>.hero{width:calc(100% - 32px)}}
/* Journalistic tools share the platform surfaces, including actual result panels. */
body .dd-panel,body .ocr-panel,body .cl-card,body .cl-stat,body .en-item,body .tl-cand,body .tl-conflict,body .tl-gap,body .vd-stat,body .pl-card,body .pl-ext-card,body .aw-stat{background:#121a0e;border-color:#34422b;color:#eef0e7}
body .dd-card,body .dd-out,body .cl-chip,body .pl-mat{background:#1b2714;border-color:#405331;color:#eef0e7}
body .dd-label,body .dd-val,body .dd-card h3,body .dd-panel label,body .pl-card p,body .pl-card ol,body .ocr-panel label{color:#eef0e7}
body .dd-status,body .dd-note,body .dd-card .src,body .pl-ev{color:#b9c5ad}
body .dd-run,body .dd-ext{background:#b5e853;color:#15200d;border:1px solid #b5e853}
body .dd-ext{background:#1b2714;color:#c9f38d;border-color:#405331}

.standalone-intro{display:block!important}.standalone-intro h1{margin:14px 0}.standalone-intro p{max-width:780px}
body .cl-stat span,body .cl-num{color:#b9c5ad}body .cl-card textarea{margin-top:12px}body .cl-missing{line-height:2}
/* Comparison evidence stays in the platform palette, with distinct change marks. */
body .vd-stat span,body .vd-ln{color:#b9c5ad}body .vd-list{border-color:#34422b}body .vd-row{color:#eef0e7;border-color:#34422b}body .vd-same{background:#121a0e}body .vd-mod{background:#242819}body .vd-add{background:#152d1d}body .vd-del{background:#351e1a}body .vn-card{background:#121a0e;color:#eef0e7;border-color:#34422b}body .vn-nums{color:#e6c699}body .vd-row del{background:#5b292b;color:#ffe4df}body .vd-row ins{background:#285d38;color:#e2ffe5}body .vd-tag{color:#f6e8bd;background:#4c3d18}
body .tl-axis-wrap,body .tl-detail{background:#121a0e;border-color:#34422b;color:#eef0e7}body .tl-mark text,body .tl-tick{fill:#d9e1cf}body .tl-detail blockquote,body .tl-cand blockquote{color:#eef0e7}body .tl-cand .hint{color:#b9c5ad}body .tl-detail textarea{margin-top:12px}
body .en-detail,body .en-graphwrap{background:#121a0e;color:#eef0e7;border-color:#34422b}body .en-hint,body .en-mention,body .en-item small{color:#b9c5ad}body .en-detail blockquote{background:#182112;color:#eef0e7;border-color:#4b5c3a}body .en-chip{background:#223019;color:#dce8ce;border-color:#4b5c3a}body .en-node text,body .en-edge-num{fill:#eef0e7}body .en-node circle{fill:#344a23;stroke:#b2d46d}body .en-edge-dot{fill:#26371b;stroke:#829d53}
body .en-toolbar select{min-width:220px;max-width:100%;flex:1 1 220px;padding:9px 12px}body .en-toolbar button:disabled{opacity:.5;cursor:not-allowed}
.case-records{max-height:75vh;overflow:auto;scrollbar-gutter:stable;margin-top:20px}.case-record{border:1px solid #34422b;border-radius:12px;padding:20px;margin:14px 0;background:#121a0e}.case-record blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid #829d53;padding-inline-start:15px}.case-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;font:inherit;padding:15px;background:#0a0c0a}.case-record textarea{width:100%;min-height:160px}.case-record label{display:block;margin-top:12px}
body .flag-card{background:#121a0e;color:#eef0e7;border-color:#34422b}body .flag-card p{color:#c7d3bc}
body .pl-card select,body .pl-card textarea{width:100%;max-width:100%;min-width:0;display:block;margin-top:14px}body .pl-card select{font-size:13px}body .pl-ext-desc,body .pl-notes p{color:#c7d3bc}body .pl-ext-card a{color:#c5ed8a}body .pl-opsec{color:#e5b99c}
body .pl-card .pl-ev{background:#1b2714;color:#d3e2c2;border:1px solid #405331}body .pl-open{background:#1b2714;color:#c5ed8a;border-color:#405331}
body .aw-stat,body .aw-chart,body .aw-table{background:#111a0d;border-color:#35462a;color:#dce6d3}body .aw-stat span,body .aw-note,body .aw-table th,body .aw-table td{color:#c4d0ba;border-color:#35462a}body .aw-table th,body .aw-change{background:#27321a}body .aw-table td a{color:#c6ed8c}body .aw-bar{fill:#a9cf6b}body .aw-bar-lab,body .aw-year{fill:#cad9bb}body .aw-chip{background:#243119;color:#c6ed8c;border-color:#405331}
body #frames select,body #frames textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:10px}
