/* v9 — reduced narrative repetition, light-first premium interaction */
:root{--v9-ink:#151b30;--v9-muted:#768198;--v9-line:rgba(48,61,112,.10);--v9-blue:#586cff;--v9-violet:#8b72ff;--v9-cyan:#56b9d7;--v9-green:#61b99b;--v9-card:rgba(255,255,255,.78);--v9-card-solid:#fff;--v9-shadow:0 34px 90px rgba(57,69,124,.11)}
html[data-theme="light"] .continuity-v9,html[data-theme="light"] .instrument-v9,html[data-theme="light"] .organization-v9{color:var(--v9-ink)!important;background:radial-gradient(840px 520px at 86% 4%,rgba(92,110,255,.10),transparent 64%),radial-gradient(700px 460px at 8% 88%,rgba(143,116,255,.06),transparent 66%),linear-gradient(180deg,#fbfcff 0%,#f5f7fc 56%,#f8f9fd 100%)!important}
html[data-theme="light"] .continuity-v9 h2,html[data-theme="light"] .instrument-v9 h2,html[data-theme="light"] .organization-v9 h2,html[data-theme="light"] .continuity-v9 h3,html[data-theme="light"] .instrument-v9 h3,html[data-theme="light"] .organization-v9 h3{color:var(--v9-ink)!important}
html[data-theme="light"] .continuity-v9 p,html[data-theme="light"] .instrument-v9 p,html[data-theme="light"] .organization-v9 p{color:var(--v9-muted)!important}

/* Research continuity — one concise story instead of three repeated pain cards */
.continuity-v9{position:relative;overflow:hidden;padding:128px 0 110px}.continuity-v9:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(48,61,112,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(48,61,112,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);pointer-events:none}.continuity-v9-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:80px;align-items:end;margin-bottom:34px}.continuity-v9-head h2{margin:14px 0 0;max-width:900px;font-size:clamp(48px,5.2vw,86px);line-height:.98;letter-spacing:-.065em}.continuity-v9-head h2 em{font-style:normal;background:linear-gradient(90deg,#5269f4,#876df6);-webkit-background-clip:text;background-clip:text;color:transparent}.continuity-v9-copy p{margin:0 0 20px;line-height:1.9;font-size:14px}.context-switch{display:inline-flex;padding:5px;border:1px solid var(--v9-line);border-radius:13px;background:rgba(255,255,255,.62);box-shadow:0 10px 30px rgba(52,66,121,.055);backdrop-filter:blur(18px)}.context-switch button{height:38px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:#8a94a7;font-size:10px;font-weight:800;cursor:pointer;transition:.28s}.context-switch button.active{background:#fff;color:#2b3655;box-shadow:0 8px 20px rgba(47,60,112,.10)}
.continuity-v9-stage{position:relative;display:grid;grid-template-columns:248px minmax(0,1fr) 282px;min-height:540px;border:1px solid var(--v9-line);border-radius:34px;background:rgba(255,255,255,.73);box-shadow:var(--v9-shadow);backdrop-filter:blur(26px);overflow:hidden}.context-assets,.context-audit{padding:22px;background:linear-gradient(180deg,rgba(249,250,254,.88),rgba(244,247,252,.78))}.context-assets{border-right:1px solid var(--v9-line)}.context-audit{border-left:1px solid var(--v9-line)}.context-assets header,.context-audit header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#8c96a8;font-size:8px;font-weight:850;letter-spacing:.13em}.context-assets header em,.context-audit header em{font-style:normal}.context-assets header em{display:flex;gap:7px;align-items:center}.context-assets header em i{width:6px;height:6px;border-radius:50%;background:#63b69a;box-shadow:0 0 0 5px rgba(99,182,154,.09)}.asset{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;width:100%;min-height:78px;margin:0 0 9px;padding:13px;border:1px solid transparent;border-radius:16px;background:transparent;color:#6f7a90;text-align:left;cursor:pointer;transition:.28s}.asset:hover{background:rgba(255,255,255,.74);transform:translateX(2px)}.asset.active{border-color:rgba(88,108,255,.13);background:#fff;box-shadow:0 12px 28px rgba(49,62,111,.075);color:#2e3958}.asset>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(88,108,255,.08);color:#5d6de2;font-style:normal;font-size:9px;font-weight:900}.asset span{display:grid;gap:4px}.asset b{font-size:11px}.asset small{font-size:8px;color:#929bad}.asset>em{font-style:normal;font-size:11px;font-weight:900;color:#7f8aa1}.context-flow{position:relative;min-width:0;background:radial-gradient(circle at 50% 48%,rgba(100,118,242,.08),transparent 35%),linear-gradient(rgba(61,73,126,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(61,73,126,.018) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.flow-caption{position:absolute;z-index:4;left:24px;right:24px;top:22px;display:flex;justify-content:space-between;color:#7e899e;font-size:9px}.flow-caption em{font-style:normal;font-weight:900;letter-spacing:.12em;color:#5d6ee4}.context-flow svg{position:absolute;inset:58px 8px 26px;width:calc(100% - 16px);height:calc(100% - 84px);overflow:visible}.ctx-path{fill:none;stroke:url(#ctxLine);stroke-width:1.7;stroke-dasharray:7 10;opacity:.78}.ctx-node{fill:#fff;stroke:#7788ec;stroke-width:2;filter:drop-shadow(0 8px 14px rgba(81,99,220,.16))}.ctx-node.n3{fill:#eef0ff;stroke:#5e73ee;stroke-width:3}.ctx-pulse{fill:#6d7df0;filter:drop-shadow(0 0 10px rgba(91,109,235,.7))}.ctx-pulse.a{offset-path:path("M80 218 C210 86 315 92 408 214 S620 340 744 190");animation:ctxTravel 5.8s linear infinite}.ctx-pulse.b{offset-path:path("M80 218 C220 315 302 326 408 214 S618 72 744 190");animation:ctxTravel 6.8s -2.5s linear infinite}.flow-label{position:absolute;z-index:5;width:90px;padding:9px;border:1px solid rgba(56,70,126,.08);border-radius:11px;background:rgba(255,255,255,.84);box-shadow:0 8px 20px rgba(51,64,114,.07);text-align:left;color:#7b8699;cursor:pointer;transition:.26s}.flow-label b{display:block;color:#36415f;font-size:9px}.flow-label span{display:block;margin-top:3px;font-size:7px}.flow-label.active,.flow-label:hover{border-color:rgba(88,108,255,.18);background:#fff;transform:translateY(-2px);box-shadow:0 14px 28px rgba(58,71,128,.11)}.flow-label.a{left:4%;top:47%}.flow-label.b{left:27%;top:20%}.flow-label.c{left:46%;top:45%}.flow-label.d{right:23%;bottom:16%}.flow-label.e{right:4%;top:41%}.context-tooltip{position:absolute;z-index:6;left:50%;top:76%;transform:translate(-50%,-50%);min-width:205px;padding:12px 14px;border:1px solid rgba(88,108,255,.14);border-radius:14px;background:rgba(255,255,255,.93);box-shadow:0 18px 38px rgba(57,69,124,.12);backdrop-filter:blur(18px);pointer-events:none}.context-tooltip small{display:block;color:#8b95a9;font-size:7px;letter-spacing:.12em}.context-tooltip strong{display:block;margin-top:5px;color:#34405d;font-size:11px}.context-tooltip span{display:block;margin-top:3px;color:#8a94a7;font-size:8px}.audit-focus{padding:16px;border:1px solid rgba(88,108,255,.10);border-radius:15px;background:rgba(255,255,255,.72)}.audit-focus small{color:#929aac;font-size:7px;letter-spacing:.12em}.audit-focus strong{display:block;margin-top:5px;color:#35415f;font-size:16px}.audit-focus p{margin:6px 0 0;font-size:9px!important;line-height:1.65}.context-audit ol{display:grid;gap:0;margin:17px 0 0;padding:0;list-style:none}.context-audit li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:9px;padding:10px 0;color:#9099ab}.context-audit li:not(:last-child):after{content:"";position:absolute;left:5px;top:27px;width:1px;height:20px;background:#dfe3ee}.context-audit li>i{width:11px;height:11px;margin-top:2px;border:1px solid #c7cedd;border-radius:50%;background:#fff}.context-audit li.done>i,.context-audit li.active>i{border-color:#7181ec;background:#7181ec;box-shadow:0 0 0 4px rgba(113,129,236,.08)}.context-audit li b{display:block;color:#56617b;font-size:9px}.context-audit li small{display:block;margin-top:2px;font-size:7px}.audit-meter{margin-top:20px}.audit-meter>span{display:flex;justify-content:space-between;align-items:end}.audit-meter b{font-size:26px;color:#2f3a57}.audit-meter small{color:#9aa2b2;font-size:7px}.audit-meter>i{display:block;height:5px;margin-top:8px;border-radius:99px;background:#e9ecf3;overflow:hidden}.audit-meter>i em{display:block;width:94%;height:100%;border-radius:99px;background:linear-gradient(90deg,#566cf1,#8a74ef);transition:.35s}
.continuity-v9-stage[data-mode="broken"] .ctx-path{stroke:#c5cbd8;opacity:.42;stroke-dasharray:3 14}.continuity-v9-stage[data-mode="broken"] .ctx-pulse{animation-play-state:paused;opacity:.15}.continuity-v9-stage[data-mode="broken"] .ctx-node{stroke:#bbc3d4;fill:#f5f7fb}.continuity-v9-stage[data-mode="broken"] .context-tooltip{border-color:rgba(95,107,139,.09);box-shadow:none}.continuity-v9-stage[data-mode="broken"] .flow-label{opacity:.65}.continuity-v9-stage[data-mode="broken"] .flow-label.c{opacity:.22;filter:grayscale(1)}.continuity-v9-stage[data-mode="broken"] .audit-meter>i em{width:38%;background:#b3bdce}.continuity-v9-stage[data-mode="broken"] .context-audit li:nth-child(n+2){opacity:.38}

/* Core tools — the only full dashboard section on the page */
.instrument-v9{padding:126px 0 122px!important}.instrument-v9-head{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:70px;align-items:end;margin-bottom:32px}.instrument-v9-head h2{margin:13px 0 15px;max-width:830px;font-size:clamp(50px,5vw,82px);line-height:.98;letter-spacing:-.065em}.instrument-v9-head h2 em{font-style:normal;background:linear-gradient(90deg,#5268f0,#8971f4);-webkit-background-clip:text;background-clip:text;color:transparent}.instrument-v9-head>div:first-child>p{max-width:720px;font-size:14px;line-height:1.9}.instrument-v9-facts{display:grid;grid-template-columns:1fr;gap:8px}.instrument-v9-facts article{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--v9-line);border-radius:15px;background:rgba(255,255,255,.55);backdrop-filter:blur(18px)}.instrument-v9-facts i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(88,108,255,.075);color:#6070dc;font-style:normal;font-size:8px;font-weight:900}.instrument-v9-facts span{display:grid;gap:2px}.instrument-v9-facts b{font-size:10px;color:#39445f}.instrument-v9-facts small{font-size:8px;color:#919aac}.instrument-v9-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;margin-bottom:14px}.instrument-v9 .instrument-tabs{margin:0;padding:7px;grid-template-columns:repeat(5,1fr);border-radius:18px}.instrument-v9 .instrument-tabs button{min-height:66px;padding:10px 12px;border-radius:13px}.instrument-v9 .instrument-tabs button.active{background:linear-gradient(135deg,#546cff,#765ef2);color:#fff;border-color:transparent;box-shadow:0 14px 32px rgba(80,94,223,.22)}.instrument-v9 .instrument-tabs button.active>i,.instrument-v9 .instrument-tabs button.active small,.instrument-v9 .instrument-tabs button.active em{color:rgba(255,255,255,.78)}.instrument-v9 .instrument-tabs button em{font-size:9px;color:#d0d5e1}.workbench-controls{display:flex;gap:5px;align-items:center;padding:6px;border:1px solid var(--v9-line);border-radius:18px;background:rgba(255,255,255,.55);backdrop-filter:blur(16px)}.workbench-controls button{height:40px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:#8b94a6;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.workbench-controls button.active{background:#fff;color:#34405d;box-shadow:0 7px 16px rgba(52,64,113,.08)}.workbench-controls [data-workbench-auto]{display:flex;align-items:center;gap:7px}.workbench-controls [data-workbench-auto] i{width:6px;height:6px;border-radius:50%;background:#c6cdda}.workbench-controls [data-workbench-auto][aria-pressed="true"] i{background:#65b59a;box-shadow:0 0 0 4px rgba(101,181,154,.09)}.instrument-v9 .instrument-workbench{border-radius:28px;background:rgba(255,255,255,.90);box-shadow:0 42px 110px rgba(53,66,121,.14)}.instrument-v9 .instrument-workbench-top{background:rgba(249,250,253,.88)}.instrument-v9 .instrument-stage{min-height:670px;transform-origin:center top}.instrument-v9 .instrument-stage.focus-view .lab-rail{display:none}.instrument-v9 .instrument-stage.focus-view .lab-app{grid-template-columns:1fr}.instrument-v9 .instrument-stage.focus-view .metric-strip{grid-template-columns:repeat(4,1fr)}.instrument-v9 .instrument-workbench.is-floating{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .14s ease-out}.instrument-v9-bottom{display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:center;margin-top:18px;padding:0 4px;color:#8d96a9;font-size:8px;font-weight:800;letter-spacing:.08em}.instrument-v9-bottom>div{display:flex;gap:8px;flex-wrap:wrap}.instrument-v9-bottom i{padding:7px 10px;border:1px solid var(--v9-line);border-radius:9px;background:rgba(255,255,255,.48);font-style:normal;color:#707b91}.instrument-v9-bottom a{color:#34405c;font-size:9px}.instrument-v9 .topic-point.hot{filter:drop-shadow(0 0 8px rgba(96,114,236,.55));transform-box:fill-box;transform-origin:center;animation:pointPulse 1.2s ease-in-out infinite alternate}.instrument-v9 .agent-node{transition:.25s}.instrument-v9 .agent-node:hover{r:8px;filter:drop-shadow(0 0 8px rgba(90,108,234,.62))}.instrument-v9 .lab-panel{transition:transform .25s,box-shadow .25s}.instrument-v9 .lab-panel:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(48,61,112,.07)}

/* Organization + principles merged; no separate repeated About section */
.organization-v9{padding:126px 0 118px}.organization-v9-head{display:grid;grid-template-columns:1fr 480px;gap:70px;align-items:end;margin-bottom:30px}.organization-v9-head h2{margin:12px 0 0;font-size:clamp(48px,5vw,78px);letter-spacing:-.06em}.organization-v9-head p{font-size:14px;line-height:1.9}.organization-v9-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px}.institution-v9,.lead-v9{min-height:430px;border:1px solid var(--v9-line);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(50,63,111,.08);overflow:hidden}.institution-v9{display:grid;grid-template-columns:1fr .92fr;align-items:center;padding:30px}.institution-orbit{position:relative;height:330px;border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(92,110,245,.10),transparent 34%),linear-gradient(rgba(61,73,126,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(61,73,126,.018) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.orbit-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:92px;height:92px;transform:translate(-50%,-50%);border-radius:28px;background:linear-gradient(135deg,#5b6ff0,#826df0);box-shadow:0 24px 55px rgba(84,98,221,.26);color:#fff}.orbit-core b{font-size:29px}.orbit-core span{font-size:7px;letter-spacing:.12em}.institution-orbit>i{position:absolute;left:50%;top:50%;border:1px dashed rgba(91,108,225,.23);border-radius:50%;transform:translate(-50%,-50%);animation:orbitSpin 15s linear infinite}.institution-orbit>i.o1{width:180px;height:180px}.institution-orbit>i.o2{width:260px;height:260px;animation-direction:reverse;animation-duration:21s}.institution-orbit>i.o3{width:20px;height:20px;border:0;background:#687aee;box-shadow:0 0 0 8px rgba(104,122,238,.09);transform:translate(90px,-76px)}.institution-orbit>i.o4{width:15px;height:15px;border:0;background:#8f79ee;box-shadow:0 0 0 7px rgba(143,121,238,.08);transform:translate(-120px,72px)}.institution-orbit>em{position:absolute;padding:7px 9px;border:1px solid var(--v9-line);border-radius:9px;background:rgba(255,255,255,.86);box-shadow:0 8px 20px rgba(48,61,112,.07);color:#6e7890;font-style:normal;font-size:8px}.institution-orbit .e1{left:9%;top:17%}.institution-orbit .e2{right:7%;top:18%}.institution-orbit .e3{left:8%;bottom:16%}.institution-orbit .e4{right:8%;bottom:15%}.institution-v9-copy{padding-left:22px}.institution-v9-copy>small,.lead-v9-copy>small{color:#7e8ae8;font-size:8px;font-weight:900;letter-spacing:.13em}.institution-v9-copy h3,.lead-v9-copy h3{margin:9px 0 12px;font-size:28px;letter-spacing:-.045em}.institution-v9-copy p,.lead-v9-copy p{font-size:11px!important;line-height:1.85}.institution-links{display:flex;gap:9px;margin-top:22px}.institution-links a{padding:10px 12px;border:1px solid var(--v9-line);border-radius:10px;background:#fff;color:#43506f;font-size:8px;font-weight:800}.lead-v9{display:grid;grid-template-rows:188px 1fr}.lead-v9-visual{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(103,119,242,.16),transparent 42%),linear-gradient(135deg,#f7f8fe,#eef1fb)}.lead-v9-visual .lead-monogram{transform:scale(.82)}.lead-v9-visual>small{position:absolute;left:22px;bottom:18px;color:#8b95a9;font-size:7px;letter-spacing:.16em}.lead-v9-copy{padding:24px}.lead-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.lead-tags span{padding:7px 9px;border:1px solid var(--v9-line);border-radius:9px;background:#fafbfe;color:#6f7a90;font-size:7px}.principles-v9{display:grid;grid-template-columns:320px 1fr;gap:14px;margin-top:14px}.principles-v9-tabs,.principle-v9-stage{border:1px solid var(--v9-line);border-radius:24px;background:rgba(255,255,255,.66);box-shadow:0 20px 60px rgba(50,63,111,.065)}.principles-v9-tabs{padding:8px}.principles-v9-tabs button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;width:100%;min-height:68px;padding:10px 11px;border:0;border-radius:15px;background:transparent;color:#7c879b;text-align:left;cursor:pointer;transition:.25s}.principles-v9-tabs button.active{background:#fff;color:#2f3b59;box-shadow:0 10px 24px rgba(51,64,114,.075)}.principles-v9-tabs button>i{font-style:normal;font-size:8px;font-weight:900;color:#8e98aa}.principles-v9-tabs span{display:grid;gap:3px}.principles-v9-tabs b{font-size:10px}.principles-v9-tabs small{font-size:7px;color:#9ca4b4}.principle-v9-stage{display:grid;grid-template-columns:.9fr 1.1fr;min-height:300px;overflow:hidden}.principle-v9-copy{align-self:center;padding:36px}.principle-v9-copy small{color:#7b86e5;font-size:8px;font-weight:900;letter-spacing:.12em}.principle-v9-copy h3{margin:10px 0 12px;font-size:31px;line-height:1.16;letter-spacing:-.045em}.principle-v9-copy p{font-size:11px!important;line-height:1.85}.principle-v9-visual{position:relative;min-height:300px;background:radial-gradient(circle at 50% 50%,rgba(93,112,240,.11),transparent 34%),linear-gradient(rgba(61,73,126,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(61,73,126,.018) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;overflow:hidden}.principle-v9-visual .pv-object{position:absolute;display:grid;place-items:center;width:92px;height:62px;border:1px solid rgba(88,106,226,.14);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 13px 28px rgba(55,68,121,.09);color:#4a5676;font-size:10px;font-weight:800}.principle-v9-visual .pv-object.a{left:12%;top:22%}.principle-v9-visual .pv-object.b{left:42%;top:52%}.principle-v9-visual .pv-object.c{right:10%;top:24%}.principle-v9-visual>i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#7283ed,transparent);transform-origin:left center;animation:lineGlow 2.2s ease-in-out infinite}.principle-v9-visual>i:nth-of-type(1){left:26%;top:38%;width:150px;transform:rotate(20deg)}.principle-v9-visual>i:nth-of-type(2){left:53%;top:49%;width:145px;transform:rotate(-18deg);animation-delay:.5s}.principle-v9-visual>i:nth-of-type(3){left:31%;top:61%;width:260px;transform:rotate(-8deg);animation-delay:1s}.principle-v9-visual>span{position:absolute;right:18px;bottom:16px;color:#9aa3b4;font-size:7px;letter-spacing:.14em}

/* dark mode remains available, but only when explicitly selected */
html[data-theme="dark"] .continuity-v9,html[data-theme="dark"] .instrument-v9,html[data-theme="dark"] .organization-v9{color:#eef1ff!important;background:radial-gradient(780px 520px at 86% 0%,rgba(99,116,246,.11),transparent 64%),linear-gradient(180deg,#0d1429,#10172d)!important}html[data-theme="dark"] .continuity-v9 h2,html[data-theme="dark"] .instrument-v9 h2,html[data-theme="dark"] .organization-v9 h2,html[data-theme="dark"] .continuity-v9 h3,html[data-theme="dark"] .instrument-v9 h3,html[data-theme="dark"] .organization-v9 h3{color:#f1f3ff!important}html[data-theme="dark"] .continuity-v9 p,html[data-theme="dark"] .instrument-v9 p,html[data-theme="dark"] .organization-v9 p{color:#9da7bd!important}html[data-theme="dark"] .continuity-v9-stage,html[data-theme="dark"] .institution-v9,html[data-theme="dark"] .lead-v9,html[data-theme="dark"] .principles-v9-tabs,html[data-theme="dark"] .principle-v9-stage{background:rgba(16,24,47,.78);border-color:rgba(171,181,219,.09)}html[data-theme="dark"] .context-assets,html[data-theme="dark"] .context-audit{background:rgba(14,22,43,.82)}html[data-theme="dark"] .context-flow{background:radial-gradient(circle at 50% 48%,rgba(100,118,242,.10),transparent 35%),linear-gradient(rgba(151,164,220,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(151,164,220,.025) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}html[data-theme="dark"] .asset.active,html[data-theme="dark"] .flow-label,html[data-theme="dark"] .context-tooltip,html[data-theme="dark"] .audit-focus,html[data-theme="dark"] .principles-v9-tabs button.active,html[data-theme="dark"] .principle-v9-visual .pv-object{background:#18213c;color:#e8ecfa}html[data-theme="dark"] .flow-label b,html[data-theme="dark"] .context-tooltip strong,html[data-theme="dark"] .audit-focus strong,html[data-theme="dark"] .audit-meter b,html[data-theme="dark"] .instrument-v9-facts b{color:#e6eafa}html[data-theme="dark"] .institution-orbit,html[data-theme="dark"] .principle-v9-visual{background:radial-gradient(circle at 50% 50%,rgba(99,116,246,.12),transparent 35%),linear-gradient(rgba(151,164,220,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(151,164,220,.025) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}html[data-theme="dark"] .institution-orbit>em{background:#151e38;color:#aeb7ca}html[data-theme="dark"] .lead-v9-visual{background:radial-gradient(circle at 50% 40%,rgba(103,119,242,.17),transparent 42%),linear-gradient(135deg,#151e39,#111a33)}

@keyframes ctxTravel{to{offset-distance:100%}}@keyframes pointPulse{to{transform:scale(1.55)}}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lineGlow{50%{opacity:.25;filter:drop-shadow(0 0 6px #7182ef)}}
@media(max-width:1180px){.continuity-v9-stage{grid-template-columns:220px 1fr}.context-audit{grid-column:1/-1;border-left:0;border-top:1px solid var(--v9-line)}.context-audit ol{grid-template-columns:repeat(4,1fr);gap:10px}.context-audit li:after{display:none}.instrument-v9-head,.organization-v9-head{grid-template-columns:1fr}.instrument-v9-facts{grid-template-columns:repeat(3,1fr)}.organization-v9-grid{grid-template-columns:1fr}.institution-v9{grid-template-columns:1fr 1fr}.principles-v9{grid-template-columns:280px 1fr}.instrument-v9-toolbar{grid-template-columns:1fr}.workbench-controls{justify-self:start}}
@media(max-width:900px){.continuity-v9,.instrument-v9,.organization-v9{padding:96px 0 82px!important}.continuity-v9-head{grid-template-columns:1fr;gap:22px}.continuity-v9-stage{grid-template-columns:1fr}.context-assets{border-right:0;border-bottom:1px solid var(--v9-line);display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.context-assets header{grid-column:1/-1}.asset{margin:0}.context-flow{min-height:440px}.context-audit{grid-column:auto}.instrument-v9-facts{grid-template-columns:1fr}.instrument-v9 .instrument-tabs{grid-template-columns:repeat(5,165px);overflow:auto}.institution-v9{grid-template-columns:1fr}.institution-v9-copy{padding:22px 0 0}.principles-v9{grid-template-columns:1fr}.principles-v9-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.principle-v9-stage{grid-template-columns:1fr}.organization-v9-head{gap:18px}}
@media(max-width:640px){.continuity-v9-head h2,.instrument-v9-head h2,.organization-v9-head h2{font-size:40px}.continuity-v9-stage{border-radius:22px}.context-assets{grid-template-columns:1fr}.context-flow{min-height:390px}.flow-label{width:72px;padding:7px}.flow-label span{display:none}.context-tooltip{min-width:170px}.context-audit ol{grid-template-columns:1fr 1fr}.instrument-v9-toolbar{display:block}.workbench-controls{margin-top:9px;overflow:auto}.workbench-controls button{flex:0 0 auto}.instrument-v9 .instrument-workbench{border-radius:20px}.instrument-v9-bottom{grid-template-columns:1fr}.instrument-v9-bottom>div{overflow:auto;flex-wrap:nowrap}.instrument-v9-bottom i{white-space:nowrap}.institution-v9,.lead-v9{border-radius:22px}.institution-v9{padding:18px}.institution-orbit{height:280px}.principles-v9-tabs{grid-template-columns:1fr}.principle-v9-stage{min-height:520px}.principle-v9-copy{padding:24px}.principle-v9-visual{min-height:250px}}
