:root{color-scheme:dark;--ca-bg: #050b09;--ca-panel: #09130f;--ca-line: rgb(194 233 215 / .15);--ca-text: #e9f5ef;--ca-muted: #789087;--ca-green: #bef264;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;background:var(--ca-bg)}body{overflow:hidden;color:var(--ca-text)}button,select{color:inherit;font:inherit}button{cursor:pointer}.ca-shell{display:grid;width:100vw;height:100vh;grid-template-rows:66px 58px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 35% 12%,rgb(28 82 62 / .2),transparent 34%),var(--ca-bg)}.ca-header{z-index:5;display:flex;align-items:center;gap:24px;padding:0 22px;border-bottom:1px solid var(--ca-line);background:#050b09f0;backdrop-filter:blur(16px)}.ca-brand{display:flex;min-width:260px;align-items:center;gap:12px;color:inherit;text-decoration:none}.ca-brand>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(190 242 100 / .5);color:var(--ca-green);font:22px Georgia,serif}.ca-brand div{display:grid;gap:2px}.ca-brand strong{font-size:14px;letter-spacing:-.01em}.ca-brand small{color:var(--ca-muted);font:9px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.ca-header-stats{display:flex;min-width:0;flex:1;align-items:center;justify-content:center}.ca-header-stats span{padding:4px 18px;border-left:1px solid var(--ca-line);color:#a8bbb3;font:10px IBM Plex Mono,monospace;white-space:nowrap}.ca-header-stats span:last-child{border-right:1px solid var(--ca-line)}.ca-header-stats b{margin-right:5px;color:var(--ca-green);font-weight:500}.ca-inspector-toggle,.ca-toolbar button,.ca-toolbar select,.ca-source button{border:1px solid var(--ca-line);border-radius:4px;color:#dcebe4;background:#0b1712;font:10px IBM Plex Mono,monospace}.ca-inspector-toggle{padding:9px 12px;white-space:nowrap}.ca-inspector-toggle:hover,.ca-toolbar button:hover,.ca-source button:hover{border-color:#bef2648c;color:var(--ca-green)}.ca-toolbar{z-index:4;display:flex;align-items:center;gap:12px;padding:8px 18px;overflow-x:auto;border-bottom:1px solid var(--ca-line);background:#07100d;scrollbar-width:thin}.ca-toolbar label{display:flex;align-items:center;gap:8px}.ca-toolbar label>span{color:#61786e;font:8px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ca-toolbar select{max-width:270px;padding:8px 30px 8px 10px}.ca-view select{max-width:220px;border-color:#bef26457;color:#dff5b1}.ca-transport,.ca-zoom,.ca-phase-tabs,.ca-layer-controls{display:flex;align-items:center;gap:4px}.ca-toolbar button{padding:8px 10px;white-space:nowrap}.ca-toolbar button:disabled{border-color:transparent;color:#34483f;background:transparent;cursor:not-allowed}.ca-layer-controls{padding:0 8px;border-left:1px solid var(--ca-line);border-right:1px solid var(--ca-line)}.ca-layer-controls>span{margin-right:3px;color:#526b60;font:700 7px IBM Plex Mono,monospace;letter-spacing:.12em}.ca-layer-controls button{padding:7px 8px;border-color:transparent;color:#60766c;background:transparent}.ca-layer-controls button.is-active{border-color:#38bdf857;color:#bce9fc;background:#38bdf814;box-shadow:inset 0 -1px #38bdf866}.ca-phase-tabs{padding:0 10px;border-right:1px solid var(--ca-line);border-left:1px solid var(--ca-line)}.ca-phase-tabs button{padding:7px 8px;border-color:transparent;color:#647a71;background:transparent}.ca-phase-tabs button.is-active{border-color:#bef2646b;color:#eaf7e3;background:#bef26417}.ca-jump{margin-left:auto}.ca-jump select{max-width:190px}.ca-lod{display:flex;height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid rgb(190 242 100 / .25);border-radius:4px;background:#bef2640a;white-space:nowrap}.ca-lod b{color:var(--ca-green);font:600 10px IBM Plex Mono,monospace}.ca-lod span{color:#82988f;font:7px IBM Plex Mono,monospace;letter-spacing:.08em}.ca-zoom span{min-width:38px;color:#8ba096;font:9px IBM Plex Mono,monospace;text-align:center}.ca-workspace{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) 375px}.ca-shell.is-inspector-closed .ca-workspace{grid-template-columns:minmax(0,1fr) 0}.ca-canvas-panel{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) 34px;overflow:hidden}.ca-canvas-caption{z-index:2;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:24px;padding:9px 18px;border-bottom:1px solid var(--ca-line);background:#07100de6}.ca-canvas-caption>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:9px}.ca-canvas-caption strong{font:600 10px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.ca-canvas-caption p{grid-column:2;max-width:720px;margin:4px 0 0;color:#728a80;font-size:11px;line-height:1.35}.ca-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ca-green);box-shadow:0 0 12px var(--ca-green)}.ca-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 11px}.ca-legend span{display:flex;align-items:center;gap:5px;color:#6f867c;font:8px IBM Plex Mono,monospace;text-transform:uppercase}.ca-legend i{width:5px;height:5px;border-radius:50%;box-shadow:0 0 7px currentColor}.ca-viewport{position:relative;min-width:0;min-height:0;overflow:auto;background:#07100d;scrollbar-color:#27443a #07100d;scrollbar-width:thin;touch-action:pan-x pan-y}.ca-viewport:after{position:fixed;right:390px;bottom:50px;padding:6px 8px;border:1px solid var(--ca-line);color:#577066;background:#050b09d1;content:"PAN WITH SCROLL · ZOOM WITH +/− · CLICK ANY BLOCK";font:8px IBM Plex Mono,monospace;letter-spacing:.08em;pointer-events:none}.is-inspector-closed .ca-viewport:after{right:18px}.ca-scaled-world{position:relative;min-width:100%;min-height:100%}.ca-world{position:relative;transform-origin:0 0;backface-visibility:hidden}.ca-paper{position:absolute;z-index:1;inset:0}.ca-paper svg{overflow:visible}.ca-paper .joint-element{transition:opacity .24s ease}.ca-paper .joint-link{pointer-events:none}.ca-paper [data-type="atlas.MicroCell"],.ca-paper [data-type="atlas.PortLabel"]{filter:none}.ca-flow-line.is-active{animation:ca-flow 1.05s linear infinite}@keyframes ca-flow{to{stroke-dashoffset:-42}}.ca-gpu-layer{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.ca-gpu-layer canvas{display:block;width:2520px;height:1320px;pointer-events:none}.ca-gpu-fallback{position:absolute;z-index:5;top:42px;left:12px;padding:5px 7px;border:1px solid rgb(251 146 60 / .36);color:#fdba74;background:#07100deb;font:7px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.ca-evidence{position:sticky;z-index:6;top:9px;left:10px;display:flex;width:max-content;height:0;gap:5px;pointer-events:none}.ca-evidence span{padding:4px 6px;border:1px solid rgb(56 189 248 / .24);border-radius:2px;color:#7dd3fc;background:#050b09e6;box-shadow:0 4px 14px #00000040;font:6.8px IBM Plex Mono,monospace;letter-spacing:.08em}.ca-evidence span:nth-child(2){border-color:#bef26438;color:#bef264}.ca-evidence span:nth-child(3){border-color:#2dd4bf38;color:#5eead4}.ca-evidence span:nth-child(4){border-color:#fb923c40;color:#fdba74}.ca-evidence span.is-fallback{border-color:#fb923c5c;color:#fdba74}.ca-status{display:flex;align-items:center;gap:0;overflow:hidden;border-top:1px solid var(--ca-line);background:#050b09}.ca-status span{padding:0 12px;border-right:1px solid var(--ca-line);color:#72887e;font:8.5px/33px IBM Plex Mono,monospace;white-space:nowrap}.ca-status b{margin-right:4px;color:#abc0b6;font-weight:500}.ca-inspector{z-index:3;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--ca-line);background:linear-gradient(180deg,#0b1713,#070e0b);transition:transform .2s ease,opacity .2s ease}.is-inspector-closed .ca-inspector{opacity:0;transform:translate(100%);pointer-events:none}.ca-inspector-scroll{height:100%;padding:30px 29px 70px;overflow-y:auto;scrollbar-color:#27443a transparent;scrollbar-width:thin}.ca-selected-kicker{display:flex;align-items:center;gap:8px;color:#82988f;font:9px IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.ca-selected-kicker span{width:7px;height:7px;border-radius:50%;box-shadow:0 0 9px currentColor}.ca-inspector h1{margin:13px 0 12px;color:#f2f8f5;font-size:clamp(26px,2.15vw,35px);font-weight:500;line-height:1.03;letter-spacing:-.04em}.ca-selected-summary{margin:0;color:#a5b8af;font:14px/1.62 Inter,sans-serif}.ca-dive{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.ca-dive button{padding:9px 8px;border:1px solid rgb(190 242 100 / .28);border-radius:3px;color:#d7f99c;background:#bef2640a;font:9px IBM Plex Mono,monospace;cursor:pointer}.ca-dive button:hover{color:#07100d;background:#d7f99c}.ca-dive small{grid-column:1 / -1;color:#60766c;font:8px/1.45 IBM Plex Mono,monospace}.ca-metrics{display:grid;margin:24px 0;border-top:1px solid var(--ca-line)}.ca-metrics>div{display:grid;grid-template-columns:30px 1fr;padding:10px 0;border-bottom:1px solid var(--ca-line)}.ca-metrics dt{color:#526b60;font:9px IBM Plex Mono,monospace}.ca-metrics dd{margin:0;color:var(--ca-green);font:10px IBM Plex Mono,monospace}.ca-inspector section{margin-top:25px}.ca-inspector h2{margin:0 0 7px;color:#697f75;font:600 8px IBM Plex Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.ca-inspector section p,.ca-inspector details p{margin:0;color:#a2b4ac;font-size:12px;line-height:1.65}.ca-source{padding:15px;border:1px solid rgb(190 242 100 / .2);background:#bef26409}.ca-source code{display:block;overflow-wrap:anywhere;color:#c8e2d6;font:10px/1.5 IBM Plex Mono,monospace}.ca-source button{margin-top:12px;padding:8px 9px}.ca-inspector details{margin-top:28px;padding-top:17px;border-top:1px solid var(--ca-line)}.ca-inspector summary{color:#83988f;cursor:pointer;font:10px IBM Plex Mono,monospace}.ca-inspector details p{margin-top:12px}@media(max-width:1180px){.ca-header-stats span:nth-child(4),.ca-header-stats span:nth-child(5){display:none}.ca-workspace{grid-template-columns:minmax(0,1fr) 330px}.ca-viewport:after{right:345px}.ca-phase-tabs{display:none}.ca-layer-controls>span{display:none}}@media(max-width:760px){.ca-shell{grid-template-rows:58px 54px minmax(0,1fr)}.ca-header{gap:10px;padding:0 12px}.ca-brand{min-width:0;flex:1}.ca-brand small,.ca-header-stats{display:none}.ca-inspector-toggle{padding:8px;font-size:8px}.ca-toolbar{padding:7px 9px}.ca-toolbar label>span,.ca-jump,.ca-transport button:nth-child(2){display:none}.ca-view select{max-width:175px}.ca-scenario select{max-width:185px}.ca-scenario{display:none!important}.ca-lod{display:none}.ca-layer-controls button{padding:7px 6px;font-size:8px}.ca-zoom{margin-left:auto}.ca-workspace{display:block;position:relative}.ca-canvas-panel{width:100%;height:100%}.ca-canvas-caption{min-height:55px;padding:7px 11px}.ca-canvas-caption p,.ca-legend{display:none}.ca-viewport:after{right:10px;bottom:46px}.ca-evidence span:nth-child(n+3){display:none}.ca-status span:nth-child(n+4){display:none}.ca-inspector{position:absolute;inset:0 0 0 auto;width:min(88vw,375px);box-shadow:-30px 0 70px #0000008c}.ca-inspector-scroll{padding:25px 23px 60px}}@media(prefers-reduced-motion:reduce){.ca-flow-line.is-active{animation:none}.ca-paper .joint-element,.ca-inspector{transition:none}}
