.lifecycle{--life-ink:#eaf1f7;--life-muted:#acbecb;--life-accent:#77ddcf;color:var(--life-ink);background:#101c28;border:1px solid #354959;border-radius:22px;margin:24px 0 40px;padding:28px;scroll-margin-top:24px;overflow:hidden}.lifecycle-topline{color:var(--life-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.lifecycle-evidence{font-size:14px}.lifecycle .eyebrow{color:var(--life-accent);margin:0}.lifecycle-heading{max-width:780px;margin:24px 0 10px}.lifecycle-heading>p:first-child{letter-spacing:.12em;color:var(--life-accent);margin:0 0 10px;font:500 14px ui-monospace,monospace}.lifecycle-heading h2{letter-spacing:-.035em;color:var(--life-ink);margin:0 0 12px;font-size:clamp(24px,3vw,36px);line-height:1.15}.lifecycle-heading>p:last-child{color:var(--life-muted);min-height:50px;margin:0;font-size:16px;line-height:1.6}.lifecycle-figure{margin:0}.lifecycle-stage{isolation:isolate;background:radial-gradient(at 50% 62%,#203d4c88,#0000 65%);border-bottom:1px solid #354959;height:350px;position:relative}.lifecycle-stage:before{content:"";z-index:-1;border:1px solid #284150;border-radius:50%;position:absolute;inset:22% 4% 19%;transform:perspective(600px)rotateX(58deg)}.lifecycle-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lifecycle-route path{fill:none;stroke:#648696;stroke-width:2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.life-actor{left:calc(9% + var(--slot)*29%);text-align:center;z-index:2;width:24%;position:absolute;top:45px}.life-plinth{background:linear-gradient(145deg,#263d4f,#172735);border:1px solid #587788;border-radius:16px;place-items:center;width:100px;height:94px;margin:0 auto 20px;display:grid;box-shadow:0 9px #0c1722,0 10px #405968,0 24px 24px #070d1655}.life-plinth img{object-fit:contain;width:64px;height:64px}.life-actor strong{color:var(--life-ink);font-size:16px;font-weight:600;line-height:1.4;display:block}.life-actor-status{color:var(--life-muted);margin-top:6px;font:400 14px/1.4 ui-monospace,monospace;display:block}.lifecycle-stage[data-phase=focus] .life-plinth,.lifecycle-stage[data-phase=action] .life-plinth{border-color:var(--life-accent);box-shadow:0 9px #0c1722,0 10px #77ddcf,0 24px 28px #070d1666}.life-beat-label{text-align:center;color:var(--life-muted);margin:0;font-size:16px;line-height:1.5;position:absolute;bottom:12px;left:4%;right:4%}.life-artifact{z-index:3;color:#cafff4;text-align:center;background:#153e42;border:1px solid #77ddcf;border-radius:7px;max-width:80%;padding:7px 12px;font:500 14px/1.3 ui-monospace,monospace;position:absolute;top:220px;left:50%;transform:translate(-50%)}.life-artifact[hidden]{display:none}.lifecycle-figure figcaption{align-items:baseline;gap:20px;padding:20px 0;display:flex}.life-result-tag{color:var(--life-accent);text-transform:uppercase;letter-spacing:.12em;font:500 12px ui-monospace,monospace}.lifecycle-figure figcaption p{max-width:900px;margin:0;font-size:16px;line-height:1.6}.life-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lifecycle button,.lifecycle select,.lifecycle summary{min-height:44px;font:inherit;font-size:14px}.lifecycle button,.lifecycle select{color:var(--life-ink);cursor:pointer;background:#192d3d;border:1px solid #5c7282;border-radius:8px;padding:10px 14px}.lifecycle button:hover{background:#294555}.lifecycle button:disabled{opacity:.55;cursor:default}.lifecycle :focus-visible{outline-offset:4px;outline:3px solid #ffe0a2}.life-controls>span{color:var(--life-muted);margin-left:auto;font:400 13px/1.5 ui-monospace,monospace}.life-chapters{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:22px 0;display:grid}.life-chapters button{text-align:left;background:0 0;border-color:#0000;padding:12px 8px;line-height:1.4}.life-chapters button span{color:var(--life-muted);margin-bottom:6px;font:400 12px ui-monospace,monospace;display:block}.life-chapters button[aria-current=step]{border-color:var(--life-accent);color:#e9fff9;background:#1c393f}.life-options{border-top:1px solid #354959;flex-wrap:wrap;align-items:start;gap:18px;padding-top:18px;display:flex}.life-options label{gap:8px;max-width:100%;font-size:14px;display:grid}.life-options select{width:100%;max-width:100%}.life-try{flex:1;min-width:180px}.lifecycle summary{cursor:pointer;color:var(--life-ink);align-content:center}.life-try p,.life-context,.life-transcripts p{color:var(--life-muted);font-size:14px;line-height:1.6}.life-try [data-life-actions]{flex-wrap:wrap;gap:8px;display:flex}.life-context{margin:20px 0}.life-transcripts,.life-technical{border-top:1px solid #354959;padding:10px 0}.life-transcripts li{padding:10px 0}.life-transcripts h3,.life-transcripts h4{color:var(--life-ink)}.life-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--life-muted);font-size:13px}@media (width<=600px){.lifecycle{border-radius:14px;margin-top:18px;padding:18px 12px}.lifecycle-heading{margin-top:20px}.lifecycle-heading>p:last-child{min-height:64px;font-size:14px}.lifecycle-stage{height:320px}.life-actor{width:31%;left:calc(1% + var(--slot)*33%);top:44px}.life-plinth{border-radius:12px;width:64px;height:64px;margin-bottom:18px}.life-plinth img{width:48px;height:48px}.life-actor strong{font-size:14px}.life-actor-status{overflow-wrap:anywhere;font-size:12px}.life-beat-label{font-size:14px;bottom:14px}.life-artifact{font-size:12px;top:210px}.life-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.life-chapters button{min-height:72px;font-size:13px}.life-controls>span{flex-basis:100%;margin:8px 0 0}.life-controls button{flex:1;padding:10px 7px}.lifecycle-figure figcaption{padding:16px 0;display:block}.lifecycle-figure figcaption p{margin-top:8px;font-size:14px}.life-options{display:block}.life-options label{margin-bottom:12px}.lifecycle-topline,.lifecycle-evidence{font-size:12px}}@media (prefers-reduced-motion:reduce){.lifecycle *{transition:none!important;animation:none!important}}.life-records{flex-wrap:wrap;gap:8px;padding:14px 0 0;display:flex}.life-records span{color:#bfd0db;border-left:2px solid #668b9b;padding:4px 10px;font:400 13px/1.4 ui-monospace,monospace}.life-try label{margin-top:14px}.life-try select{width:100%;max-width:480px}.life-try{min-width:0}.life-try button[data-life-apply]{margin-top:8px}.life-samples{border:1px solid #456271;border-radius:10px;max-width:660px;margin-top:18px;padding:14px}.life-samples[hidden]{display:none}.life-samples h3{color:#eaf1f7;margin:0 0 12px;font-size:16px}.life-samples table{border-collapse:collapse;width:100%;font:400 14px/1.5 ui-monospace,monospace}.life-samples th,.life-samples td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #354959;padding:6px 4px}.life-samples p{color:#acbecb;margin-bottom:0;font-size:12px}@media (width<=600px){.life-samples{padding:10px 5px}.life-samples table{font-size:12px}.life-samples h3{font-size:14px}}.lifecycle{scroll-margin-top:100px}.life-recipient{background:#142d38;border:1px solid #75b4bd;border-radius:14px;max-width:520px;margin:20px 0 0;padding:20px}.life-recipient[hidden]{display:none}.life-recipient h3{color:#eaf1f7;margin:10px 0;font-size:18px}.life-recipient p{color:#c9dee6;font-size:14px;line-height:1.6}.life-recipient>div{flex-wrap:wrap;gap:8px;display:flex}.life-artifact[data-kind=file]{background:#233949;border-right-width:5px;border-radius:2px 12px 2px 2px}.life-artifact[data-kind=delivery]{border-top:4px double #77ddcf;border-radius:3px}.life-artifact[data-kind=pointer]{background:#294332;border-radius:18px}.life-actor strong{overflow-wrap:anywhere;hyphens:auto}html:has(.project-detail){scroll-behavior:auto}.case-study[data-astro-cid-bmrowvrh] a:focus-visible,.case-study[data-astro-cid-bmrowvrh] button:focus-visible,.case-study[data-astro-cid-bmrowvrh] select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.chapter-content[data-astro-cid-bmrowvrh]{min-width:0}.limitations[data-astro-cid-bmrowvrh]{margin-bottom:32px}.case-study[data-astro-cid-bmrowvrh]{padding-bottom:36px}.case-nav[data-astro-cid-bmrowvrh]{color:var(--muted-strong);justify-content:space-between;gap:16px;padding-block:24px;font-size:.8rem;display:flex}.back-link[data-astro-cid-bmrowvrh],.evidence-link[data-astro-cid-bmrowvrh],.decision-link[data-astro-cid-bmrowvrh]{color:var(--accent)}.case-hero[data-astro-cid-bmrowvrh]{max-width:920px;padding-block:22px 30px}.case-hero[data-astro-cid-bmrowvrh] h1[data-astro-cid-bmrowvrh]{margin-bottom:18px;font-size:clamp(2.4rem,5.3vw,4.7rem);line-height:1.08}.summary[data-astro-cid-bmrowvrh]{max-width:780px;color:var(--muted-strong);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.detail-list[data-astro-cid-bmrowvrh]{padding:0;list-style:none}.hero-evidence[data-astro-cid-bmrowvrh]{flex-wrap:wrap;gap:12px 24px;font-size:.82rem;display:flex}.hero-evidence[data-astro-cid-bmrowvrh] a{color:var(--accent);text-underline-offset:4px}.case-brief[data-astro-cid-bmrowvrh]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:14px;max-width:920px;margin:0 0 28px;padding:22px 24px;display:grid}.case-brief[data-astro-cid-bmrowvrh] div[data-astro-cid-bmrowvrh]{grid-template-columns:140px minmax(0,1fr);gap:20px;display:grid}.case-brief[data-astro-cid-bmrowvrh] dt[data-astro-cid-bmrowvrh]{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;padding-top:.3em;font-size:.66rem;font-weight:700}.case-brief[data-astro-cid-bmrowvrh] dd[data-astro-cid-bmrowvrh]{color:var(--muted-strong);margin:0;font-size:.9rem;line-height:1.65}.brief-repositories[data-astro-cid-bmrowvrh]{flex-wrap:wrap;gap:6px 20px;display:flex}.brief-repositories[data-astro-cid-bmrowvrh] a{color:var(--accent);text-underline-offset:4px}.section-nav[data-astro-cid-bmrowvrh]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 28px;margin-bottom:24px;display:flex}.section-nav[data-astro-cid-bmrowvrh] a[data-astro-cid-bmrowvrh]{color:var(--muted-strong);flex-shrink:0;padding:16px 0;font-size:.83rem;display:block}.section-nav[data-astro-cid-bmrowvrh] a[data-astro-cid-bmrowvrh]:hover{color:var(--accent)}.chapter[data-astro-cid-bmrowvrh]{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.7fr) minmax(0,2.3fr);gap:38px;padding-block:48px;display:grid}.case-study[data-astro-cid-bmrowvrh] [id]{scroll-margin-top:calc(var(--header-height) + 28px)}.chapter[data-astro-cid-bmrowvrh] h2[data-astro-cid-bmrowvrh]{font-size:clamp(1.6rem,2.2vw,2rem)}.chapter[data-astro-cid-bmrowvrh] h3[data-astro-cid-bmrowvrh]{letter-spacing:-.015em;font-size:1rem}.chapter[data-astro-cid-bmrowvrh] p[data-astro-cid-bmrowvrh],.detail-list[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]{color:var(--muted-strong);font-size:.88rem;line-height:1.75}.chapter[data-astro-cid-bmrowvrh] .eyebrow[data-astro-cid-bmrowvrh]{color:var(--accent);font-size:.66rem}.decision-grid[data-astro-cid-bmrowvrh]{gap:12px;display:grid}.decision-card[data-astro-cid-bmrowvrh]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;padding:20px;display:flex}.decision-card[data-astro-cid-bmrowvrh] dl[data-astro-cid-bmrowvrh]{margin:0 0 12px}.decision-card[data-astro-cid-bmrowvrh] dt[data-astro-cid-bmrowvrh]{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:700}.decision-card[data-astro-cid-bmrowvrh] dd[data-astro-cid-bmrowvrh]{color:var(--muted-strong);margin:0 0 14px;font-size:.88rem;line-height:1.75}.simulation-intro[data-astro-cid-bmrowvrh]{max-width:780px;padding-top:48px}.simulation-intro[data-astro-cid-bmrowvrh] p[data-astro-cid-bmrowvrh]:last-child{color:var(--muted-strong);font-size:.88rem;line-height:1.75}.system-details[data-astro-cid-bmrowvrh]{margin-top:32px}.overview-grid[data-astro-cid-bmrowvrh],.evidence-grid[data-astro-cid-bmrowvrh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.evidence-card[data-astro-cid-bmrowvrh]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:20px}.detail-list[data-astro-cid-bmrowvrh]{gap:12px;margin:0;display:grid}.detail-list[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]{padding-left:16px;position:relative}.detail-list[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]:before{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.8em;left:0}.limitations[data-astro-cid-bmrowvrh]{border-left:2px solid #e8c99059;padding-left:20px}.evidence-grid[data-astro-cid-bmrowvrh]{gap:12px}.evidence-card[data-astro-cid-bmrowvrh]{flex-direction:column;align-items:flex-start;display:flex}.evidence-card[data-astro-cid-bmrowvrh] h3[data-astro-cid-bmrowvrh]{margin-block:14px 0}.evidence-link[data-astro-cid-bmrowvrh],.decision-link[data-astro-cid-bmrowvrh]{margin-top:auto;font-size:.8rem}.case-footer[data-astro-cid-bmrowvrh]{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:32px;font-size:.85rem;display:flex}@media (width<=900px){.chapter[data-astro-cid-bmrowvrh]{grid-template-columns:1fr;gap:18px}}@media (width<=600px){.overview-grid[data-astro-cid-bmrowvrh],.evidence-grid[data-astro-cid-bmrowvrh]{grid-template-columns:1fr}.case-hero[data-astro-cid-bmrowvrh]{padding-top:12px}.case-brief[data-astro-cid-bmrowvrh]{padding:18px}.case-brief[data-astro-cid-bmrowvrh] div[data-astro-cid-bmrowvrh]{grid-template-columns:1fr;gap:4px}.section-nav[data-astro-cid-bmrowvrh]{gap:22px}.chapter[data-astro-cid-bmrowvrh]{padding-block:32px}}.component-cards[data-astro-cid-ouzk6ldc]{min-width:0}.component-cards[data-astro-cid-ouzk6ldc]>h3[data-astro-cid-ouzk6ldc]{margin-top:0}.component-card-list[data-astro-cid-ouzk6ldc]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.component-cards[data-astro-cid-ouzk6ldc] article[data-astro-cid-ouzk6ldc]{scroll-margin-top:calc(var(--header-height) + 24px);border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:18px;position:relative}.component-cards[data-astro-cid-ouzk6ldc] article[data-astro-cid-ouzk6ldc][data-selected=true]{border-color:var(--graph-accent);background:color-mix(in srgb, var(--graph-accent) 8%, var(--surface-soft));box-shadow:0 0 16px color-mix(in srgb, var(--graph-accent) 10%, transparent)}button[data-astro-cid-ouzk6ldc]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button[data-astro-cid-ouzk6ldc]:disabled{opacity:1;cursor:default}.component-card-select[data-astro-cid-ouzk6ldc]{width:100%}.component-card-select[data-astro-cid-ouzk6ldc]:after{content:"";border-radius:10px;position:absolute;inset:0}.card-relationships[data-astro-cid-ouzk6ldc] button[data-astro-cid-ouzk6ldc]{z-index:1;text-underline-offset:3px;font-weight:700;text-decoration:underline;position:relative}.component-cards[data-astro-cid-ouzk6ldc] article[data-astro-cid-ouzk6ldc]:focus{outline:3px solid var(--accent);outline-offset:4px}.component-cards[data-astro-cid-ouzk6ldc] h4[data-astro-cid-ouzk6ldc]{margin:0;font-size:.96rem}.component-cards[data-astro-cid-ouzk6ldc] p[data-astro-cid-ouzk6ldc]{color:var(--muted-strong);margin:10px 0 0;font-size:.82rem;line-height:1.6}.card-relationships[data-astro-cid-ouzk6ldc]{gap:10px;margin-top:16px;display:grid}.card-relationships[data-astro-cid-ouzk6ldc] section[data-astro-cid-ouzk6ldc]{border-top:1px solid var(--line);padding-top:10px}.card-relationships[data-astro-cid-ouzk6ldc] h5[data-astro-cid-ouzk6ldc]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.65rem}.card-relationships[data-astro-cid-ouzk6ldc] ul[data-astro-cid-ouzk6ldc]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.card-relationships[data-astro-cid-ouzk6ldc] li[data-astro-cid-ouzk6ldc]{gap:2px;font-size:.74rem;line-height:1.45;display:grid}.card-relationships[data-astro-cid-ouzk6ldc] strong[data-astro-cid-ouzk6ldc]{font-size:.75rem}.card-relationships[data-astro-cid-ouzk6ldc] span[data-astro-cid-ouzk6ldc]{color:var(--muted-strong)}.graph-connector[data-astro-cid-67prlrjq]{pointer-events:none;position:absolute;inset:0}.graph-connector[data-astro-cid-67prlrjq] svg[data-astro-cid-67prlrjq]{width:100%;height:100%;color:var(--graph-connector,var(--accent));display:block;overflow:visible}.graph-connector[data-astro-cid-67prlrjq] path[data-astro-cid-67prlrjq]{fill:none;stroke:currentColor;stroke-width:1.1px;vector-effect:non-scaling-stroke;opacity:.72}.graph-connector-label[data-astro-cid-67prlrjq]{z-index:1;left:var(--label-x);top:var(--label-y);border:1px solid color-mix(in srgb, var(--graph-connector,var(--accent)) 48%, transparent);background:var(--bg-strong);width:max-content;color:var(--muted-strong);text-align:center;white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:.56rem;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.cnesdata-system-view[data-astro-cid-mjc5pe33]{--graph-accent:var(--accent);--graph-connector:var(--accent);--graph-node-height:96px}.system-graph-column[data-astro-cid-mjc5pe33]{gap:20px;min-width:0;display:grid}.system-graph[data-astro-cid-mjc5pe33]{background:linear-gradient(140deg,#84f4e614,#07121f59)}.graph-stage[data-astro-cid-mjc5pe33]{height:440px;margin-top:20px;position:relative}.graph-node-hub[data-astro-cid-mjc5pe33] button[data-astro-cid-mjc5pe33]{border-color:var(--accent);box-shadow:inset 0 0 0 1px #84f4e640}.infrastructure-system-view[data-astro-cid-bz57fvyy]{--graph-accent:#c4b8f7;--graph-connector:#c4b8f7;--graph-node-width:31%;--graph-node-height:96px}.system-graph[data-astro-cid-bz57fvyy]{background:linear-gradient(140deg,#c4b8f71a,#07121f59)}.graph-stage[data-astro-cid-bz57fvyy]{height:360px;margin-top:20px;position:relative}.graph-node-hub[data-astro-cid-bz57fvyy] button[data-astro-cid-bz57fvyy]{justify-content:center;height:116px}.limnopulse-system-view[data-astro-cid-rqiyxhia]{--graph-accent:#8dcaff;--graph-connector:#8dcaff;--graph-node-width:28%;--graph-node-height:96px}.system-graph[data-astro-cid-rqiyxhia]{background:linear-gradient(140deg,#8dcaff1a,#07121f59)}.graph-stage[data-astro-cid-rqiyxhia]{height:430px;margin-top:20px;position:relative}.operational-bands[data-astro-cid-rqiyxhia]{z-index:0;position:absolute;inset:30% 0 0}.operational-bands[data-astro-cid-rqiyxhia] h4[data-astro-cid-rqiyxhia]{left:var(--band-x);color:#8dcaff;letter-spacing:.06em;text-transform:uppercase;background:#8dcaff09;border-top:2px solid #8dcaff;width:27%;height:58%;margin:0;padding:6px 8px;font-size:.62rem;position:absolute;top:0;transform:translate(-50%)}.boundary-node[data-astro-cid-rqiyxhia] button[data-astro-cid-rqiyxhia]{border-style:dashed}.esusdata-system-view[data-astro-cid-mfeybu7i]{--graph-accent:#e9bd88}.system-graph[data-astro-cid-mfeybu7i]{background:linear-gradient(150deg,#e9bd8817,#07121f59)}.esus-flow[data-astro-cid-mfeybu7i]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.esus-flow[data-astro-cid-mfeybu7i] li[data-astro-cid-mfeybu7i]{flex-direction:column;align-items:stretch;min-width:0;display:flex}.esus-flow[data-astro-cid-mfeybu7i] li[data-astro-cid-mfeybu7i]:first-child{grid-column:1/-1}.esus-flow[data-astro-cid-mfeybu7i] button[data-astro-cid-mfeybu7i]{width:100%;min-height:82px;color:var(--text);border:1px solid var(--line-strong);text-align:left;font:inherit;cursor:pointer;background:#040e19eb;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.esus-flow[data-astro-cid-mfeybu7i] button[data-astro-cid-mfeybu7i]:disabled{opacity:1;cursor:default}.esus-flow[data-astro-cid-mfeybu7i] button[data-astro-cid-mfeybu7i][data-selected=true]{border-color:var(--graph-accent);background:#e9bd8817}.esus-flow[data-astro-cid-mfeybu7i] button[data-astro-cid-mfeybu7i][data-selected=true] .selection-marker[data-astro-cid-mfeybu7i]{visibility:visible}.esus-flow[data-astro-cid-mfeybu7i] strong[data-astro-cid-mfeybu7i]{font-size:.82rem}.esus-relation[data-astro-cid-mfeybu7i]{min-height:42px;color:var(--muted-strong);align-items:center;gap:8px;font-size:.68rem;display:flex}.esus-relation[data-astro-cid-mfeybu7i] span[data-astro-cid-mfeybu7i]{color:var(--graph-accent);font-size:1.2rem}@media (width<=540px){.esus-flow[data-astro-cid-mfeybu7i]{grid-template-columns:1fr}.esus-flow[data-astro-cid-mfeybu7i] li[data-astro-cid-mfeybu7i]:first-child{grid-column:auto}}.system-view[data-astro-cid-zhhvqlef]{min-width:0}.integrated-system-view{--graph-accent:var(--accent);--graph-node-width:29%;--graph-node-padding:7px;--graph-node-min-height:72px;min-width:0}.system-view-layout{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:24px;margin-top:24px;display:grid}.system-graph{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px;overflow:hidden}.graph-heading h3{margin:0}.graph-heading p{color:var(--muted-strong);margin:8px 0 0;font-size:.8rem;line-height:1.5}.graph-nodes{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.graph-node{left:var(--node-x);top:var(--node-y);width:var(--graph-node-width);min-width:0;position:absolute;transform:translate(-50%,-50%)}.graph-node button{width:100%;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;height:var(--graph-node-height);min-height:var(--graph-node-min-height);padding:var(--graph-node-padding);border:1px solid var(--line-strong);color:var(--text);background:#040e19eb;border-radius:8px;flex-direction:column;gap:3px;display:flex}.graph-node-hub button{border-color:var(--graph-accent)}.graph-node-kicker{color:var(--graph-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;line-height:1.2}.graph-node strong{font-size:.8rem;line-height:1.25}.selection-marker{visibility:hidden;color:var(--graph-accent);margin-top:auto;font-size:.58rem;line-height:1.2;display:block}.graph-node button[data-selected=true]{border-color:var(--graph-accent);background:color-mix(in srgb, var(--graph-accent) 8%, #040e19);box-shadow:0 0 16px color-mix(in srgb, var(--graph-accent) 10%, transparent)}.graph-node button[data-selected=true] .selection-marker{visibility:visible}.integrated-system-view button:focus-visible{outline:3px solid var(--graph-accent);outline-offset:4px}@media (width<=1100px){.system-view-layout{grid-template-columns:1fr}}@media (width<=760px){.graph-node button{gap:2px;padding:6px}.graph-node-kicker{font-size:.45rem}.graph-node strong{font-size:.62rem;line-height:1.1}.selection-marker{margin-top:auto;font-size:.5rem}}.graph-node button:disabled{opacity:1;cursor:default}
