:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface-1:#fcfcfb;--surface-2:#f4f6fa;--surface-chrome:#f2f1ee;--surface-sunken:#f3f2ef;--surface-quiet:#f0efec;--chip-neutral:#eef1f6;--tile-face:#fff;--input-bg:#fff;--on-accent:#fff;--ink-1:#0b0b0b;--ink-2:#52514e;--ink-3:#898781;--grid:#e1e0d9;--line:var(--grid);--baseline:#c3c2b7;--border:#0b0b0b1a;--border-strong:#0b0b0b47;--hover:#0b0b0b0d;--hover-surface:var(--surface-quiet);--accent:#2a78d6;--accent-dark:#1c5cab;--brand:var(--accent);--accent-faint:#f4f8fd;--accent-weak:var(--accent-faint);--accent-soft:#e8f0fb;--accent-soft-strong:#d8ebff;--accent-border:#d6e5fb;--accent-glow:#2a78d624;--accent-glow-strong:#2a78d647;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--good:#0ca30c;--warn:#fab219;--serious:#ec835a;--crit:#d03b3b;--good-text:#006300;--ok:var(--good-text);--warn-ink:#8a6100;--crit-ink:#b23b3b;--danger:var(--crit-ink);--good-bg:#e7f5e7;--good-bg-hover:#cfead2;--good-border:#a9e3c0;--warn-bg:#fdf3dc;--warn-bg-hover:#fbecc9;--warn-border:#e6c265;--crit-bg:#fbeaea;--crit-border:#f2c4c4;--code-bg:#0b0b0b;--code-ink:#e1e0d9;--code-comment:#898781;--log-bg:#0f1f33;--log-ink:#d7e6f7;--log-muted:#7f97b3;--log-ok:#7ee0a8;--log-err:#ff9b9b;--log-info:#8fd9ff;--cli-bg:#0f1720;--cli-bg-2:#17222f;--cli-border:#223041;--cli-ink:#dbe6f2;--cli-muted:#a7bacd;--cli-comment:#5f7794;--scalelog-bg:#13161c;--scalelog-bg-2:#1b1f27;--scalelog-border:#2a2f3a;--scalelog-ink:#e2e6ec;--scalelog-ink-2:#cdd3db;--scalelog-muted:#9aa3b2;--scalelog-warn:#e3b341;--term-bg:#1e1e1e;--term-fg:#e6e6e6;--cli-player-bg:#0b0f14;--shadow-c1:#00000014;--shadow-c2:#0000001f;--shadow-c3:#0000003d;--overlay:#0b0b0b6b;--dim:#16181e57;--scrollbar-thumb:#0b0b0b38;--tabbar-bg:#0b0b0b47;--veil:#fff6;--cat-1:#5566c9;--cat-2:#2f9e73;--cat-3:#3b9ec2;--cat-4:#8a63c9;--cat-5:#c9762f;--cat-6:#b08a2e;--cat-7:#c74f8a;--cat-8:#7c88a0;--radius:10px;--mono:ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;font-family:system-ui,-apple-system,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f1115;--surface-1:#171a20;--surface-2:#1e222a;--surface-chrome:#1c1f26;--surface-sunken:#101318;--surface-quiet:#232730;--chip-neutral:#262b34;--tile-face:#262b34;--input-bg:#1b1f26;--on-accent:#0b1220;--ink-1:#e8eaee;--ink-2:#a8adb8;--ink-3:#767d8a;--grid:#2a2e36;--baseline:#3d434e;--border:#ffffff1f;--border-strong:#ffffff38;--hover:#ffffff0f;--accent:#6aa8f0;--accent-dark:#9cc6f7;--accent-faint:#6aa8f014;--accent-soft:#6aa8f029;--accent-soft-strong:#6aa8f04d;--accent-border:#6aa8f059;--accent-glow:#6aa8f038;--accent-glow-strong:#6aa8f066;--s1:#6aa8f0;--s2:#f5946a;--s3:#45d6a3;--good:#3ecf3e;--warn:#f5bb3d;--serious:#f09a72;--crit:#e56b6b;--good-text:#66d96a;--warn-ink:#e8c068;--crit-ink:#f0a0a0;--good-bg:#3ecf3e24;--good-bg-hover:#3ecf3e3d;--good-border:#3ecf3e59;--warn-bg:#f5bb3d24;--warn-bg-hover:#f5bb3d3d;--warn-border:#f5bb3d59;--crit-bg:#e56b6b24;--crit-border:#e56b6b59;--code-bg:#14171d;--code-comment:#8b8f98;--log-bg:#151d2a;--cli-bg:#151d27;--cli-bg-2:#1b2633;--cli-border:#2b3a4c;--scalelog-bg:#181c24;--scalelog-bg-2:#20252f;--scalelog-border:#333a47;--cli-player-bg:#12161c;--shadow-c1:#00000073;--shadow-c2:#0000008c;--shadow-c3:#000000a6;--overlay:#000000a8;--dim:#0000008c;--scrollbar-thumb:#ffffff38;--tabbar-bg:#242830;--veil:#0f111580;--cat-1:#8a97e0;--cat-2:#5fc99a;--cat-3:#6cc0dd;--cat-4:#ad90e0;--cat-5:#e0995c;--cat-6:#d0ad55;--cat-7:#dd84ac;--cat-8:#9ba5b8}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f1115;--surface-1:#171a20;--surface-2:#1e222a;--surface-chrome:#1c1f26;--surface-sunken:#101318;--surface-quiet:#232730;--chip-neutral:#262b34;--tile-face:#262b34;--input-bg:#1b1f26;--on-accent:#0b1220;--ink-1:#e8eaee;--ink-2:#a8adb8;--ink-3:#767d8a;--grid:#2a2e36;--baseline:#3d434e;--border:#ffffff1f;--border-strong:#ffffff38;--hover:#ffffff0f;--accent:#6aa8f0;--accent-dark:#9cc6f7;--accent-faint:#6aa8f014;--accent-soft:#6aa8f029;--accent-soft-strong:#6aa8f04d;--accent-border:#6aa8f059;--accent-glow:#6aa8f038;--accent-glow-strong:#6aa8f066;--s1:#6aa8f0;--s2:#f5946a;--s3:#45d6a3;--good:#3ecf3e;--warn:#f5bb3d;--serious:#f09a72;--crit:#e56b6b;--good-text:#66d96a;--warn-ink:#e8c068;--crit-ink:#f0a0a0;--good-bg:#3ecf3e24;--good-bg-hover:#3ecf3e3d;--good-border:#3ecf3e59;--warn-bg:#f5bb3d24;--warn-bg-hover:#f5bb3d3d;--warn-border:#f5bb3d59;--crit-bg:#e56b6b24;--crit-border:#e56b6b59;--code-bg:#14171d;--code-comment:#8b8f98;--log-bg:#151d2a;--cli-bg:#151d27;--cli-bg-2:#1b2633;--cli-border:#2b3a4c;--scalelog-bg:#181c24;--scalelog-bg-2:#20252f;--scalelog-border:#333a47;--cli-player-bg:#12161c;--shadow-c1:#00000073;--shadow-c2:#0000008c;--shadow-c3:#000000a6;--overlay:#000000a8;--dim:#0000008c;--scrollbar-thumb:#ffffff38;--tabbar-bg:#242830;--veil:#0f111580;--cat-1:#8a97e0;--cat-2:#5fc99a;--cat-3:#6cc0dd;--cat-4:#ad90e0;--cat-5:#e0995c;--cat-6:#d0ad55;--cat-7:#dd84ac;--cat-8:#9ba5b8}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--page);color:var(--ink-1);font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=tel],textarea,select{color:var(--ink-1);background-color:var(--input-bg);border:1px solid var(--baseline);border-radius:6px}.app{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--surface-1);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex-shrink:0;gap:2px;width:220px;height:100vh;padding:20px 12px;display:flex;overflow-y:auto}.sidebar:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:99px;transition:background-color .2s}.sidebar:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.logo{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 18px;display:flex}.sidebar .logo{justify-content:center}.sidebar{transition:margin-left .2s}.sidebar.collapsed{margin-left:-220px}.sidebar-toggle{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:6px;flex:none;padding:5px;line-height:0;display:inline-flex}.sidebar-toggle:hover{background:var(--hover);color:var(--ink-1)}.sidebar-reopen{z-index:60;border:1px solid var(--border);background:var(--surface-1);width:36px;height:36px;color:var(--ink-2);cursor:pointer;box-shadow:0 2px 10px var(--shadow-c1);border-radius:9px;justify-content:center;align-items:center;display:flex;position:fixed;top:14px;left:14px}.sidebar-reopen:hover{color:var(--ink-1);border-color:var(--accent);box-shadow:0 4px 14px var(--shadow-c2)}.main{transition:padding-left .18s}body.sidebar-collapsed .main{padding-left:66px}.nav-item{color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.nav-item:hover{background:var(--surface-quiet)}.nav-item.on{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.nav-sep{color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;margin:14px 10px 6px;font-size:11px}.nav-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:9px;height:9px}.nav-dot.active{background:var(--good-text)}.nav-dot.prov{background:var(--accent);animation:1.6s ease-in-out infinite navpulse}.nav-dot.error{background:var(--crit)}.nav-dot.pending{background:var(--warn-border)}@keyframes navpulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-glow-strong)}50%{opacity:.55;box-shadow:0 0 0 4px #2b6cd600}}.sidebar .spacer{flex:1}.userbox{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 10px 0;display:flex}.avatar{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.userbox small{color:var(--ink-3);font-size:11px;display:block}.main{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;max-width:1080px;height:100vh;padding:0 36px 28px;overflow-y:auto}.main:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.main::-webkit-scrollbar{width:12px}.main::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:4px solid #0000;border-radius:99px;transition:background-color .2s}.main:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.node-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;max-height:270px;padding-right:2px;overflow-y:auto}.node-scroll:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.node-scroll::-webkit-scrollbar{width:10px}.node-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:99px;transition:background-color .2s}.node-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.warm-carousel{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;gap:12px;padding:4px 2px;display:flex;overflow-x:auto}.warm-carousel::-webkit-scrollbar{width:0;height:0;display:none}.warm-carousel.grabbing{cursor:grabbing}.warm-card{border:1.5px solid var(--border);cursor:pointer;background:var(--surface-1);border-radius:12px;flex:0 0 210px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.warm-card:hover{border-color:var(--accent)}.warm-card.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.warm-card .wc-spec{color:var(--ink-2);justify-content:space-between;margin-top:7px;font-size:13px;display:flex}.warm-card .wc-spec b{color:var(--ink-1);font-weight:600}.warm-arrow{border:1px solid var(--border);background:var(--surface-1);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.warm-arrow:hover{border-color:var(--accent);color:var(--ink-1)}.warm-arrow:disabled{opacity:.4;cursor:default}.node-add-wrap{position:relative}.node-add-slide{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.node-add-slide.open{grid-template-rows:1fr}.node-add-slide>.node-add-inner{min-height:0;overflow:hidden}.node-add-panel{background:var(--surface-1);border:1px solid var(--border);width:100%;box-shadow:0 10px 30px var(--shadow-c1);border-radius:12px;padding:16px 16px 12px}.node-scroll{transition:opacity .2s}.icon-x{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:6px;padding:4px;line-height:0;display:inline-flex}.icon-x:hover{color:var(--ink-1);background:var(--hover)}.page-head{z-index:5;background:var(--page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 16px;display:flex;position:sticky;top:0}h1{letter-spacing:-.3px;font-size:21px}h2{margin-bottom:10px;font-size:15px}.sub{color:var(--ink-2);margin-top:3px;font-size:13px}.btn{cursor:pointer;background:var(--surface-quiet);color:var(--ink-1);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.danger{background:var(--crit-bg);color:var(--crit)}.btn.ghost{border:1px solid var(--border);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.linklike{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.linklike:hover{text-decoration:underline}.linklike:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.btn.sm{padding:5px 10px;font-size:12px;line-height:16px}.btn.active{background:var(--accent);color:var(--on-accent)}.btn.primary.active{filter:brightness(.9)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.detail-page{min-width:700px}.modal-scroll .card,.modal-scroll .danger-zone{transition:border-color .12s,box-shadow .12s}.modal-scroll .card:hover{border-color:var(--accent);box-shadow:0 3px 14px var(--accent-glow)}.modal-scroll .danger-zone:hover{border-color:var(--crit-border);box-shadow:0 3px 14px var(--crit-bg)}.tiles{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.svc-grid{--svc-row:86px;max-height:calc(var(--svc-row) * 3.5 + 36px);overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-bottom:8px;display:grid;overflow-y:auto}.svc-grid::-webkit-scrollbar{width:0;height:0;display:none}.reg-head{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.svc-card-filter{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;position:relative}.svc-card-filter:hover:not(:disabled){border-color:var(--accent);background:var(--accent-faint)}.svc-card-filter:disabled{cursor:default;opacity:.55}.svc-card-filter.active{border-color:var(--accent);background:var(--accent-faint);box-shadow:0 0 0 1px var(--accent) inset}.svc-card-remote{background:var(--warn-bg);border-color:var(--warn-border)}.svc-card-remote.svc-card-filter:hover:not(:disabled){border-color:var(--warn-border);background:var(--warn-bg-hover)}.svc-card-remote.svc-card-filter.active{border-color:var(--warn-border);background:var(--warn-bg-hover);box-shadow:0 0 0 1px var(--warn-border) inset}.svc-count{background:var(--hover);min-width:28px;height:28px;color:var(--ink-2);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.svc-count.active{background:var(--accent);color:var(--on-accent)}.svc-mode{vertical-align:middle;background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-border);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;line-height:1.5;display:inline-block}.filter-tag{border:1px solid var(--accent);background:var(--accent-faint);color:var(--accent-dark);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.filter-tag:hover{background:var(--accent-soft)}.filter-tag svg{opacity:.7}.filter-clear{border:1px solid var(--border);background:var(--surface-1);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1}.filter-clear:hover{border-color:var(--accent);color:var(--ink-1)}.cat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.cat-filter{flex-wrap:wrap;gap:6px;display:flex}.cat-chip{border:1px solid var(--border);background:var(--surface-1);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cat-chip:hover{background:var(--accent-faint);border-color:var(--accent);color:var(--ink-1)}.cat-chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cat-n{background:var(--hover);border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.cat-chip.active .cat-n{color:var(--on-accent);background:#ffffff40}.domain-multi{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.domain-multi .dm-row{align-items:center;gap:8px;font-size:13px;display:flex}.domain-multi .dm-row input[type=checkbox]{flex:none;width:auto;margin:0}.domain-multi .dm-sub{flex:0 0 150px;padding:4px 8px;font-size:12px}.domain-multi .dm-wild .mono{color:var(--ink-2)}.dm-tag{background:var(--chip-neutral);color:var(--ink-2);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.dm-tag.wild{background:var(--warn-bg);color:var(--warn-ink)}.share-chip{background:var(--accent-soft);color:var(--accent-dark);border:1px solid var(--accent-border);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:16px;display:inline-flex}.share-chip .n{opacity:.85;font-weight:800}.share-stack{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.share-stack>.card,.share-stack>.sheet-host{margin:0}.share-seg{align-items:center;gap:8px;display:flex}.share-seg .btn .n{font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:700}.share-seg .btn.primary .n{color:inherit;background:#ffffff40}.share-search{appearance:none;background:var(--surface-quiet);color:var(--ink-1);border:none;border-radius:8px;min-width:240px;padding:6px 12px;font-family:inherit;font-size:13px;line-height:20px}.share-search::placeholder{color:var(--ink-3)}.share-search:focus{outline:2px solid var(--accent-border);outline-offset:0}.share-search::-webkit-search-cancel-button{appearance:none}.role-slider{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.role-slider .lbl{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4}.role-slider .lbl.on{color:var(--ink-1);font-weight:700}.role-slider.disabled .lbl{cursor:default;opacity:.6}.role-slider .rank{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.role-slider input[type=range]{appearance:none;background:var(--surface-quiet);cursor:pointer;border-radius:999px;outline:none;width:56px;height:6px;margin:0}.role-slider input[type=range]:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.role-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface-1);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent-border);border-radius:50%}.role-slider input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface-1);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent-border);border-radius:50%}.role-slider input[type=range]:disabled{cursor:default}.role-slider input[type=range]:disabled::-webkit-slider-thumb{background:var(--ink-3)}.role-slider input[type=range]:disabled::-moz-range-thumb{background:var(--ink-3)}.nav-item .share-chip{margin-left:auto;padding:0 7px;font-size:10px}.wiz-steps{align-items:center;gap:8px;margin:0 0 16px;display:flex}.modal-scroll>.wiz-steps{justify-content:center}.wiz-head{justify-content:space-between;align-items:flex-end;gap:14px;width:100%;display:flex}.sheet-title:has(.wiz-head){width:100%;display:block}.wiz-head-aux{flex:none;align-items:flex-end;display:flex}.wiz-head-aux .wiz-steps{margin:0}.wiz-head-aux .wiz-step{gap:5px;padding:3px 9px;font-size:11.5px}.wiz-head-aux .wiz-step .n{width:15px;height:15px;font-size:10px}.wiz-head-aux .wiz-sep{flex-basis:10px;max-width:16px}.wiz-step{background:var(--surface-quiet);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:13px;font-weight:700;display:inline-flex}.wiz-step .n{background:var(--baseline);width:18px;height:18px;color:var(--surface-1);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.wiz-step.on{background:var(--accent);color:var(--on-accent)}.wiz-step.on .n{background:#ffffff59}.wiz-step.done{background:var(--accent-soft);color:var(--accent-dark,var(--accent-dark));cursor:pointer}.wiz-step.done .n{background:var(--accent-dark,var(--accent-dark))}.wiz-sep{background:var(--border);border-radius:1px;flex:14px;max-width:32px;height:2px}.svc-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);align-items:center;gap:12px;padding:14px;display:flex}.svc-ico{flex-shrink:0;font-size:22px;line-height:1}.svc-logo{object-fit:contain;flex-shrink:0;width:30px;height:30px}.svc-body{flex:1;min-width:0}.svc-name{font-size:14px;font-weight:600}.svc-desc{color:var(--ink-3);white-space:pre-line;height:2.7em;margin-top:2px;font-size:12px;line-height:1.35;overflow:hidden}.svc-run{color:var(--good-text);white-space:nowrap;font-size:12.5px;font-weight:600}.svc-chip{background:var(--accent-soft);color:var(--accent-dark);vertical-align:middle;border-radius:12px;align-items:center;gap:3px;margin:2px 6px 2px 0;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.help-q{border:1px solid var(--border);background:var(--surface-1);width:20px;height:20px;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.help-q:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.help-pop{z-index:20;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);width:min(440px,80vw);box-shadow:0 10px 32px var(--shadow-c2);padding:14px 16px;font-size:13px;font-weight:400;position:absolute;top:28px;left:0}.help-pop-title{margin-bottom:6px;font-size:14px;font-weight:600}.tile-graph{justify-content:space-between;align-items:center;gap:10px;display:flex}.tile-graph .tile-main{min-width:0}.tile-ic{color:var(--ink-1);flex:none;align-items:center;padding-right:6px;display:flex}.tile{min-height:132px}.tile .k{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:flex}.tile .k-ic{color:var(--ink-3);display:inline-flex}.tile .v{letter-spacing:-.5px;margin-top:2px;font-size:26px;font-weight:700}.tile .v small{color:var(--ink-3);font-size:13px;font-weight:400}.tile .hint{color:var(--ink-3);margin-top:4px;font-size:11px}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}tr.rowlink:hover{background:var(--accent-faint)}.badge.active{background:var(--good-bg);color:var(--good-text)}.badge.prov{background:var(--accent-soft);color:var(--accent-dark)}.badge.error{background:var(--crit-bg);color:var(--crit)}.badge.pending{background:var(--warn-bg);color:var(--warn-ink)}.cluster-row{border-bottom:1px solid var(--grid);color:inherit;cursor:pointer;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:background .12s;display:flex}.cluster-row:hover{background:var(--accent-faint)}.cluster-row:last-child{border-bottom:none}.cluster-row .name{font-size:15px;font-weight:700}.cluster-row .meta{color:var(--ink-2);margin-top:2px;font-size:12.5px}.cluster-row .grow{flex:1}.cluster-row .sys-ico{color:var(--ink-3);flex:none;align-items:center;display:flex}.row-spark{flex:none;width:476px}@media (max-width:1200px){.row-spark{display:none}}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--grid);padding:8px 12px;font-size:12px;font-weight:600}td{border-bottom:1px solid var(--grid);vertical-align:middle;padding:10px 12px}tr:last-child td{border-bottom:none}td .mono,.mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.num{font-variant-numeric:tabular-nums}.tabs{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:flex-end;margin:18px 0 0;display:flex}.tab-row{gap:2px;display:flex}.tab-actions{align-items:center;gap:8px;padding-bottom:7px;display:flex}.head-actions{align-items:center;gap:4px;display:flex}.head-actions .btn-icon{width:36px;height:36px;color:var(--ink-3);background:0 0;border:none}.head-actions .btn-icon:hover{background:var(--surface-quiet);color:var(--ink-1)}.head-actions .btn-icon:disabled{opacity:.4;cursor:default;background:0 0}.icon-step{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.icon-step:hover:not(:disabled){background:var(--surface-quiet);color:var(--ink-1)}.icon-step:disabled{opacity:.35;cursor:default}.detail-sticky{z-index:8;background:var(--page);padding-bottom:0;position:sticky;top:0}.detail-sticky .page-head{position:static}.detail-tabs{padding-bottom:20px}@keyframes adminSlideR{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes adminSlideL{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}.detail-embedded{border:2px solid var(--ink-3);border-radius:12px;margin-top:4px;padding:18px 22px}.detail-embedded .detail-sticky{position:static}.main.detail-page{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.main.detail-page .detail-sticky{flex:none;position:static}.main.detail-page .sheet-host{flex-direction:column;flex:1;min-height:0;display:flex}.main.detail-page .detail-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-top:20px;padding-bottom:28px;overflow-y:auto}.main.detail-page .detail-tabs{background:var(--page);flex:none;padding-bottom:0}.main.admin-page{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.admin-sticky{background:var(--page);flex:none}.admin-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-top:16px;padding-bottom:28px;overflow-y:auto}.main.scroll-page{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.main.scroll-page>.page-head{flex:none}.main.scroll-page>.page-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-bottom:28px;overflow-y:auto}.main.detail-page .detail-scroll::-webkit-scrollbar{width:12px}.admin-scroll::-webkit-scrollbar{width:12px}.main.scroll-page>.page-scroll::-webkit-scrollbar{width:12px}.main.detail-page .detail-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:4px solid #0000;border-radius:99px;transition:background-color .2s}.admin-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:4px solid #0000;border-radius:99px;transition:background-color .2s}.main.scroll-page>.page-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:4px solid #0000;border-radius:99px;transition:background-color .2s}.main.detail-page .detail-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.admin-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.main.scroll-page>.page-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}[data-yakconsole] ::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important}[data-yakconsole]::-webkit-scrollbar{background:0 0!important;width:10px!important;height:10px!important}[data-yakconsole] ::-webkit-scrollbar-track{background:0 0!important;border:0!important}[data-yakconsole] ::-webkit-scrollbar-corner{background:0 0!important;border:0!important}[data-yakconsole] ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}[data-yakconsole] ::-webkit-scrollbar-thumb{background-color:#0000!important;background-clip:padding-box!important;border:3px solid #0000!important;border-radius:99px!important}[data-yakconsole]::-webkit-scrollbar-thumb{background-color:#0000!important;background-clip:padding-box!important;border:3px solid #0000!important;border-radius:99px!important}[data-yakconsole] :hover::-webkit-scrollbar-thumb{background-color:#8c8c8c80!important}[data-yakconsole]:hover::-webkit-scrollbar-thumb{background-color:#8c8c8c80!important}.main.scroll-page>.page-scroll>.sheet-host{min-height:0}.tab{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:13.5px;display:inline-flex}.tab.on{color:var(--accent-dark);border-bottom-color:var(--accent);font-weight:600}.tab .tab-ic{color:var(--ink-3);display:inline-flex}.tab.on .tab-ic{color:var(--accent)}.steps{color:var(--ink-3);gap:8px;margin-bottom:22px;font-size:12.5px;display:flex}.steps .st{align-items:center;gap:6px;display:flex}.steps .n{background:var(--grid);width:20px;height:20px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.steps .st.on{color:var(--accent-dark);font-weight:600}.steps .st.on .n{background:var(--accent);color:var(--on-accent)}.tpl-carousel{margin:2px 0;position:relative}.tpl-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:14px;padding:2px;scroll-padding:0 8px;display:flex;overflow-x:auto}.tpl-track::-webkit-scrollbar{display:none}.tpl{scroll-snap-align:start;box-sizing:border-box;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--surface-1);flex:0 0 258px;min-height:138px;padding:16px 18px}.tpl-nav{border:1px solid var(--border);background:var(--surface-1);width:32px;height:32px;box-shadow:0 2px 10px var(--shadow-c1);color:var(--ink-2);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tpl-nav:hover{background:var(--accent-faint);border-color:var(--accent);color:var(--accent-dark)}.tpl-nav.prev{left:-16px}.tpl-nav.next{right:-16px}.tpl.sel{border-color:var(--accent);background:var(--accent-faint)}.tpl h3{font-size:16px}.tpl .price{color:var(--ink-3);font-size:12px}.tpl ul{color:var(--ink-2);margin-top:10px;font-size:13px;list-style:none}.tpl li{padding:2px 0}.tpl.disabled{opacity:.5;cursor:not-allowed}.cf-sec{margin-top:12px}.cf-sec:first-of-type{margin-top:4px}.cf-head{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-weight:600}.cf-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.cf{flex-direction:column;gap:4px;display:flex}.cf>span:first-child{color:var(--ink-3);font-size:11.5px}.cf-in{align-items:center;display:flex;position:relative}.cf-in input,.cf-in select{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px}.cf-in em{color:var(--ink-3);pointer-events:none;font-size:11.5px;font-style:normal;position:absolute;right:10px}.cf-in input[type=number]{padding-right:34px}.cf-in input:disabled,.cf-in select:disabled{background:var(--surface-sunken);color:var(--ink-3);cursor:not-allowed}.cf-divider{background:var(--border);height:1px;margin:18px 0 14px}.cf-title{margin:0;font-size:14px;font-weight:600}.cf-panel.cf-off .cf-sec{opacity:.5}.field{max-width:420px;margin-bottom:16px}.field label{margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.toggle-field .toggle-head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.toggle-field .toggle-head input[type=checkbox]{width:auto;accent-color:var(--accent);flex:none;margin:0}.field input{border:1px solid var(--baseline);background:var(--input-bg);border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.field select{border:1px solid var(--baseline);background:var(--input-bg);border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.4}.field .help{color:var(--ink-3);margin-top:4px;font-size:12px}.field .ok{color:var(--good-text)}.timeline{flex-direction:column;gap:0;display:flex}.tl{gap:12px;display:flex}.tl .dot{background:var(--good);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:3px}.tl.now .dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tl.todo .dot{background:var(--grid)}.tl .bar{background:var(--grid);flex:1;width:2px;margin:2px auto 2px 5px}.tl .body{padding-bottom:16px}.tl .t{font-size:13.5px;font-weight:600}.tl .ts{color:var(--ink-3);font-size:12px}.danger-zone{border:1px solid var(--crit-border);border-radius:var(--radius);background:var(--crit-bg);padding:18px}.danger-zone h3{color:var(--crit);margin-bottom:6px;font-size:14px}.code{background:var(--code-bg);color:var(--code-ink);white-space:pre-wrap;border-radius:8px;margin:8px 0;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;overflow-x:auto}.code .c{color:var(--code-comment)}.code.deploy-manifest-code{height:250px;margin:0;overflow-y:auto}.manifest-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.manifest-chip{color:var(--ink-2);background:var(--surface-quiet);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:3px 12px;font-family:inherit;font-size:12px;font-weight:600}.manifest-chip:hover:not(.on){color:var(--ink-1)}.manifest-chip.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chart-card h3{color:var(--ink-2);margin-bottom:2px;font-size:13px;font-weight:600}.chart-card .big{letter-spacing:-.4px;font-size:22px;font-weight:700}.chart-card .big small{color:var(--ink-3);font-size:12px;font-weight:400}.charts2{grid-template-columns:1fr 1fr;gap:14px;display:grid}svg text{font-family:inherit}.legend{color:var(--ink-2);gap:14px;margin-top:6px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.gauge{background:var(--grid);border-radius:99px;height:8px;overflow:hidden}.gauge i{background:var(--s1);border-radius:99px;height:100%;display:block}.gauge i.hot{background:var(--serious)}.modal-demo{border:1px dashed var(--baseline);border-radius:var(--radius);background:var(--surface-1);max-width:460px;padding:18px}.modal-overlay{background:var(--overlay);z-index:50;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface-1);border:1px solid var(--shadow-c3);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:0 12px 40px var(--shadow-c3);padding:22px}.modal h2{margin-bottom:4px;font-size:16px}.modal-head{border-bottom:1px solid var(--border);background:var(--surface-chrome);border-radius:var(--radius) var(--radius) 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-head h2{margin:0}.btn-icon{border:1px solid var(--border);background:var(--surface-1);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.btn-icon:hover{background:var(--surface-quiet);color:var(--ink-1);border-color:var(--ink-3)}.help-ic-plain{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-ic-plain:hover{background:var(--hover);color:var(--ink-1)}.modal-body{flex-direction:column;gap:14px;padding:18px 22px;display:flex;overflow-y:auto}.modal-scroll{background:var(--surface-1);flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);background:var(--surface-chrome);border-radius:0 0 var(--radius) var(--radius);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 22px;display:flex}.deploy-form .field{padding-left:16px;position:relative}.deploy-form .field:before{content:"•";color:var(--accent);font-size:14px;font-weight:700;line-height:18px;position:absolute;top:0;left:2px}.deploy-list{flex-direction:column;gap:16px;display:flex}.svc-group+.svc-group{margin-top:22px}.svc-group-head{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;margin:0 2px 10px;padding-bottom:6px;display:flex}.svc-group-label{color:var(--ink-1);font-size:13px;font-weight:700}.zone-group{margin-top:26px}.zone-group-head{margin-top:2px}.zone-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin-top:2px}.zone-head:hover .svc-group-label{color:var(--accent)}.zone-head.open .deploy-chev{transform:rotate(90deg)}.zone-head .zone-head-hint{color:var(--ink-3);margin:0 0 0 auto;font-size:12px}.zone-body{border-left:2px solid var(--border);margin-left:10px;padding-left:14px}.node-group{border-radius:12px;margin-bottom:18px;padding:2px 14px}.node-group.ng-cp{background:var(--accent-faint)}.node-group.ng-wk{background:var(--good-bg)}.node-group-head{color:var(--ink-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:9px 2px;font-size:12.5px;font-weight:700;display:flex}.ng-adjust{align-items:center;gap:2px;margin-left:auto;display:flex}.node-group.open .node-group-head{border-bottom:1px solid var(--border)}.node-chev{color:var(--ink-3);align-items:center;transition:transform .22s;display:inline-flex}.node-group.open .node-chev{transform:rotate(90deg)}.node-collapse{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.node-group.open .node-collapse{grid-template-rows:1fr}.node-collapse>.node-collapse-inner{min-height:0;overflow:hidden}.node-collapse-inner{flex-direction:column;gap:12px;padding:14px 4px;transition:padding .26s;display:flex}.node-group:not(.open) .node-collapse-inner{padding-top:0;padding-bottom:0}.node-group:not(.open){padding-bottom:0}.node-row{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:14px 16px;transition:border-color .13s,box-shadow .13s}.asr-list{flex-direction:column;gap:10px;max-height:520px;margin-top:12px;display:flex;overflow:auto}.asr-item{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;padding:10px 12px}.asr-ts{color:var(--ink-3);margin-bottom:6px;font-size:11.5px}.asr-text{white-space:pre-wrap;color:var(--ink-1);margin:0;font-family:inherit;font-size:12.5px;line-height:1.6}.np-list{border-top:1px dashed var(--border);flex-direction:column;gap:4px;margin-top:10px;padding-top:9px;display:flex}.np-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;line-height:18px;display:grid}.np-row.np-system{color:var(--ink-3)}.np-sqs{flex-wrap:wrap;gap:3px;max-width:124px;display:inline-flex}.np-sq{background:var(--good);border-radius:2.5px;width:10px;height:10px;display:inline-block}.np-sq.wait{background:var(--warn)}.np-sq.bad{background:var(--crit)}.np-sq.gone{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.np-row.np-system .np-sq.ok{background:var(--ink-3);opacity:.55}.np-name{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.np-row.np-system .np-name{color:var(--ink-3);font-weight:500}.np-name em{color:var(--ink-3);font-size:11px;font-style:normal;font-weight:500}.np-req{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.np-longhorn .np-name{font-weight:600}.np-longhorn .np-name em{margin-left:4px;font-size:11.5px}.np-longhorn.ok .np-name em{color:var(--ok)}.np-longhorn.wait .np-name em{color:var(--warn-ink)}.np-longhorn.bad .np-name em{color:var(--crit-ink);font-weight:600}.np-longhorn.bad,.np-longhorn.bad .np-name{white-space:normal}.np-state{margin-right:8px;font-family:inherit;font-weight:600}.np-state.wait{color:var(--warn-ink)}.np-state.bad{color:var(--crit-ink)}.np-state.gone{color:var(--ink-2)}.node-row:hover{border-color:var(--ink-3);box-shadow:0 2px 10px var(--border)}.scaledown-row{min-width:0;color:var(--warn-ink);flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.scaledown-spin{border:2px solid var(--warn-border);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.8s linear infinite scaledown-spin}@keyframes scaledown-spin{to{transform:rotate(360deg)}}.scaledown-msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scaledown-help{color:var(--ink-2);font-size:12.5px;line-height:1.55}.scaledown-help p{margin:0 0 8px}.scaledown-help ul{margin:0 0 8px;padding-left:18px}.scaledown-help li{margin:2px 0}.scaledown-help b{color:var(--ink-1)}.scaledown-help-foot{color:var(--ink-3);font-size:12px}.sheet-host{position:relative}.tab-sheet-host>.sheet-clip,.tab-sheet-host>.sheet-dim{top:-20px}.sheet-dim{z-index:20;background:var(--dim);animation:.24s forwards sheet-dim-in;position:absolute;inset:0}.panel-sheet-host>.sheet-dim{border-radius:0 0 var(--radius) var(--radius);inset:0 -18px -16px}.node-sheet-host>.sheet-dim{border-radius:0 0 12px 12px;inset:0 -14px -2px}.wk-spec-form{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px 14px;display:grid}.wk-spec-form>.field{margin-bottom:0}.wk-spec-form>.sub{grid-column:1/-1}.sheet-dim.closing{animation:.24s forwards sheet-dim-out}@keyframes sheet-dim-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-dim-out{0%{opacity:1}to{opacity:0}}.sheet-clip{z-index:21;pointer-events:none;padding-bottom:48px;position:absolute;top:0;left:0;right:0;overflow:hidden}.sheet{pointer-events:auto;background:var(--surface-1);border:1px solid var(--border);width:min(460px,100% - 20px);box-shadow:0 20px 44px var(--shadow-c3);border-top:0;border-radius:0 0 14px 14px;margin:0 auto;animation:.34s cubic-bezier(.2,.85,.25,1) forwards sheet-slide-down;position:relative;overflow:hidden}.sheet.closing{animation:.26s cubic-bezier(.4,0,.9,.45) forwards sheet-slide-up}@keyframes sheet-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes sheet-slide-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.sheet-head{background:var(--surface-2);border-bottom:1px solid var(--border);padding:11px 15px}.sheet-title{color:var(--ink-1);font-size:13px;font-weight:700}.sheet-title:has(.sheet-seg-head){width:100%;display:block}.sheet-seg-head{align-items:center;gap:12px;width:100%;display:flex}.pod-seg-head{flex-direction:column;align-items:stretch;gap:7px}.pod-seg-name{white-space:normal;word-break:break-all;line-height:1.35}.pod-seg-head .sheet-seg{flex-wrap:wrap;justify-content:flex-end;margin-left:0}.sheet-seg{flex-wrap:nowrap;gap:2px;margin-left:auto;display:flex}.sheet-seg button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}.sheet-seg button:hover:not(.on){color:var(--ink-1);background:var(--hover)}.sheet-seg button.on{background:var(--surface-1);color:var(--accent-dark);box-shadow:0 1px 2px var(--shadow-c1);font-weight:700}.sheet-seg button.danger.on{color:var(--crit)}.sheet-subtitle{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.sheet-title:has(.sheet-hdr-row){width:100%;display:block}.sheet-hdr-row{align-items:center;gap:10px;width:100%;display:flex}.sheet-hdr-act{margin-left:auto}.sheet-hdr-actions{flex:none;gap:8px;margin-left:auto;display:flex}.ds-log{background:var(--log-bg);color:var(--log-ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;min-height:150px;max-height:340px;padding:12px 14px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.ds-log .muted{color:var(--log-muted)}.ds-log .ok{color:var(--log-ok)}.ds-log .err{color:var(--log-err)}.ds-log .done{color:var(--log-info);margin-top:3px;font-weight:700}.sheet-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sheet-btn.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.sheet-btn:disabled{opacity:.5;cursor:not-allowed}.sheet-foot-err{color:var(--crit);font-size:12px}.svc-form-scroll{max-height:640px;padding:2px;overflow:hidden auto}.svc-form-scroll .modal-body{flex-direction:row;align-items:flex-start;gap:28px;display:flex}.svc-form-left,.svc-form-right{flex:1 1 0;min-width:0}@media (max-width:760px){.svc-form-scroll .modal-body{flex-direction:column;gap:0}}.deploy-form-scroll{max-height:600px;padding:2px;overflow:hidden auto}.bind-cols{flex-direction:row;align-items:flex-start;gap:22px;display:flex}.bind-col-form{flex:1 1 0;min-width:0}.bind-col-env{border:1px solid var(--border);border-radius:8px;flex:1 1 0;min-width:0;overflow:hidden}.bind-env-head{color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:11.5px;font-weight:700;display:flex}.bind-env-copy{border:1px solid var(--border);background:var(--surface-1);width:26px;height:24px;color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bind-env-copy:hover:not(:disabled){color:var(--accent-dark);border-color:var(--accent)}.bind-env-copy:disabled{opacity:.45;cursor:default}.bind-env-list{max-height:328px;overflow-y:auto}.bind-env-row{border-top:1px solid var(--border);flex-direction:column;gap:1px;padding:6px 10px;display:flex}.bind-env-row:first-child{border-top:none}.bind-env-key{color:var(--accent-dark);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bind-env-ex{color:var(--ink-3);word-break:break-all;font-size:11px}@media (max-width:620px){.bind-cols{flex-direction:column;gap:14px}}.deploy-sec{padding:16px 0 4px}.deploy-sec:first-child{padding-top:2px}.deploy-sec+.deploy-sec{border-top:1px solid var(--border)}.deploy-sec-head{letter-spacing:.02em;color:var(--ink-2);margin:0 0 12px;font-size:12px;font-weight:700}.deploy-manifest-row{border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.sheet-body{max-height:680px;padding:14px 16px;overflow-y:auto}.sheet-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;padding:7px 10px;display:flex}.toaster{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;cursor:pointer;max-width:min(520px,100vw - 32px);box-shadow:0 8px 24px var(--shadow-c2);border:1px solid var(--border);background:var(--surface-1);color:var(--ink-1);border-radius:10px;padding:10px 16px;font-size:13px;line-height:1.5;animation:.22s toast-in}.toast-error{background:var(--crit-bg);border-color:var(--crit-border);color:var(--crit-ink)}.toast-ok{background:var(--good-bg);border-color:var(--good-border);color:var(--good-text)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sheet-close-ic{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-close-ic:hover{background:var(--hover);color:var(--ink-1)}.sheet-actions{align-items:center;gap:8px;width:100%;display:flex}.sheet-actions-gap{flex:1}.sheet-btn{border:1px solid var(--border);background:var(--surface-1);color:var(--ink-1);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.sheet-btn:hover{background:var(--chip-neutral)}.sheet-btn.danger{border-color:var(--crit-border);background:var(--crit-bg);color:var(--crit-ink)}.sheet-btn.danger:hover{background:var(--crit-bg);border-color:var(--crit-border)}.sheet-btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.sheet-btn.ghost:hover{background:var(--hover);color:var(--ink-1)}.node-body{position:relative}.node-body.scaling{height:140px;margin-top:8px;overflow:hidden}.node-prov{background:var(--chip-neutral);border-radius:4px;flex:1;max-width:560px;height:6px;margin:0 12px;overflow:hidden}.node-prov-fill{background:linear-gradient(90deg,var(--accent),var(--accent-dark));border-radius:4px;height:100%;transition:width .6s;position:relative;overflow:hidden}.node-prov-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.5s linear infinite node-prov-shimmer;position:absolute;inset:0}@keyframes node-prov-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scale-log-overlay{pointer-events:none;z-index:6;transition:opacity .55s;position:absolute;overflow:hidden}.scale-log-overlay-node{background:var(--scalelog-bg);border-radius:9px;padding:8px 12px;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.scale-log-scroll{pointer-events:auto;height:100%;color:var(--scalelog-ink);scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:hidden auto}.scale-log-scroll::-webkit-scrollbar{width:5px}.scale-log-scroll::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:3px}.scale-log-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scale-log-cursor{color:var(--scalelog-warn);animation:1.05s step-end infinite scale-log-blink}@keyframes scale-log-blink{0%,49%{opacity:1}50%,to{opacity:.28}}.scale-log-expand{z-index:8;pointer-events:auto;cursor:pointer;color:var(--scalelog-ink-2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1f;border:0;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:4px;right:5px}.scale-log-expand:hover{color:var(--on-accent);background:#ffffff3d}.scale-log-modal-head{background:var(--scalelog-bg-2);border-bottom:1px solid var(--scalelog-border);color:var(--scalelog-ink);align-items:center;gap:10px;padding:12px 16px;display:flex}.scale-log-modal-sub{color:var(--scalelog-muted);font-size:12px}.scale-log-modal-x{color:var(--scalelog-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:15px;line-height:1}.scale-log-modal-x:hover{color:var(--on-accent)}.scale-log-modal-body{background:var(--scalelog-bg);max-height:62vh;color:var(--scalelog-ink);padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.deploy-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);padding:16px 18px}.deploy-head{background:var(--surface-chrome);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;align-items:center;gap:10px;margin:-16px -18px 0;padding:11px 18px;transition:border-radius .2s,border-color .2s;display:flex;position:relative}.deploy-head:hover{background:var(--surface-chrome)}.deploy-head .deploy-actions,.deploy-head .deploy-path,.deploy-head .help-q{cursor:auto}.deploy-chev{color:var(--ink-3);flex-shrink:0;align-items:center;transition:transform .25s;display:inline-flex}.deploy-item.open .deploy-chev{transform:rotate(90deg)}.deploy-collapse{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.deploy-item.open .deploy-collapse{grid-template-rows:1fr}.deploy-collapse>.deploy-collapse-inner{min-height:0;overflow:hidden}.deploy-item{transition:padding-bottom .28s}.deploy-item:not(.open){padding-bottom:0}.deploy-item:not(.open) .deploy-head{border-radius:var(--radius);border-bottom-color:#0000}.deploy-path{color:var(--accent-dark);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:700;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.deploy-path:hover{text-decoration:underline}.deploy-actions .btn-icon{width:28px;height:28px;color:var(--ink-3);background:0 0;border:none}.deploy-actions .btn-icon:hover{background:var(--surface-quiet);color:var(--ink-1)}.deploy-actions .btn-icon.danger:hover{background:var(--crit-bg);color:var(--crit-ink)}.deploy-actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.deploy-topo{flex-wrap:nowrap;align-items:stretch;gap:10px;margin-top:14px;display:flex}.topo-node{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-width:0;padding:10px 12px}.topo-node.grow{flex:1}.topo-label{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.k8s-ico{object-fit:contain;flex-shrink:0;width:16px;height:16px}.topo-arrow{color:var(--ink-3);align-items:center;font-size:16px;display:flex}.topo-conn{min-width:52px;color:var(--ink-3);justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex;position:relative}.topo-conn:before{content:"";border-top:2px dashed var(--border);position:absolute;top:50%;left:4px;right:4px}.topo-conn span{background:var(--surface-1);padding:0 5px;position:relative}.topo-chip{background:var(--surface-sunken);color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.topo-chip.link{background:var(--accent-soft);color:var(--accent-dark)}.topo-chip.muted{color:var(--ink-3)}.topo-chip.connect{border:1px dashed var(--border);color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0}.topo-chip.connect:hover{border-color:var(--accent);background:var(--accent-faint)}.topo-binds{flex-direction:column;gap:6px;display:flex}.topo-chip.bind{background:var(--good-bg);color:var(--good-text);box-sizing:border-box;align-items:center;width:100%;display:flex}.topo-chip.bind .chip-doc{margin-left:auto}.topo-chip.bind img{object-fit:contain;border-radius:3px}.chip-x{color:inherit;cursor:pointer;font:inherit;opacity:.55;background:0 0;border:none;padding:0 0 0 3px;line-height:1}.chip-x:hover{opacity:1}.chip-x:disabled{opacity:.3;cursor:default}.chip-doc{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;align-items:center;padding:0 2px;display:inline-flex}.chip-doc:hover{opacity:1}.svc-type-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.svc-type-opt{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);cursor:pointer;color:var(--ink-2);flex-direction:column;flex:1;align-items:center;gap:6px;padding:10px 6px;font-size:12.5px;font-weight:500;display:flex}.svc-type-opt:hover{border-color:var(--accent)}.svc-type-opt.on{border-color:var(--accent);background:var(--accent-faint);color:var(--accent-dark);font-weight:600}.svc-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.svc-tab{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);cursor:pointer;color:var(--ink-2);align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.svc-tab:hover{border-color:var(--accent)}.svc-tab.on{border-color:var(--accent);background:var(--accent-faint);color:var(--accent-dark);font-weight:600}.svc-tab img{object-fit:contain}.svc-detail-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.svc-detail-head b{font-size:15px}.svc-detail{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.svc-detail .svc-kv{min-width:0;padding-left:14px;position:relative}.svc-detail .svc-kv:before{content:"•";color:var(--ink-3);line-height:1.35;position:absolute;top:0;left:1px}.svc-host span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.svc-row{flex-wrap:wrap;gap:10px 24px;display:flex}.svc-kv{flex-direction:column;gap:2px;display:flex}.svc-kv label{color:var(--ink-3);font-size:11px;font-weight:600}.svc-kv span{color:var(--ink-1);font-size:13px}.svc-detail-binds{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:12px;display:flex}.svc-detail-binds>label{color:var(--ink-3);font-size:11px;font-weight:600}.topo-pods{flex-direction:column;gap:6px;max-height:136px;display:flex;overflow:hidden auto}.topo-pods>*{flex:none}.topo-pods .pod-chip{width:100%}.pod-chip{white-space:nowrap;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:5px;width:140px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.pod-chip em{opacity:.85;font-size:11px;font-style:normal;font-weight:400}.pod-ico{object-fit:contain;flex-shrink:0;width:13px;height:13px}.pod-scale{gap:4px;font-weight:400;display:inline-flex}.pod-scale button{width:22px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.pod-scale button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.pod-scale button:disabled{opacity:.4;cursor:not-allowed}.info-tbl{border-collapse:collapse;width:100%}.info-tbl td{vertical-align:top;padding:3px 0;font-size:12.5px}.info-tbl td:first-child{color:var(--ink-3);white-space:nowrap;width:1%;padding-right:16px}.pod-pop{width:min(260px,80vw)}.pod-pop .help-pop-title{word-break:break-all;font-size:12.5px}.pod-chip.up{background:var(--good-bg);color:var(--good-text)}.pod-chip.down{background:var(--warn-bg);color:var(--warn-ink)}.pod-ip{text-align:left;flex:none}.pod-name{text-overflow:ellipsis;text-align:left;opacity:.65;flex:1;min-width:0;font-weight:500;overflow:hidden}.seg-badge{background:var(--warn-border);min-width:16px;height:16px;color:var(--warn-ink);border-radius:9px;justify-content:center;align-items:center;margin-left:5px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.desc-sec{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);padding:12px 14px;transition:border-color .12s,box-shadow .12s}.desc-sec:hover{border-color:var(--accent);box-shadow:0 3px 14px var(--accent-glow)}.desc-h{color:var(--ink-1);margin-bottom:10px;font-size:14px;font-weight:700}.desc-ctr{border:1px solid var(--border);background:var(--page);border-radius:8px;margin-top:8px;padding:10px 12px}.desc-ctr:first-of-type{margin-top:0}.desc-ctr-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pod-state{background:var(--surface-sunken);color:var(--ink-2);border-radius:99px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pod-state.ok{background:var(--good-bg);color:var(--good-text)}.pod-state.warn{background:var(--warn-bg);color:var(--warn-ink)}.pod-state.bad{background:var(--crit-bg);color:var(--crit-ink)}.desc-ev{border:1px solid var(--border);background:var(--page);border-radius:8px;margin-top:8px;padding:9px 12px}.desc-ev:first-of-type{margin-top:0}.desc-ev.warn{border-color:var(--warn-border);background:var(--warn-bg)}.desc-ev-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.desc-ev-reason{font-size:12.5px;font-weight:600}.desc-ev-meta{color:var(--ink-3);white-space:nowrap;font-size:11px}.desc-ev-msg{color:var(--ink-2);word-break:break-word;margin-top:2px;font-size:12px}.desc-chips{flex-wrap:wrap;gap:6px;display:flex}.desc-chip{background:var(--surface-sunken);color:var(--ink-2);word-break:break-all;border-radius:6px;padding:3px 8px;font-size:11.5px}.desc-chip b{color:var(--ink-3);font-weight:600}.topo-node{transition:border-color .12s,box-shadow .12s}.topo-node:hover{border-color:var(--accent);box-shadow:0 2px 12px var(--accent-glow)}.pod-chip{cursor:pointer;transition:box-shadow .12s,transform 80ms,background .12s,color .12s}.pod-chip:hover{box-shadow:0 2px 8px var(--shadow-c1);transform:translateY(-1px)}.pod-chip.up:hover{background:var(--good-bg-hover);color:var(--good-text)}.pod-chip.down:hover{background:var(--warn-bg-hover);color:var(--warn-ink)}.topo-chip{transition:border-color .12s,background .12s}.topo-chip.link:hover{background:var(--accent-soft-strong)}.mt{margin-top:18px}.mb{margin-bottom:14px}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pill-range{border:1px solid var(--border);border-radius:8px;font-size:12px;display:inline-flex;overflow:hidden}.pill-range b{cursor:pointer;color:var(--ink-2);padding:5px 12px;font-weight:400}.pill-range b.on{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.empty{text-align:center;color:var(--ink-2);padding:44px}.empty .art{margin-bottom:8px;font-size:34px}.stepper{border:1px solid var(--baseline);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:var(--surface-quiet);cursor:pointer;border:none;width:32px;height:32px;font-size:16px}.stepper span{text-align:center;width:44px;font-weight:700}.btn.block{justify-content:center;width:100%}.btn.lg{padding:12px 22px;font-size:15px}.public-bar{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding:16px 32px;display:flex}.public-bar .logo{padding:0}.public-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-nav-sep{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 2px}.public-bar .btn.navon{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}html[data-yakconsole] .yc-web-only{display:none!important}.public-foot-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:8px;display:inline-flex}.public-foot-links a{color:var(--ink-3)}.public-foot-links a:hover{color:var(--accent)}.hero{text-align:center;max-width:760px;margin:0 auto;padding:72px 32px 40px}.hero-lead-in{letter-spacing:-.5px;color:var(--ink-2);margin:80px 0 26px;font-size:29px;font-weight:600;line-height:1.1}.hero h1{letter-spacing:-.5px;margin:2px 0 52px;padding:0 75px;font-size:52px;line-height:1.2;display:inline-block;position:relative}.hero h1:before,.hero h1:after{color:var(--accent);opacity:.55;font-family:Georgia,Times New Roman,serif;font-size:104px;line-height:1;position:absolute;top:-14px}.hero h1:before{content:"“";left:0}.hero h1:after{content:"”";right:0}.hero .lead{color:var(--ink-2);max-width:560px;margin:0 auto 28px;font-size:16px}.hero .cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.features{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:24px auto 0;padding:0 32px;display:grid}.hero-mark{filter:drop-shadow(0 2px 4px #122e5138)drop-shadow(0 14px 30px #122e513d);margin:0 auto 22px;display:block}.feature{transition:border-color .15s,box-shadow .15s,transform .15s}.feature:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px #122e5117}.landing-shell{flex-direction:column;min-height:100vh;display:flex}.landing-body{flex-direction:column;flex:1;justify-content:center;display:flex}.landing-shell>.public-bar{width:100%}.landing-shell .hero{padding-top:8px;padding-bottom:12px}.landing-shell .hero-lead-in{margin-top:10px}.term-sash{background:0 0}.term-sash.v{cursor:col-resize}.term-sash.h{cursor:row-resize}.term-sash:after{content:"";background:var(--cli-border);transition:background .1s;position:absolute}.term-sash.v:after{width:2px;height:100%;top:0;left:50%;transform:translate(-50%)}.term-sash.h:after{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}.term-sash:hover:after{background:var(--accent)}.term-sash.v:hover:after{width:3px}.term-sash.h:hover:after{height:3px}[data-yakconsole]{-webkit-user-select:none;user-select:none}[data-yakconsole] input,[data-yakconsole] textarea,[data-yakconsole] [contenteditable=true]{-webkit-user-select:text;user-select:text}.cli-page{max-width:860px;margin:0 auto;padding:16px 32px 64px}.cli-hero{padding:36px 0 8px}.cli-kicker{letter-spacing:1.5px;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.cli-hero h1{letter-spacing:-.4px;margin:0 0 14px;font-size:34px;line-height:1.18}.cli-lead{color:var(--ink-2);max-width:660px;margin:0 0 26px;font-size:16px;line-height:1.65}.cli-lead code,.cli-page p code,.cli-page li code,.cli-cmds code{background:var(--hover);border-radius:5px;padding:1px 6px;font-size:.9em}.cli-install{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;max-width:760px;padding:16px 18px}.cli-install-label{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-weight:700}.cli-install-note{color:var(--ink-3);margin-top:8px;font-size:12.5px}.cli-sec{margin-top:44px}.cli-sec>h2{border-bottom:1px solid var(--border);margin:0 0 14px;padding-bottom:8px;font-size:20px}.legal-doc{text-align:left;font-size:15px;line-height:1.75}.legal-doc h2{border-top:1px solid var(--border);margin:26px 0 8px;padding-top:16px;font-size:16px;font-weight:700}.legal-doc h2:first-of-type{border-top:0;padding-top:4px}.legal-doc p{color:var(--ink-2);margin:8px 0}.legal-doc ul{margin:8px 0;padding-left:20px}.legal-doc li{color:var(--ink-2);margin:5px 0}.legal-doc a{color:var(--accent-dark);font-weight:600}.cli-h3{color:var(--ink-2);margin:20px 0 8px;font-size:14px;font-weight:700}.cli-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.cli-steps>li{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:14px 16px}.cli-steps p{color:var(--ink-2);margin:6px 0 10px;font-size:14px}.cli-step-h{align-items:center;gap:9px;font-weight:700;display:flex}.cli-step-n{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.cli-cmds{border-collapse:collapse;width:100%;font-size:13.5px}.cli-cmds td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}.cli-cmds td:first-child{white-space:nowrap;width:1%;padding-right:20px}.cli-cmds td:last-child{color:var(--ink-2)}.cli-note{color:var(--ink-3);margin:0 0 10px;font-size:13px}.cli-claude{background:var(--accent-faint);border:1px solid var(--accent-border);border-radius:14px;padding:22px 24px}.cli-claude>h2{border-color:var(--accent-border)}.cli-claude>p{color:var(--ink-2);margin:0 0 16px;font-size:14.5px;line-height:1.65}.cli-flow{flex-direction:column;gap:10px;display:flex}.cli-flow-step{align-items:center;gap:9px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.cli-prep{color:var(--ink-2);margin:0;padding-left:20px;font-size:14px;line-height:1.9}.cli-block{background:var(--cli-bg);border:1px solid var(--cli-border);color:var(--cli-ink);white-space:pre;border-radius:10px;margin:8px 0;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.cli-block .c{color:var(--cli-comment)}.cli-links{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.dl{max-width:760px;margin:28px 0 0}.dl-cta{background:var(--accent);color:var(--on-accent);text-align:center;box-shadow:0 8px 24px var(--accent-glow-strong);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:18px 28px;text-decoration:none;transition:filter .15s;display:flex}.dl-cta:hover{filter:brightness(1.06)}.dl-cta.disabled{background:var(--surface-sunken);color:var(--ink-3);box-shadow:none;cursor:default}.dl-cta-main{letter-spacing:-.2px;font-size:17px;font-weight:700}.dl-cta-sub{opacity:.92;font-size:12.5px}.dl-cta.disabled .dl-cta-sub{opacity:1}.dl-cards{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.dl-card{border:1px solid var(--border);background:var(--surface-1);color:var(--ink-1);border-radius:12px;flex-direction:column;flex:160px;gap:4px;padding:14px 16px;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.dl-card.avail:hover{border-color:var(--accent);background:var(--accent);box-shadow:0 6px 18px var(--accent-glow-strong)}.dl-card.avail:hover .dl-os,.dl-card.avail:hover .dl-get{color:var(--on-accent)}.dl-card.avail:hover .dl-meta{color:#ffffffd9}.dl-card.soon{opacity:.7}.dl-os{color:var(--ink-1);font-size:15px;font-weight:700}.dl-meta{color:var(--ink-3);font-size:12px}.dl-get{color:var(--accent);margin-top:2px;font-size:13px;font-weight:600}.dl-badge{color:var(--ink-3);background:var(--surface-quiet);border-radius:6px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:700}.dl-alt{color:var(--ink-3);margin:12px 0 0;font-size:12.5px}.dl-alt a{color:var(--accent);font-weight:600}.dl-feats{color:var(--ink-2);margin:0;padding-left:20px;font-size:14px;line-height:1.9}.cli-video{margin-top:40px}.cli-video-head{margin-bottom:16px}.cli-video-head .cli-kicker{margin-bottom:8px}.cli-video-head h2{letter-spacing:-.3px;margin:0 0 10px;font-size:25px;line-height:1.2}.cli-video-head p{color:var(--ink-2);max-width:660px;margin:0;font-size:14.5px;line-height:1.65}.cli-player{aspect-ratio:1600/840;border:1px solid var(--border);background:var(--cli-player-bg);width:100%;box-shadow:0 10px 34px var(--shadow-c2);border-radius:14px;display:block}.cli-video-cta{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;display:flex}.cli-video-cta-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.cli-video-cta-txt b{font-size:14.5px}.cli-video-cta-txt span{color:var(--ink-3);font-size:12.5px}.cli-video-cta .btn{flex:none}.cli-live-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:2s infinite cliPulse;display:inline-block;box-shadow:0 0 #16a34a8c}@keyframes cliPulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.copycmd{background:var(--cli-bg);border:1px solid var(--cli-border);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.copycmd-code{min-width:0;color:var(--cli-ink);white-space:pre-wrap;word-break:break-all;flex:1;padding:13px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.copycmd-code:before{content:"$ ";color:var(--cli-comment)}.copycmd-code.nomono{white-space:normal;word-break:normal;color:var(--cli-ink);font-family:inherit}.copycmd-code.nomono:before{content:"› ";color:var(--cli-comment)}.copycmd-btn{border:none;border-left:1px solid var(--cli-border);background:var(--cli-bg-2);color:var(--cli-muted);cursor:pointer;flex:none;align-self:stretch;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.copycmd-btn:hover{background:var(--cli-border);color:var(--on-accent)}.feature .ic{color:var(--accent-dark);margin-bottom:12px}.feature h3{margin-bottom:6px;font-size:15px}.feature p{color:var(--ink-2);font-size:13px;line-height:1.55}.public-foot{text-align:center;color:var(--ink-3);padding:48px 32px 32px;font-size:12px}.plans-wrap{max-width:1080px;margin:0 auto;padding:44px 24px 56px}.plans-head{text-align:center;margin-bottom:38px}.plans-head h1{letter-spacing:-.5px;margin-bottom:10px;font-size:32px}.plans-head p{color:var(--ink-2);max-width:640px;margin:0 auto;font-size:15px;line-height:1.6}.plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.plan-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:22px 20px;display:flex;position:relative}.plan-card.highlight{border-color:var(--accent);box-shadow:0 6px 24px var(--accent-glow)}.plan-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:20px}.plan-name{letter-spacing:-.3px;font-size:20px;font-weight:700}.plan-tagline{color:var(--ink-3);min-height:32px;margin:4px 0 14px;font-size:12.5px}.plan-price{color:var(--ink-1);margin-bottom:16px;font-size:24px;font-weight:800}.plans-unit-note{background:var(--accent-weak,var(--accent-faint));border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:720px;margin:14px auto 0;padding:12px 16px;display:flex}.plans-unit-note>p{color:var(--ink-2);text-align:left;flex:1;min-width:240px;margin:0;font-size:13px;line-height:1.6}.plans-unit-ico{color:var(--accent);display:flex}.plans-unit-eq{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.plans-unit-eq span{align-items:center;gap:3px;display:inline-flex}.plans-unit-eq .eq{color:var(--ink-3);margin:0 2px;font-weight:700}.plan-budget{border:1px solid var(--line);background:var(--surface-2,var(--surface-2));border-radius:10px;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 12px;display:flex}.plan-budget-units{color:var(--accent);align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.plan-budget-scope{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.plan-budget-scope svg{color:var(--ink-3)}.plan-feats{flex-direction:column;flex:1;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.plan-feats li{color:var(--ink-1);padding-left:20px;font-size:13px;line-height:1.45;position:relative}.plan-feats li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:9px;height:5px;position:absolute;top:4px;left:3px;transform:rotate(-45deg)}.plan-feats li.grp{color:var(--ink-2);margin-top:2px;padding-left:0;font-size:12.5px;font-weight:700}.plan-feats li.grp:before{display:none}.plan-support{color:var(--ink-3);margin-bottom:12px;font-size:12px}.plan-cta .btn.block{justify-content:center;width:100%}.plan-note{text-align:center;color:var(--ink-3);margin-top:7px;font-size:11.5px}.plans-foot-note{text-align:center;color:var(--ink-2);margin-top:34px;font-size:13px}@media (max-width:920px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.plans-grid{grid-template-columns:1fr}}.auth-wrap{flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;min-height:100vh;padding:clamp(56px,12vh,130px) 20px 48px;display:flex}.auth-logo{line-height:0;display:block}.auth-logo img{filter:drop-shadow(0 8px 20px #122e5124);width:auto;height:117px;display:block}.auth-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:400px;padding:28px}.auth-card h1{margin-bottom:4px;font-size:20px}.auth-card .sub{margin-bottom:18px}.auth-alt{text-align:center;color:var(--ink-2);margin-top:16px;font-size:13px}.auth-note{color:var(--ink-3);background:var(--surface-quiet);border-radius:8px;margin-top:14px;padding:9px 12px;font-size:11.5px;line-height:1.45}.divider{background:var(--grid);height:1px;margin:16px 0}.check-row{color:var(--ink-2);align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;display:flex}.onb-card{max-width:520px}.onb-step{border-bottom:1px solid var(--grid);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.onb-step:last-child{border-bottom:none}.onb-step .n{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.onb-step .t{font-weight:600}.onb-step .d{color:var(--ink-2);margin-top:2px;font-size:12.5px}.skeleton{background:linear-gradient(90deg,var(--surface-quiet) 25%,var(--surface-quiet) 37%,var(--surface-quiet) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite sk}@keyframes sk{0%{background-position:100%}to{background-position:0}}@keyframes yak-pulse{0%,to{opacity:1}50%{opacity:.28}}@font-face{font-family:DangerMotorway;src:url(/fonts/danger-on-the-motorway.woff)format("woff"),url(/fonts/danger-on-the-motorway.otf)format("opentype");font-display:swap}.admin-clusters{flex-direction:column;gap:6px;padding:4px 0 10px;display:flex}.admin-cluster-row{border:1px solid var(--border);background:var(--surface-1);color:var(--ink-1);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.admin-cluster-row:hover{border-color:var(--ink-3);box-shadow:0 1px 6px var(--shadow-c1)}.admin-cluster-row .sub{font-size:12px}@keyframes help-fab-bounce{0%{animation-timing-function:ease-out;transform:translateY(0)}6%{animation-timing-function:ease-in;transform:translateY(-24px)}13%{animation-timing-function:ease-out;transform:translateY(0)}19%{animation-timing-function:ease-in;transform:translateY(-21px)}26%{transform:translateY(0)}to{transform:translateY(0)}}.help-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.help-scroll.hs-scrolling{scrollbar-color:var(--scrollbar-thumb) transparent}.help-scroll::-webkit-scrollbar{width:8px;height:8px}.help-scroll::-webkit-scrollbar-track{background:0 0}.help-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.help-scroll.hs-scrolling::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.sash{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 10px;justify-content:center;align-self:stretch;align-items:center;display:flex}.sash>i{background:var(--grid);border-radius:2px;width:2px;height:34px;transition:background .15s,height .15s;display:block}.sash:hover>i,.sash:active>i{background:var(--accent,var(--accent));height:60px}.sash-h{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 10px;justify-content:center;align-items:center;display:flex}.sash-h>i{background:var(--grid);border-radius:2px;width:34px;height:2px;transition:background .15s,width .15s;display:block}.sash-h:hover>i,.sash-h:active>i{background:var(--accent,var(--accent));width:60px}.ds-tabbar{background:var(--tabbar-bg);flex-shrink:0;align-items:flex-end;gap:2px;padding:5px 0 0 6px;display:flex}.ds-tabstrip{flex:1;align-items:flex-end;gap:2px;min-width:0;display:flex;overflow-x:auto}.ds-tabstrip::-webkit-scrollbar{height:0}.ds-tab{cursor:pointer;color:var(--ink-3);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:6px;max-width:220px;margin-bottom:-1px;padding:7px 12px;font-size:12.5px;display:inline-flex}.ds-tab:hover{background:var(--hover);color:var(--ink-1)}.ds-tab.on{background:var(--surface-1);border-color:var(--border-strong);color:var(--ink-1);font-weight:600}.ds-tab>span{text-overflow:ellipsis;overflow:hidden}.ds-tab-x{cursor:pointer;color:var(--ink-3);background:0 0;border:none;flex-shrink:0;padding:0;line-height:0;display:inline-flex}.ds-tab-x:hover{color:var(--crit)}.ds-tab.on .ds-tab-x{color:var(--ink-3)}.ds-tab.on .ds-tab-x:hover{color:var(--crit)}.ds-tabstrip{cursor:grab}.ds-tabstrip:active{cursor:grabbing}.ds-tab-nav{border:1px solid var(--grid);background:var(--surface-1);width:22px;height:24px;color:var(--ink-2);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-tab-nav:hover{background:var(--hover);color:var(--ink-1)}.ds-tab-filler{background:var(--hover);border-radius:6px;flex:1;height:26px}.ds-tab.on{z-index:1;position:relative}.ds-tab.on:before,.ds-tab.on:after{content:"";pointer-events:none;width:8px;height:8px;position:absolute;bottom:0}.ds-tab.on:before{background:radial-gradient(circle at top left,transparent 8px,var(--surface-1) 8px);left:-8px}.ds-tab.on:after{background:radial-gradient(circle at top right,transparent 8px,var(--surface-1) 8px);right:-8px}.ds-body{background:var(--surface-1)}.ds-body .card{box-shadow:none;background:0 0;border:none;border-radius:0}.ds-body .sash-h{border-top:1px solid var(--grid)}.ds-body .sash-h>i{background:var(--baseline)}.logo-light{display:block}.logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img[src^="/logos/"]{box-sizing:border-box;background:#fff;border-radius:6px;padding:2px}}:root[data-theme=dark] img[src^="/logos/"]{box-sizing:border-box;background:#fff;border-radius:6px;padding:2px}.topo-card{padding:14px 14px 10px}.topo-svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.topo-cluster{fill:var(--surface-1);stroke:var(--accent-border);stroke-width:1.6px;transition:stroke .15s,stroke-width .15s}.topo-ns{fill:none;stroke:var(--border-strong);stroke-width:1.4px;stroke-dasharray:9 7;transition:stroke .15s,stroke-width .15s}.topo-cluster.active{stroke:var(--accent);stroke-width:2.6px}.topo-ns.active{stroke:var(--ink-3);stroke-width:1.8px}.topo-srcgrp{fill:var(--surface-1);stroke:var(--accent-border);stroke-width:1.6px;transition:stroke .15s,stroke-width .15s}.topo-srcgrp.active{stroke:var(--accent);stroke-width:2.6px}.topo-svg .topo-srcgrp.topo-grpline{fill:none;pointer-events:none}.topo-srcrow{cursor:pointer;outline:none}.topo-srcbox{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1.2px}.topo-srcrow:hover .topo-srcbox,.topo-srcrow:focus-visible .topo-srcbox,.topo-srcrow.hover .topo-srcbox{stroke:var(--accent);fill:var(--accent-faint)}.topo-srcbox.off{stroke:var(--warn-border);stroke-dasharray:6 5}.topo-box-t{fill:var(--ink-1);font-size:13px;font-weight:700}.topo-box-sub{fill:var(--ink-3);font-size:11px}.topo-src-t{fill:var(--ink-1);font-size:13px;font-weight:600}.topo-label{fill:var(--ink-2);text-anchor:middle;font-size:11px}.topo-sub{fill:var(--ink-3);text-anchor:middle;font-size:10px}.topo-empty{fill:var(--ink-3);text-anchor:middle;font-size:13px}.topo-edge{fill:none;stroke-width:1.7px;transition:opacity .15s,stroke-width .15s}.topo-edge.traffic{stroke:var(--accent)}.topo-edge.data{stroke:var(--crit);opacity:.8}.topo-edge.ctl{stroke:var(--ink-3);stroke-dasharray:4 4;opacity:.8}.topo-edge.flow{stroke-dasharray:8 7;animation:.9s linear infinite topo-flow}.topo-edge.hot{stroke-width:3px;opacity:1}.topo-arr-ctl{fill:var(--ink-3)}.topo-arr-traffic{fill:var(--accent)}.topo-edge.tls{stroke:var(--good)}.topo-arr-tls{fill:var(--good)}.topo-https{fill:var(--good);text-anchor:end;letter-spacing:.04em;font-size:10px;font-weight:700}@keyframes topo-flow{to{stroke-dashoffset:-15px}}@media (prefers-reduced-motion:reduce){.topo-edge.flow{animation:none}}.topo-node{cursor:pointer;outline:none;transition:opacity .15s}.topo-halo{fill:#0000;stroke:#0000;stroke-width:2px;transition:fill .15s,stroke .15s}.topo-node:hover .topo-halo,.topo-node:focus-visible .topo-halo,.topo-node.hover .topo-halo{fill:var(--accent-soft);stroke:var(--accent-border)}.topo-node.off image{filter:grayscale()brightness(1.45)}.topo-badge{fill:var(--ink-1)}.topo-badge-t{fill:var(--page);text-anchor:middle;font-size:10px;font-weight:700}.topo-svg .dim{opacity:.22}.topo-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 4px 0;font-size:12px;display:flex}.topo-legend .lg{vertical-align:middle;border-top:2px solid;width:22px;height:0;margin-right:6px;display:inline-block}.topo-legend .lg.traffic{border-color:var(--accent)}.topo-legend .lg.tls{border-color:var(--good)}.topo-legend .lg.data{border-color:var(--crit)}.topo-legend .lg.ctl{border-color:var(--ink-3);border-top-style:dashed}.topo-legend .lg.cfg{border-color:var(--ink-3);border-top-style:dotted}.topo-edge.cfg{stroke:var(--ink-3);stroke-dasharray:2 4;opacity:.8}.topo-owner rect{fill:var(--warn-bg);stroke:var(--warn-border);stroke-width:1px}.topo-owner text{fill:var(--warn-ink);text-anchor:middle;font-size:11px;font-weight:600}.topo-ns.active.peer{stroke:var(--warn-border)}.topo-svg .topo-ns.topo-nsline,.topo-svg .topo-cluster.topo-clline{fill:none;pointer-events:none}.topo-sys-t{fill:var(--ink-1);font-size:12px;font-weight:600}.topo-sysrow.off .topo-srcbox{stroke-dasharray:4 4}.topo-sysrow.off text{opacity:.55}.topo-credit{margin-left:auto;font-size:11px}.topo-rows{border-collapse:collapse;width:100%}.topo-rows td{border-top:1px solid var(--border);vertical-align:top;padding:6px 4px;font-size:13px}.topo-rows td:first-child{color:var(--ink-3);white-space:nowrap;width:1%;padding-right:14px}.topo-appbox{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1.2px;transition:stroke .15s,fill .15s}.topo-app:hover .topo-appbox,.topo-app:focus-visible .topo-appbox,.topo-app.hover .topo-appbox{stroke:var(--accent);fill:var(--accent-faint)}.topo-app.off .topo-appbox{stroke:var(--crit-border)}.topo-app-t{fill:var(--ink-1);font-size:13px;font-weight:700}.topo-cube path{fill:var(--accent)}.topo-badge.warn{fill:var(--warn)}.topo-mv,.topo-grow{transition:none}.topo-in,.topo-edge-in{animation:none}.topo-app.open .topo-appbox{fill:var(--surface-1);stroke:var(--accent-border)}.topo-appbox,.topo-srcbox{transition:stroke .15s,stroke-width .15s,fill .15s}.topo-app.active .topo-appbox{stroke:var(--accent);stroke-width:2.6px}.topo-srcbox.active{stroke:var(--accent);stroke-width:2.2px;stroke-dasharray:none}.topo-headbg{fill:var(--surface-2);transition:fill .15s}.topo-app-head{cursor:pointer}.topo-app-head:hover .topo-headbg,.topo-app-head:focus-visible .topo-headbg,.topo-app-head.hover .topo-headbg{fill:var(--accent-faint)}.topo-svg .topo-app .topo-appbox.topo-appline{fill:none;pointer-events:none}.topo-headline{stroke:var(--border);stroke-width:1px}.topo-fold{fill:var(--accent);font-size:11px;font-weight:600}.topo-hfold{cursor:pointer;outline:none}.topo-hfold-bg{fill:var(--accent);fill-opacity:0;transition:fill-opacity .15s}.topo-hfold:hover .topo-hfold-bg,.topo-hfold:focus-visible .topo-hfold-bg{fill-opacity:.06}.detail-pane{position:relative}.main.detail-page .detail-pane{flex-direction:column;flex:1;min-height:0;display:flex}.sheet-host.topo-layer{z-index:30;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.topo-layer>.sheet-dim{pointer-events:auto}.sheet-host.topo-cardsheet{z-index:25;pointer-events:none;position:absolute;overflow:hidden}.topo-cardsheet>.sheet-dim{pointer-events:auto}.topo-cardsheet>.sheet-clip{padding-bottom:0;bottom:0}.topo-cardsheet .sheet{border-radius:inherit;border-left:0;border-right:0;flex-direction:column;height:100%;display:flex;width:100%!important}.topo-cardsheet .sheet-body{flex:1;min-height:0;max-height:none;overflow-y:auto}.topo-sheet-foot{align-items:center;gap:14px;width:100%;min-width:0;display:flex}.topo-sheet-foot .btn{white-space:nowrap}
.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
