:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f3f0;--panel:#fffefa;--panel-soft:#f8f9f6;--ink:#18221f;--ink-2:#48534f;--ink-3:#74807b;--line:#dce1dc;--line-strong:#b8c1bb;--accent:#175a62;--accent-deep:#10434a;--focus:#075ec7;--created:#2476a8;--verified:#2b7a50;--disputed:#a66500;--superseded:#6e4a9e;--retired:#7a817e;--ok:#2b7a50;--stale:#a66500;--idle:#7a817e;--failed:#b42d25;--radius:12px;--shadow:0 1px 2px #141e190d, 0 10px 28px #141e190a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--focus)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:5px}.shell{max-width:1280px;margin:0 auto;padding:22px 28px 72px}.skip-link{z-index:40;background:var(--panel);border:1px solid var(--line-strong);padding:8px 12px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:750;line-height:1.2}.panel-note{color:var(--ink-3);margin:0;font-size:13px}.card-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750;line-height:1.2}button.primary,button.evidence-action{border:1px solid var(--accent);color:#fff;background:var(--accent);border-radius:8px;font-weight:700}button.primary{white-space:nowrap;padding:10px 15px}button.primary:hover:not(:disabled),button.evidence-action:hover:not(:disabled){background:var(--accent-deep)}button.primary:disabled{opacity:.62}button.ghost{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0;border-radius:8px;padding:7px 11px}button.ghost:hover{background:var(--panel-soft)}.badge,.tag{border:1px solid var(--line-strong);width:-moz-fit-content;width:fit-content;color:var(--ink-2);background:var(--panel);border-radius:999px;align-items:center;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.badge{padding:3px 8px}.badge[data-tone=stale],.badge[data-tone=disputed]{color:#865000;background:#fff9ed;border-color:#d6a75d}.badge[data-tone=quiet]{color:var(--verified);background:#f3fbf5;border-color:#9bc9ad}.error,.loading,.empty{border:1px dashed var(--line-strong);color:var(--ink-2);background:var(--panel-soft);border-radius:9px;margin:0;padding:14px}.error{color:var(--failed);background:#fff8f7;border-color:#d99590}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;min-height:70px;padding:4px 0 18px;display:flex}.brand h1{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:780;line-height:1.1}.promise{color:var(--ink-2);margin:4px 0 0}.run-strategy{flex-direction:column;align-items:flex-end;gap:7px;min-width:280px;display:flex}.run-note{max-width:38ch;color:var(--ink-3);text-align:right;margin:0;font-size:12px;line-height:1.35}.run-note[data-tone=failed]{color:var(--failed)}.ontology-map{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);border:1px solid #c9d8d4;grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);align-items:center;gap:28px;margin-top:22px;padding:20px 23px;display:grid}.ontology-map h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.ontology-copy>p:last-child{max-width:43ch;color:var(--ink-2);margin:7px 0 0;font-size:13px}.ontology-visual{min-width:0}.ontology-tree{grid-template-columns:128px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.ontology-root{border:1px solid var(--accent);background:#f1f8f7;border-radius:9px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex;position:relative}.ontology-root:after{border-top:1px solid var(--line-strong);content:"";width:18px;position:absolute;top:50%;right:-19px}.ontology-root strong{color:var(--accent-deep);font-size:14px}.ontology-root span{color:var(--ink-3);margin-top:2px;font-size:10px;line-height:1.2}.ontology-branches,.ontology-children{margin:0;padding:0;list-style:none}.ontology-branches{border-left:1px solid var(--line-strong);grid-template-columns:repeat(7,minmax(76px,1fr));gap:7px;padding-left:11px;display:grid}.ontology-branch{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;min-width:0;padding:7px 8px}.ontology-branch>span{color:var(--ink-2);overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.2;display:block}.ontology-children{border-left:1px solid var(--accent);gap:4px;margin-top:6px;padding-left:5px;display:grid}.ontology-children .ontology-branch{background:#edf5f3;border:0;border-radius:4px;padding:4px 5px}.ontology-children .ontology-branch>span{color:var(--accent-deep);font-size:9px}.ontology-loading{border-left:1px solid var(--line-strong);color:var(--ink-3);margin:0;padding:12px}.knowledge-chain{align-items:center;gap:0;margin:9px 0 0 146px;padding:0;list-style:none;display:flex}.knowledge-chain li{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:700;display:flex}.knowledge-chain li:not(:last-child):after{color:var(--accent);content:"→";margin:0 7px}.weekly-overview{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);border:1px solid #ccd8d2;grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);align-items:stretch;gap:30px;margin-top:22px;padding:25px 27px;display:grid}.weekly-overview h2,.strategy-verdict h2,.workflow h2,section.panel h2{letter-spacing:-.025em;margin:0}.weekly-overview h2{font-size:clamp(26px,3vw,36px);line-height:1.1}.weekly-overview-copy>p:not(.eyebrow):not(.period-stamp){max-width:48ch;color:var(--ink-2);margin:10px 0 0}.period-stamp{color:var(--accent);margin:18px 0 0;font-size:13px;font-weight:700}.weekly-facts{grid-template-columns:repeat(4,minmax(90px,1fr));align-items:stretch;gap:0;margin:0;display:grid}.weekly-fact{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:96px;padding:0 15px;display:flex}.weekly-fact dd{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;order:0;margin:0;font-size:28px;font-weight:780;line-height:1}.weekly-fact dt{color:var(--ink-3);order:1;margin-top:8px;font-size:12px;line-height:1.25}.weekly-overview>.loading,.weekly-overview>.error{align-self:center}.strategy-verdict{border-radius:var(--radius);background:#f1f8f2;border:1px solid #b9d0c3;align-items:flex-start;gap:16px;margin-top:15px;padding:19px 23px;display:flex}.verdict-mark{color:#21653e;border:1px solid #82b391;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.strategy-verdict h2{font-size:20px;line-height:1.2}.strategy-verdict>div:last-child>p:last-child{color:var(--ink-2);margin:5px 0 0}.workflow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);align-items:center;gap:24px;margin-top:20px;padding:18px 23px;display:grid}.workflow h2{font-size:18px}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{border-left:1px solid var(--line);grid-template-columns:25px 1fr;column-gap:8px;min-height:56px;padding:0 13px;display:grid}.step-number{color:#fff;background:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;width:23px;height:23px;font-size:12px;font-weight:750;display:grid}.workflow-steps strong{align-self:end;font-size:13px}.workflow-steps li>span:last-child{color:var(--ink-3);align-self:start;font-size:12px;line-height:1.3}section.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);margin-top:22px;padding:22px 24px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}section.panel h2{font-size:20px;line-height:1.2}.competitors-panel>.section-heading-row{margin-bottom:18px}.compact-heading{align-items:end}.fleet-health-wrap{flex:none;min-width:270px}.fleet-health{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.health-pill{border:1px solid var(--line);background:var(--panel-soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:flex}.health-pill .dot{background:var(--idle);border-radius:50%;width:7px;height:7px}.health-pill[data-state=ok] .dot{background:var(--ok)}.health-pill[data-state=stale] .dot{background:var(--stale)}.health-pill[data-state=failed] .dot{background:var(--failed)}.health-pill .label{font-weight:650}.health-pill .meta{color:var(--ink-3)}.competitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.competitor-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;flex-direction:column;gap:18px;min-width:0;min-height:245px;padding:17px;transition:border-color .12s,box-shadow .12s;display:flex}.competitor-card[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.competitor-card-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.competitor-card h3{margin:0;font-size:16px;line-height:1.2}.status-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.change-block{flex:1}.change{color:var(--ink);margin:0;line-height:1.42}.competitor-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;padding-top:13px;display:flex}.fact-count{flex-direction:column;display:flex}.fact-count strong{font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.fact-count span{color:var(--ink-3);margin-top:4px;font-size:12px}button.evidence-action{padding:7px 10px;font-size:12px}button.evidence-action:disabled{border-color:var(--line-strong);color:var(--ink-3);opacity:.8;background:0 0}.columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:22px;display:grid}.columns>.panel{min-width:0}.brief-period{color:var(--accent);text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:12px;line-height:1.35;display:flex}.brief-period strong{font-size:13px}.brief-period span{color:var(--ink-3)}.brief-body{margin-top:20px}.brief-body h1{display:none}.brief-body h2{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin:19px 0 6px;font-size:12px}.brief-body h3{font-size:15px}.brief-body p{margin:0 0 9px}.brief-body ul{margin:0 0 10px 19px;padding:0}.conclusion-group{margin-top:21px}.conclusion-group>h3{margin:0 0 10px;font-size:15px}.conclusion-empty{margin-top:18px}.strategy-card{border:1px solid var(--line);border-left:4px solid var(--verified);background:var(--panel-soft);border-radius:9px;margin:0 0 11px;padding:15px 16px}.strategy-card[data-status=rejected]{border-left-color:var(--failed)}.strategy-card .card-label{margin-bottom:5px}.strategy-card h3{margin:0;font-size:16px;line-height:1.35}.tag-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag{border-radius:6px;padding:3px 7px;font-size:11px;font-weight:650}.tag[data-tone=pass]{color:var(--verified);background:#f3fbf5;border-color:#9bc9ad}.tag[data-tone=fail]{color:var(--failed);background:#fff8f7;border-color:#d99590}.strategy-explanation{margin:13px 0 0}.strategy-explanation dt{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:750}.strategy-explanation dt:first-child{margin-top:0}.strategy-explanation dd{color:var(--ink-2);margin:2px 0 0}.premise-row{margin-top:14px}.chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}button.chip{color:var(--accent-deep);background:#f1f8f7;border:1px solid #9fbebf;border-radius:6px;padding:5px 8px;font-size:12px}button.chip:hover{border-color:var(--accent);background:#e7f2f0}button.chip[data-canonical=false]{color:var(--stale);border-style:dashed}button.claim-link{color:var(--focus);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}details>summary{cursor:pointer;color:var(--ink-2)}details>summary::marker{color:var(--accent)}.technical-details{border-top:1px solid var(--line);color:var(--ink-2);margin-top:14px;padding-top:10px;font-size:13px}.technical-details>summary{font-weight:650}.technical-details[open]>summary{margin-bottom:11px}.compact-kv{font-size:12px}.kv{grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);gap:5px 13px;margin:0;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.id,code,.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.rejected-cards{border-top:1px solid var(--line);margin-top:19px;padding-top:13px}.rejected-cards>summary{font-weight:750}.rejected-cards .strategy-card{margin-top:12px}.brief-technical{margin-top:21px}.history-panel{scroll-margin-top:18px}.history-mode{flex:none;align-items:center;gap:8px;display:flex}.history-mode label,.filters label,.technical-filter label{color:var(--ink-3);font-size:12px}select{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:var(--panel);border-radius:7px;padding:7px 9px}.filters{flex-wrap:wrap;align-items:center;gap:9px;margin:17px 0 20px;display:flex}.timeline-technical{border-top:0;margin:0 0 0 7px;padding-top:0}.timeline-technical>summary{padding:7px 0}.technical-filter{align-items:center;gap:8px;margin-bottom:9px;display:flex}.timeline-technical>p{max-width:54ch;color:var(--ink-3);margin:0}ol.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:0 0 22px 27px;position:relative}.timeline li:before{background:var(--kind-color,var(--idle));content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:3px}.timeline li:after{background:var(--line);content:"";width:1px;position:absolute;top:17px;bottom:0;left:7px}.timeline li:last-child:after{display:none}.timeline li[data-kind=created]{--kind-color:var(--created)}.timeline li[data-kind=verified]{--kind-color:var(--verified)}.timeline li[data-kind=disputed]{--kind-color:var(--disputed)}.timeline li[data-kind=superseded]{--kind-color:var(--superseded)}.timeline li[data-kind=retired]{--kind-color:var(--retired)}.event-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kind{color:var(--kind-color,var(--ink-2));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.event-time{color:var(--ink-3);font-size:12px}.event-statement{margin:5px 0 0;font-size:15px}.event-note{color:var(--ink-3);margin:4px 0 0;font-size:13px}.replacement{border-left:2px solid var(--superseded);margin-top:10px;padding-left:13px}.replacement .arrow{color:var(--superseded);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.history-count{margin-top:1px}.activity-panel{min-width:0}ol.activity{margin:0;padding:0;list-style:none}.activity li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"agent agent""detail detail""state time";align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.activity li:last-child{border-bottom:0}.activity .agent{grid-area:agent;min-width:0;font-weight:700}.activity .state{min-width:0;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;grid-area:state;font-size:11px}.activity li>span:nth-child(3){min-width:0;color:var(--ink-2);grid-area:detail}.activity .counts{color:var(--ink-3);text-align:right;white-space:nowrap;grid-area:time;font-size:12px}.activity li[data-event=run_failed] .state,.activity li[data-event=card_rejected] .state{color:var(--failed)}.activity li[data-event=brief_completed] .state{color:var(--verified)}.drawer-backdrop{z-index:20;background:#18221f52;position:fixed;inset:0}.drawer{z-index:21;border-left:1px solid var(--line);background:var(--panel);flex-direction:column;width:min(560px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.drawer h2{margin:0;font-size:18px}.drawer .body{padding:17px 19px 45px;overflow-y:auto}.drawer section{margin-bottom:23px}.drawer section>h3{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px}blockquote.quote{border-left:3px solid var(--line-strong);background:var(--panel-soft);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;padding:9px 12px}.evidence-block{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;margin-bottom:12px;padding:13px}.evidence-block .panel-note{margin-top:10px}footer.legend{color:var(--ink-3);flex-wrap:wrap;gap:13px;margin-top:27px;font-size:12px;display:flex}.legend .swatch{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){.ontology-map{grid-template-columns:1fr;gap:16px}.weekly-overview{grid-template-columns:1fr;gap:20px}.weekly-fact:first-child{border-left:0;padding-left:0}.competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow{grid-template-columns:1fr;gap:15px}.workflow-steps li:first-child{border-left:0;padding-left:0}}@media (max-width:780px){.shell{padding:16px 15px 55px}.masthead{flex-direction:column;gap:16px}.run-strategy{align-items:flex-start;min-width:0}.run-note{text-align:left;max-width:48ch}.ontology-map{padding:18px 19px}.ontology-tree{grid-template-columns:112px minmax(0,1fr)}.ontology-branches{grid-template-columns:repeat(4,minmax(76px,1fr))}.knowledge-chain{flex-wrap:wrap;row-gap:4px;margin-left:130px}.weekly-overview{padding:21px 19px}.weekly-facts{grid-template-columns:repeat(2,1fr)}.weekly-fact{border-top:1px solid var(--line);border-left:0;min-height:80px;padding:13px 0}.weekly-fact:nth-child(odd){border-right:1px solid var(--line);padding-right:12px}.weekly-fact:nth-child(2n){padding-left:12px}.weekly-fact:nth-child(-n+2){border-top:0}.workflow-steps{grid-template-columns:repeat(2,1fr);gap:13px 0}.workflow-steps li:nth-child(odd){border-left:0;padding-left:0}.section-heading-row{flex-direction:column}.compact-heading{flex-direction:row}.fleet-health-wrap{min-width:0}.fleet-health{justify-content:flex-start}.columns{grid-template-columns:minmax(0,1fr);gap:0}.brief-period{text-align:left;align-items:flex-start}section.panel{padding:19px}}@media (max-width:520px){.ontology-tree{grid-template-columns:1fr}.ontology-root:after{display:none}.ontology-branches{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.knowledge-chain{margin-left:0}.competitor-grid,.workflow-steps{grid-template-columns:1fr}.workflow-steps li,.workflow-steps li:nth-child(odd){border-left:0;padding-left:0}.compact-heading{flex-direction:column;align-items:flex-start;gap:10px}.brief-period{align-items:flex-start}.history-mode{justify-content:space-between;width:100%}}
