@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700&display=swap";:root,.theme-dark{color-scheme:dark;--p-blue-6: #017bf1;--p-blue-8: #36a5fd;--p-blue-11: #71befd;--p-brand: #146ef5;--p-brand-hover: #3684fa;--p-brand-press: #0f56c9;--p-blue-light: #2f7bf6;--p-blue-light-ink: #0a5dc2;--p-navy-1: #0a1b2e;--p-navy-2: #061321;--p-sky-pale: #cfe7ff;--p-sky-soft: #9dd0ff;--p-sky: #54b8ff;--p-ice: #eaf4ff;--p-blue-mid: #1e6fd9;--p-mist: #8fb6de;--p-blue-light-soft: #5896f8;--p-ink-cool: #baddfe;--p-line-steel: #5f96c8;--p-graphite: #1f1f1f;--p-grey: #5a5a5a;--surface-page: #01080f;--surface-raised: #07141f;--surface-overlay: #08151f;--surface-card: rgba(9, 22, 36, .4);--surface-scrim: color-mix(in srgb, var(--surface-page) 70%, transparent);--surface-error: color-mix(in srgb, var(--status-error) 8%, var(--surface-overlay));--surface-danger: color-mix(in srgb, var(--status-error) 14%, var(--surface-overlay));--ink-1: #fff;--ink-2: #e1f0fe;--ink-3: color-mix(in srgb, var(--p-ink-cool) 62%, transparent);--ink-4: color-mix(in srgb, var(--p-ink-cool) 36%, transparent);--ink-label: #6f93b8;--ink-placeholder: color-mix(in srgb, var(--p-ink-cool) 55%, transparent);--ink-tint: var(--p-ink-cool);--ink-glint: var(--p-ice);--ink-on-accent: #ffffff;--line-1: color-mix(in srgb, var(--p-line-steel) 12%, transparent);--line-2: color-mix(in srgb, var(--p-line-steel) 20%, transparent);--line-tint: var(--p-line-steel);--line-control: color-mix(in srgb, var(--p-line-steel) 65%, transparent);--accent-primary: var(--p-brand);--accent-primary-hover: var(--p-brand-press);--accent-primary-press: var(--p-brand-press);--accent-bubble: color-mix(in srgb, var(--accent-primary) 55%, var(--surface-page));--accent-primary-sheen: var(--p-brand-hover);--accent-deep: var(--p-blue-6);--accent-bright: var(--p-blue-8);--accent-soft: var(--p-blue-11);--accent-haze: #e1f0fe;--accent-sky: var(--p-sky);--accent-lit: var(--accent-bright);--accent-glow: var(--p-blue-6);--status-ok: #3ed3c9;--status-ok-deep: #00b9af;--status-attention: #ffc53d;--status-error: #ff8284;--status-info: #7c8cf8;--status-error-glow: var(--status-error);--status-attention-glow: var(--status-attention);--series-1: var(--p-blue-11);--series-2: #3ed3c9;--series-3: #ffc53d;--series-4: #7c8cf8;--series-5: #f2884e;--series-6: #4cabfc;--series-7: #7871f4;--series-8: #9b7cff;--series-9: var(--p-blue-8);--series-10: #00b9af;--series-11: var(--p-sky);--series-12: #ff8fb0;--series-13: var(--p-blue-6);--series-14: var(--p-brand);--series-15: #ff8284;--series-16: var(--p-brand-hover);--series-17: var(--p-brand-press);--series-18: #e3b23c;--series-19: #ff6fa5;--series-20: #0f4faf;--series-21: #5ad1a0;--series-22: #3b82f6;--series-slate: #778899;--series-folder: #4f81b0;--series-run-1: #4fa3f7;--series-run-2: #2e8fe8;--series-run-3: #7cc4ff;--series-run-4: #5c8fc4;--series-run-5: var(--p-mist);--series-run-6: #3e7fd0;--series-run-7: var(--p-sky-soft);--series-run-8: #63b4fa;--series-run-9: #5aa9ff;--series-run-10: #1e7be0;--series-run-11: #8fd4e8;--series-run-gate: #5c7fa3;--series-muted: #6f8fb0;--series-neutral: #6f93b8;--series-unknown: #888888;--fx-white: #ffffff;--fx-blue-6: var(--p-blue-6);--fx-blue-8: var(--p-blue-8);--fx-blue-11: var(--p-blue-11);--fx-ice: var(--p-ink-cool);--fx-spark: var(--p-ice);--fx-frost: var(--p-sky-pale);--fx-glow: var(--p-sky-soft);--fx-haze-1: #96c8ff;--fx-haze-2: #8ccdff;--fx-haze-3: #78c3ff;--fx-haze-4: #8cc8ff;--fx-haze-5: #96cdff;--fx-haze-6: #e0f2ff;--fx-haze-7: #dceeff;--fx-line: var(--p-line-steel);--fx-mesh-1: #5fa0f0;--fx-mesh-2: #6ea0d2;--fx-mesh-3: #78aae1;--fx-leaf: #5fa0d8;--fx-hub: #6a9ccc;--fx-pale: #e1f0fe;--fx-mist: #8cb4dc;--fx-wire: #3a6ea5;--fx-night-1: #0a1c32;--fx-night-2: #06121d;--fx-night-3: #03101d;--fx-night-4: #08151f;--fx-night-5: #041020;--fx-panel: var(--p-navy-1);--fx-on-disc: #04121f;--chart-1: var(--p-blue-6);--chart-2: var(--p-blue-8);--chart-3: var(--p-blue-11);--chart-4: color-mix(in srgb, var(--p-blue-11) 22%, transparent);--chart-5: var(--p-ink-cool);--chart-6: color-mix(in srgb, var(--p-blue-6) 45%, transparent);--chart-bar: color-mix(in srgb, var(--p-blue-6) 75%, transparent);--chart-bar-top: var(--p-ink-cool);--chart-point: color-mix(in srgb, var(--p-blue-8) 75%, transparent);--chart-trend: color-mix(in srgb, var(--p-blue-11) 40%, transparent);--lane-run: var(--p-blue-6);--lane-run-lo: #0163c4;--lane-run-hi: #3e9bfb;--lane-you: var(--p-ink-cool);--lane-you-lo: #a9cff5;--lane-you-hi: #cfe6fe;--lane-queue: #1e4e86;--lane-queue-lo: #1a4475;--lane-queue-hi: #24548a;--dot-live: var(--p-blue-11);--dot-online: var(--p-sky);--limit-on: color-mix(in srgb, var(--p-blue-11) 55%, transparent);--limit-hot: rgba(234, 246, 255, .9);--limit-hot-glow: rgba(190, 225, 255, .5);--dg-node-fill: var(--p-navy-1);--dg-node-fill-2: var(--p-navy-2);--dg-node-line: color-mix(in srgb, var(--p-blue-8) 30%, transparent);--dg-node-ink: #c4d7e8;--dg-ink-2: color-mix(in srgb, var(--p-ink-cool) 62%, transparent);--dg-text: #c4d7e8;--dg-wire: #4a708c;--dg-wire-soft: color-mix(in srgb, var(--p-blue-11) 42%, transparent);--dg-wire-strong: var(--p-blue-8);--dg-chip: #050f1a;--dg-note-fill: #050f1a;--dg-note-line: color-mix(in srgb, var(--p-blue-8) 30%, transparent);--dg-note-ink: rgba(196, 224, 248, .8);--dg-group-fill: #0a1420;--dg-group-line: #2a4a66;--dg-alt-fill: #0d2137;--dg-fill-3: #101c29;--dg-actor-fill: #0d2137;--dg-activation: #0d2137;--dg-on-accent: #ffffff;--dg-export-ground: #030d17;--dg-tool-ground: #0a1420;--dg-lightbox-ground: #030a11;--dg-caption-ground: #020b14;--dg-tip: #04121f;--dg-ink-hot: #cfe8ff;--dg-key: #e5c07b;--dg-fail-ink: #ffb4a0;--dg-fail-line: rgba(255, 140, 110, .5);--dg-live: var(--p-blue-8);--dg-inspector-top: #061524;--dg-store-top: #0b1e31;--dg-store-bottom: #05111d;--dg-c4-top: #0c2340;--dg-c4-bottom: #08182a;--dg-c4-ext-top: #171e26;--dg-c4-ext-bottom: #12181f;--dg-c4-ext-line: rgba(150, 175, 200, .35);--dg-c4-ext-ink: rgba(190, 205, 220, .7);--dg-c4-person-top: #0e3c82;--dg-c4-person-bottom: #092a5e;--dg-c4-person-ink: #cfe3ff;--dg-wire-frozen: rgba(150, 180, 210, .2);--dg-wire-c4: rgba(150, 180, 210, .45);--seq-panel: var(--p-navy-1);--seq-ink: #ffffff;--seq-ink-2: color-mix(in srgb, var(--p-ink-cool) 66%, transparent);--seq-ink-3: color-mix(in srgb, var(--p-ink-cool) 38%, transparent);--seq-life: color-mix(in srgb, var(--p-blue-11) 13%, transparent);--seq-life-hot: color-mix(in srgb, var(--p-blue-11) 55%, transparent);--seq-line: color-mix(in srgb, var(--p-ink-cool) 55%, transparent);--seq-line-ret: color-mix(in srgb, var(--p-ink-cool) 32%, transparent);--seq-blue: var(--p-blue-8);--seq-blue11: var(--p-blue-11);--seq-actor-bd: color-mix(in srgb, var(--p-blue-8) 30%, transparent);--seq-lifeline: color-mix(in srgb, var(--p-blue-11) 12%, transparent);--seq-frag: color-mix(in srgb, var(--p-blue-11) 40%, transparent);--seq-frag-fill: rgba(9, 22, 36, .16);--seq-tab: rgba(13, 39, 66, .95);--seq-note: rgba(13, 39, 66, .6);--seq-note-bd: color-mix(in srgb, var(--p-line-steel) 28%, transparent);--seq-badge: color-mix(in srgb, var(--p-blue-8) 50%, transparent);--seq-veil: #020a12;--seq-card-a: var(--p-navy-1);--seq-card-b: var(--p-navy-2);--prose-fence-ground: #01050a;--prose-table-ground: #020a12;--prose-sheet-ground: #040c14;--prose-glass: #091624;--prose-chip: #0d2742;--prose-well: #040f1a;--prose-thumb-ground: #06101b;--prose-thumb-ink: #dbe9fb;--prose-sheen: rgba(190, 225, 255, .28);--term-ink-quiet: color-mix(in srgb, var(--p-ink-cool) 55%, transparent);--term-signal: #8aa6c8;--term-chrome: #020b14;--term-glass: #091624;--term-console-glass: rgba(9, 22, 36, .5);--term-console-glass-open: rgba(9, 22, 36, .58);--term-pop: #060f19;--term-veil: #01060c;--term-sheet: #0a1826;--term-inset: #04101c;--term-tile: #061320;--term-drag-plate: #0b2038;--term-panel-top: #071524;--term-panel-bottom: #040f1a;--term-panel-shadow: #000000;--term-chip: #1e3a58;--term-steel: #3d77b0;--term-find-arc: rgb(64, 130, 200);--term-fail-ink: rgba(255, 200, 202, .75);--term-candidate: #f0c674;--term-candidate-dim: rgba(240, 198, 116, .75);--term-crit-start: #a8494b;--term-gain: #8fd0ff;--term-glint: var(--p-sky-soft);--term-glint-pale: var(--p-sky-pale);--term-send-sheen: #5aa0ff;--term-grew-start: #2e8cf3;--term-grew-end: #7fccff;--term-hint-key: #b4c6d8;--term-console-ink: #748ca3;--term-console-faint: #4b5d6f;--term-console-dir: #cbdae9;--term-console-typed: #cfe0f0;--term-console-black: #0a1b2e;--term-selection: color-mix(in srgb, var(--p-blue-6) 35%, transparent);--code-comment: #5a6b7d;--code-type: #8fd4e8;--code-string: #9ec9a0;--code-number: #b7a9e0;--code-attr: #a9c4dd;--code-name: #7fb8f0;--code-deletion: #d99a9a;--review-thread-rule: color-mix(in srgb, var(--accent-sky) 40%, transparent);--diff-add-bg: color-mix(in srgb, var(--accent-sky) 13%, transparent);--diff-del-bg: color-mix(in srgb, var(--status-error) 11%, transparent);--code-art-key: var(--p-sky-soft);--code-art-string: var(--p-sky-pale);--code-art-number: var(--p-mist);--filetype-ts: #5a8fd8;--filetype-tsx: #6fc3d9;--filetype-js: #d8c24e;--filetype-js-ink: #2a2410;--filetype-ts-ink: #ffffff;--filetype-json: #b49be6;--filetype-yaml: #d27979;--filetype-html: #6fbf86;--filetype-sql: #80bdb6;--filetype-go: #6fb6e6;--filetype-sh: #93a2b4;--filetype-gitlab: #e08a4e;--filetype-txt: #7a889c;--filetype-npm: #8c9aab;--filetype-img: #a3c3a0;--filetype-eslint: #9b86d9;--filetype-test: #e05555;--filetype-test-ink: #ffffff;--filetype-gopher-eye: #ffffff;--filetype-gopher-pupil: #1a2430;--filetype-gopher-nose: #e3c59b;--wt-ground: #01080F;--wt-raised: #061320;--wt-side: #020B14;--wt-panel: #05111C;--wt-line-1: rgba(95,150,200,.12);--wt-line-2: rgba(95,150,200,.22);--wt-ink-1: #DCEBF9;--wt-ink-2: #BBD1E8;--wt-ink-3: rgba(186,221,254,.56);--wt-ink-4: rgba(186,221,254,.36);--wt-ink-5: rgba(186,221,254,.22);--wt-accent: #36A5FD;--wt-accent-2: #71BEFD;--wt-action-ink: #DCEBF9;--wt-seg-on-ink: #DCEBF9;--wt-seg-on-bg: rgba(1,123,241,.28);--wt-seg-on-kbd-ink: rgba(186,221,254,.36);--wt-seg-on-kbd-line: rgba(95,150,200,.22);--wt-on-accent: #FFFFFF;--wt-seg-ico: #71BEFD;--wt-brand: #146EF5;--wt-brand-hover: #3684FA;--wt-accent-deep: #017BF1;--wt-add: #36A5FD;--wt-diff-mod: #9DD0FF;--wt-del: #8FA6BE;--wt-add-wash: rgba(54,165,253,.11);--wt-del-wash: rgba(143,166,190,.12);--wt-hover: rgba(95,150,200,.06);--wt-select: rgba(1,123,241,.15);--wt-current-line: rgba(95,150,200,.06);--wt-scan: rgba(54,165,253,.16);--wt-tree-ink: #C6DCEF;--wt-tree-dir-ink: #B9C9D9;--wt-control-hot-ink: #FFFFFF;--wt-control-selected-ink: #EAF5FF;--wt-context-fill: linear-gradient(180deg, color-mix(in srgb, var(--wt-accent-deep) 6%, var(--wt-ground)), var(--wt-ground));--wt-label-ink: #6F93B8;--wt-link-ink: var(--wt-accent);--wt-filter-placeholder-ink: color-mix(in srgb, var(--p-ink-cool) 28%, transparent);--wt-section-meta-ink: color-mix(in srgb, var(--p-ink-cool) 30%, transparent);--wt-empty-ink: color-mix(in srgb, var(--p-ink-cool) 25%, transparent);--wt-tree-twist-ink: color-mix(in srgb, var(--p-line-steel) 50%, transparent);--wt-neutral-dot: color-mix(in srgb, var(--p-ink-cool) 30%, transparent);--wt-tab-indicator: transparent;--wt-view-on-fill: color-mix(in srgb, var(--wt-accent-deep) 13%, transparent);--wt-view-on-line: color-mix(in srgb, var(--wt-accent) 30%, transparent);--wt-tab-close-ink: var(--wt-ink-4);--wt-tab-close-hover-ink: var(--wt-ink-2);--wt-meta-line: var(--wt-line-1);--wt-control-selected-fill: color-mix(in srgb, var(--wt-accent-deep) 12%, transparent);--wt-control-disabled-ink: color-mix(in srgb, var(--p-ink-cool) 18%, transparent);--wt-meta-control-line: color-mix(in srgb, var(--p-ink-cool) 55%, transparent);--wt-meta-control-hover-ink: var(--wt-ink-1);--wt-action-hover-line: color-mix(in srgb, var(--p-blue-11) 45%, transparent);--wt-add-glow: color-mix(in srgb, var(--wt-add) 80%, transparent);--wt-code-fallback-ink: var(--wt-code-ink);--wt-code-fallback-gutter: var(--wt-code-gutter);--wt-code-fallback-hover-row: color-mix(in srgb, var(--p-line-steel) 4%, transparent);--wt-code-fallback-add-row: var(--wt-code-add-row);--wt-code-fallback-add-number: color-mix(in srgb, var(--wt-add) 55%, transparent);--wt-code-fallback-del-row: var(--wt-del-wash);--wt-code-fallback-del-number: color-mix(in srgb, var(--wt-del) 55%, transparent);--wt-code-fallback-hunk-ink: color-mix(in srgb, var(--p-blue-11) 55%, transparent);--wt-syntax-keyword: #71BEFD;--wt-syntax-string: #A9D5FF;--wt-syntax-comment: rgba(186,221,254,.38);--wt-syntax-number: #E9B38A;--wt-syntax-type: #CFE3F7;--wt-syntax-punct: #9DCBF5;--wt-code-ink: #CDD6E1;--wt-code-keyword: #9BBAE6;--wt-code-string: #AFCFAA;--wt-code-comment: #637791;--wt-code-number: #D8C298;--wt-code-type: #8CC9C1;--wt-code-function: #C3B6E4;--wt-code-punct: #93A2B4;--wt-code-gutter: #46546A;--wt-code-add-row: rgba(127,166,212,.12);--wt-review-accent: #A9C6E8;--wt-review-rule: rgba(157,189,227,.4);--wt-review-tag: rgba(186,221,254,.36);--wt-review-add: #8BB0DC;--wt-review-del: #CF9595;--wt-review-add-row: rgba(139,176,220,.13);--wt-review-del-row: rgba(207,149,149,.11);--wt-dg-c0: #0A1B2E;--wt-dg-c1: #061321;--wt-dg-bd: rgba(54,165,253,.3);--wt-dg-ec: #36A5FD;--wt-dg-lblbg: #050f1a;--wt-dg-lblhi: #CFE8FF;--wt-dg-p0: #0E3C82;--wt-dg-p1: #092a5e;--wt-dg-pst: #CFE3FF;--wt-db-gold: #FFC53D;--wt-cv0: #03101C;--wt-cv1: #01070D;--wt-dg-m0: #0D2542;--wt-dg-m1: #091a2e;--wt-dg-bdm: rgba(54,165,253,.52);--wt-dg-bdl: rgba(113,190,253,.8);--wt-dg-ico: #71BEFD;--wt-dg-t1: #fff;--wt-dg-st: #71BEFD;--wt-dg-t2: rgba(186,221,254,.46);--wt-dg-dico: #6FD9E0;--wt-dg-gbd: rgba(95,150,200,.12);--wt-dg-gbg: rgba(13,39,66,.2);--wt-dg-cap: #040f1a;--wt-dg-capbd: rgba(95,150,200,.16);--wt-dg-capfg: #E1F0FE;--wt-dg-capem: rgba(186,221,254,.42);--wt-dg-e: rgba(113,190,253,.24);--wt-dg-eh: rgba(113,190,253,.42);--wt-dg-lblcbd: rgba(54,165,253,.42);--wt-dg-num: #71BEFD;--wt-dg-numfg: #04121f;--wt-tr-client-fill: rgba(54,165,253,.07);--wt-tr-client-line: rgba(54,165,253,.16);--wt-tr-client-title: #FFFFFF;--wt-tr-client-desc: rgba(186,221,254,.62);--wt-tr-app-fill: rgba(43,212,196,.055);--wt-tr-app-line: rgba(43,212,196,.15);--wt-tr-app-title: #FFFFFF;--wt-tr-app-desc: rgba(186,221,254,.62);--wt-tr-edge-fill: rgba(113,190,253,.05);--wt-tr-edge-line: rgba(113,190,253,.14);--wt-tr-edge-title: #FFFFFF;--wt-tr-edge-desc: rgba(186,221,254,.62);--wt-tr-services-fill: rgba(1,123,241,.07);--wt-tr-services-line: rgba(1,123,241,.18);--wt-tr-services-title: #FFFFFF;--wt-tr-services-desc: rgba(186,221,254,.62);--wt-tr-data-fill: rgba(180,140,255,.06);--wt-tr-data-line: rgba(180,140,255,.16);--wt-tr-data-title: #FFFFFF;--wt-tr-data-desc: rgba(186,221,254,.62);--wt-tr-streaming-fill: rgba(95,150,200,.045);--wt-tr-streaming-line: rgba(95,150,200,.14);--wt-tr-streaming-title: #FFFFFF;--wt-tr-streaming-desc: rgba(186,221,254,.62);--wt-tr-ground: #040f1a;--wt-tr-grp-fill: rgba(13,39,66,.28);--wt-tr-grp-line: rgba(113,190,253,.38);--wt-tr-cap-fill: #071A30;--wt-tr-cap-line: rgba(113,190,253,.42);--wt-tr-cap-ink: #9FD3FF;--wt-tr-node-top: #0B1D32;--wt-tr-node-bottom: #07152A;--wt-tr-term-line: #71BEFD;--wt-tr-term-glow: #017BF1;--wt-tr-term-mix: #113C6B;--wt-tr-node-line: rgba(54,165,253,.3);--wt-tr-node-ink: #FFFFFF;--wt-tr-node-icon: #71BEFD;--wt-tr-node-sub: rgba(186,221,254,.62);--wt-tr-node-stat: rgba(186,221,254,.36);--wt-tr-node-mk: rgba(186,221,254,.36);--wt-tr-node-dot: rgba(113,190,253,.35);--wt-tr-node-dot-on: #36A5FD;--wt-tr-same-line: rgba(54,165,253,.3);--wt-tr-same-ink: rgba(186,221,254,.62);--wt-tr-same-sub: rgba(186,221,254,.62);--wt-tr-same-stat: rgba(186,221,254,.36);--wt-tr-same-icon: #71BEFD;--wt-tr-ext-bg: rgba(10,27,46,.45);--wt-tr-db-line: rgba(43,212,196,.5);--wt-tr-db-icon: #2BD4C4;--wt-tr-cl-icon: #E1F0FE;--wt-tr-hot: #36A5FD;--wt-tr-chip-ink: rgba(186,221,254,.36);--wt-tr-chip-bg: rgba(13,39,66,.7);--wt-tr-chip-line: rgba(95,150,200,.12);--wt-tr-chipt-ink: #2BD4C4;--wt-tr-chipt-bg: rgba(13,39,66,.7);--wt-tr-chipt-line: rgba(43,212,196,.35);--wt-tr-edge: rgba(113,190,253,.45);--wt-tr-edge-same: rgba(113,190,253,.22);--wt-tr-head: rgba(113,190,253,.85);--wt-tr-head-same: rgba(113,190,253,.3);--wt-tr-head-async: rgba(113,190,253,.6);--wt-tr-label: rgba(186,221,254,.36);--wt-tr-label-hot: #CFE8FF;--wt-tr-label-new: #71BEFD;--wt-tr-label-halo: transparent;--wt-tr-pipe-0: #1B4674;--wt-tr-pipe-1: #0D2440;--wt-tr-pipe-line: rgba(113,190,253,.55);--wt-tr-cap: #0B1D32;--wt-tr-capr: #143656;--wt-tr-noz: #0F2E50;--wt-tr-noz-line: rgba(113,190,253,.6);--wt-tr-ct: #BADDFE;--wt-tr-dot: #36A5FD;--wt-tr-dot-line: transparent;--wt-tr-glow-0: rgba(160,215,255,.85);--wt-tr-glow-1: rgba(113,190,253,.45);--wt-tr-glow-2: rgba(80,170,253,.14);--wt-tr-glow-3: rgba(54,165,253,0);--wt-tr-ct-glow-0: #BADDFE;--wt-tr-ct-glow-1: #FFFFFF;--wt-tr-sw-track: rgba(95,150,200,.18);--wt-tr-sw-on: #017BF1;--wt-tr-sw-knob: rgba(186,221,254,.62);--wt-tr-sw-knob-on: #FFFFFF;--wt-tr-sw-ink: rgba(186,221,254,.62);--wt-tr-sw-ink-hover: #E1F0FE;--paint-pink: #ff6db8;--paint-red: #ff5d61;--paint-ground-1: #050e18;--paint-ground-2: #07172a;--paint-ground-3: #0d2742;--paint-shadow: #000000;--paint-thumb-panel: #0a1a2a;--preview-ground: #050e18;--preview-ground-mark: var(--p-blue-11);--preview-ground-ink: #ffffff;--preview-stop-ground: #0d1117;--preview-stop-ink: #e6edf3;--preview-stop-ink-2: #9ba7b4;--identity-1: var(--p-brand);--identity-2: var(--p-brand-hover);--identity-3: var(--p-sky);--identity-4: #0f56c9;--identity-5: #22b8cf;--identity-6: #19c1a8;--identity-7: #2dd4bf;--identity-8: #6c7bf7;--identity-9: #8a7bf0;--identity-10: #a78bfa;--identity-11: #8fa7ff;--identity-12: #4ade9b;--identity-13: var(--p-line-steel);--identity-14: #7fa8cc;--identity-15: #3c6b92;--identity-16: #e9a23b;--channel-1: #eaf5ff;--channel-2: #cfe8ff;--channel-3: var(--p-sky-soft);--channel-4: var(--p-blue-11);--channel-5: var(--p-sky);--channel-6: var(--p-brand-hover);--channel-7: var(--p-brand);--channel-8: var(--p-blue-6);--channel-9: #0f56c9;--channel-10: #0f4faf;--channel-11: #123c7a;--channel-12: #0b2a4f;--channel-13: #9fbed6;--channel-14: #7fa8cc;--channel-15: var(--p-line-steel);--channel-16: #3c6b92;--brand-google-blue: #4285f4;--brand-google-green: #34a853;--brand-google-yellow: #fbbc05;--brand-google-red: #ea4335;--debug-ground: #111111;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-code: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-terminal: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, monospace;--surface-page-glow: radial-gradient(ellipse 80% 60% at 50% -6%, color-mix(in srgb, var(--p-blue-6) 16%, transparent), rgba(1, 8, 15, 0) 58%), var(--surface-page);--shadow-pop: 0 24px 60px -24px var(--paint-shadow);--mobile-drawer-shadow: -34px 0 80px -26px color-mix(in srgb, var(--paint-shadow) 90%, transparent),0 0 0 1px var(--line-2),0 24px 70px -20px color-mix(in srgb, var(--accent-glow) 28%, transparent);--wt-dg-sh: 0 6px 22px -14px var(--paint-shadow);--wt-tr-stage: radial-gradient(ellipse 50% 40% at 60% 4%, color-mix(in srgb, var(--p-blue-6) 7%, transparent), transparent 60%), var(--wt-tr-ground);--wt-tr-band-fx: none;--wt-tr-node-bg: linear-gradient(180deg, #0B1D32, #07152A);--wt-tr-node-sh: 0 8px 24px -16px var(--paint-shadow), 0 0 16px -10px color-mix(in srgb, var(--p-blue-6) 45%, transparent);--wt-tr-term-line-a: 28%;--wt-tr-term-line-b: 62%;--wt-tr-term-blur-a: 12px;--wt-tr-term-blur-b: 30px;--wt-tr-term-spread-a: -8px;--wt-tr-term-spread-b: 4px;--wt-tr-term-glow-a: 25%;--wt-tr-term-glow-b: 55%;--wt-tr-term-mix-b: 60%;--wt-tr-term-sh2: 0 0 0 0 transparent;--wt-tr-same-bg: linear-gradient(180deg, #0B1D32, #07152A);--wt-tr-same-sh: 0 8px 24px -16px var(--paint-shadow), 0 0 16px -10px color-mix(in srgb, var(--p-blue-6) 45%, transparent);--wt-tr-ext-sh: none;--wt-tr-hot-sh: 0 0 26px -6px color-mix(in srgb, var(--p-blue-8) 60%, transparent);--wt-tr-sel-sh: 0 0 0 3px color-mix(in srgb, var(--p-blue-6) 18%, transparent), 0 0 26px -6px color-mix(in srgb, var(--p-blue-8) 60%, transparent);--wt-tr-same-op: .5;--wt-tr-only-op: .12;--wt-seg-on-fill: color-mix(in srgb, var(--p-blue-6) 13%, transparent);--wt-seg-on-sh: inset 0 0 0 1px color-mix(in srgb, var(--p-blue-8) 30%, transparent);--wt-seg-hover-fill: color-mix(in srgb, var(--p-blue-6) 13%, transparent);--wt-seg-hover-sh: 0 0 18px -4px color-mix(in srgb, var(--p-blue-6) 50%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--p-blue-8) 30%, transparent);--wt-tr-edge-w: 1.3;--wt-tr-async-w: 1.8;--wt-tr-hot-w: 1.3;--wt-tr-grp-w: 1;--wt-tr-pipe-w: 1;--wt-tr-ct-weight: 600;--wt-tr-glow-blend: screen;--text-micro: 9.5px;--text-xs: 10.5px;--text-sm: 11.5px;--text-control: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 24px;--text-diagram-s: 10px;--text-diagram-m: 11px;--radius-xs: 5px;--radius-sm: 7px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-pill: 999px;--dur-fast: .18s;--dur: .2s;--dur-slow: .35s;--ease-out: cubic-bezier(.3, .8, .3, 1);--ease-spring: cubic-bezier(.2, .9, .3, 1.2);--layer-tooltip: 80;--layer-pop: 90;--layer-overlay: 300;--layer-toast: 310;--dg-quiet-card: .32;--dg-quiet-wire: .12;--dg-quiet-plate: .35;--seq-quiet-past: .5;--seq-quiet-dim: .18;--seq-quiet-fut: .08;--seq-quiet-note-past: .55;--seq-quiet-note-fut: .12;--seq-quiet-card: .3;--splash-ink: #ffffff;--splash-halo-top: color-mix(in srgb, var(--p-blue-6) 20%, transparent);--splash-halo-bottom: color-mix(in srgb, var(--p-blue-6) 14%, transparent);--splash-aura: color-mix(in srgb, var(--p-blue-6) 16%, transparent);--splash-star: var(--p-sky-soft);--splash-wordmark-glow: color-mix(in srgb, var(--p-sky) 45%, transparent);--splash-sub: color-mix(in srgb, var(--p-ink-cool) 34%, transparent);--splash-foot: color-mix(in srgb, var(--p-ink-cool) 28%, transparent);--splash-track: color-mix(in srgb, var(--p-line-steel) 14%, transparent);--splash-bar-start: color-mix(in srgb, var(--p-blue-6) 25%, transparent);--splash-bar: var(--p-blue-6);--splash-bar-end: var(--p-sky-soft);--splash-comet: color-mix(in srgb, var(--p-sky-pale) 95%, transparent);--splash-wave-edge: var(--p-blue-8);--splash-wave-1: var(--p-sky-pale);--splash-wave-2: var(--p-sky);--splash-wave-3: var(--p-blue-mid);--splash-core: var(--p-ice);--splash-ring-1: color-mix(in srgb, var(--p-sky-soft) 40%, transparent);--splash-ring-2: color-mix(in srgb, var(--p-sky-soft) 14%, transparent);--splash-dot: var(--p-sky-pale);--splash-fail-ink: var(--p-mist);--splash-fail-button-ink: var(--p-ice);--splash-fail-button-line: color-mix(in srgb, var(--p-line-steel) 35%, transparent);--splash-fail-button-fill: color-mix(in srgb, var(--p-blue-6) 14%, transparent)}html.light,.theme-light{color-scheme:light;--surface-page: #ffffff;--surface-raised: #f3f3f3;--surface-overlay: #ffffff;--surface-card: rgba(248, 249, 251, .75);--surface-scrim: color-mix(in srgb, var(--surface-page) 70%, transparent);--surface-error: color-mix(in srgb, var(--status-error) 6%, var(--surface-page));--surface-danger: color-mix(in srgb, var(--status-error) 14%, var(--surface-overlay));--ink-1: var(--p-graphite);--ink-2: #333333;--ink-3: var(--p-grey);--ink-4: #8a8a8a;--ink-label: #6e6e6e;--ink-placeholder: #686868;--ink-tint: var(--p-graphite);--ink-glint: var(--p-graphite);--ink-on-accent: #ffffff;--line-1: #e8e8e8;--line-2: #d9d9d9;--line-tint: #000000;--line-control: #7d8792;--accent-primary: var(--p-blue-light-ink);--accent-primary-hover: #1c6cdc;--accent-primary-press: var(--p-brand-press);--accent-bubble: var(--accent-primary);--accent-primary-sheen: #1c6cdc;--accent-deep: var(--p-blue-light);--accent-bright: var(--p-blue-light);--accent-soft: var(--p-blue-light-ink);--accent-haze: #f8f8f8;--accent-sky: var(--p-blue-light);--accent-lit: var(--accent-primary-sheen);--accent-glow: color-mix(in srgb, var(--p-blue-light) 35%, transparent);--status-ok: #00776c;--status-ok-deep: #00a092;--status-attention: #946200;--status-error: #c72f2f;--status-info: #7c4ad9;--status-error-glow: color-mix(in srgb, var(--status-error) 67%, transparent);--status-attention-glow: color-mix(in srgb, var(--status-attention) 55%, transparent);--series-1: var(--p-blue-11);--series-2: #3ed3c9;--series-3: #ffc53d;--series-4: #7c8cf8;--series-5: #f2884e;--series-6: #4cabfc;--series-7: #7871f4;--series-8: #9b7cff;--series-9: var(--p-blue-8);--series-10: #00b9af;--series-11: var(--p-sky);--series-12: #ff8fb0;--series-13: var(--p-blue-6);--series-14: var(--p-brand);--series-15: #ff8284;--series-16: var(--p-brand-hover);--series-17: var(--p-brand-press);--series-18: #e3b23c;--series-19: #ff6fa5;--series-20: #0f4faf;--series-21: #5ad1a0;--series-22: #3b82f6;--series-slate: #778899;--series-folder: #4f81b0;--series-run-1: #4fa3f7;--series-run-2: #2e8fe8;--series-run-3: #7cc4ff;--series-run-4: #5c8fc4;--series-run-5: var(--p-mist);--series-run-6: #3e7fd0;--series-run-7: var(--p-sky-soft);--series-run-8: #63b4fa;--series-run-9: #5aa9ff;--series-run-10: #1e7be0;--series-run-11: #8fd4e8;--series-run-gate: #5c7fa3;--series-muted: #6f8fb0;--series-neutral: #6f93b8;--series-unknown: #888888;--fx-white: #ffffff;--fx-blue-6: var(--p-blue-6);--fx-blue-8: var(--p-blue-8);--fx-blue-11: var(--p-blue-11);--fx-ice: var(--p-ink-cool);--fx-spark: var(--p-ice);--fx-frost: var(--p-sky-pale);--fx-glow: var(--p-sky-soft);--fx-haze-1: #96c8ff;--fx-haze-2: #8ccdff;--fx-haze-3: #78c3ff;--fx-haze-4: #8cc8ff;--fx-haze-5: #96cdff;--fx-haze-6: #e0f2ff;--fx-haze-7: #dceeff;--fx-line: var(--p-line-steel);--fx-mesh-1: #5fa0f0;--fx-mesh-2: #6ea0d2;--fx-mesh-3: #78aae1;--fx-leaf: #5fa0d8;--fx-hub: #6a9ccc;--fx-pale: #e1f0fe;--fx-mist: #8cb4dc;--fx-wire: #3a6ea5;--fx-night-1: #0a1c32;--fx-night-2: #06121d;--fx-night-3: #03101d;--fx-night-4: #08151f;--fx-night-5: #041020;--fx-panel: var(--p-navy-1);--fx-on-disc: #04121f;--chart-1: var(--p-blue-light);--chart-2: color-mix(in srgb, var(--p-blue-light) 70%, #ffffff);--chart-3: color-mix(in srgb, var(--p-blue-light) 45%, #ffffff);--chart-4: color-mix(in srgb, var(--p-blue-light) 18%, transparent);--chart-5: var(--p-blue-light-ink);--chart-6: color-mix(in srgb, var(--p-blue-light) 45%, transparent);--chart-bar: color-mix(in srgb, var(--p-blue-light) 75%, transparent);--chart-bar-top: var(--p-blue-light-ink);--chart-point: color-mix(in srgb, var(--p-blue-light) 75%, transparent);--chart-trend: color-mix(in srgb, var(--p-blue-light) 40%, transparent);--lane-run: var(--p-blue-light);--lane-run-lo: var(--p-brand-press);--lane-run-hi: var(--p-blue-light-soft);--lane-you: var(--p-sky-soft);--lane-you-lo: var(--p-sky-soft);--lane-you-hi: var(--p-sky-pale);--lane-queue: var(--p-mist);--lane-queue-lo: var(--p-mist);--lane-queue-hi: color-mix(in srgb, var(--p-mist) 70%, #ffffff);--dot-live: var(--p-blue-light);--dot-online: var(--p-blue-light-ink);--limit-on: color-mix(in srgb, var(--p-blue-light) 55%, transparent);--limit-hot: var(--status-attention);--limit-hot-glow: color-mix(in srgb, var(--status-attention) 35%, transparent);--dg-node-fill: #f3f4f6;--dg-node-fill-2: #eef1f4;--dg-node-line: #d9d9d9;--dg-node-ink: var(--p-graphite);--dg-ink-2: var(--p-grey);--dg-text: #333333;--dg-wire: #8b96a0;--dg-wire-soft: #8b96a0;--dg-wire-strong: var(--p-blue-light);--dg-chip: #ffffff;--dg-note-fill: #eef4fb;--dg-note-line: #c9d3dd;--dg-note-ink: var(--p-graphite);--dg-group-fill: #fafafa;--dg-group-line: #e8e8e8;--dg-alt-fill: #e7ebf0;--dg-fill-3: #eef1f4;--dg-actor-fill: #f3f4f6;--dg-activation: #e8e8e8;--dg-on-accent: #ffffff;--dg-export-ground: #f3f4f4;--dg-tool-ground: #ececed;--dg-lightbox-ground: #f6f6f7;--dg-caption-ground: #f5f5f6;--dg-tip: #eff0f0;--dg-ink-hot: #0d355b;--dg-key: #967332;--dg-fail-ink: #7f2912;--dg-fail-line: rgba(255, 140, 110, .5);--dg-live: var(--p-blue-light-ink);--dg-inspector-top: #eceded;--dg-store-top: #e4e5e6;--dg-store-bottom: #eff0f1;--dg-c4-top: #dcdddf;--dg-c4-bottom: #e8e9ea;--dg-c4-ext-top: #e4e4e5;--dg-c4-ext-bottom: #e9e9ea;--dg-c4-ext-line: rgba(150, 175, 200, .35);--dg-c4-ext-ink: #57606a;--dg-c4-person-top: #99b8e6;--dg-c4-person-bottom: #b6cbee;--dg-c4-person-ink: #5c6771;--dg-wire-frozen: #8c97a1;--dg-wire-c4: #8c97a1;--seq-panel: #f3f3f3;--seq-ink: var(--p-graphite);--seq-ink-2: rgb(92,103,113);--seq-ink-3: rgb(140,150,161);--seq-life: color-mix(in srgb, var(--p-blue-light-ink) 16%, transparent);--seq-life-hot: color-mix(in srgb, var(--p-blue-light) 55%, transparent);--seq-line: rgb(105,117,128);--seq-line-ret: rgb(150,160,170);--seq-blue: var(--p-blue-light);--seq-blue11: var(--p-blue-light-ink);--seq-actor-bd: rgb(139,150,160);--seq-lifeline: rgb(139,150,160);--seq-frag: rgb(139,150,160);--seq-frag-fill: rgba(248,249,251,.5);--seq-tab: rgba(203,220,238,.95);--seq-note: rgba(203,220,238,.55);--seq-note-bd: rgb(139,150,160);--seq-badge: rgb(139,150,160);--seq-veil: #f3f4f4;--seq-card-a: #f3f3f3;--seq-card-b: #edeeef;--prose-fence-ground: #fafafa;--prose-table-ground: #f6f6f7;--prose-sheet-ground: #f4f4f5;--prose-glass: #f8f9fb;--prose-chip: #cbdcee;--prose-well: #f1f2f2;--prose-thumb-ground: #f0f0f1;--prose-thumb-ink: #132d4d;--prose-sheen: rgba(190, 225, 255, .28);--term-ink-quiet: #666f7a;--term-signal: #767676;--term-chrome: #f5f5f6;--term-glass: #f8f9fb;--term-console-glass: rgba(238, 239, 239, .86);--term-console-glass-open: rgba(238, 239, 239, .94);--term-pop: #ffffff;--term-veil: #f9f9fa;--term-sheet: #e9eaeb;--term-inset: #f0f1f2;--term-tile: #ebebed;--term-drag-plate: #ffffff;--term-panel-top: #ebeced;--term-panel-bottom: #f1f2f2;--term-panel-shadow: rgba(0, 0, 0, .14);--term-chip: #c7cbcf;--term-steel: #8f979e;--term-find-arc: rgb(91, 137, 187);--term-fail-ink: #5f4d4e;--term-candidate: #9e7627;--term-candidate-dim: #5c574c;--term-crit-start: #9b8f8f;--term-gain: #145a8c;--term-glint: var(--p-blue-light-ink);--term-glint-pale: var(--p-sky-pale);--term-send-sheen: #5aa0ff;--term-grew-start: #2e8cf3;--term-grew-end: #7fccff;--term-hint-key: var(--p-grey);--term-console-ink: var(--p-grey);--term-console-faint: #a8a8a8;--term-console-dir: #3f3f3f;--term-console-typed: var(--p-graphite);--term-console-black: var(--p-graphite);--term-selection: color-mix(in srgb, var(--p-blue-light) 22%, transparent);--code-comment: #5a6b7d;--code-type: #2d7286;--code-string: #2f6b3a;--code-number: #5b3fa8;--code-attr: #2b5578;--code-name: #1f5f9e;--code-deletion: #a33a3a;--review-thread-rule: var(--accent-sky);--diff-add-bg: #e6f2e6;--diff-del-bg: #fbe9e9;--code-art-key: var(--p-blue-light);--code-art-string: #333333;--code-art-number: var(--p-mist);--filetype-ts: #3574f0;--filetype-tsx: #1fa3c4;--filetype-js: #e8c23a;--filetype-js-ink: #222222;--filetype-ts-ink: #ffffff;--filetype-json: #7a3fbf;--filetype-yaml: #e05555;--filetype-html: #2e9e5b;--filetype-sql: #0e7c86;--filetype-go: #3f8fdd;--filetype-sh: #6c707e;--filetype-gitlab: #fc6d26;--filetype-txt: #6c707e;--filetype-npm: #6c707e;--filetype-img: #2e8b57;--filetype-eslint: #4b32c3;--filetype-test: #e05555;--filetype-test-ink: #ffffff;--filetype-gopher-eye: #ffffff;--filetype-gopher-pupil: #1a2430;--filetype-gopher-nose: #e3c59b;--wt-ground: #FFFFFF;--wt-raised: #F7F8FA;--wt-side: #F7F8FA;--wt-panel: #FFFFFF;--wt-line-1: #EBECF0;--wt-line-2: #DFE1E5;--wt-ink-1: #000000;--wt-ink-2: #1F2733;--wt-ink-3: #5C6675;--wt-ink-4: #818594;--wt-ink-5: #AEB3C2;--wt-accent: #3574F0;--wt-accent-2: #2F6FE4;--wt-action-ink: #2F6FE4;--wt-seg-on-ink: #FFFFFF;--wt-seg-on-bg: #3574F0;--wt-seg-on-kbd-ink: #FFFFFF;--wt-seg-on-kbd-line: rgba(255,255,255,.5);--wt-on-accent: #FFFFFF;--wt-seg-ico: #3574F0;--wt-brand: #3574F0;--wt-brand-hover: #2F6FE4;--wt-accent-deep: #3574F0;--wt-add: #3574F0;--wt-diff-mod: #2F7BF6;--wt-del: #C25A5A;--wt-add-wash: #EAF1FF;--wt-del-wash: #FBECEC;--wt-hover: #EDEEF2;--wt-select: #D4E2FF;--wt-current-line: #F5F8FE;--wt-scan: rgba(53,116,240,.14);--wt-tree-ink: #244159;--wt-tree-dir-ink: #4B4E52;--wt-control-hot-ink: #1F1F1F;--wt-control-selected-ink: #0A2946;--wt-context-fill: var(--wt-ground);--wt-label-ink: #0A5DC2;--wt-link-ink: var(--p-blue-light-ink);--wt-filter-placeholder-ink: rgb(140,150,161);--wt-section-meta-ink: rgb(140,150,161);--wt-empty-ink: rgb(140,150,161);--wt-tree-twist-ink: color-mix(in srgb, var(--p-line-steel) 50%, transparent);--wt-neutral-dot: color-mix(in srgb, var(--p-ink-cool) 30%, transparent);--wt-tab-indicator: var(--wt-accent-deep);--wt-view-on-fill: transparent;--wt-view-on-line: var(--wt-accent-deep);--wt-tab-close-ink: rgb(140,150,161);--wt-tab-close-hover-ink: rgb(140,150,161);--wt-meta-line: rgba(0,0,0,.07);--wt-control-selected-fill: color-mix(in srgb, var(--p-blue-light) 12%, transparent);--wt-control-disabled-ink: color-mix(in srgb, var(--p-grey) 18%, transparent);--wt-meta-control-line: color-mix(in srgb, var(--wt-accent-deep) 55%, transparent);--wt-meta-control-hover-ink: var(--p-graphite);--wt-action-hover-line: color-mix(in srgb, var(--p-blue-11) 45%, transparent);--wt-add-glow: color-mix(in srgb, var(--p-blue-light) 18%, transparent);--wt-code-fallback-ink: var(--p-graphite);--wt-code-fallback-gutter: #9B9B9B;--wt-code-fallback-hover-row: rgba(0,0,0,.04);--wt-code-fallback-add-row: color-mix(in srgb, var(--p-blue-light) 7%, transparent);--wt-code-fallback-add-number: color-mix(in srgb, var(--p-blue-light) 55%, transparent);--wt-code-fallback-del-row: rgba(205,49,49,.06);--wt-code-fallback-del-number: rgba(205,49,49,.5);--wt-code-fallback-hunk-ink: color-mix(in srgb, var(--p-blue-11) 55%, transparent);--wt-syntax-keyword: #0033B3;--wt-syntax-string: #067D17;--wt-syntax-comment: #8C8C8C;--wt-syntax-number: #1750EB;--wt-syntax-type: #000000;--wt-syntax-punct: #080808;--wt-code-ink: #080808;--wt-code-keyword: #0033B3;--wt-code-string: #067D17;--wt-code-comment: #8C8C8C;--wt-code-number: #1750EB;--wt-code-type: #000;--wt-code-function: #00627A;--wt-code-punct: #93A2B4;--wt-code-gutter: #AEB3C2;--wt-code-add-row: #EAF1FF;--wt-review-accent: #3574F0;--wt-review-rule: #3574F0;--wt-review-tag: #3574F0;--wt-review-add: #3574F0;--wt-review-del: #D64545;--wt-review-add-row: #E6F2E6;--wt-review-del-row: #FBE9E9;--wt-dg-c0: #FFFFFF;--wt-dg-c1: #F6F9FE;--wt-dg-bd: rgba(47,123,246,.24);--wt-dg-ec: #2F7BF6;--wt-dg-lblbg: #fff;--wt-dg-lblhi: #0A5DC2;--wt-dg-p0: #2F7BF6;--wt-dg-p1: #1D63D6;--wt-dg-pst: #E6F0FF;--wt-db-gold: #B7791F;--wt-cv0: #F8FAFD;--wt-cv1: #EDF2F8;--wt-dg-m0: #EDF4FF;--wt-dg-m1: #E4EEFE;--wt-dg-bdm: rgba(47,123,246,.46);--wt-dg-bdl: rgba(47,123,246,.85);--wt-dg-ico: #2F7BF6;--wt-dg-t1: #141414;--wt-dg-st: #0A5DC2;--wt-dg-t2: #7A7A7A;--wt-dg-dico: #0F8E9C;--wt-dg-gbd: rgba(0,0,0,.07);--wt-dg-gbg: rgba(47,123,246,.025);--wt-dg-cap: #fff;--wt-dg-capbd: rgba(0,0,0,.1);--wt-dg-capfg: #2E2E2E;--wt-dg-capem: #8A8A8A;--wt-dg-e: rgba(47,123,246,.26);--wt-dg-eh: rgba(47,123,246,.5);--wt-dg-lblcbd: rgba(47,123,246,.38);--wt-dg-num: #2F7BF6;--wt-dg-numfg: #fff;--wt-tr-client-fill: #D7EAFC;--wt-tr-client-line: #7FB8F0;--wt-tr-client-title: #1C6DB5;--wt-tr-client-desc: rgba(28,109,181,.75);--wt-tr-app-fill: #D2F1EC;--wt-tr-app-line: #62CBBE;--wt-tr-app-title: #0E7C86;--wt-tr-app-desc: rgba(14,124,134,.75);--wt-tr-edge-fill: #DDE9FA;--wt-tr-edge-line: #9DC3F2;--wt-tr-edge-title: #2F6FA8;--wt-tr-edge-desc: rgba(47,111,168,.75);--wt-tr-services-fill: #D3E0FA;--wt-tr-services-line: #6F9BEA;--wt-tr-services-title: #1D5BD6;--wt-tr-services-desc: rgba(29,91,214,.75);--wt-tr-data-fill: #E6DDFB;--wt-tr-data-line: #B49BF0;--wt-tr-data-title: #6E4FD6;--wt-tr-data-desc: rgba(110,79,214,.75);--wt-tr-streaming-fill: #DAE2EC;--wt-tr-streaming-line: #93A9C4;--wt-tr-streaming-title: #3E5F9E;--wt-tr-streaming-desc: rgba(62,95,158,.75);--wt-tr-ground: #DCE4EF;--wt-tr-grp-fill: rgba(255,255,255,.45);--wt-tr-grp-line: #3E5F9E;--wt-tr-cap-fill: #FFFFFF;--wt-tr-cap-line: #3E5F9E;--wt-tr-cap-ink: #1F3E7A;--wt-tr-node-top: #FFFFFF;--wt-tr-node-bottom: #FFFFFF;--wt-tr-term-line: #1D5BD6;--wt-tr-term-glow: #1D5BD6;--wt-tr-term-mix: #CFDDF6;--wt-tr-node-line: #5B7FC2;--wt-tr-node-ink: #0F2347;--wt-tr-node-icon: #1D5BD6;--wt-tr-node-sub: #2E4670;--wt-tr-node-stat: #52689A;--wt-tr-node-mk: #818594;--wt-tr-node-dot: #A6BEE3;--wt-tr-node-dot-on: #1D5BD6;--wt-tr-same-line: #A6BEE3;--wt-tr-same-ink: #2E4670;--wt-tr-same-sub: #52689A;--wt-tr-same-stat: #52689A;--wt-tr-same-icon: #A6BEE3;--wt-tr-ext-bg: #F5F8FD;--wt-tr-db-line: #2A9AA5;--wt-tr-db-icon: #0E7C86;--wt-tr-cl-icon: #1D5BD6;--wt-tr-hot: #1D5BD6;--wt-tr-chip-ink: #1F3E7A;--wt-tr-chip-bg: #E3EBF7;--wt-tr-chip-line: #A6BEE3;--wt-tr-chipt-ink: #0B6A73;--wt-tr-chipt-bg: #DDF1F2;--wt-tr-chipt-line: #9ED3D6;--wt-tr-edge: #3E5F9E;--wt-tr-edge-same: #A6BEE3;--wt-tr-head: #3E5F9E;--wt-tr-head-same: #A6BEE3;--wt-tr-head-async: #3E5F9E;--wt-tr-label: #2E4670;--wt-tr-label-hot: #1549B5;--wt-tr-label-new: #1549B5;--wt-tr-label-halo: #DCE4EF;--wt-tr-pipe-0: #B6CCF2;--wt-tr-pipe-1: #B6CCF2;--wt-tr-pipe-line: #1F3E7A;--wt-tr-cap: #FFFFFF;--wt-tr-capr: #89A1CE;--wt-tr-noz: #FFFFFF;--wt-tr-noz-line: #1F3E7A;--wt-tr-ct: #0F2347;--wt-tr-dot: #1D5BD6;--wt-tr-dot-line: #1D5BD6;--wt-tr-glow-0: rgba(160,215,255,.85);--wt-tr-glow-1: rgba(113,190,253,.45);--wt-tr-glow-2: rgba(80,170,253,.14);--wt-tr-glow-3: rgba(54,165,253,0);--wt-tr-ct-glow-0: #0F2347;--wt-tr-ct-glow-1: #1549B5;--wt-tr-sw-track: #A6BEE3;--wt-tr-sw-on: #1D5BD6;--wt-tr-sw-knob: #5C6675;--wt-tr-sw-knob-on: #FFFFFF;--wt-tr-sw-ink: #52689A;--wt-tr-sw-ink-hover: #52689A;--paint-pink: #ff6db8;--paint-red: #ff5d61;--paint-ground-1: #050e18;--paint-ground-2: #07172a;--paint-ground-3: #0d2742;--paint-shadow: #000000;--paint-thumb-panel: #0a1a2a;--preview-ground: #050e18;--preview-ground-mark: var(--p-blue-11);--preview-ground-ink: #ffffff;--preview-stop-ground: #0d1117;--preview-stop-ink: #e6edf3;--preview-stop-ink-2: #9ba7b4;--identity-1: var(--p-brand);--identity-2: var(--p-brand-hover);--identity-3: var(--p-sky);--identity-4: #0f56c9;--identity-5: #22b8cf;--identity-6: #19c1a8;--identity-7: #2dd4bf;--identity-8: #6c7bf7;--identity-9: #8a7bf0;--identity-10: #a78bfa;--identity-11: #8fa7ff;--identity-12: #4ade9b;--identity-13: var(--p-line-steel);--identity-14: #7fa8cc;--identity-15: #3c6b92;--identity-16: #e9a23b;--channel-1: #eaf5ff;--channel-2: #cfe8ff;--channel-3: var(--p-sky-soft);--channel-4: var(--p-blue-11);--channel-5: var(--p-sky);--channel-6: var(--p-brand-hover);--channel-7: var(--p-brand);--channel-8: var(--p-blue-6);--channel-9: #0f56c9;--channel-10: #0f4faf;--channel-11: #123c7a;--channel-12: #0b2a4f;--channel-13: #9fbed6;--channel-14: #7fa8cc;--channel-15: var(--p-line-steel);--channel-16: #3c6b92;--brand-google-blue: #4285f4;--brand-google-green: #34a853;--brand-google-yellow: #fbbc05;--brand-google-red: #ea4335;--debug-ground: #111111;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-code: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-terminal: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, monospace;--surface-page-glow: radial-gradient(ellipse 80% 60% at 50% -6%, color-mix(in srgb, var(--p-blue-light) 7%, transparent), rgba(255, 255, 255, 0) 58%), var(--surface-page);--shadow-pop: 0 18px 44px -22px color-mix(in srgb, var(--paint-shadow) 28%, transparent);--mobile-drawer-shadow: -16px 0 44px -10px color-mix(in srgb, var(--paint-shadow) 10%, transparent);--wt-dg-sh: 0 6px 18px -12px rgba(15,25,40,.28);--wt-tr-stage: var(--wt-tr-ground);--wt-tr-band-fx: drop-shadow(0 6px 14px rgba(31,62,122,.16));--wt-tr-node-bg: #FFFFFF;--wt-tr-node-sh: 0 1px 0 rgba(255,255,255,.8) inset, 0 8px 20px -14px rgba(31,62,122,.5);--wt-tr-term-line-a: 55%;--wt-tr-term-line-b: 45%;--wt-tr-term-blur-a: 0px;--wt-tr-term-blur-b: 0px;--wt-tr-term-spread-a: 2px;--wt-tr-term-spread-b: 2px;--wt-tr-term-glow-a: 10%;--wt-tr-term-glow-b: 12%;--wt-tr-term-mix-b: 55%;--wt-tr-term-sh2: 0 1px 0 rgba(255,255,255,.8) inset, 0 8px 20px -14px rgba(31,62,122,.5);--wt-tr-same-bg: #F5F8FD;--wt-tr-same-sh: none;--wt-tr-ext-sh: 0 1px 0 rgba(255,255,255,.8) inset, 0 8px 20px -14px rgba(31,62,122,.5);--wt-tr-hot-sh: 0 0 0 2px color-mix(in srgb, var(--wt-tr-hot) 16%, transparent), 0 1px 0 rgba(255,255,255,.8) inset, 0 8px 20px -14px rgba(31,62,122,.5);--wt-tr-sel-sh: 0 0 0 3px color-mix(in srgb, var(--wt-tr-hot) 20%, transparent), 0 1px 0 rgba(255,255,255,.8) inset, 0 8px 20px -14px rgba(31,62,122,.5);--wt-tr-same-op: 1;--wt-tr-only-op: .35;--wt-seg-on-fill: transparent;--wt-seg-on-sh: none;--wt-seg-hover-fill: var(--wt-hover);--wt-seg-hover-sh: none;--wt-tr-edge-w: 1.5;--wt-tr-async-w: 2;--wt-tr-hot-w: 2;--wt-tr-grp-w: 1.2;--wt-tr-pipe-w: 1.3;--wt-tr-ct-weight: 700;--wt-tr-glow-blend: multiply;--text-micro: 9.5px;--text-xs: 10.5px;--text-sm: 11.5px;--text-control: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 24px;--text-diagram-s: 10px;--text-diagram-m: 11px;--radius-xs: 5px;--radius-sm: 7px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-pill: 999px;--dur-fast: .18s;--dur: .2s;--dur-slow: .35s;--ease-out: cubic-bezier(.3, .8, .3, 1);--ease-spring: cubic-bezier(.2, .9, .3, 1.2);--layer-tooltip: 80;--layer-pop: 90;--layer-overlay: 300;--layer-toast: 310;--dg-quiet-card: .52;--dg-quiet-wire: .22;--dg-quiet-plate: .5;--seq-quiet-past: .7;--seq-quiet-dim: .42;--seq-quiet-fut: .14;--seq-quiet-note-past: .78;--seq-quiet-note-fut: .2;--seq-quiet-card: .44;--splash-ink: var(--ink-1);--splash-halo-top: color-mix(in srgb, var(--p-blue-light) 10%, transparent);--splash-halo-bottom: color-mix(in srgb, var(--p-blue-light) 7%, transparent);--splash-aura: color-mix(in srgb, var(--p-blue-light) 12%, transparent);--splash-star: var(--p-blue-light);--splash-wordmark-glow: transparent;--splash-sub: color-mix(in srgb, var(--p-graphite) 42%, transparent);--splash-foot: color-mix(in srgb, var(--p-graphite) 36%, transparent);--splash-track: rgba(0, 0, 0, .1);--splash-bar-start: color-mix(in srgb, var(--p-blue-light) 25%, transparent);--splash-bar: var(--p-blue-light);--splash-bar-end: var(--p-blue-light-ink);--splash-comet: color-mix(in srgb, var(--p-blue-light) 75%, transparent);--splash-wave-edge: var(--p-blue-8);--splash-wave-1: var(--p-blue-light);--splash-wave-2: var(--p-blue-light-soft);--splash-wave-3: var(--p-blue-light-ink);--splash-core: var(--p-blue-light);--splash-ring-1: color-mix(in srgb, var(--p-blue-light) 35%, transparent);--splash-ring-2: color-mix(in srgb, var(--p-blue-light) 14%, transparent);--splash-dot: var(--p-blue-light);--splash-fail-ink: var(--p-grey);--splash-fail-button-ink: var(--p-blue-light-ink);--splash-fail-button-line: color-mix(in srgb, var(--p-blue-light) 35%, transparent);--splash-fail-button-fill: color-mix(in srgb, var(--p-blue-light) 8%, transparent);background:var(--surface-page)}.wt{--surface-page: var(--wt-ground);--surface-raised: var(--wt-raised);--surface-overlay: var(--wt-panel);--ink-1: var(--wt-ink-1);--ink-2: var(--wt-ink-2);--ink-3: var(--wt-ink-3);--ink-4: var(--wt-ink-4);--line-1: var(--wt-line-1);--line-2: var(--wt-line-2);--accent-primary: var(--wt-brand);--accent-primary-sheen: var(--wt-brand-hover);--accent-bright: var(--wt-accent);--accent-sky: var(--wt-accent);--accent-soft: var(--wt-accent-2);--accent-deep: var(--wt-accent-deep);--dg-node-fill: var(--wt-dg-c0);--dg-node-fill-2: var(--wt-dg-c1);--dg-c4-top: var(--wt-dg-c0);--dg-c4-bottom: var(--wt-dg-c1);--dg-node-line: var(--wt-dg-bd);--dg-wire-strong: var(--wt-dg-ec);--dg-chip: var(--wt-dg-lblbg);--dg-ink-hot: var(--wt-dg-lblhi);--dg-c4-person-top: var(--wt-dg-p0);--dg-c4-person-bottom: var(--wt-dg-p1);--dg-c4-person-ink: var(--wt-dg-pst);--dg-key: var(--wt-db-gold)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-2);font:400 var(--text-control) / 1 var(--font-code);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.ui-button[data-size=sm]{height:24px;padding:0 9px;gap:6px;font-size:var(--text-sm)}.ui-button[data-size=lg]{height:34px;padding:0 14px}.ui-button:focus-visible,.ui-button[data-force=focus]{outline:none;box-shadow:0 0 0 1px var(--surface-page),0 0 0 2px color-mix(in srgb,var(--accent-primary) 60%,transparent)}.ui-button[data-variant=primary]{background:var(--accent-primary);color:var(--ink-on-accent)}.ui-button[data-variant=primary]:not(:disabled):hover,.ui-button[data-variant=primary][data-force=hover]{background:var(--accent-primary-hover)}.ui-button[data-variant=primary]:not(:disabled):active,.ui-button[data-variant=primary][data-force=active]{background:var(--accent-primary-press)}.ui-button[data-variant=secondary]{border-color:var(--line-2)}.ui-button[data-variant=secondary]:not(:disabled):hover,.ui-button[data-variant=secondary][data-force=hover]{background:var(--surface-raised)}.ui-button[data-variant=secondary]:not(:disabled):active,.ui-button[data-variant=secondary][data-force=active]{background:var(--surface-raised);border-color:var(--accent-deep)}.ui-button[data-variant=ghost]{color:var(--ink-3)}.ui-button[data-variant=ghost]:not(:disabled):hover,.ui-button[data-variant=ghost][data-force=hover]{color:var(--ink-1);background:var(--surface-raised)}.ui-button[data-variant=ghost]:not(:disabled):active,.ui-button[data-variant=ghost][data-force=active]{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.ui-button[data-variant=danger]{border-color:color-mix(in srgb,var(--status-error) 40%,transparent);color:var(--status-error)}.ui-button[data-variant=danger]:not(:disabled):hover,.ui-button[data-variant=danger][data-force=hover]{background:color-mix(in srgb,var(--status-error) 10%,transparent)}.ui-button[data-variant=danger]:not(:disabled):active,.ui-button[data-variant=danger][data-force=active]{background:color-mix(in srgb,var(--status-error) 18%,transparent)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button[data-loading]{opacity:.75;cursor:progress}.ui-button-spin{width:12px;height:12px;flex-shrink:0;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ui-button-spin .9s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-button-spin{animation:none}}.ui-iconbutton{display:inline-grid;place-items:center;width:28px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--ink-3);font:600 var(--text-lg) / 1 var(--font-code);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.ui-iconbutton[data-size=sm]{width:22px;height:20px;border-radius:var(--radius-xs);font-size:var(--text-md)}.ui-iconbutton-glyph{display:grid;place-items:center;line-height:1}.ui-iconbutton-glyph svg{width:14px;height:14px;display:block}.ui-iconbutton[data-size=sm] .ui-iconbutton-glyph svg{width:12px;height:12px}.ui-iconbutton[data-variant=ghost]{background:transparent;color:var(--ink-4)}.ui-iconbutton:not(:disabled):hover,.ui-iconbutton[data-active],.ui-iconbutton[data-force=hover]{background:color-mix(in srgb,var(--accent-deep) 14%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);color:var(--ink-1)}.ui-iconbutton:not(:disabled):active,.ui-iconbutton[data-force=active]{background:color-mix(in srgb,var(--accent-deep) 22%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent);color:var(--ink-1)}.ui-iconbutton[data-variant=danger]:not(:disabled):hover,.ui-iconbutton[data-variant=danger][data-force=hover]{background:color-mix(in srgb,var(--status-error) 13%,transparent);border-color:color-mix(in srgb,var(--status-error) 40%,transparent);color:var(--status-error)}.ui-iconbutton:focus-visible,.ui-iconbutton[data-force=focus]{outline:none;box-shadow:0 0 0 1px var(--surface-page),0 0 0 2px color-mix(in srgb,var(--accent-primary) 60%,transparent)}.ui-iconbutton:disabled{opacity:.45;cursor:not-allowed}.ui-input{display:block;width:100%;box-sizing:border-box;background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-1);border-radius:9px;padding:11px 13px;color:var(--ink-1);font:400 var(--text-control) / 1.4 var(--font-ui);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ui-input[data-size=sm]{border-radius:8px;padding:7px 10px;font-size:var(--text-sm)}.ui-input[data-multiline]{resize:vertical;min-height:64px;line-height:1.5}.ui-input::-moz-placeholder{color:var(--ink-placeholder)}.ui-input::placeholder{color:var(--ink-placeholder)}.ui-input:not(:disabled):hover,.ui-input[data-force=hover]{border-color:var(--line-2)}.ui-input:focus,.ui-input[data-force=focus]{border-color:var(--accent-deep)}.ui-input:focus-visible,.ui-input[data-force=focus]{box-shadow:0 0 0 1px var(--accent-deep)}.ui-input[data-invalid]{border-color:color-mix(in srgb,var(--status-error) 55%,transparent)}.ui-input[data-invalid]:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--status-error) 55%,transparent)}.ui-input:disabled{opacity:.55;cursor:not-allowed}.ui-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-page) 50%,transparent);transition:border-color var(--dur-fast)}.ui-search:hover,.ui-search[data-force=hover]{border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent)}.ui-search:focus-within,.ui-search[data-force=focus]{border-color:var(--accent-deep)}.ui-search[data-disabled]{opacity:.55}.ui-search-glass{width:12px;height:12px;flex-shrink:0;fill:none;stroke:var(--ink-4);stroke-width:1.6;stroke-linecap:round}.ui-search-input{flex:1;min-width:0;background:none;border:0;outline:none;padding:0;color:var(--ink-2);font:400 var(--text-sm) / 1 var(--font-code)}.ui-search-input::-moz-placeholder{color:var(--ink-placeholder)}.ui-search-input::placeholder{color:var(--ink-placeholder)}.ui-search-input::-webkit-search-cancel-button{display:none}.ui-search-clear{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ui-search-clear svg{width:10px;height:10px;fill:none;stroke:var(--ink-4);stroke-width:1.6;stroke-linecap:round}.ui-search-clear:hover svg,.ui-search-clear:focus-visible svg{stroke:var(--ink-1)}.ui-search-clear:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent-deep)}.ui-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ui-field-label{color:var(--ink-label);font:600 var(--text-micro) / 1 var(--font-code);letter-spacing:.14em;text-transform:uppercase}.ui-field-note{color:var(--ink-4);font:400 var(--text-xs) / 1.4 var(--font-ui)}.ui-field[data-invalid] .ui-field-note{color:var(--status-error)}.ui-select{position:relative;min-width:0}.ui-select-trigger{width:100%;display:flex;align-items:center;gap:10px;box-sizing:border-box;background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-1);border-radius:9px;padding:11px 13px;color:var(--ink-1);font:400 var(--text-control) / 1.4 var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.ui-select[data-variant=inline] .ui-select-trigger{border-radius:8px;padding:7px 10px;color:var(--ink-2);font:500 var(--text-sm) / 1 var(--font-code)}.ui-select[data-open] .ui-select-trigger,.ui-select-trigger:not(:disabled):hover,.ui-select[data-force=hover] .ui-select-trigger{border-color:var(--accent-deep)}.ui-select-trigger:focus-visible,.ui-select[data-force=focus] .ui-select-trigger{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.ui-select[data-invalid] .ui-select-trigger{border-color:color-mix(in srgb,var(--status-error) 55%,transparent)}.ui-select-trigger:disabled{opacity:.55;cursor:default}.ui-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-value[data-placeholder]{color:var(--ink-placeholder)}.ui-select-chevron{width:14px;height:14px;flex-shrink:0;fill:none;stroke:var(--ink-4);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-fast)}.ui-select[data-open] .ui-select-chevron{transform:rotate(180deg);stroke:var(--accent-soft)}.ui-select-pop{position:absolute;z-index:var(--layer-pop);top:calc(100% + 6px);left:0;right:0;min-width:100%;max-height:260px;overflow-y:auto;box-sizing:border-box;background:color-mix(in srgb,var(--surface-raised) 98%,transparent);border:1px solid var(--line-2);border-radius:11px;padding:6px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:2px;animation:ui-select-in .14s ease both}.ui-select-pop[hidden]{display:none}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)}}.ui-select-option{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:var(--ink-2);font:500 var(--text-control) / 1.2 var(--font-ui);cursor:pointer;transition:background .1s,color .1s}.ui-select-option[data-active]{background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--ink-1)}.ui-select-option[aria-selected=true]{color:var(--accent-soft)}.ui-select-option[aria-disabled=true]{opacity:.45;cursor:default}.ui-select-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-option-sub{flex-shrink:0;color:var(--ink-4);font:400 var(--text-xs) / 1 var(--font-code)}.ui-select-check{width:13px;height:13px;flex-shrink:0;fill:none;stroke:var(--accent-soft);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-menu{position:relative;display:inline-block}.ui-menu-pop{position:absolute;z-index:var(--layer-pop);top:calc(100% + 5px);right:0;min-width:190px;box-sizing:border-box;background:color-mix(in srgb,var(--surface-raised) 98%,transparent);border:1px solid var(--line-2);border-radius:11px;padding:6px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:1px;animation:ui-menu-in .14s ease both}.ui-menu[data-align=start] .ui-menu-pop{right:auto;left:0}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)}}.ui-menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:10px 11px;border-radius:8px;color:var(--ink-2);font:500 var(--text-md) / 1.2 var(--font-ui);transition:background .1s,color .1s}.ui-menu-item:not(:disabled):hover,.ui-menu-item:focus-visible,.ui-menu-item:focus,.ui-menu-item[data-force=hover]{outline:none;background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--ink-1)}.ui-menu-item[data-danger]{color:var(--status-error)}.ui-menu-item[data-danger]:not(:disabled):hover,.ui-menu-item[data-danger]:focus,.ui-menu-item[data-danger][data-force=hover]{background:color-mix(in srgb,var(--status-error) 13%,transparent);color:var(--status-error)}.ui-menu-item:disabled{opacity:.45;cursor:default}.ui-menu-icon{display:grid;place-items:center;width:14px;flex-shrink:0;color:var(--ink-3)}.ui-menu-icon svg{width:14px;height:14px;display:block}.ui-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-hint{flex-shrink:0;color:var(--ink-4);font:400 var(--text-xs) / 1 var(--font-code)}.ui-menu-sep{height:1px;background:var(--line-1);margin:5px 4px}.ui-dot{--_dot: var(--ink-4);--_glow: transparent;display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--_dot);box-shadow:0 0 8px var(--_glow);vertical-align:middle}.ui-dot[data-size=sm]{width:5px;height:5px;box-shadow:0 0 6px var(--_glow)}.ui-dot[data-tone=ok]{--_dot: var(--status-ok);--_glow: color-mix(in srgb, var(--status-ok) 60%, transparent)}.ui-dot[data-tone=live]{--_dot: var(--status-ok-deep);--_glow: var(--status-ok)}.ui-dot[data-tone=attention]{--_dot: var(--status-attention);--_glow: color-mix(in srgb, var(--status-attention) 60%, transparent)}.ui-dot[data-tone=error]{--_dot: var(--status-error);--_glow: color-mix(in srgb, var(--status-error) 60%, transparent)}.ui-dot[data-tone=info]{--_dot: var(--status-info);--_glow: color-mix(in srgb, var(--status-info) 60%, transparent)}.ui-dot[data-tone=accent]{--_dot: var(--accent-sky);--_glow: color-mix(in srgb, var(--accent-sky) 90%, transparent)}.ui-dot[data-pulse]{animation:ui-dot-pulse 1.8s infinite}@keyframes ui-dot-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ui-dot[data-pulse]{animation:none}}.ui-chip{--_ink: var(--ink-2);--_edge: var(--line-2);display:inline-flex;align-items:center;gap:7px;max-width:100%;box-sizing:border-box;height:28px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--_edge);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);color:var(--_ink);font:500 var(--text-sm) / 1 var(--font-code);white-space:nowrap;vertical-align:middle}.ui-chip[data-size=sm]{height:22px;padding:0 9px;gap:6px;font-size:var(--text-xs)}.ui-chip[data-tone=accent]{--_ink: var(--accent-soft);--_edge: color-mix(in srgb, var(--accent-deep) 55%, transparent)}.ui-chip[data-tone=ok]{--_ink: var(--status-ok);--_edge: color-mix(in srgb, var(--status-ok) 40%, transparent)}.ui-chip[data-tone=attention]{--_ink: var(--status-attention);--_edge: color-mix(in srgb, var(--status-attention) 40%, transparent)}.ui-chip[data-tone=error]{--_ink: var(--status-error);--_edge: color-mix(in srgb, var(--status-error) 40%, transparent)}.ui-chip[data-tone=info]{--_ink: var(--status-info);--_edge: color-mix(in srgb, var(--status-info) 40%, transparent)}.ui-chip[data-variant=plain]{--_ink: var(--ink-3);height:auto;padding:0;gap:8px;border:0;background:none;font:400 var(--text-control) / 1.2 var(--font-ui)}.ui-chip[data-variant=dashed]{--_ink: var(--ink-3);border-style:dashed;background:none}.ui-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-chip-icon{display:grid;place-items:center;flex-shrink:0}.ui-chip-icon svg{width:12px;height:12px;display:block}.ui-chip-remove{display:grid;place-items:center;width:16px;height:16px;margin-right:-5px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-4);font:400 var(--text-md) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.ui-chip-remove:hover,.ui-chip-remove:focus-visible{outline:none;background:var(--line-1);color:var(--ink-1)}.ui-card{position:relative;box-sizing:border-box;min-width:0;border:1px solid var(--line-1);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);color:var(--ink-2)}.ui-card[data-variant=sunken]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-page) 40%,transparent)}.ui-card[data-variant=outline]{background:none}.ui-card[data-padding=sm]{padding:11px 12px}.ui-card[data-padding=md]{padding:16px 20px}.ui-card[data-padding=lg]{padding:24px 28px}.ui-card[data-interactive]{cursor:pointer;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.ui-card[data-interactive]:hover,.ui-card[data-interactive][data-force=hover]{border-color:var(--line-2);background:color-mix(in srgb,var(--accent-deep) 6%,transparent)}.ui-card:focus-visible,.ui-card[data-force=focus]{outline:none;box-shadow:0 0 0 1px var(--surface-page),0 0 0 2px color-mix(in srgb,var(--accent-primary) 60%,transparent)}.ui-card[data-selected]{border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.ui-panel-head{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 20px;border-bottom:1px solid var(--line-1)}.ui-panel-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-label);font:500 var(--text-xs) / 1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase}.ui-panel-meta{color:var(--ink-4);font:400 var(--text-xs) / 1 var(--font-code)}.ui-panel-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.ui-panel-body{padding:16px 20px}.ui-panel-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line-1)}.ui-tabs{display:flex;flex-direction:column;min-width:0}.ui-tabs-list{display:flex;align-items:stretch;flex-shrink:0;min-width:0;overflow-x:auto;scrollbar-width:none}.ui-tabs-list::-webkit-scrollbar{display:none}.ui-tab{display:flex;align-items:center;flex:0 0 auto;gap:7px;margin:0;padding:0 13px;border:0;background:none;color:var(--ink-4);font:600 var(--text-xs) / 1 var(--font-code);white-space:nowrap;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.ui-tab-count{color:var(--ink-4);font-weight:500}.ui-tab-icon{display:grid;place-items:center}.ui-tab-icon svg{width:12px;height:12px;display:block}.ui-tab:not([data-on]):not(:disabled):hover,.ui-tab[data-force=hover]{color:var(--ink-2);background:var(--line-1)}.ui-tab[data-on]{color:var(--ink-1)}.ui-tab[data-on] .ui-tab-count{color:var(--accent-soft)}.ui-tab:focus-visible,.ui-tab[data-force=focus]{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 70%,transparent)}.ui-tab:disabled{opacity:.45;cursor:default}.ui-tabs[data-variant=strip] .ui-tabs-list{height:30px;background:color-mix(in srgb,var(--surface-page) 85%,transparent);border-bottom:1px solid var(--line-1)}.ui-tabs[data-variant=strip] .ui-tab{border-right:1px solid var(--line-1)}.ui-tabs[data-variant=strip] .ui-tab[data-on]{background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.ui-tabs[data-variant=underline] .ui-tabs-list{gap:4px;height:34px;border-bottom:1px solid var(--line-1)}.ui-tabs[data-variant=underline] .ui-tab{padding:0 10px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:var(--text-sm);font-weight:500}.ui-tabs[data-variant=underline] .ui-tab[data-on]{box-shadow:inset 0 -2px 0 var(--accent-bright)}.ui-tabs[data-variant=underline] .ui-tab[data-on]:focus-visible{box-shadow:inset 0 -2px 0 var(--accent-bright),inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 70%,transparent)}.ui-tabs-panel{min-width:0;outline:none}.ui-tabs-panel:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 50%,transparent)}.ui-toggle{position:relative;flex-shrink:0;width:40px;height:22px;margin:0;padding:0;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 55%,transparent);cursor:pointer;transition:background .22s,border-color .22s}.ui-toggle-knob{position:absolute;left:3px;top:2.5px;width:15px;height:15px;border-radius:50%;background:var(--ink-4);transform:translate(0);transition:transform .24s var(--ease-out),background .24s}.ui-toggle[data-on]{background:color-mix(in srgb,var(--accent-deep) 28%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 60%,transparent)}.ui-toggle[data-on] .ui-toggle-knob{transform:translate(18px);background:var(--accent-haze)}.ui-toggle[data-size=sm]{width:32px;height:18px}.ui-toggle[data-size=sm] .ui-toggle-knob{top:2px;width:12px;height:12px}.ui-toggle[data-size=sm][data-on] .ui-toggle-knob{transform:translate(14px)}.ui-toggle:not(:disabled):hover,.ui-toggle[data-force=hover]{border-color:color-mix(in srgb,var(--accent-deep) 45%,transparent)}.ui-toggle:focus-visible,.ui-toggle[data-force=focus]{outline:none;box-shadow:0 0 0 1px var(--surface-page),0 0 0 2px color-mix(in srgb,var(--accent-primary) 60%,transparent)}.ui-toggle:disabled{opacity:.45;cursor:default}.ui-toggle-row{display:inline-flex;align-items:center;gap:10px}.ui-toggle-label{color:var(--ink-2);font:400 var(--text-md) / 1.3 var(--font-ui);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ui-toggle-row[data-disabled] .ui-toggle-label{color:var(--ink-4);cursor:default}.ui-seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line-1);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-page) 40%,transparent)}.ui-seg[data-fill]{display:flex}.ui-seg-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;margin:0;padding:0 13px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);font:500 var(--text-sm) / 1 var(--font-code);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-fast)}.ui-seg[data-size=sm] .ui-seg-item{height:22px;padding:0 10px;font-size:var(--text-xs)}.ui-seg[data-fill] .ui-seg-item{flex:1}.ui-seg-icon{display:grid;place-items:center}.ui-seg-icon svg{width:13px;height:13px;display:block}.ui-seg-item:not(:disabled):hover,.ui-seg-item[data-force=hover]{color:var(--ink-1)}.ui-seg-item[data-on]{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-deep) 50%,transparent)}.ui-seg-item:focus-visible,.ui-seg-item[data-force=focus]{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 80%,transparent)}.ui-seg-item:disabled{opacity:.45;cursor:default}.ui-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay);display:grid;place-items:center;padding:24px;background:var(--surface-scrim);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ui-modal{position:relative;width:min(540px,92vw);max-height:88vh;overflow:auto;padding:22px;border:1px solid var(--line-2);border-radius:var(--radius-xl);background:var(--surface-overlay);box-shadow:var(--shadow-pop);color:var(--ink-2);font:400 var(--text-base) / 1.5 var(--font-ui);animation:ui-modal-pop .26s var(--ease-spring)}.ui-modal:focus{outline:none}.ui-modal[data-size=confirm]{width:min(440px,92vw)}.ui-modal[data-size=wide]{width:min(960px,94vw)}.ui-modal-kind{display:flex;align-items:center;gap:9px;margin:-22px -22px 0;padding:13px 18px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 45%,transparent);font:600 var(--text-micro) / 1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label)}.ui-modal-kind:before{content:"//";color:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.ui-modal-body{padding-top:18px}.ui-modal-title{margin:0;font:500 var(--text-lg) / 1.3 var(--font-code);color:var(--ink-1)}.ui-modal-desc{margin:9px 0 14px;font:400 var(--text-control) / 1.65 var(--font-ui);color:var(--ink-3)}.ui-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@keyframes ui-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion: reduce){.ui-modal{animation:none}}.ui-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay);background:var(--surface-scrim);animation:ui-sheet-fade .25s ease-out}.ui-sheet{position:absolute;left:0;right:0;bottom:0;max-height:88%;overflow-y:auto;padding:8px 18px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);border-radius:22px 22px 0 0;background:var(--surface-overlay);box-shadow:var(--shadow-pop);color:var(--ink-2);font:400 var(--text-base) / 1.5 var(--font-ui);animation:ui-sheet-rise .3s cubic-bezier(.32,.72,0,1)}.ui-sheet-scrim[data-scrim=dim]{background:var(--surface-scrim)}.ui-sheet-scrim[data-scrim=clear]{background:transparent}.ui-sheet[data-size=short]{max-height:70%;box-shadow:var(--shadow-pop)}.ui-sheet:focus{outline:none}.ui-sheet[data-placement=center]{top:50%;bottom:auto;left:24px;right:24px;padding:18px;border:1px solid var(--line-2);border-radius:18px;transform:translateY(-50%);animation:ui-sheet-pop .38s cubic-bezier(.16,1,.3,1)}.ui-sheet-grab{width:38px;height:4px;margin:6px auto 14px;border-radius:3px;background:var(--line-2)}.ui-sheet-title{margin:0 0 4px;font:600 var(--text-lg) / 1.2 var(--font-ui);color:var(--ink-1)}.ui-sheet-title.hidden{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes ui-sheet-fade{0%{opacity:0}}@keyframes ui-sheet-rise{0%{transform:translateY(100%)}}@keyframes ui-sheet-pop{0%{opacity:0;transform:translateY(-50%) scale(.94)}}@media (prefers-reduced-motion: reduce){.ui-sheet-scrim,.ui-sheet{animation:none}}.ui-toast{--_tone: var(--status-ok);--_edge: var(--status-ok-deep);display:inline-flex;align-items:center;gap:12px;padding:11px 17px;border:1px solid var(--_edge);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-overlay) 96%,transparent);box-shadow:var(--shadow-pop);color:var(--_tone);font:500 var(--text-control) / 1 var(--font-ui);white-space:nowrap}.ui-toast[data-tone=info]{--_tone: var(--accent-soft);--_edge: var(--accent-deep)}.ui-toast[data-tone=attention]{--_tone: var(--status-attention);--_edge: var(--status-attention)}.ui-toast[data-tone=error]{--_tone: var(--status-error);--_edge: var(--status-error)}.ui-toast[data-placement=bottom]{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--layer-toast);transform:translate(-50%);animation:ui-toast-in .24s ease-out}.ui-toast-action,.ui-toast-close{padding:0;border:0;background:none;color:var(--accent-soft);font:inherit;cursor:pointer}.ui-toast-close{color:var(--ink-3);font-size:var(--text-base)}.ui-toast-action:hover,.ui-toast-close:hover{color:var(--ink-1)}.ui-toast-action:focus-visible,.ui-toast-close:focus-visible{outline:1px solid var(--accent-deep);outline-offset:2px;border-radius:var(--radius-xs)}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%) translateY(16px)}}@media (prefers-reduced-motion: reduce){.ui-toast[data-placement=bottom]{animation:none}}.ui-popover-anchor{position:relative;display:inline-grid}.ui-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--layer-pop);min-width:200px;max-width:min(360px,92vw);padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-pop);color:var(--ink-2);font:400 var(--text-control) / 1.5 var(--font-ui);animation:ui-popover-in .14s ease-out}.ui-popover:focus{outline:none}.ui-popover[data-placement=bottom-end]{left:auto;right:0}.ui-popover[data-placement=top-start],.ui-popover[data-placement=top-end]{top:auto;bottom:calc(100% + 6px)}.ui-popover[data-placement=top-end]{left:auto;right:0}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion: reduce){.ui-popover{animation:none}}.ui-tooltip-anchor{position:relative;display:inline-grid}.ui-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:var(--layer-tooltip);padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface-overlay);box-shadow:var(--shadow-pop);color:var(--ink-2);font:500 var(--text-micro) / 1 var(--font-code);letter-spacing:.06em;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,3px);transition:opacity .14s,transform .14s}.ui-tooltip[data-placement=bottom]{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-3px)}.ui-tooltip[data-open]{opacity:1;transform:translate(-50%)}.ui-tooltip em{margin-left:7px;font-style:normal;color:var(--ink-4)}@media (prefers-reduced-motion: reduce){.ui-tooltip{transition:none}}.ui-progress{--_from: var(--accent-deep);--_to: var(--accent-soft);position:relative;width:100%;height:2px;overflow:hidden;border-radius:2px;background:var(--line-2)}.ui-progress[data-size=thick]{height:4px}.ui-progress[data-tone=ok]{--_from: var(--status-ok-deep);--_to: var(--status-ok)}.ui-progress[data-tone=error]{--_from: var(--status-error);--_to: var(--status-error)}.ui-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--_from),var(--_to));transition:width var(--dur-slow) var(--ease-out)}.ui-progress[data-state=indeterminate] .ui-progress-fill{width:40%;animation:ui-progress-sweep 1.5s cubic-bezier(.35,0,.2,1) infinite}@keyframes ui-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.ui-progress-fill{transition:none}.ui-progress[data-state=indeterminate] .ui-progress-fill{animation:none;width:100%;opacity:.5}}.ui-ring{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0}.ui-ring[data-size=sm]{width:14px;height:14px}.ui-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ui-ring-seg{fill:none;stroke:var(--line-2);stroke-width:3.4;transition:stroke var(--dur)}.ui-ring-seg[data-on]{stroke:var(--accent-bright);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent-bright) 80%,transparent))}.ui-ring[data-disabled]{opacity:.45}.ui-ring[data-disabled] .ui-ring-seg{stroke-dasharray:1.5 2.2}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;text-align:center;border:1px solid var(--line-2);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-empty[data-variant=bare]{border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-empty[data-state=loading]{flex-direction:row;justify-content:center;color:var(--ink-3)}.ui-empty-title{margin:0;font:400 var(--text-md) / 1.4 var(--font-code);color:var(--ink-2)}.ui-empty-hint{margin:0;font:400 var(--text-control) / 1.5 var(--font-ui);color:var(--ink-3)}.ui-empty-loading{font:400 var(--text-control) / 1 var(--font-code)}.ui-empty-spin{width:14px;height:14px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ui-empty-spin 1s linear infinite}@keyframes ui-empty-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-empty-spin{animation-duration:3s}}.ui-problem{padding:12px;border:1px solid color-mix(in srgb,var(--status-error) 40%,transparent);border-radius:9px;background:color-mix(in srgb,var(--status-error) 5%,transparent);color:var(--ink-2);font:400 var(--text-control) / 1.5 var(--font-ui)}.ui-problem-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-problem-title{font-family:var(--font-code);color:var(--status-error)}.ui-problem-retry{flex-shrink:0;padding:0;border:0;background:none;font:400 var(--text-xs) / 1 var(--font-code);color:var(--accent-soft);cursor:pointer}.ui-problem-retry:hover{text-decoration:underline}.ui-problem-retry:focus-visible{outline:1px solid var(--accent-deep);outline-offset:2px;border-radius:var(--radius-xs)}.ui-problem-detail{margin:4px 0 0;color:var(--ink-3)}.ui-problem-note{margin:4px 0 0;font:400 var(--text-xs) / 1.4 var(--font-code);color:var(--status-attention)}.ui-notice{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:7px 16px;border-bottom:1px solid var(--line-1);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 12%,transparent),transparent 62%);font:400 var(--text-sm) / 1.5 var(--font-ui);color:var(--ink-3)}.ui-notice-head{display:inline-flex;align-items:center;gap:8px;min-width:0}.ui-notice-label{font:500 var(--text-micro) / 1.3 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.ui-notice-msg{flex:1 1 auto;min-width:0}.ui-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--line-2);border-radius:8px;background:var(--line-1);color:var(--ink-2);font:600 var(--text-xs) / 1 var(--font-ui);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-avatar[data-variant=accent]{border-color:transparent;background:linear-gradient(160deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent)}.ui-avatar[data-shape=round]{border-radius:50%}.ui-avatar[data-size=sm]{width:20px;height:20px;border-radius:6px;font-size:var(--text-micro)}.ui-avatar[data-size=sm][data-shape=round]{border-radius:50%}.ui-avatar svg{width:15px;height:15px}.ui-avatar[data-size=sm] svg{width:11px;height:11px}.ui-kbd{display:inline-block;padding:2px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);color:var(--ink-2);font:600 var(--text-xs) / 1 var(--font-code);white-space:nowrap}.ui-kbd-chord{display:inline-flex;align-items:center;gap:3px;font:inherit}.ui-kbd-plus{color:var(--ink-4);font:400 var(--text-xs) / 1 var(--font-code)}.ui-code{display:inline;padding:1px 6px;border:0;border-radius:var(--radius-xs);background:var(--line-1);color:var(--accent-soft);font:500 var(--text-sm) / 1.4 var(--font-code);overflow-wrap:anywhere}.ui-code[data-tone=muted]{color:var(--ink-2)}.ui-code code{font:inherit;color:inherit}.ui-code[data-copy]{cursor:pointer;transition:background var(--dur-fast)}.ui-code[data-copy]:hover{background:var(--line-2)}.ui-code[data-copy]:focus-visible{outline:1px solid var(--accent-deep);outline-offset:1px}.ui-code[data-copied]{color:var(--status-ok)}.ui-code[data-failed]{color:var(--status-error)}.dsg{flex:1;overflow-y:auto;padding:0 0 80px;background:radial-gradient(ellipse 120% 70% at 50% -20%,color-mix(in srgb,var(--accent-deep) 8%,transparent),transparent 55%),var(--surface-page);color:var(--ink-2);font:400 14px/1.5 var(--font-ui);counter-reset:sec}.dsg .inner{max-width:820px;margin:0 auto;padding:0 24px}.dsg .phead{position:relative;padding:34px 0 22px;border-bottom:1px solid var(--line-1)}.dsg .crumb{font:400 12px/1.4 var(--font-code);color:var(--ink-label)}.dsg .crumb:before{content:"// ";opacity:.6}.dsg .crumb:after{content:"_";color:var(--accent-soft);margin-left:3px;animation:dsg-carb 1.1s steps(2) infinite}@keyframes dsg-carb{50%{opacity:0}}.dsg .phead h1{margin:10px 0 0;font:600 26px/1.1 var(--font-code);color:var(--ink-1);display:flex;align-items:center;gap:14px}.dsg .wsava{width:40px;height:40px;border-radius:12px;background:var(--accent-primary);display:grid;place-items:center;font:700 13px/1 var(--font-code);color:var(--ink-on-accent);flex-shrink:0}.dsg .wsava.round{border-radius:50%;background:linear-gradient(150deg,var(--accent-sky),var(--accent-primary-press))}.dsg .phead .sub{margin-top:9px;font:400 12.5px/1.6 var(--font-ui);color:var(--ink-3)}.dsg .hmeta{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.dsg .hchip{font:500 9px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-1);border-radius:999px;padding:6px 11px;display:inline-flex;gap:7px;align-items:center;background:var(--surface-card)}.dsg .hchip .dt{width:5px;height:5px;border-radius:50%;background:var(--accent-sky);box-shadow:0 0 7px color-mix(in srgb,var(--accent-sky) 90%,transparent);animation:dsg-hb 2.4s ease infinite}@keyframes dsg-hb{50%{opacity:.35}}.dsg .scan{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden;pointer-events:none}.dsg .scan:before{content:"";position:absolute;top:0;left:0;width:30%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-soft) 85%,transparent),transparent);transform:translate(-100%);animation:dsg-scanx 5s cubic-bezier(.4,0,.2,1) infinite}@keyframes dsg-scanx{0%{transform:translate(-100%)}to{transform:translate(350%)}}.dsg .phead,.dsg.wset .prj-wss-head{animation:dsg-phin .7s cubic-bezier(.2,.7,.3,1) both}@keyframes dsg-phin{0%{opacity:0;transform:translateY(12px)}}.dsg .sect,.dsg.wset .prj-wss-sect{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.dsg .sect.in,.dsg.wset .prj-wss-sect.in{opacity:1;transform:none}[data-reduce-motion] .dsg .sect,[data-reduce-motion] .dsg.wset .prj-wss-sect{opacity:1!important;transform:none!important}.dsg .sect{margin-top:34px}.dsg .sect .sh{font:600 9.5px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);margin-bottom:12px;display:flex;align-items:center;gap:9px}.dsg .sect .sh:before{counter-increment:sec;content:"0" counter(sec) " /";color:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.dsg .sect .sh:not(:has(button)):after,.dsg.wset .prj-wss-sh:not(:has(button)):after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.dsg .sect .sh .shx{margin-left:auto;display:flex;gap:8px}.dsg .sect .sh .shn{font:400 9px/1 var(--font-code);letter-spacing:0;text-transform:none;color:var(--ink-3)}.dsg.dsg .card{position:relative;border:1px solid var(--line-1);border-radius:14px;background:var(--surface-card)}.dsg .note{font:400 11px/1.6 var(--font-ui);color:var(--ink-3);margin-top:9px}.dsg .frow{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);align-items:center}.dsg .frow:last-child{border-bottom:0}.dsg .frow>label{font:500 10px/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label)}.dsg .frow input,.dsg .frow textarea{width:100%;background:color-mix(in srgb,var(--surface-page) 35%,transparent);border:1px solid transparent;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;color:var(--ink-1);font:400 13px/1.5 var(--font-code);padding:9px 12px;outline:none;resize:none;caret-color:var(--accent-soft);transition:border-color .25s,background .25s}.dsg .frow input:focus,.dsg .frow textarea:focus{background:color-mix(in srgb,var(--accent-deep) 5%,transparent);border-bottom-color:var(--accent-deep)}.dsg .prow{display:grid;grid-template-columns:170px 1fr;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}.dsg .prow:last-child{border-bottom:0}.dsg .prow>label{font:500 10px/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label)}.dsg .prow .pv2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dsg .prow .ph3{font:400 11px/1.4 var(--font-code);color:var(--ink-4)}.dsg .vchip{font:500 8.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);background:color-mix(in srgb,var(--accent-deep) 8%,transparent);border-radius:6px;padding:5px 7px}.dsg .robox{font:400 12.5px/1.4 var(--font-code);color:var(--ink-2)}@media (max-width: 640px){.dsg .prow{grid-template-columns:1fr;gap:8px}}@media (max-width: 760px){.dsg .frow{grid-template-columns:1fr;gap:7px}}.dsg .bay{position:relative;width:-moz-max-content;width:max-content;padding:13px;border-radius:22px;border:1px solid var(--line-1);background:radial-gradient(120% 100% at 50% 0,color-mix(in srgb,var(--accent-deep) 10%,transparent),color-mix(in srgb,var(--surface-page) 50%,transparent) 70%)}.dsg .bay:before,.dsg .bay:after{content:"";position:absolute;width:13px;height:13px;border:1px solid color-mix(in srgb,var(--accent-soft) 55%,transparent);pointer-events:none}.dsg .bay:before{left:6px;top:6px;border-right:0;border-bottom:0;border-radius:7px 0 0}.dsg .bay:after{right:6px;bottom:6px;border-left:0;border-top:0;border-radius:0 0 7px}.dsg .baycap{margin-top:9px;text-align:center;font:500 8px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label)}.dsg .wsphoto{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}@media (max-width: 640px){.dsg .wsphoto{grid-template-columns:1fr}}.dsg .seg{display:inline-flex;gap:3px;border:1px solid var(--line-1);border-radius:10px;padding:3px;background:color-mix(in srgb,var(--surface-page) 40%,transparent)}.dsg .seg button{height:28px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);font:500 11px/1 var(--font-code);cursor:pointer;transition:.18s}.dsg .seg button:hover{color:var(--ink-1)}.dsg .seg button.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-deep) 50%,transparent)}.dsg .swx{position:relative;width:40px;height:22px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 55%,transparent);cursor:pointer;flex-shrink:0;transition:background .22s,border-color .22s;padding:0}.dsg .swx i{position:absolute;left:3px;top:2.5px;width:15px;height:15px;border-radius:50%;background:var(--ink-4);transform:translate(0);transition:transform .24s cubic-bezier(.3,.8,.3,1),background .24s}.dsg .swx.on{background:color-mix(in srgb,var(--accent-deep) 28%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 60%,transparent)}.dsg .swx.on i{transform:translate(18px);background:var(--ink-glint)}.dsg .mbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;font:600 9.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-2);border-radius:9px;cursor:pointer;transition:color .18s,border-color .18s,background .18s,transform .12s;white-space:nowrap}.dsg .mbtn:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-sky) 45%,transparent);background:color-mix(in srgb,var(--accent-sky) 7%,transparent)}.dsg .mbtn:active{transform:translateY(1px)}.dsg .mbtn:disabled{opacity:.3;cursor:not-allowed;transform:none;color:var(--ink-3);border-color:var(--line-1);background:transparent}.dsg .mbtn.pri{color:var(--ink-2);border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 20%,transparent),color-mix(in srgb,var(--accent-deep) 7%,transparent))}.dsg .mbtn.pri:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-sky) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 30%,transparent),color-mix(in srgb,var(--accent-deep) 12%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--accent-sky) 22%,transparent)}.dsg .mbtn.ghost{color:var(--ink-4);background:transparent;border-color:transparent;padding:0 10px}.dsg .mbtn.ghost:hover{color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 6%,transparent);border-color:color-mix(in srgb,var(--ink-1) 22%,transparent)}.dsg .mbtn.danger{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 40%,transparent);background:none}.dsg .mbtn.danger:hover:not(:disabled){color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 70%,transparent);background:color-mix(in srgb,var(--status-error) 10%,transparent)}.dsg .mbtn.spin:disabled{opacity:.62}.dsg .mbtn.spin .ic svg{animation:dsg-spin .9s linear infinite;transform-origin:50% 50%}@keyframes dsg-spin{to{transform:rotate(360deg)}}[data-reduce-motion] .dsg .mbtn.spin .ic svg{animation:none!important}.dsg .mbtn .ic{width:12px;height:12px;display:inline-block;flex-shrink:0}.dsg .mbtn .ic svg,.dsg .ic svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.dsg .memp{padding:36px 20px 32px;text-align:center}.dsg .memp .radar{width:66px;height:66px;margin:0 auto 16px;position:relative;display:grid;place-items:center;color:var(--accent-soft)}.dsg .memp .radar .ic{width:24px;height:24px;position:relative;z-index:2}.dsg .memp .radar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--accent-soft) 22%,transparent);border-radius:50%}.dsg .memp .radar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--accent-soft) 40%,transparent);border-radius:50%;animation:dsg-rping 4.6s cubic-bezier(.2,.6,.3,1) infinite}@keyframes dsg-rping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(1.4);opacity:0}}.dsg .memp b{display:block;font:600 14px/1.3 var(--font-ui);color:var(--ink-1)}.dsg .memp p{margin:8px auto 16px;max-width:400px;font:400 12px/1.65 var(--font-ui);color:var(--ink-3)}.dsg .mrow{display:flex;align-items:center;gap:11px;padding:13px 16px;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);background:none;border-left:0;border-right:0;border-top:0;border-radius:0;animation:none;width:100%;text-align:left;color:inherit}.dsg .mrow:hover{background:color-mix(in srgb,var(--line-tint) 4%,transparent)}.dsg .mrow .nm{font:600 12.5px/1.2 var(--font-ui);color:var(--ink-1)}.dsg .mrow .sub{font:400 10.5px/1.4 var(--font-code);color:var(--ink-4);margin-top:2px}.dsg .mrow .chev{margin-left:auto;color:var(--ink-4);font:400 12px/1 var(--font-code);transition:transform .25s}.dsg .mrow.open .chev{transform:rotate(90deg)}.dsg .mdotS{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dsg .mdotS.pending{background:var(--ink-label);animation:dsg-mblink 1.6s ease infinite}.dsg .mdotS.connecting{background:var(--accent-soft);animation:dsg-mblink .8s ease infinite}.dsg .mdotS.online{background:var(--dot-online)}.dsg .mdotS.offline{background:var(--ink-4)}.dsg .mdotS.unknown{background:var(--ink-label)}@keyframes dsg-mblink{50%{opacity:.35}}.dsg .mdet{border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);background:color-mix(in srgb,var(--surface-page) 30%,transparent);padding:16px;animation:dsg-mdetin .28s cubic-bezier(.3,0,.2,1)}@keyframes dsg-mdetin{0%{opacity:0}}.dsg .mdet .mtop{display:flex;align-items:flex-start;gap:10px}.dsg .mdet .mtop .rv{margin-left:auto;height:34px;padding:0 14px;display:inline-flex;align-items:center;font:600 9.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border:1px solid transparent;background:transparent;border-radius:9px;cursor:pointer;transition:.2s}.dsg .mdet .mtop .rv:hover{color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 6%,transparent);border-color:color-mix(in srgb,var(--ink-1) 22%,transparent)}.dsg .mdet .mtop .rv:active{transform:translateY(1px)}.dsg .mdet .mtop .rv.on,.dsg .mdet .mtop .rv.on:disabled{opacity:1;color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 9%,transparent);border-color:color-mix(in srgb,var(--ink-1) 28%,transparent);cursor:default}.dsg .mdet .mtop .rv:disabled{opacity:.3;cursor:not-allowed}.dsg .mdet .mtitle{font:600 13px/1.2 var(--font-ui);color:var(--ink-1)}.dsg .mdet .mid{font:400 10.5px/1 var(--font-code);color:var(--ink-4);margin-top:5px}.dsg .mkv{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 14px;margin-top:14px}@media (max-width: 640px){.dsg .mkv{grid-template-columns:repeat(2,1fr)}}.dsg .mkv .k{font:500 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.dsg .mkv .v{font:400 12px/1.4 var(--font-code);color:var(--ink-2);margin-top:5px;overflow:hidden;text-overflow:ellipsis}.dsg .mkv .v.dim{color:var(--ink-4)}.dsg .mkv .v.tl{color:var(--accent-sky)}.dsg .mkv .v.am{color:var(--accent-soft)}.dsg .tun{display:flex;align-items:center;gap:10px;margin-top:16px;border:1px solid var(--line-1);border-radius:11px;padding:11px 14px;background:color-mix(in srgb,var(--surface-page) 40%,transparent)}.dsg .tun .tnode{font:500 10px/1 var(--font-code);color:var(--ink-3);display:flex;align-items:center;gap:7px;white-space:nowrap}.dsg .tun .tnode .ic{width:13px;height:13px;color:var(--accent-soft)}.dsg .tun .tline{flex:1;height:14px;position:relative;min-width:60px;overflow:hidden}.dsg .tun .tline:before{content:"";position:absolute;left:-12px;right:-12px;top:50%;height:1px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 40%,transparent) 0 6px,transparent 6px 12px);background-size:12px 1px;opacity:.35}.dsg .tun .tdot{position:absolute;top:50%;left:0;width:calc(100% - 5px);height:5px;margin-top:-2.5px;opacity:0}.dsg .tun .tdot:before{content:"";position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:currentColor}.dsg .tun .tsteps{display:flex;gap:14px;margin-left:auto}.dsg .tun .tsteps span{font:400 9px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}.dsg .tun .tsteps span.done{color:var(--ink-3)}.dsg .tun .tsteps span.cur{color:var(--accent-soft)}.dsg .tun.s-on .tline:before{opacity:.8;animation:dsg-tflow 1s linear infinite}.dsg .tun.s-on .tdot{opacity:1;color:var(--accent-sky);animation:dsg-tride 2.2s linear infinite;will-change:transform}@keyframes dsg-tflow{0%{transform:translate(0)}to{transform:translate(12px)}}@keyframes dsg-tride{0%{transform:translate(0)}to{transform:translate(100%)}}.dsg .msub{margin-top:16px}.dsg .msub .mh2{display:flex;align-items:center;gap:10px;font:600 9px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin-bottom:8px}.dsg .msub .mh2 .mh2-act{margin-left:auto;height:26px;padding:0 10px;font-size:8.5px}.dsg .mnote2{border:1px solid var(--line-1);border-radius:10px;padding:11px 13px;font:400 11px/1.6 var(--font-ui);color:var(--ink-4);background:color-mix(in srgb,var(--surface-page) 30%,transparent)}.dsg .dirrow{display:flex;align-items:center;gap:9px;border:1px solid var(--line-1);border-radius:10px;padding:9px 13px;background:color-mix(in srgb,var(--surface-page) 30%,transparent);margin-bottom:6px;animation:dsg-mdetin .3s both}.dsg .dirrow .ic{width:12px;height:12px;color:var(--accent-soft)}.dsg .dirrow code{font:400 11.5px/1 var(--font-code);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsg .dirrow .tag{margin-left:auto;font:500 8.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-sky);border:1px solid color-mix(in srgb,var(--accent-sky) 30%,transparent);border-radius:6px;padding:4px 7px;white-space:nowrap}.dsg .dirrow .tag.dim{color:var(--ink-4);border-color:var(--line-2)}.dsg .dirrow .hint{font:400 10px/1.3 var(--font-code);color:var(--ink-4)}.dsg .trkrow{display:flex;align-items:center;gap:10px;border:1px solid var(--line-1);border-radius:10px;padding:9px 13px;background:color-mix(in srgb,var(--surface-page) 30%,transparent);margin-bottom:6px;transition:border-color .18s,background .18s}.dsg .trkrow.on{border-color:color-mix(in srgb,var(--accent-deep) 42%,transparent);background:color-mix(in srgb,var(--accent-deep) 7%,transparent)}.dsg .trkrow .swx{flex-shrink:0}.dsg .trkrow .tn{font:500 12px/1 var(--font-code);color:var(--ink-2)}.dsg .trkrow .tw{margin-left:auto;font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.dsg .trkerr{margin-top:4px;font:400 11px/1.5 var(--font-ui);color:var(--accent-soft)}.dsg-mv{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-scrim);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:grid;place-items:center;z-index:60;padding:24px}.dsg-mv .mbox{position:relative;width:min(540px,92vw);max-height:88vh;overflow:auto;border:1px solid var(--line-2);border-radius:14px;background:var(--surface-overlay);box-shadow:var(--shadow-pop);padding:22px;animation:dsg-mpop .26s cubic-bezier(.2,.9,.3,1.05);color:var(--ink-2);font:400 14px/1.5 var(--font-ui)}@keyframes dsg-mpop{0%{opacity:0;transform:translateY(14px) scale(.97)}}.dsg-mv .mhd{display:flex;align-items:center;gap:9px;margin:-22px -22px 0;padding:13px 18px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 45%,transparent);font:600 9px/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label)}.dsg-mv .mhd:before{content:"//";color:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.dsg-mv .mbd{padding-top:18px}.dsg-mv h3{margin:0;font:500 15px/1.3 var(--font-code);color:var(--ink-1)}.dsg-mv .desc{margin:9px 0 14px;font:400 12px/1.65 var(--font-ui);color:var(--ink-3)}.dsg-mv input.nm,.dsg-mv input.cinp{width:100%;background:color-mix(in srgb,var(--surface-page) 50%,transparent);border:1px solid transparent;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;color:var(--ink-1);font:400 13px/1.4 var(--font-code);padding:11px 13px;outline:none;caret-color:var(--accent-soft)}.dsg-mv input.nm:focus,.dsg-mv input.cinp:focus{background:color-mix(in srgb,var(--accent-deep) 6%,transparent);border-bottom-color:var(--accent-deep)}.dsg-mv input.cinp{margin-top:13px}.dsg-mv .mbox.confirm{width:min(440px,92vw)}.dsg-mv .mbtn:disabled{opacity:.35;cursor:default;color:var(--ink-3);border-color:var(--line-2);background:transparent}.dsg-wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-page) 90%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:dsg-mpop .25s both}.dsg-wipe .wtxt{font:500 11px/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.dsg-wipe .wbar{width:220px;height:2px;margin-top:14px;background:color-mix(in srgb,var(--line-tint) 18%,transparent);border-radius:2px;overflow:hidden}.dsg-wipe .wbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft));animation:dsg-wgo 1.5s cubic-bezier(.35,0,.2,1) forwards}@keyframes dsg-wgo{to{width:100%}}.dsg-mv .mbtns{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.dsg-mv .codebig{display:flex;align-items:center;gap:10px;margin-top:14px}.dsg-mv .codebig .cwrap{flex:1;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--surface-page) 60%,transparent);padding:16px;text-align:center}.dsg-mv .codebig .cch{display:inline-block;font:600 26px/1 var(--font-code);letter-spacing:.14em;color:var(--ink-1);animation:dsg-cpop .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes dsg-cpop{0%{opacity:0;transform:translateY(8px) scale(.6)}}.dsg-mv .mexp{margin:10px 0 14px;font:400 11px/1 var(--font-code);color:var(--ink-3)}.dsg-mv .mexp b{color:var(--accent-soft);font-weight:600}.dsg-mv .cmdrow{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--surface-page) 60%,transparent);padding:12px 14px}.dsg-mv .cmdrow code{flex:1;min-width:0;font:400 11.5px/1.6 var(--font-code);color:var(--ink-2);word-break:normal;overflow-wrap:anywhere}.dsg-mv .mwait{display:flex;align-items:center;gap:9px;margin-top:13px;font:400 11px/1 var(--font-code);letter-spacing:.04em;color:var(--ink-3)}.dsg-mv .mwait .wdot{width:7px;height:7px;border-radius:50%;background:var(--accent-sky);box-shadow:0 0 12px -1px var(--accent-sky);animation:dsg-wpulse 1.5s ease-in-out infinite}@keyframes dsg-wpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}[data-reduce-motion] .dsg-mv .mwait .wdot{animation:none!important}.dsg-mv .mwarn{margin-top:13px;font:400 11px/1.65 var(--font-ui);color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-soft) 25%,transparent);border-radius:10px;padding:10px 13px;background:color-mix(in srgb,var(--accent-soft) 5%,transparent)}[data-reduce-motion] .dsg,[data-reduce-motion] .dsg *,[data-reduce-motion] .dsg *:before,[data-reduce-motion] .dsg *:after,[data-reduce-motion] .dsg-mv *,[data-reduce-motion] .dsg-mv *:before,[data-reduce-motion] .dsg-mv *:after{animation:none!important;transition:none!important}.dsg.wset{display:block}.dsg.wset .prj-wss-inner{max-width:820px;margin:0 auto;padding:0 24px 80px}.dsg.wset .prj-wss-head{position:relative;padding:34px 0 22px;border-bottom:1px solid var(--line-1);margin-bottom:0}.dsg.wset .prj-wss-crumb{font:400 12px/1.4 var(--font-code);color:var(--ink-label)}.dsg.wset .prj-wss-crumb:before{content:"// ";opacity:.6}.dsg.wset .prj-wss-crumb:after{content:"_";color:var(--accent-soft);margin-left:3px;animation:dsg-carb 1.1s steps(2) infinite}.dsg.wset .prj-wss-head h1{margin:10px 0 0;font:600 26px/1.1 var(--font-code);color:var(--ink-1);display:flex;align-items:center;gap:14px}.dsg.wset .prj-wss-ava{width:40px;height:40px;border-radius:12px;background:linear-gradient(150deg,var(--accent-primary-sheen),var(--accent-primary-press));display:grid;place-items:center;font:700 13px/1 var(--font-code);color:var(--ink-on-accent);-o-object-fit:cover;object-fit:cover}.dsg.wset .prj-wss-sub{margin-top:9px;font:400 12.5px/1.6 var(--font-ui);color:var(--ink-3)}.dsg.wset .prj-wss-back{position:absolute;right:0;top:36px;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;font:600 9.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:9px;text-decoration:none;transition:.18s}.dsg.wset .prj-wss-back:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-sky) 45%,transparent);background:color-mix(in srgb,var(--accent-sky) 7%,transparent)}.dsg.wset .prj-wss-sect{margin-top:34px}.dsg.wset .prj-wss-sh{font:600 9.5px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);margin-bottom:12px;display:flex;align-items:center;gap:9px}.dsg.wset .prj-wss-sh:before{counter-increment:sec;content:"0" counter(sec) " /";color:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.dsg.wset .prj-wss-shn{font:400 9px/1 var(--font-code);letter-spacing:0;text-transform:none;color:var(--ink-4)}.dsg.wset .prj-wss-card{position:relative;border:1px solid var(--line-1);border-radius:14px;background:linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--surface-page) 55%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--accent-sky) 7%,transparent),0 24px 50px -36px color-mix(in srgb,var(--paint-shadow) 90%,transparent)}.dsg.wset .prj-wss-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 22%,transparent),transparent 26%,transparent 72%,color-mix(in srgb,var(--accent-soft) 10%,transparent));-webkit-mask:linear-gradient(var(--paint-shadow) 0 0) content-box,linear-gradient(var(--paint-shadow) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dsg.wset .prj-wss-note,.dsg.wset .prj-wss-invhint{font:400 11px/1.6 var(--font-ui);color:var(--ink-4);margin-top:9px}.dsg.wset .prj-wss-frow{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);align-items:center}.dsg.wset .prj-wss-frow:last-child{border-bottom:0}.dsg.wset .prj-wss-frow>label,.dsg.wset .prj-wss-frow label{font:500 10px/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label)}.dsg.wset .prj-wss-frow input,.dsg.wset .prj-wss-frow textarea{background:color-mix(in srgb,var(--surface-page) 35%,transparent);border:1px solid transparent;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;color:var(--ink-1);font:400 13px/1.5 var(--font-code);padding:9px 12px;outline:none;caret-color:var(--accent-soft)}.dsg.wset .prj-wss-frow input:focus,.dsg.wset .prj-wss-frow textarea:focus{background:color-mix(in srgb,var(--accent-deep) 5%,transparent);border-bottom-color:var(--accent-deep)}.dsg.wset .prj-wss-ro{font:400 12.5px/1.4 var(--font-code);color:var(--ink-2)}.dsg.wset .prj-wss-chrow{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}.dsg.wset .prj-wss-chrow:hover{background:color-mix(in srgb,var(--line-tint) 4%,transparent)}.dsg.wset .prj-wss-cdot{width:26px;height:26px;border-radius:8px;font:600 13px/1 var(--font-code);box-shadow:0 0 14px -3px currentColor}.dsg.wset .prj-wss-chwrap{position:relative}.dsg.wset .prj-wss-swpop{position:absolute;left:46px;top:calc(100% - 8px);z-index:8;border:1px solid var(--line-2);border-radius:13px;background:var(--surface-overlay);box-shadow:var(--shadow-pop);padding:12px;transform-origin:14px 0;animation:dsg-swpop .26s cubic-bezier(.2,.9,.3,1.05) both}@keyframes dsg-swpop{0%{opacity:0;transform:translateY(-8px) scale(.9)}}.dsg.wset .prj-wss-swpop:before{content:"";position:absolute;left:12px;top:-4px;width:7px;height:7px;background:var(--surface-overlay);border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);transform:rotate(45deg)}.dsg.wset .prj-wss-swpop.right{left:auto;right:0;transform-origin:calc(100% - 14px) 0}.dsg.wset .prj-wss-swpop.right:before{left:auto;right:9px}.dsg.wset .prj-wss-swpop .ph2{display:flex;align-items:center;justify-content:space-between;gap:14px;font:600 8px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);margin-bottom:10px}.dsg.wset .prj-wss-swpop .ph2 b{font:400 9px/1 var(--font-code);letter-spacing:.06em;text-transform:none;color:var(--ink-3)}.dsg.wset .prj-wss-swpop .swin{display:grid;grid-template-columns:repeat(8,20px);gap:7px;padding:0}.dsg.wset .prj-wss-sw{width:20px;height:20px;border-radius:6px;border:1px solid color-mix(in srgb,var(--ink-1) 10%,transparent);padding:0;cursor:pointer;animation:dsg-swin .3s cubic-bezier(.34,1.45,.64,1) both;transition:transform .16s,box-shadow .16s}@keyframes dsg-swin{0%{opacity:0;transform:scale(.15)}}.dsg.wset .prj-wss-sw:hover{transform:translateY(-3px) scale(1.16);box-shadow:0 7px 15px -6px currentColor,0 0 0 1px color-mix(in srgb,var(--ink-1) 55%,transparent)}.dsg.wset .prj-wss-sw.on{box-shadow:0 0 0 2px var(--surface-overlay),0 0 0 3px var(--ink-1)}.dsg.wset .prj-wss-sw.on:after{content:"";display:block;width:5px;height:5px;margin:0 auto;border-radius:50%;background:var(--surface-page);opacity:.7}.dsg.wset .prj-wss-chrow:has(+.prj-wss-swpop) .prj-wss-cdot,.dsg.wset .prj-wss-chwrap:has(.prj-wss-swpop) .prj-wss-cdot{box-shadow:0 0 0 2px var(--surface-page),0 0 0 3px currentColor}.dsg.wset .prj-wss-cchip-seat{position:relative;display:inline-flex}.dsg.wset .prj-wss-cchip{width:26px;height:26px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ink-1) 14%,transparent);padding:0;cursor:pointer;flex-shrink:0;transition:box-shadow .18s}.dsg.wset .prj-wss-cchip:hover,.dsg.wset .prj-wss-cchip.open{box-shadow:0 0 0 1px var(--surface-page),0 0 0 2px color-mix(in srgb,var(--accent-sky) 75%,transparent)}.dsg.wset .prj-wss-cchip-seat .prj-wss-swpop{top:calc(100% + 8px)}.dsg.wset .prj-wss-cname{font:600 13px/1 var(--font-code);color:var(--ink-1);background:none;border:0}.dsg.wset .prj-wss-cname:focus{background:color-mix(in srgb,var(--surface-page) 60%,transparent);box-shadow:0 0 0 1px var(--accent-deep)}.dsg.wset .prj-wss-cct{font:400 10px/1 var(--font-code);color:var(--ink-4)}.dsg.wset .prj-wss-cdel{opacity:.42}.dsg.wset .prj-wss-chrow:hover .prj-wss-cdel{opacity:.7}.dsg.wset .prj-wss-cdel:hover{background:color-mix(in srgb,var(--ink-1) 8%,transparent);color:var(--ink-1);opacity:1}.dsg.wset .prj-wss-addrow{display:flex;align-items:center;gap:11px;padding:13px 16px;border-top:1px solid var(--line-1)}.dsg.wset .prj-wss-hash{width:26px;height:26px;display:grid;place-items:center;border:1px dashed var(--line-2);border-radius:8px;font:400 14px/1 var(--font-code);color:var(--ink-4);flex-shrink:0}.dsg.wset .prj-wss-addrow:focus-within .prj-wss-hash{border-style:solid;border-color:var(--accent-deep);color:var(--accent-soft)}.dsg.wset .prj-wss-addrow input{background:color-mix(in srgb,var(--surface-page) 55%,transparent);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-1);font:400 12.5px/1 var(--font-code);padding:10px 12px}.dsg.wset .prj-wss-addrow input:focus{border-color:var(--accent-deep)}.dsg.wset .prj-wss-invrow{padding:13px 16px;display:flex;gap:9px;align-items:center}.dsg.wset .prj-wss-invrow input{flex:1;background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid transparent;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;color:var(--ink-1);font:400 12.5px/1.4 var(--font-code);padding:10px 12px;outline:none;caret-color:var(--accent-soft)}.dsg.wset .prj-wss-invrow input:focus{background:color-mix(in srgb,var(--accent-deep) 6%,transparent);border-bottom-color:var(--accent-deep)}.dsg.wset .prj-wsmem,.dsg.wset .prj-wsmem.prj-wss-mrow{display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 16px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);animation:dsg-rowfade .28s ease both}@keyframes dsg-rowfade{0%{opacity:0}}.dsg.wset .prj-wsmem:last-child{border-bottom:0}.dsg.wset .prj-wsmem-av{width:28px;height:28px;border-radius:50%;font:700 9.5px/1 var(--font-code);display:grid;place-items:center;background:linear-gradient(150deg,var(--lake, var(--accent-primary)),color-mix(in srgb,var(--surface-page) 92%,transparent));color:var(--ink-on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-1) 12%,transparent)}.dsg.wset .prj-wsmem-rm{width:26px;height:26px;padding:0;border:0;background:none;color:var(--ink-4);border-radius:7px;display:grid;place-items:center;cursor:pointer;opacity:.42;transition:.18s;flex-shrink:0}.dsg.wset .prj-wsmem:hover .prj-wsmem-rm{opacity:.7}.dsg.wset .prj-wsmem-rm:hover{opacity:1;color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 8%,transparent)}.dsg.wset .prj-wsmem-rm:disabled{opacity:.25;cursor:not-allowed}.dsg.wset .prj-wsmem-rm .ic{width:13px;height:13px;display:block}.dsg.wset .prj-wsmem-rm .ic svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.dsg.wset .prj-wsmem-n{font:500 12.5px/1.2 var(--font-ui);color:var(--ink-1)}.dsg.wset .prj-wsmem-e{font:400 10.5px/1.4 var(--font-code);color:var(--ink-4)}.dsg.wset .prj-wsmem-r{font:600 8.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-1);background:none;border-radius:7px;padding:6px 9px;white-space:nowrap}.dsg.wset .prj-wsmem-r.adm{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.dsg.wset .prj-wsmem-mk{font:600 8.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);border:1px dashed var(--line-1);background:none;border-radius:7px;padding:6px 9px;white-space:nowrap;cursor:pointer;opacity:.6;transition:.18s}.dsg.wset .prj-wsmem:hover .prj-wsmem-mk{opacity:.85}.dsg.wset .prj-wsmem-mk:hover{opacity:1;color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent)}.dsg.wset .prj-wsmem-mk:disabled{opacity:.25;cursor:not-allowed}.dsg.wset .prj-wsmem-note{padding:14px 16px;font:400 11px/1.6 var(--font-ui);color:var(--ink-4)}.dsg .prj-ibtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;font:600 9.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-2);border-radius:9px;cursor:pointer;transition:.18s;box-shadow:none;white-space:nowrap}.dsg .prj-ibtn:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-sky) 45%,transparent);background:color-mix(in srgb,var(--accent-sky) 7%,transparent);box-shadow:none}.dsg .prj-ibtn:disabled{opacity:.3;cursor:not-allowed;color:var(--ink-3);border-color:var(--line-1);background:transparent;box-shadow:none}.dsg .prj-ibtn.sec{color:var(--ink-3)}.dsg .prj-ibtn.sec:hover{color:var(--ink-1)}.dsg .prj-ibtn.primary{color:var(--ink-2);border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 20%,transparent),color-mix(in srgb,var(--accent-deep) 7%,transparent));box-shadow:none}.dsg .prj-ibtn.primary:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-sky) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 30%,transparent),color-mix(in srgb,var(--accent-deep) 12%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--accent-sky) 22%,transparent)}.dsg .prj-ibtn.primary:disabled{background:transparent;border-color:var(--line-1);box-shadow:none}.dsg.wset .prj-wss-addrow .prj-ibtn.primary:disabled{color:var(--ink-3)}.dsg .prj-ibtn.danger{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 40%,transparent);background:none}.dsg .prj-ibtn.danger:hover{background:color-mix(in srgb,var(--status-error) 10%,transparent)}.dsg.wset .prj-wss-danger{border-color:color-mix(in srgb,var(--accent-soft) 22%,transparent)}.dsg.wset .prj-wss-dgico{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 12%,transparent);color:var(--accent-soft);display:grid;place-items:center}.dsg.wset .prj-wss-dgtitle{font:600 13px/1.3 var(--font-ui);color:var(--ink-1)}.dsg.wset .prj-wss-dghint{font:400 11px/1.6 var(--font-ui);color:var(--ink-4)}.dsg.wset .prj-wss-danger .prj-ibtn.danger{color:var(--ink-2);border-color:var(--line-2);background:color-mix(in srgb,var(--surface-page) 45%,transparent)}.dsg.wset .prj-wss-danger .prj-ibtn.danger:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-sky) 45%,transparent);background:color-mix(in srgb,var(--accent-sky) 7%,transparent)}.dsg.wset .bay{padding:11px}.dsg .cropper{position:relative;overflow:hidden}.dsg .cropper.empty{cursor:pointer}.dsg .cropper .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-on-accent);font:700 26px/1 var(--font-code);background:linear-gradient(150deg,var(--accent-primary-sheen),var(--accent-primary-press))}.dsg .cropper .ph:after{content:"";position:absolute;left:0;right:0;top:0;height:40%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink-on-accent) 16%,transparent),transparent);animation:dsg-baysweep 4.4s cubic-bezier(.4,0,.3,1) infinite}@keyframes dsg-baysweep{0%{transform:translateY(-112.5%)}70%,to{transform:translateY(275%)}}.dsg.wset .cropper .ph:after{display:none}.dsg .prj-wsphoto-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dsg .wsava img,.dsg.wset .prj-wsmem-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.am-av .am-av-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.dsg .prj-wsphoto{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}@media (max-width: 640px){.dsg .prj-wsphoto{grid-template-columns:1fr}}.dsg .prj-wsphoto-crop{width:120px;height:120px;border-radius:16px;overflow:hidden;position:relative;background:var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-sky) 14%,transparent),0 14px 34px -20px color-mix(in srgb,var(--paint-shadow) 90%,transparent);border:0}.dsg .prj-wsphoto-ctl{display:flex;flex-direction:column;gap:14px;min-width:0}.dsg .prj-wsphoto-hint{margin:0;font:400 11px/1.55 var(--font-ui);color:var(--ink-4);max-width:440px}.dsg .pvs{display:flex;align-items:center;gap:14px;border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--surface-page) 35%,transparent);padding:11px 14px;width:-moz-max-content;width:max-content;max-width:100%}.dsg .pv{display:flex;align-items:center;gap:9px}.dsg .pv .box{position:relative;overflow:hidden;background:linear-gradient(150deg,var(--accent-primary-sheen),var(--accent-primary-press));display:grid;place-items:center;color:var(--ink-on-accent);flex-shrink:0}.dsg .pv.rail .box{font:700 10px/1 var(--font-code)}.dsg .pv.menu .box{font:700 7px/1 var(--font-code)}.dsg .pv .pl{font:500 8px/1.3 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label)}.dsg .pvs .sep{width:1px;height:26px;background:var(--line-1)}.dsg .zoomrow{display:flex;align-items:center;gap:12px;max-width:440px}.dsg .zoomrow .zl{font:600 8px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.dsg .zst{width:24px;height:24px;padding:0;border:1px solid var(--line-2);border-radius:7px;background:transparent;color:var(--ink-3);font:400 12px/1 var(--font-code);cursor:pointer;display:grid;place-items:center}.dsg .zst:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-sky) 45%,transparent);background:color-mix(in srgb,var(--accent-sky) 7%,transparent)}.dsg .zst:disabled{opacity:.3;cursor:default;background:transparent}.dsg .zoomrow .ztr{position:relative;flex:1;height:22px;display:flex;align-items:center;min-width:120px}.dsg .zoomrow .ztr:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;margin-top:-.5px;background:color-mix(in srgb,var(--line-tint) 22%,transparent)}.dsg .zoomrow .ztr .zfill{position:absolute;left:0;top:50%;height:1px;margin-top:-.5px;width:var(--fill, 0%);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 50%,transparent),var(--accent-soft));pointer-events:none}.dsg .zoomrow .ztr .ztk{position:absolute;top:50%;width:1px;height:5px;margin-top:-2.5px;background:color-mix(in srgb,var(--line-tint) 30%,transparent);pointer-events:none}.dsg .zoomrow input[type=range]{position:relative;flex:1;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;outline:none;box-shadow:none;cursor:ew-resize;accent-color:auto}.dsg .zoomrow input[type=range]::-webkit-slider-runnable-track{height:22px;background:transparent;border:0}.dsg .zoomrow input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:9px;height:9px;margin-top:6.5px;border-radius:50%;background:var(--ink-glint);border:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--surface-page) 90%,transparent),0 0 0 5px color-mix(in srgb,var(--accent-soft) 45%,transparent)}.dsg .zoomrow input[type=range]::-moz-range-track{height:22px;background:transparent;border:0}.dsg .zoomrow input[type=range]::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:var(--ink-glint);box-shadow:0 0 0 4px color-mix(in srgb,var(--surface-page) 90%,transparent),0 0 0 5px color-mix(in srgb,var(--accent-soft) 45%,transparent)}.dsg .zoomrow input[type=range]:disabled{opacity:.32}.dsg .zoomrow .zv{font:400 10px/1 var(--font-code);color:var(--ink-3);width:38px;text-align:right}.dsg .prj-wsphoto-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dsg .prj-wsphoto-btns .prj-ibtn.danger{color:var(--ink-4);border-color:transparent;background:transparent;padding:0 10px}.dsg .prj-wsphoto-btns .prj-ibtn.danger:hover{color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 6%,transparent);border-color:color-mix(in srgb,var(--ink-1) 22%,transparent)}.dsg.wset .prj-sel-btn{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 12px;background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);font:400 11.5px/1 var(--font-code);cursor:pointer;transition:.18s}.dsg.wset .prj-sel-btn:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-sky) 45%,transparent)}.dsg.wset .prj-wss-sh.caution{color:var(--accent-soft)}.dsg.wset .prj-wss-dgico svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}.dsg.wset .prj-wsmem-n{flex:1;min-width:0;font:600 12.5px/1.35 var(--font-ui);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsg.wset .prj-wsmem-e{display:block;margin-top:2px;font:400 10.5px/1.4 var(--font-code);color:var(--ink-4)}.dsg-mv .mbox.dirpick{width:min(680px,94vw)}.dsg-mv .dirpick-q{width:100%;margin-top:4px;padding:13px 15px;background:color-mix(in srgb,var(--surface-page) 50%,transparent);border:1px solid transparent;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;color:var(--ink-1);font:400 14px/1.4 var(--font-code);outline:none;caret-color:var(--accent-soft)}.dsg-mv .dirpick-q:focus{background:color-mix(in srgb,var(--accent-deep) 6%,transparent);border-bottom-color:var(--accent-deep)}.dsg-mv .dirpick-q::-moz-placeholder{color:var(--ink-placeholder)}.dsg-mv .dirpick-q::placeholder{color:var(--ink-placeholder)}.dsg-mv .dirpick-scope{margin-top:9px;font:400 10px/1.5 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 42%,transparent)}.dsg-mv .dirpick-list{margin-top:12px;max-height:320px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--line-tint) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface-page) 35%,transparent)}.dsg-mv .dirpick-empty{padding:18px 16px;font:400 11.5px/1.6 var(--font-ui);color:color-mix(in srgb,var(--ink-tint) 42%,transparent)}.dsg-mv .dirpick-row{display:flex;align-items:center;gap:11px;width:100%;padding:12px 16px;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 10%,transparent);cursor:pointer;text-align:left;transition:background .14s}.dsg-mv .dirpick-row:last-child{border-bottom:0}.dsg-mv .dirpick-row .ic{width:14px;height:14px;color:var(--accent-soft);flex-shrink:0}.dsg-mv .dirpick-row .p{font:400 13px/1 var(--font-code);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsg-mv .dirpick-row .hint{font:400 9.5px/1 var(--font-code);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:30%}.dsg-mv .dirpick-row .meta{margin-left:auto;font:400 10px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 42%,transparent);white-space:nowrap}.dsg-mv .dirpick-row.on{background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.dsg-mv .dirpick-row.had{cursor:default}.dsg-mv .dirpick-row.had .p,.dsg-mv .dirpick-row.had .meta{color:var(--ink-4)}.dsg-mv .dirpick-row:disabled{cursor:default}.dsg-mv .dirpick-keys{margin-top:12px;font:400 10px/1 var(--font-code);color:var(--ink-4)}.dsg.wset .prj-wss-card+.prj-wss-card{margin-top:12px}.dsg.wset .prj-wss-invhead{padding:11px 16px 0;font:500 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.dsg.wset .prj-wsmem.expired{opacity:.55}.dsg.wset .prj-wsmem.expired .prj-wsmem-av{filter:grayscale(1)}.dsg.wset .prj-wsmem.expired:hover{opacity:.85}.dsg .uset-glyph{width:12px;height:12px;vertical-align:-2px;margin-right:4px}.wt-rv-zone{z-index:var(--layer-pop)}.wt-rv-zone-in,.wt-rv-inline{padding:0}.wt-rv-inline{position:sticky;left:0}.wt-rv-zone .thr,.wt-rv-zone .rv-compose{margin-left:0}.thr{margin:4px 20px 8px 66px;max-width:760px;padding:4px 0 2px 14px;border-left:1px solid var(--wt-review-rule);font-family:var(--font-code);color:var(--ink-2);animation:rv-thin .2s ease-out}.thr.card{margin:0 0 12px;max-width:none}@keyframes rv-thin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.thr .hd{display:flex;align-items:center;gap:10px;height:22px;font:400 10.5px/1 var(--font-code);color:var(--ink-4)}.thr .hd .sp{flex:1}.thr .hd b{color:var(--ink-3);font-weight:500}.thr .hd .tag{display:inline-flex;align-items:center;gap:5px;color:var(--ink-4)}.thr .hd .tag svg.rv-ag{width:11px;height:11px;color:var(--wt-review-tag)}.thr svg.rv-ag,.rv-qcw svg.rv-ag{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.thr .hd button{background:none;border:0;cursor:pointer;color:var(--ink-4);font:inherit;padding:0 4px}.thr .hd button:hover{color:var(--ink-2)}.thr .hd .x{width:22px;height:22px;padding:0;font-size:14px;line-height:22px;border-radius:var(--radius-xs)}.thr .hd .old{color:var(--status-error)}.thr .hd .moved{color:var(--status-attention)}.thr .hd .rv-jump{color:var(--accent-sky)}.rv-snip{display:block;padding:2px 0 4px;font:400 11px/1.3 var(--font-code);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thr .msg{display:flex;gap:9px;margin:0;padding:3px 0}.thr .msg .av{width:14px;height:21px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:700 12px/21px var(--font-code);font-style:normal;color:var(--ink-3);text-align:center}.thr .msg.ag .av{color:var(--wt-review-accent)}.thr .msg .av svg{width:12px;height:12px}.thr .msg .mb{min-width:0;flex:1}.thr .msg p{margin:0;font:400 12.5px/21px var(--font-code);color:var(--ink-1);white-space:pre-wrap;text-wrap-style:pretty;word-break:break-word}.thr .msg.ag p{color:var(--ink-2)}.thr .msg.dim p{opacity:.55}.thr .msg .note{font:400 10.5px/16px var(--font-code);color:var(--ink-4)}.thr .msg .note.warn{color:var(--status-attention)}.thr .msg .st{font:500 10px/16px var(--font-code);color:var(--ink-4)}.thr .msg .chg{display:flex;flex-wrap:wrap;gap:6px;font:400 11px/18px var(--font-code);color:var(--ink-4)}.thr .msg .chg .rv-fchip{height:18px;padding:0 7px;border:1px solid var(--line-2);border-radius:999px;font:400 10.5px/16px var(--font-code);text-decoration:none}.thr .msg.st .mb{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.thr .msg.st p{color:var(--ink-3)}.thr .typing{display:inline-flex;align-items:center;gap:4px;height:21px}.thr .typing i{width:4px;height:4px;border-radius:50%;background:var(--wt-review-accent);animation:rv-tp 1.2s infinite ease-in-out}.thr .typing i:nth-child(2){animation-delay:.15s}.thr .typing i:nth-child(3){animation-delay:.3s}@keyframes rv-tp{0%,60%,to{opacity:.25}30%{opacity:1}}.thr .btn{height:22px;padding:0;border:0;border-radius:0;background:none;color:var(--ink-3);font:500 11.5px/1 var(--font-code);cursor:pointer}.thr .btn:hover:not(:disabled){color:var(--ink-1)}.thr .btn:disabled{opacity:.45;cursor:default}.thr .btn.pri:before{content:"↵ "}.thr .btn.q{color:var(--ink-4)}.thr .qqs{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 2px;padding:0 0 0 23px}.thr .qq{height:22px;padding:0;border:0;border-radius:0;background:none;color:var(--wt-review-accent);font:500 11px/1 var(--font-code);cursor:pointer}.thr .qq:before{content:"› ";color:var(--ink-4)}.thr .qq:hover{color:var(--ink-1)}.thr .sug{margin:4px 0 8px 23px;border-left:1px solid var(--line-2);padding-left:0}.thr .sug.min .sh{color:var(--ink-4)}.thr .sug.min button.sh{border:0;background:none;cursor:pointer;width:100%;text-align:left}.thr .sug.min button.sh:hover{color:var(--ink-2)}.thr .sug .sh{display:flex;align-items:center;gap:10px;height:20px;padding:0 12px;font:500 10.5px/1 var(--font-code);color:var(--ink-4)}.thr .sug .sh b{color:var(--ink-3);font-weight:500}.thr .sug .pc{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font:400 10.5px/20px var(--font-code)}.thr .sug .vts{display:flex;gap:14px;padding:4px 12px 2px}.thr .sug .vt{height:22px;padding:0;border:0;border-radius:0;background:none;color:var(--ink-4);font:500 11px/1 var(--font-code);cursor:pointer;transition:.15s}.thr .sug .vt.on{color:var(--ink-1);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--wt-review-accent)}.thr .sug .cnt{margin-left:auto;display:inline-flex;gap:8px}.thr .sug .cnt em{font-style:normal;font-weight:500}.thr .sug .cnt em{font-weight:600}.thr .sug .cnt .ad{color:var(--wt-review-add)}.thr .sug .cnt .dl{color:var(--wt-review-del)}.thr .sug .body{margin:2px 0 0;padding:2px 0 4px}.thr .sug .dr{display:flex;padding:0 12px 0 0;font:400 12px/20px var(--font-code);color:var(--wt-code-ink);white-space:pre;overflow-x:auto}.thr .sug .dr b{width:28px;flex-shrink:0;text-align:center;font-weight:600;color:var(--wt-ink-5)}.thr .sug .dr.ad{background:var(--wt-review-add-row)}.thr .sug .dr.ad b{color:var(--wt-review-add)}.thr .sug .dr.dl{background:var(--wt-review-del-row);color:var(--ink-3)}.thr .sug .dr.dl b{color:var(--wt-review-del)}.thr .sug .dr.gap{color:var(--ink-4)}.thr .sug .sa{display:flex;align-items:center;gap:14px;padding:6px 12px 2px}.thr .sug .sa .btn{border:0;padding:0;height:22px;color:var(--ink-3)}.thr .sug .sa .btn:hover:not(:disabled){color:var(--ink-1)}.thr .sug .sa .btn.pri{color:var(--wt-review-accent)}.thr .sug .sa .btn.pri:hover:not(:disabled){color:var(--ink-1)}.thr .sug .hljs-comment,.thr .sug .hljs-quote{color:var(--wt-code-comment);font-style:italic}.thr .sug .hljs-keyword,.thr .sug .hljs-selector-tag,.thr .sug .hljs-meta,.thr .sug .hljs-doctag,.thr .sug .hljs-attr,.thr .sug .hljs-attribute,.thr .sug .hljs-name,.thr .sug .hljs-tag,.thr .sug .hljs-bullet{color:var(--wt-code-keyword)}.thr .sug .hljs-string,.thr .sug .hljs-regexp,.thr .sug .hljs-link,.thr .sug .hljs-addition,.thr .sug .hljs-code{color:var(--wt-code-string)}.thr .sug .hljs-number,.thr .sug .hljs-literal,.thr .sug .hljs-symbol{color:var(--wt-code-number)}.thr .sug .hljs-built_in,.thr .sug .hljs-type,.thr .sug .hljs-variable,.thr .sug .hljs-template-variable,.thr .sug .hljs-params{color:var(--wt-code-type)}.thr .sug .hljs-title,.thr .sug .hljs-section,.thr .sug .hljs-strong{color:var(--wt-code-function)}.thr .sug .hljs-deletion{color:var(--code-deletion)}.rv-reply{padding:2px 0 0}.thr .rv-reply .chip{display:inline-flex;align-items:center;gap:6px;margin:2px 0 2px 23px;padding:0 4px 0 8px;height:20px;border-radius:var(--radius-xs);border:1px solid var(--line-2);font:400 10.5px/18px var(--font-code);color:var(--ink-3)}.rv-reply .chip button{background:none;border:0;color:var(--ink-4);cursor:pointer}.rv-reply .cmp{display:flex;align-items:center;gap:9px;padding:2px 0 4px}.rv-reply .cmp .pr{width:14px;flex-shrink:0;font:700 12px/22px var(--font-code);font-style:normal;text-align:center;color:var(--ink-3)}.rv-reply .cmp textarea,.rv-qcw .qc textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:none;color:var(--ink-1);font:400 12.5px/22px var(--font-code);padding:0;max-height:88px}.rv-reply .cmp textarea{font-size:12.5px;line-height:21px;min-height:21px}.rv-qcw .qc textarea{min-height:22px;height:22px}.rv-reply .cmp textarea::-moz-placeholder,.rv-qcw .qc textarea::-moz-placeholder{color:var(--ink-4)}.rv-reply .cmp textarea::placeholder,.rv-qcw .qc textarea::placeholder{color:var(--ink-4)}.rv-reply .cmp .mic,.rv-qcw .qc .mic{width:22px;height:22px;flex-shrink:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--ink-4);cursor:pointer;display:grid;place-items:center}.rv-reply .cmp .mic svg,.rv-qcw .qc .mic svg{width:13px;height:13px}.rv-reply .cmp .mic:hover:not(:disabled),.rv-qcw .qc .mic:hover:not(:disabled){color:var(--ink-2)}.rv-reply .cmp .mic.on,.rv-qcw .qc .mic.on{color:var(--status-error)}.rv-reply .cmp .mic:disabled,.rv-qcw .qc .mic:disabled{opacity:.4;cursor:default}.wt-rv-toast b{font-weight:600}.wt-rv-toast b.ad{color:var(--wt-review-add)}.wt-rv-toast b.dl{color:var(--wt-review-del)}.rv-compose{margin:4px 20px 6px 80px;max-width:720px}.rv-qcw .qc{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 6px 0 2px;font-family:var(--font-code)}.rv-qcw .qc .pf{width:14px;display:grid;place-items:center;color:var(--wt-review-accent);flex-shrink:0}.rv-qcw .qc .pf svg.rv-ag{width:12px;height:12px}.rv-qcw .qc .to{flex-shrink:0;font:500 10.5px/1 var(--font-code);color:var(--ink-4);padding:4px 0}.rv-qcw .qc .k{flex-shrink:0;font:400 10px/1 var(--font-code);color:var(--ink-4);background:none;border:0;padding:0 2px}.rv-qcw .qc.rec textarea,.rv-qcw .qc.xcr textarea,.rv-reply .cmp.rec textarea,.rv-reply .cmp.xcr textarea{display:none}:is(.rv-qcw,.rv-reply) .recb{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:22px}:is(.rv-qcw,.rv-reply) .recb .dot{width:7px;height:7px;border-radius:50%;background:var(--status-error);animation:rv-tp 1.2s infinite ease-in-out}:is(.rv-qcw,.rv-reply) .recb canvas{flex:1;min-width:0;height:22px}:is(.rv-qcw,.rv-reply) .recb time{font:400 10.5px/1 var(--font-code);color:var(--ink-3)}:is(.rv-qcw,.rv-reply) .recb .vs{width:22px;height:22px;border:0;border-radius:var(--radius-xs);background:none;cursor:pointer;display:grid;place-items:center}:is(.rv-qcw,.rv-reply) .recb .vs i{width:9px;height:9px;border-radius:2px;background:var(--status-error)}:is(.rv-qcw,.rv-reply) .xcr-row{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font:400 12.5px/22px var(--font-code)}:is(.rv-qcw,.rv-reply) .xcr-row .bars{flex:1;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--line-1),var(--line-2),var(--line-1));background-size:200% 100%;animation:rv-shim 1.4s infinite linear}@keyframes rv-shim{0%{background-position:200% 0}to{background-position:-200% 0}}:is(.rv-qcw,.rv-reply) .xcr-row .lbl{font:400 10.5px/1 var(--font-code);color:var(--ink-4)}:is(.rv-qcw,.rv-reply) .xcr-row .words{color:var(--ink-1)}:is(.rv-qcw,.rv-reply) .xcr-row .wA{animation:rv-xin .25s ease-out}@keyframes rv-xin{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.wt-rv-tb{position:absolute;z-index:var(--layer-pop);display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--surface-overlay);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);animation:rv-pop .14s ease-out}.wt-rv-tb button{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border:0;border-radius:7px;background:none;cursor:pointer;color:var(--accent-sky);font:500 11.5px/1 var(--font-code);white-space:nowrap}.wt-rv-tb button:hover{background:var(--line-1)}.wt-rv-tb button svg{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes rv-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.wt-rv-sel{background:var(--wt-select)}.wt-rv-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-pop);padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface-overlay);border-top:1px solid var(--line-2);box-shadow:var(--shadow-pop)}.wt-rv-sheet .rv-compose{margin:0;max-width:none}.rv-note{margin:2px 0 2px 23px;font:400 11px/1.45 var(--font-code);color:var(--ink-4)}.rv-note.err{color:var(--status-error)}.rv-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--accent-sky);text-decoration:underline;text-underline-offset:2px}.rv-card{position:relative}.rv-chip{position:absolute;top:4px;right:24px;z-index:1;font:500 9.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.rv-chip.st-working,.rv-chip.st-queued,.rv-chip.st-sending,.rv-chip.st-reminding{color:var(--accent-sky)}.rv-chip.st-proposed{color:var(--ink-2)}.rv-chip.st-noAnswer,.rv-chip.st-stopped,.rv-chip.st-notDelivered,.rv-chip.st-closed,.rv-chip.st-unusable{color:var(--status-attention)}.rv-chip.st-applied,.rv-chip.st-resolved{color:var(--status-ok)}.rv-counts{padding:8px 16px;border-bottom:1px solid var(--line-1);font:400 11px/1.3 var(--font-code);color:var(--ink-3);flex-shrink:0}.wt-rv-counts{font:400 10.5px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}.wt-m-cdot:after{content:"";display:block;width:7px;height:7px;margin:7px 0 0 5px;border-radius:50%;background:var(--accent-sky)}.wt-m-cdot.res:after{background:var(--ink-4)}.wt-code .ln .no.wt-rv-no{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.wt-code .ln .no.wt-rv-no:hover,.wt-code .ln .no.wt-rv-no.marked,.wt-code .ln .no.wt-rv-marked{color:var(--accent-sky)}.wt-code .ln.wt-rv-tap{cursor:pointer}.wt-act.on{color:var(--accent-sky);border-color:var(--accent-primary)}.wt-rv-count{font-style:normal;margin-left:6px;color:var(--accent-sky)}.rv{width:336px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--line-1);background:var(--surface-page)}.rv.phone{width:auto;flex:1;border-left:0}.rv-h{display:flex;align-items:center;gap:8px;height:46px;padding:0 10px 0 16px;border-bottom:1px solid var(--line-1);flex-shrink:0}.rv-h b{font:600 10px/1 var(--font-code);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-sky)}.rv-h .nm{font:400 11.5px/1 var(--font-code);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.rv-h .x{width:26px;height:26px;border-radius:var(--radius-xs);border:0;background:none;cursor:pointer;color:var(--ink-4);font-size:15px}.rv-h .x:hover{background:var(--line-1);color:var(--ink-2)}.rv>.rv-note{margin:10px 14px 0}.rv-top{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-1);flex-shrink:0}.rv-b{flex:1;min-height:0;overflow:auto;padding:12px 12px 20px}.rv-s{font:600 9.5px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);padding:16px 4px 8px;display:flex;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-s em{font-style:normal;font-weight:400;letter-spacing:.04em}.rv-f{border-top:1px solid var(--line-1);padding:12px 14px 14px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.rv-f small{font:400 11px/1.45 var(--font-code);color:var(--ink-4)}.rv-e{padding:6px 4px;font:400 11.5px/1.5 var(--font-code);color:var(--ink-4)}.rv-hist{list-style:none;margin:-4px 0 12px;padding:0 4px 0 12px;border-left:1px solid var(--line-1);font:400 11px/1.6 var(--font-code);color:var(--ink-4)}.rv-hist li{display:flex;gap:8px;align-items:baseline}.rv-hist li.pend{opacity:.6}.af-rvs{margin:6px 0;padding:8px 12px;border:1px solid var(--line-1);border-radius:var(--radius-md);font-family:var(--font-ui)}.af-rvs-h{font:600 10px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-sky);margin-bottom:6px}.af-rvs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.af-rvs li{display:flex;gap:10px;align-items:baseline;min-width:0}.af-rvs-a{flex-shrink:0;font:500 11px/1.4 var(--font-code);color:var(--accent-sky)}.af-rvs-t{min-width:0;font:400 13px/1.45 var(--font-ui);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.rv-note .rv-kept{margin:3px 0;padding:3px 0 3px 8px;border-left:1px solid var(--line-2);color:var(--ink-3);white-space:pre-wrap;word-break:break-word}.rv-reply .cmp .btn.q{font-size:10.5px}.wt-rv-chg{background:transparent}.wt-rv-chg.wt-rv-wr{animation:rv-write 2.6s cubic-bezier(.2,.8,.2,1) both}@keyframes rv-write{0%{background:color-mix(in srgb,var(--accent-sky) 34%,transparent)}35%{background:var(--diff-add-bg)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.wt-rv-chg.wt-rv-wr{animation:none}}.thr .sug.applying{opacity:.45;transition:opacity .35s;pointer-events:none}.wt-code .ln.wt-rv-chg{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-sky) 55%,transparent)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--line-2)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-code);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--ink-placeholder)}input::placeholder,textarea::placeholder{opacity:1;color:var(--ink-placeholder)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--mac-titlebar-safe-left: 0px}html,body,#root{height:100%}body{margin:0;background:var(--surface-page-glow);color:var(--ink-2);font:400 14px/1.5 var(--font-ui);height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@keyframes __pgfade{0%{opacity:0}to{opacity:1}}#root{animation:__pgfade .22s ease both;display:flex;flex-direction:column}*{scrollbar-width:none!important}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.caption:before{content:"// ";opacity:.6}html.tauri{--mac-titlebar-safe-left: 84px}html.tauri.tauri-fullscreen{--mac-titlebar-safe-left: 0px}html.tauri .top{padding-left:max(18px,var(--mac-titlebar-safe-left))}.card{border-radius:9px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-raised) 55%,transparent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.reactor,.inreactor{left:50%!important;opacity:1!important;transform:translate(-50%,-50%)!important}}html[data-reduce-motion="1"] *,html[data-reduce-motion="1"] *:before,html[data-reduce-motion="1"] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html[data-reduce-motion="1"] .reactor,html[data-reduce-motion="1"] .inreactor{left:50%!important;opacity:1!important;transform:translate(-50%,-50%)!important}html[data-density=compact] .top{height:48px}html[data-density=compact] .acc-card{padding:16px;margin-bottom:12px}html[data-density=compact] .acc-wrap{padding-top:30px}.jv-boundary{flex:1;min-height:240px;display:flex;align-items:center;justify-content:center;padding:24px}.jv-boundary-card{max-width:420px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface-card);padding:22px;text-align:center}.jv-boundary-title{font:600 15px/1.3 var(--font-ui);color:var(--ink-1)}.jv-boundary-msg{font:400 12px/1.5 var(--font-code);color:var(--ink-3);margin:10px 0 16px;overflow-wrap:break-word}.jv-boundary-btn{border:1px solid var(--line-control);border-radius:9px;background:none;color:var(--ink-2);font:600 11px/1 var(--font-code);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;margin:0 4px;cursor:pointer}.jv-boundary-btn:hover{border-color:var(--accent-deep);color:var(--ink-1)}.jv-boundary-inline{border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);border-radius:9px;padding:10px 12px;font:400 12px/1.5 var(--font-code);color:var(--ink-3)}.mauth{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;background:radial-gradient(ellipse 130% 46% at 50% -6%,color-mix(in srgb,var(--accent-glow) 20%,transparent),transparent 58%),var(--surface-page);color:var(--ink-glint);text-align:center}.mauth-core{width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-glow) 22%,transparent),transparent 66%)}.mauth-wm{font:600 15px/1 var(--font-terminal);letter-spacing:.34em;text-indent:.34em}.mauth-msg{margin:0;font:400 12.5px/1.7 var(--font-terminal);color:var(--ink-3)}.mauth-btn{margin-top:4px;padding:11px 20px;border-radius:11px;border:1px solid color-mix(in srgb,var(--line-tint) 35%,transparent);background:color-mix(in srgb,var(--accent-deep) 16%,transparent);color:var(--ink-glint);text-decoration:none;font:600 12px/1 var(--font-terminal)}.jv-prose{display:block;color:inherit;white-space:normal;word-break:normal}.jv-prose .jv-emj{font-family:var(--font-ui);font-style:normal;font-weight:600}.jv-prose .jv-emj.ok{color:var(--status-ok)}.jv-prose .jv-emj.bad{color:var(--status-error)}.jv-prose .jv-emj.warn{color:var(--status-attention)}.jv-prose .jv-emj.mut{color:var(--ink-3)}.jv-prose .jv-emj.pic{filter:grayscale(1);opacity:.75;font-size:12px;vertical-align:-1px}.jv-prose p,.jv-prose .jv-prose-heading{margin:0 0 10px}.jv-prose p:last-child,.jv-prose .jv-prose-heading:last-child,.jv-prose .jv-prose-list:last-child,.jv-prose .jv-prose-fence:last-child{margin-bottom:0}.jv-prose .jv-prose-heading{color:var(--ink-1);font:600 var(--text-md)/1.35 var(--font-ui);letter-spacing:0}.jv-prose h1.jv-prose-heading{font-size:15px}.jv-prose h2.jv-prose-heading{font-size:var(--text-base)}.jv-prose h3.jv-prose-heading{font-size:var(--text-md)}.jv-prose .jv-prose-list{margin:0 0 10px;padding-left:19px;display:flex;flex-direction:column;gap:6px}.jv-prose .jv-prose-list li{padding-left:2px;line-height:1.6}.jv-prose b{color:var(--ink-1);font-weight:600}.jv-prose i{color:var(--ink-2);font-style:italic}.jv-prose a{color:var(--accent-soft);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-soft) 28%,transparent)}.jv-prose a:hover{color:var(--ink-1);border-bottom-color:var(--accent-soft)}.jv-prose .jv-prose-fence{margin:14px 0 8px;border:1px solid var(--line-1);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--prose-fence-ground) 75%,transparent);overflow:clip}.jv-prose .jv-prose-fence:first-child{margin-top:0}.jv-prose .jv-prose-fence pre{margin:0;padding:14px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.jv-prose .jv-prose-fence code{display:block;padding:0;border-radius:0;background:transparent;color:var(--ink-2);font:400 12px/1.8 var(--font-code)}.jv-prose .jv-prose-fence.diagram pre{white-space:pre;overflow-wrap:normal;overflow-x:auto}.jv-prose .jv-prose-fence.diagram code{line-height:1.45}@keyframes jvlinein-a{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes jvlinein-b{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.jv-prose .jv-prose-fence.jv-lwave-a code>[class^=jv-l-],.jv-prose .jv-prose-fence.jv-lwave-b code>[class^=jv-l-]{display:inline;animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both;will-change:opacity,filter;--jv-l-d: calc( var(--jv-l-step, .15s) * (var(--jv-l-i) - var(--jv-l-from)) );animation-delay:calc(max(0ms,var(--jv-l-d)) + min(0ms,var(--jv-l-d))*20)}.jv-prose .jv-prose-fence.jv-lwave-a code>[class^=jv-l-]{animation-name:jvlinein-a}.jv-prose .jv-prose-fence.jv-lwave-b code>[class^=jv-l-]{animation-name:jvlinein-b}@media (prefers-reduced-motion: reduce){.jv-prose .jv-prose-fence.jv-lwave-a code>[class^=jv-l-],.jv-prose .jv-prose-fence.jv-lwave-b code>[class^=jv-l-]{animation:none;opacity:1;filter:none}}.jv-prose .jv-prose-fence .jv-l-0{--jv-l-i: 0}.jv-prose .jv-prose-fence .jv-l-1{--jv-l-i: 1}.jv-prose .jv-prose-fence .jv-l-2{--jv-l-i: 2}.jv-prose .jv-prose-fence .jv-l-3{--jv-l-i: 3}.jv-prose .jv-prose-fence .jv-l-4{--jv-l-i: 4}.jv-prose .jv-prose-fence .jv-l-5{--jv-l-i: 5}.jv-prose .jv-prose-fence .jv-l-6{--jv-l-i: 6}.jv-prose .jv-prose-fence .jv-l-7{--jv-l-i: 7}.jv-prose .jv-prose-fence .jv-l-8{--jv-l-i: 8}.jv-prose .jv-prose-fence .jv-l-9{--jv-l-i: 9}.jv-prose .jv-prose-fence .jv-l-10{--jv-l-i: 10}.jv-prose .jv-prose-fence .jv-l-11{--jv-l-i: 11}.jv-prose .jv-prose-fence .jv-l-12{--jv-l-i: 12}.jv-prose .jv-prose-fence .jv-l-13{--jv-l-i: 13}.jv-prose .jv-prose-fence .jv-l-14{--jv-l-i: 14}.jv-prose .jv-prose-fence .jv-l-15{--jv-l-i: 15}.jv-prose .jv-prose-fence .jv-l-16{--jv-l-i: 16}.jv-prose .jv-prose-fence .jv-l-17{--jv-l-i: 17}.jv-prose .jv-prose-fence .jv-l-18{--jv-l-i: 18}.jv-prose .jv-prose-fence .jv-l-19{--jv-l-i: 19}.jv-prose .jv-prose-fence .jv-l-20{--jv-l-i: 20}.jv-prose .jv-prose-fence .jv-l-21{--jv-l-i: 21}.jv-prose .jv-prose-fence .jv-l-22{--jv-l-i: 22}.jv-prose .jv-prose-fence .jv-l-23{--jv-l-i: 23}.jv-prose .jv-prose-fence .jv-l-24{--jv-l-i: 24}.jv-prose .jv-prose-fence .jv-l-25{--jv-l-i: 25}.jv-prose .jv-prose-fence .jv-l-26{--jv-l-i: 26}.jv-prose .jv-prose-fence .jv-l-27{--jv-l-i: 27}.jv-prose .jv-prose-fence .jv-l-28{--jv-l-i: 28}.jv-prose .jv-prose-fence .jv-l-29{--jv-l-i: 29}.jv-prose .jv-prose-fence .jv-l-30{--jv-l-i: 30}.jv-prose .jv-prose-fence .jv-l-31{--jv-l-i: 31}.jv-prose .jv-prose-fence .jv-l-32{--jv-l-i: 32}.jv-prose .jv-prose-fence .jv-l-33{--jv-l-i: 33}.jv-prose .jv-prose-fence .jv-l-34{--jv-l-i: 34}.jv-prose .jv-prose-fence .jv-l-35{--jv-l-i: 35}.jv-prose .jv-prose-fence .jv-l-36{--jv-l-i: 36}.jv-prose .jv-prose-fence .jv-l-37{--jv-l-i: 37}.jv-prose .jv-prose-fence .jv-l-38{--jv-l-i: 38}.jv-prose .jv-prose-fence .jv-l-39{--jv-l-i: 39}.jv-prose .jv-prose-fence .jv-l-40{--jv-l-i: 40}.jv-prose .jv-prose-fence .jv-l-41{--jv-l-i: 41}.jv-prose .jv-prose-fence .jv-l-42{--jv-l-i: 42}.jv-prose .jv-prose-fence .jv-l-43{--jv-l-i: 43}.jv-prose .jv-prose-fence .jv-l-44{--jv-l-i: 44}.jv-prose .jv-prose-fence .jv-l-45{--jv-l-i: 45}.jv-prose .jv-prose-fence .jv-l-46{--jv-l-i: 46}.jv-prose .jv-prose-fence .jv-l-47{--jv-l-i: 47}.jv-prose .jv-prose-fence .jv-l-48{--jv-l-i: 48}.jv-prose .jv-prose-fence .jv-l-49{--jv-l-i: 49}.jv-prose .jv-prose-fence .jv-l-50{--jv-l-i: 50}.jv-prose .jv-prose-fence .jv-l-51{--jv-l-i: 51}.jv-prose .jv-prose-fence .jv-l-52{--jv-l-i: 52}.jv-prose .jv-prose-fence .jv-l-53{--jv-l-i: 53}.jv-prose .jv-prose-fence .jv-l-54{--jv-l-i: 54}.jv-prose .jv-prose-fence .jv-l-55{--jv-l-i: 55}.jv-prose .jv-prose-fence .jv-l-56{--jv-l-i: 56}.jv-prose .jv-prose-fence .jv-l-57{--jv-l-i: 57}.jv-prose .jv-prose-fence .jv-l-58{--jv-l-i: 58}.jv-prose .jv-prose-fence .jv-l-59{--jv-l-i: 59}.jv-prose .jv-prose-fence .jv-l-60{--jv-l-i: 60}.jv-prose .jv-prose-fence .jv-l-61{--jv-l-i: 61}.jv-prose .jv-prose-fence .jv-l-62{--jv-l-i: 62}.jv-prose .jv-prose-fence .jv-l-63{--jv-l-i: 63}.jv-prose .jv-prose-fence .jv-l-64{--jv-l-i: 64}.jv-prose .jv-prose-fence .jv-l-65{--jv-l-i: 65}.jv-prose .jv-prose-fence .jv-l-66{--jv-l-i: 66}.jv-prose .jv-prose-fence .jv-l-67{--jv-l-i: 67}.jv-prose .jv-prose-fence .jv-l-68{--jv-l-i: 68}.jv-prose .jv-prose-fence .jv-l-69{--jv-l-i: 69}.jv-prose .jv-prose-fence .jv-l-70{--jv-l-i: 70}.jv-prose .jv-prose-fence .jv-l-71{--jv-l-i: 71}.jv-prose .jv-prose-fence .jv-l-72{--jv-l-i: 72}.jv-prose .jv-prose-fence .jv-l-73{--jv-l-i: 73}.jv-prose .jv-prose-fence .jv-l-74{--jv-l-i: 74}.jv-prose .jv-prose-fence .jv-l-75{--jv-l-i: 75}.jv-prose .jv-prose-fence .jv-l-76{--jv-l-i: 76}.jv-prose .jv-prose-fence .jv-l-77{--jv-l-i: 77}.jv-prose .jv-prose-fence .jv-l-78{--jv-l-i: 78}.jv-prose .jv-prose-fence .jv-l-79{--jv-l-i: 79}.jv-prose .jv-prose-mermaid{padding:14px 16px;overflow-x:auto}.jv-prose .jv-prose-mermaid.atlas{padding:0;overflow-x:visible}.jv-prose .jv-prose-mermaid svg{display:block;margin:0 auto;max-width:100%;height:auto}.jv-diagram-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--dg-lightbox-ground)}.jv-prose .jv-prose-fencebar .jv-diagram-openbtn{margin-left:auto}.jv-diagram-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none}.jv-diagram-stage:active{cursor:grabbing}.jv-diagram-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform-origin:0 0;will-change:transform;pointer-events:none}.jv-diagram-canvas svg{max-width:92vw;max-height:92vh;height:auto}.jv-diagram-close{position:absolute;top:10px;right:14px;z-index:1;width:24px;height:24px;border:1px solid var(--line-2);border-radius:6px;background:color-mix(in srgb,var(--dg-tool-ground) 80%,transparent);color:var(--ink-3);font-size:12px;line-height:1;display:grid;place-items:center;cursor:pointer}.jv-diagram-close:hover{color:var(--ink-1);border-color:var(--accent-deep)}.jv-diagram-tools{position:absolute;top:10px;right:48px;z-index:1;display:flex;gap:6px}.jv-diagram-tools .zbtn{width:24px;height:24px;border:1px solid var(--line-2);border-radius:6px;background:color-mix(in srgb,var(--dg-tool-ground) 80%,transparent);color:var(--ink-3);font-size:12px;line-height:1;display:grid;place-items:center;cursor:pointer}.jv-diagram-tools .zbtn:hover{color:var(--ink-1);border-color:var(--accent-deep)}.jv-diagram-hint{position:absolute;left:0;right:0;bottom:10px;z-index:1;text-align:center;font:500 10px/1.4 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 34%,transparent);pointer-events:none}.jv-diagram-lightbox .aterd-hd,.jv-diagram-lightbox .atseq-hd{padding-left:calc(14px + var(--mac-titlebar-safe-left, 0px));padding-right:48px}.jv-prose .jv-prose-lang{color:var(--ink-4);font:600 8.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase}.jv-prose .jv-prose-fence.folded pre{max-height:150px;-webkit-mask-image:linear-gradient(180deg,var(--paint-shadow) 92px,transparent 100%);mask-image:linear-gradient(180deg,var(--paint-shadow) 92px,transparent 100%)}.jv-prose .jv-prose-fence.folded:not(.diagram) pre{overflow:clip}.jv-prose .jv-prose-fold{margin-left:auto;margin-right:10px;background:none;border:0;cursor:pointer;color:var(--ink-4);font:600 8.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;padding:3px 5px;border-radius:var(--radius-xs)}.jv-prose .jv-prose-fold:hover{color:var(--ink-2);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.jv-prose.compact p,.jv-prose.compact .jv-prose-list,.jv-prose.compact .jv-prose-fence{margin-bottom:8px}.jv-prose .jv-prose-fencebar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 15px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--prose-glass) 45%,transparent)}.jv-prose .jv-prose-fencebar svg{overflow:visible}.jv-prose .jv-prose-copy{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--ink-4);font:600 8.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.jv-prose .jv-prose-copy:hover{color:var(--ink-1)}.jv-prose .jv-prose-copy.ok{color:var(--accent-soft)}.jv-prose h1,.jv-prose h2,.jv-prose h3,.jv-prose h4,.jv-prose h5,.jv-prose h6{margin:14px 0 6px;color:var(--ink-1);font-family:var(--font-code);letter-spacing:.01em;line-height:1.35}.jv-prose h1:first-child,.jv-prose h2:first-child,.jv-prose h3:first-child{margin-top:0}.jv-prose h1{font-size:14.5px;font-weight:700;padding-bottom:7px;border-bottom:1px solid var(--line-1)}.jv-prose h2{font-size:var(--text-md);font-weight:600}.jv-prose h3{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.jv-prose h4{font:600 var(--text-sm)/1.4 var(--font-ui);color:var(--ink-2);margin:10px 0 4px}.jv-prose h5,.jv-prose h6{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:8px 0 4px}.jv-prose ul,.jv-prose ol{margin:0 0 10px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.jv-prose li{padding-left:18px;line-height:1.6}.jv-prose ul>li:before{content:"–";float:left;margin-left:-18px;color:var(--accent-soft)}.jv-prose ol{counter-reset:jvol}.jv-prose ol>li{counter-increment:jvol}.jv-prose ol>li:before{content:counter(jvol) ".";float:left;margin-left:-18px;font:600 11px/1.8 var(--font-code);color:var(--accent-soft)}.jv-prose li>ul,.jv-prose li>ol{margin:4px 0 0}.jv-prose li>p{margin:0}.jv-prose strong{color:var(--ink-1);font-weight:600}.jv-prose em{color:var(--ink-2);font-style:italic}.jv-prose del{color:var(--ink-4);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-tint) 35%,transparent)}.jv-prose hr{margin:12px 0;border:0;border-top:1px solid color-mix(in srgb,var(--line-tint) 16%,transparent)}.jv-prose blockquote{margin:8px 0;padding:0 0 0 20px;border:0;background:none;border-radius:0;color:var(--ink-3)}.jv-prose blockquote:before{content:"❯";float:left;margin-left:-18px;font-weight:700;color:var(--accent-bright);opacity:.8}.jv-prose blockquote p{margin:0 0 2px}.jv-prose blockquote p:last-child{margin-bottom:0}.jv-prose blockquote blockquote{margin:4px 0 0}.jv-prose blockquote blockquote:before{opacity:.45}.jv-prose blockquote blockquote blockquote:before{opacity:.25}.jv-prose li.task-list-item{padding-left:0}.jv-prose li.task-list-item:before{content:none}.jv-prose input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:12px;height:12px;margin:0 7px 0 0;vertical-align:-1px;border:1px solid var(--line-2);border-radius:3px;background:color-mix(in srgb,var(--prose-glass) 60%,transparent);pointer-events:none;position:relative}.jv-prose input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.jv-prose input[type=checkbox]:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 9px/1 var(--font-code);color:var(--status-ok)}.jv-prose li.task-list-item:has(input:checked){color:var(--ink-4);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-tint) 25%,transparent)}.jv-prose u,.jv-prose ins{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-soft) 45%,transparent);color:var(--ink-2)}.jv-prose sub,.jv-prose sup{font-size:9px}.jv-prose .jv-prose-img{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-1);border-radius:9px;background:color-mix(in srgb,var(--prose-fence-ground) 50%,transparent);overflow:clip;margin:6px 0;padding-right:12px}.jv-prose .jv-prose-img .thumb{width:56px;height:38px;display:grid;place-items:center;color:color-mix(in srgb,var(--accent-soft) 40%,transparent);border-right:1px solid var(--line-1);background:radial-gradient(ellipse 90% 80% at 50% 0%,color-mix(in srgb,var(--accent-glow) 14%,transparent),transparent 70%)}.jv-prose .jv-prose-img .thumb svg{overflow:visible;width:15px;height:15px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.jv-prose .jv-prose-img .cap{display:flex;align-items:baseline;gap:9px}.jv-prose .jv-prose-img .im-n{font:500 var(--text-xs)/1.3 var(--font-ui);color:var(--ink-2)}.jv-prose .jv-prose-img .im-s{width:13ch;white-space:nowrap;font:400 9px/1.3 var(--font-ui);color:var(--ink-4)}.jv-prose .jv-prose-img.open{cursor:pointer;transition:border-color .15s}.jv-prose .jv-prose-img.open:hover,.jv-prose .jv-prose-img.open:focus-visible{border-color:var(--line-2);outline:none}.jv-prose .jv-prose-img.open .thumb{color:var(--accent-soft)}.jv-prose .jv-prose-img.err .im-s{width:auto;color:var(--status-attention)}.attfile{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;border:1px solid var(--line-1);border-radius:9px;background:color-mix(in srgb,var(--prose-fence-ground) 50%,transparent);overflow:clip;margin:2px 4px 2px 0;padding-right:10px;max-width:100%}.attfile .af-th{width:34px;height:26px;display:grid;place-items:center;flex-shrink:0;color:color-mix(in srgb,var(--accent-soft) 40%,transparent);border-right:1px solid var(--line-1);background:radial-gradient(ellipse 90% 80% at 50% 0%,color-mix(in srgb,var(--accent-glow) 14%,transparent),transparent 70%)}.attfile .af-th svg{overflow:visible;width:13px;height:13px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.attfile .af-n{font:500 var(--text-xs)/1.3 var(--font-ui);color:var(--ink-2);white-space:nowrap;overflow:clip;text-overflow:ellipsis}.attrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;margin-top:6px}.attthumb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;vertical-align:middle;border:1px solid color-mix(in srgb,var(--line-tint) 22%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--prose-fence-ground) 50%,transparent);overflow:hidden;animation:chipin .25s cubic-bezier(.34,1.4,.4,1);transition:border-color .14s ease,transform .1s ease}.attthumb .at-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.attthumb:hover{border-color:var(--accent-deep)}.attthumb:active{transform:translateY(1px)}.attthumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.attthumb .at-x{position:absolute;top:4px;right:4px;width:19px;height:19px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--prose-thumb-ground) 78%,transparent);color:var(--prose-thumb-ink);font:500 var(--text-md)/1 var(--font-ui);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.attthumb .at-x:hover{background:color-mix(in srgb,var(--accent-deep) 90%,transparent);color:var(--ink-1)}.attthumb.load{background:color-mix(in srgb,var(--prose-glass) 55%,transparent)}.attcard{position:relative;display:inline-flex;align-items:center;gap:10px;height:64px;max-width:260px;padding:0 14px 0 10px;flex-shrink:0;vertical-align:middle;border:1px solid color-mix(in srgb,var(--line-tint) 22%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--prose-glass) 60%,transparent);animation:chipin .25s cubic-bezier(.34,1.4,.4,1)}.attcard .ac-open{display:inline-flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.attcard.open:hover{border-color:color-mix(in srgb,var(--line-tint) 42%,transparent)}.attcard .ac-open:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:8px}.attcard .ac-i{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-md);background:linear-gradient(160deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent)}.attcard .ac-i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.attcard .ac-t{display:flex;flex-direction:column;gap:2px;min-width:0}.attcard .ac-n{font:600 var(--text-md)/1.3 var(--font-ui);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attcard .ac-s{font:400 11px/1.2 var(--font-ui);color:var(--ink-4)}.attcard .ac-x{position:absolute;top:4px;right:4px;width:19px;height:19px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--prose-thumb-ground) 78%,transparent);color:var(--prose-thumb-ink);font:500 var(--text-md)/1 var(--font-ui);cursor:pointer}.attcard .ac-x:hover{background:color-mix(in srgb,var(--accent-deep) 90%,transparent);color:var(--ink-1)}.attrow:not(.sent) .attthumb,.attrow:not(.sent) .attcard{animation:none}.attrow.sent .attthumb:after,.attrow.sent .attcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 35%,var(--prose-sheen) 50%,transparent 65%);background-size:260% 100%;animation:attsheen .95s cubic-bezier(.25,.6,.3,1) 1}@keyframes attsheen{0%{background-position:170% 0}to{background-position:-70% 0}}@media (prefers-reduced-motion: reduce){.attrow.sent .attthumb:after,.attrow.sent .attcard:after{animation:none;background:none}}.lbx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay);display:grid;grid-template-rows:minmax(0,1fr);place-items:center;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;padding:48px 40px;background:color-mix(in srgb,var(--prose-fence-ground) 86%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lbxin .16s ease}@keyframes lbxin{0%{opacity:0}to{opacity:1}}.lbx img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border:1px solid color-mix(in srgb,var(--line-tint) 22%,transparent);border-radius:var(--radius-md);transform-origin:center center;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lbx-img{touch-action:none;overflow:hidden;cursor:default}.lbx .lbx-fit{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);padding:8px 16px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--line-tint) 28%,transparent);background:color-mix(in srgb,var(--prose-glass) 82%,transparent);color:var(--ink-glint);font:500 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.lbx .lbx-n{position:absolute;top:18px;left:calc(22px + var(--mac-titlebar-safe-left, 0px));font:500 var(--text-xs)/1 var(--font-ui);color:var(--ink-3)}.lbx .lbx-x{position:absolute;top:12px;right:16px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--line-tint) 22%,transparent);border-radius:8px;background:var(--surface-scrim);color:var(--ink-3);font:500 15px/1 var(--font-ui);cursor:pointer}.lbx .lbx-x:hover{color:var(--ink-1);border-color:var(--accent-deep)}.jv-prose sup{font-size:9px}.jv-prose sup a{border-bottom:0;font-weight:600}.jv-prose section[data-footnotes]{margin-top:10px;padding-top:8px;border-top:1px solid var(--line-1);font-size:11px;color:var(--ink-4)}.jv-prose section[data-footnotes] h2{display:none}.jv-prose .jv-prose-tablewrap{margin:0 0 12px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--line-tint) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--prose-table-ground) 42%,transparent)}.jv-prose table{border-collapse:separate;border-spacing:0;width:100%;min-width:min(520px,100%);color:var(--ink-2);font:400 12px/1.45 var(--font-ui)}.jv-prose th,.jv-prose td{padding:8px 10px;border-bottom:1px solid var(--line-1);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word}.jv-prose th{color:var(--ink-1);font-weight:650;background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.jv-prose th:first-child,.jv-prose td:first-child{width:28%;min-width:128px}.jv-prose tr:last-child td{border-bottom:0}.jv-prose .jv-prose-loading{min-height:1em}.jv-prose .jv-prose-fence .hljs-comment,.jterm .fv-code .hljs-comment,.jv-prose .jv-prose-fence .hljs-quote,.jterm .fv-code .hljs-quote{color:var(--code-comment);font-style:italic}.jv-prose .jv-prose-fence .hljs-keyword,.jterm .fv-code .hljs-keyword,.jv-prose .jv-prose-fence .hljs-selector,.jterm .fv-code .hljs-selector-tag,.jv-prose .jv-prose-fence .hljs-meta,.jterm .fv-code .hljs-meta,.jv-prose .jv-prose-fence .hljs-doctag,.jterm .fv-code .hljs-doctag{color:var(--accent-soft)}.jv-prose .jv-prose-fence .hljs-built_in,.jterm .fv-code .hljs-built_in,.jv-prose .jv-prose-fence .hljs-type,.jterm .fv-code .hljs-type,.jv-prose .jv-prose-fence .hljs-class,.jterm .fv-code .hljs-class,.jv-prose .jv-prose-fence .hljs-title,.jterm .fv-code .hljs-title,.jv-prose .jv-prose-fence .hljs-title.class_,.jterm .fv-code .hljs-title.class_,.jv-prose .jv-prose-fence .hljs-title.function_,.jterm .fv-code .hljs-title.function_{color:var(--code-type)}.jv-prose .jv-prose-fence .hljs-string,.jterm .fv-code .hljs-string,.jv-prose .jv-prose-fence .hljs-regexp,.jterm .fv-code .hljs-regexp,.jv-prose .jv-prose-fence .hljs-addition,.jterm .fv-code .hljs-addition{color:var(--code-string)}.jv-prose .jv-prose-fence .hljs-number,.jterm .fv-code .hljs-number,.jv-prose .jv-prose-fence .hljs-literal,.jterm .fv-code .hljs-literal,.jv-prose .jv-prose-fence .hljs-symbol,.jterm .fv-code .hljs-symbol,.jv-prose .jv-prose-fence .hljs-bullet,.jterm .fv-code .hljs-bullet,.jv-prose .jv-prose-fence .hljs-link,.jterm .fv-code .hljs-link{color:var(--code-number)}.jv-prose .jv-prose-fence .hljs-attr,.jterm .fv-code .hljs-attr,.jv-prose .jv-prose-fence .hljs-attribute,.jterm .fv-code .hljs-attribute,.jv-prose .jv-prose-fence .hljs-variable,.jterm .fv-code .hljs-variable,.jv-prose .jv-prose-fence .hljs-template,.jterm .fv-code .hljs-template-variable,.jv-prose .jv-prose-fence .hljs-selector,.jterm .fv-code .hljs-selector-attr,.jterm .fv-code .hljs-selector-class,.jterm .fv-code .hljs-selector-id,.jv-prose .jv-prose-fence .hljs-params,.jterm .fv-code .hljs-params{color:var(--code-attr)}.jv-prose .jv-prose-fence .hljs-name,.jterm .fv-code .hljs-name,.jv-prose .jv-prose-fence .hljs-section,.jterm .fv-code .hljs-section,.jv-prose .jv-prose-fence .hljs-tag,.jterm .fv-code .hljs-tag{color:var(--code-name)}.jv-prose .jv-prose-fence .hljs-deletion,.jterm .fv-code .hljs-deletion{color:var(--code-deletion)}.jv-prose .jv-prose-fence .hljs-emphasis,.jterm .fv-code .hljs-emphasis{font-style:italic}.jv-prose .jv-prose-fence .hljs-strong,.jterm .fv-code .hljs-strong{font-weight:600}.lbx.tbx{place-items:stretch}.lbx .tbx-body{margin:0;max-width:min(1100px,calc(100vw - 80px));max-height:calc(100vh - 120px);width:100%;justify-self:center;align-self:center;overflow:auto;padding:16px 18px;border:1px solid color-mix(in srgb,var(--line-tint) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--prose-sheet-ground) 92%,transparent);cursor:text;font:400 12px/1.65 var(--font-ui);color:var(--ink-2);white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.aterd{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 50% at 50% -10%,color-mix(in srgb,var(--accent-glow) 8%,transparent),transparent 60%),var(--dg-export-ground)}.aterd .sp{flex:1}.aterd-hd{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-1);font:600 10px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.aterd-hd .zbtn{width:24px;height:24px;border-radius:6px;border:1px solid var(--line-2);background:none;color:var(--ink-3);font-size:12px;line-height:1;display:grid;place-items:center;cursor:pointer}.aterd-hd .zbtn:hover{color:var(--ink-1);border-color:var(--accent-deep)}.aterd-hd .zbtn.wide{width:auto;padding:0 8px;font:600 var(--text-micro)/1 var(--font-code);letter-spacing:.06em}.aterd-hd .zbtn.ok{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.aterd-t.dragging{cursor:grabbing;transition:none}.aterd-vp{position:relative;flex:1;overflow:hidden;cursor:grab;touch-action:none}.aterd-vp.drag{cursor:grabbing}.aterd-world{position:absolute;left:0;top:0;transform-origin:0 0}.aterd-wires{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.aterd-wires .edge{fill:none;stroke:color-mix(in srgb,var(--accent-soft) 22%,transparent);stroke-width:.9;transition:stroke .25s;pointer-events:stroke}.aterd-wires .edge.hl{stroke:var(--dg-live);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-bright) 55%,transparent));stroke-width:1.2}.aterd-wires .edge.dim2{stroke:color-mix(in srgb,var(--accent-soft) 8%,transparent)}.aterd-wires .emark{fill:none;stroke:color-mix(in srgb,var(--accent-soft) 34%,transparent);stroke-width:.9;transition:stroke .25s;pointer-events:none}.aterd-wires .emark.hl{stroke:var(--dg-live)}.aterd-wires .emark.dim2{stroke:color-mix(in srgb,var(--accent-soft) 10%,transparent)}.aterd-wires .elbl{font:600 8.5px var(--font-code);fill:color-mix(in srgb,var(--ink-tint) 45%,transparent);letter-spacing:.04em;pointer-events:none}.aterd-wires .elbl.hl{fill:var(--dg-ink-hot)}.aterd-wires .elbl.dim2{fill:color-mix(in srgb,var(--ink-tint) 12%,transparent)}.aterd-wires .lp{fill:var(--ink-glint);filter:drop-shadow(0 0 6px var(--accent-soft));pointer-events:none}.aterd-t{position:absolute;border:1.5px solid color-mix(in srgb,var(--accent-bright) 28%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--dg-node-fill),var(--dg-node-fill-2));box-shadow:0 10px 40px -18px color-mix(in srgb,var(--paint-shadow) 90%,transparent),0 0 18px -8px color-mix(in srgb,var(--accent-deep) 25%,transparent);transition:border-color .25s,box-shadow .25s,opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);cursor:pointer}.aterd-t:hover,.aterd-t.hl{border-color:var(--accent-bright);box-shadow:0 10px 40px -14px color-mix(in srgb,var(--paint-shadow) 90%,transparent),0 0 26px -4px color-mix(in srgb,var(--accent-bright) 55%,transparent);transform:translateY(-2px)}.aterd-t.pin{border-color:var(--accent-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-bright) 14%,transparent),0 0 30px -4px color-mix(in srgb,var(--accent-bright) 60%,transparent)}.aterd-t.dim2{opacity:var(--dg-quiet-card)}.aterd-t .cnt2{position:absolute;right:10px;top:-9px;font:600 8px/1 var(--font-code);letter-spacing:.06em;background:var(--dg-node-fill);border:1px solid color-mix(in srgb,var(--accent-bright) 35%,transparent);color:var(--accent-soft);border-radius:var(--radius-pill);padding:4px 7px}.aterd-t .th{display:flex;align-items:center;gap:9px;height:42px;box-sizing:border-box;padding:0 13px;border-bottom:1px solid color-mix(in srgb,var(--accent-bright) 22%,transparent);background:color-mix(in srgb,var(--prose-chip) 35%,transparent);border-radius:var(--radius-md) var(--radius-md) 0 0}.aterd-t .th .nm{font:700 var(--text-md)/1.2 var(--font-code);color:var(--ink-1)}.aterd-t .rw{display:flex;align-items:baseline;gap:8px;height:29px;box-sizing:border-box;padding:6.5px 13px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 9%,transparent);font:500 var(--text-sm)/1.4 var(--font-code);color:var(--ink-2)}.aterd-t .rw:last-child{border-bottom:0}.aterd-t .rw .ky{width:13px;flex-shrink:0;font-size:10px;color:transparent}.aterd-t .rw.pk .ky,.aterd-t .rw.pk .cn{color:var(--dg-key)}.aterd-t .rw.fk .ky{color:var(--accent-bright)}.aterd-t .rw.fk .cn{color:var(--accent-soft)}.aterd-t .rw .cn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aterd-t .rw .tp{flex-shrink:0;font:400 var(--text-xs)/1.4 var(--font-code);color:var(--ink-4)}.aterd-t .rw.hot{background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.aterd-t .more{height:24px;box-sizing:border-box;padding:5px 13px 7px;font:400 var(--text-micro)/1.4 var(--font-code);color:var(--ink-4);cursor:pointer}.aterd-t .more:hover{color:var(--accent-soft)}.aterd-tip{position:absolute;z-index:5;background:var(--dg-tip);border:1px solid var(--line-2);border-radius:8px;padding:7px 10px;font:500 10px/1.5 var(--font-code);color:var(--ink-2);box-shadow:0 14px 40px -14px var(--paint-shadow);pointer-events:none;white-space:nowrap}.aterd-ft{display:flex;gap:16px;align-items:center;padding:9px 14px;border-top:1px solid var(--line-1);font:500 9px/1.4 var(--font-code);color:var(--ink-4)}.aterd-ft .k2{color:var(--dg-key)}.aterd-ft .k3{color:var(--accent-soft)}.aterd-ft b{color:var(--ink-3);font-weight:600}.jv-erdf{margin:8px 0 10px;border:1px solid color-mix(in srgb,var(--line-tint) 18%,transparent);border-radius:13px;overflow:hidden;background:var(--prose-well)}.jv-erdf .eh{display:flex;align-items:center;gap:9px;padding:10px 14px;font:500 12px/1.5 var(--font-code)}.jv-erdf .eh .td2{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 7px color-mix(in srgb,var(--accent-bright) 50%,transparent);flex-shrink:0;animation:jv-erdf-dot 2.2s ease-in-out infinite}@keyframes jv-erdf-dot{50%{opacity:.45}}.jv-erdf .eh .tn2{font-weight:600;color:var(--ink-1)}.jv-erdf .eh .ta2{color:var(--ink-4)}.jv-erdf .ebody{border-top:1px solid var(--line-1)}.jv-erdf .aterd-vp{height:520px;background:radial-gradient(ellipse 70% 50% at 50% -10%,color-mix(in srgb,var(--accent-glow) 7%,transparent),transparent 60%)}.jv-erdf .eft{display:flex;gap:16px;align-items:center;padding:8px 14px;border-top:1px solid var(--line-1);font:500 9px/1.4 var(--font-code);color:var(--ink-4)}.jv-erdf .eft .k2{color:var(--dg-key)}.jv-erdf .eft .k3{color:var(--accent-soft)}.jv-erdf .eft .sp{flex:1}.jv-prose .jv-prose-mermaid .aterd-wires{margin:0;width:100%;height:100%;max-width:none}.atseq-lb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 40% at 50% -8%,color-mix(in srgb,var(--accent-glow) 7%,transparent),transparent 60%),var(--dg-export-ground)}.atseq-hd .sp,.atseq-ft .sp{flex:1}.atseq-hd{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-1);font:600 10px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.atseq-hd .sub{color:var(--accent-soft);letter-spacing:.06em;text-transform:none;font-size:11px}.atseq-hd .zbtn{height:24px;min-width:24px;padding:0 8px;border-radius:6px;border:1px solid var(--line-2);background:none;color:var(--ink-3);font:600 10px/1 var(--font-code);display:grid;place-items:center;cursor:pointer}.atseq-hd .zbtn:hover{color:var(--ink-1);border-color:var(--accent-deep)}.atseq-hd{position:relative}.atseq-live{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:14px;min-width:0;text-transform:none;letter-spacing:normal;animation:atp-rise .5s ease-out}@keyframes atp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.atseq-live .stp{flex-shrink:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent-bright) 35%,transparent);border-radius:6px;font:600 10px/1 var(--font-code);letter-spacing:.06em;color:var(--accent-soft);font-variant-numeric:tabular-nums}@keyframes atp-flash{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.atseq-live .lbl,.atseq-live .who{animation:atp-flash .55s ease-out}.atseq-live .lbl{flex:0 1 auto;min-width:0;font:600 12px/1.3 var(--font-code);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atseq-live .who{flex-shrink:0;font:400 var(--text-xs)/1 var(--font-code);color:var(--ink-3);white-space:nowrap}@media (max-width: 1180px){.atseq-live .who{display:none}}@media (max-width: 900px){.atseq-hd.p .sub{display:none}}.atseq-prog{position:absolute;left:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft));transition:width .65s cubic-bezier(.4,0,.2,1)}.atseq-cap .rd{flex-shrink:0;font:600 var(--text-micro)/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 38%,transparent);letter-spacing:.06em;font-variant-numeric:tabular-nums}.atp-stage{flex:1;min-height:0;position:relative;touch-action:none}.atp-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;font-family:var(--font-code)}.atp-stage.p svg{cursor:default}.atp-stage svg text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.atseq-ft .o{transition:opacity .4s}.atseq-ft.p .o{opacity:.25}.atseq-cap{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--dg-caption-ground) 55%,transparent)}.atseq-cap .step{flex-shrink:0;font:600 var(--text-micro)/1 var(--font-code);color:var(--accent-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums}.atseq-cap .say{flex:1;min-width:0;font:400 var(--text-sm)/1.55 var(--font-code);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atseq-cap .trans{display:flex;align-items:center;gap:3px;flex-shrink:0}.atseq-cap .trans button{width:28px;height:28px;border-radius:var(--radius-sm);border:0;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s}.atseq-cap .trans button:hover{color:var(--ink-1);background:var(--line-1)}.atseq-cap .trans button:disabled{opacity:.28;background:none;cursor:default}.atseq-cap .trans button svg{width:16px;height:16px;fill:currentColor}.atseq-cap .trans button.play{color:var(--accent-soft)}.atseq-cap .trans button.play:hover{background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.atseq-cap .trans .tdiv{width:1px;height:16px;background:var(--line-2);margin:0 4px}.atseq-dots{display:flex;align-items:center;gap:5px;flex-shrink:0}.atseq-dots i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--line-tint) 25%,transparent);cursor:pointer;transition:.2s}.atseq-dots i:hover{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.atseq-dots i.done{background:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.atseq-dots i.cur{background:var(--accent-bright);box-shadow:0 0 7px color-mix(in srgb,var(--accent-bright) 80%,transparent);transform:scale(1.3)}.atseq-vp{position:relative;overflow:hidden;cursor:grab;touch-action:none;background:radial-gradient(ellipse 70% 40% at 50% -8%,color-mix(in srgb,var(--accent-glow) 6%,transparent),transparent 60%)}.atseq-lb .atseq-vp{flex:1}.atseq-frame .atseq-vp{height:520px}.atseq-vp.drag{cursor:grabbing}.atseq-world{position:absolute;left:0;top:0;transform-origin:0 0}.atseq-lay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.atseq-actor{position:absolute;width:160px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--accent-bright) 30%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--dg-node-fill),var(--dg-node-fill-2));padding:8px 10px;text-align:center;cursor:pointer;transition:border-color .25s,opacity .25s,box-shadow .25s}.atseq-actor .an,.atseq-actor .as{white-space:pre-line;overflow-wrap:anywhere}.atseq-actor .an{font:600 11px/1.35 var(--font-code);color:var(--ink-1)}.atseq-actor .as{font:400 8.5px/1.4 var(--font-code);color:var(--seq-ink-3);margin-top:2px}.atseq-actor:hover,.atseq-actor.hl{border-color:var(--accent-bright);box-shadow:0 0 20px -6px color-mix(in srgb,var(--accent-bright) 50%,transparent)}.atseq-actor.dim2{opacity:var(--seq-quiet-card)}.atseq-life{stroke:var(--seq-lifeline);stroke-width:1;transition:stroke .25s}.atseq-life.hl{stroke:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.atseq-life.dim2{stroke:color-mix(in srgb,var(--accent-soft) 6%,transparent)}.atseq-msg{cursor:pointer}.atseq-ml{fill:none;stroke:color-mix(in srgb,var(--ink-tint) 55%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s,opacity .3s}.atseq-mt{font:500 var(--text-xs) var(--font-code);fill:var(--ink-3)}.atseq-mn circle{fill:var(--dg-node-fill);stroke:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.atseq-mn text{font:700 8px var(--font-code);fill:var(--accent-soft)}.atseq-msg.hl .atseq-ml{stroke:var(--dg-live);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-bright) 70%,transparent))}.atseq-msg.hl .atseq-mt{fill:var(--ink-1);font-weight:600}.atseq-msg.dim2{opacity:var(--seq-quiet-dim)}.atseq-msg.ret .atseq-ml{stroke:color-mix(in srgb,var(--ink-tint) 32%,transparent)}.atseq-msg.ret .atseq-mt{fill:var(--seq-ink-3)}.atseq-msg.future{opacity:var(--seq-quiet-fut)}.atseq-msg.past{opacity:var(--seq-quiet-past)}.atseq-msg.cur .atseq-ml{stroke:var(--dg-live);stroke-width:1.8;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-bright) 80%,transparent))}.atseq-msg.cur .atseq-mt{fill:var(--ink-1);font-weight:700}.atseq-msg.cur .atseq-mn circle{stroke:var(--dg-live);fill:var(--dg-node-fill)}.atseq-note{transition:opacity .3s}.atseq-note.future{opacity:var(--seq-quiet-note-fut)}.atseq-note.past{opacity:var(--seq-quiet-note-past)}.atseq-nr{fill:color-mix(in srgb,var(--prose-chip) 55%,transparent);stroke:color-mix(in srgb,var(--line-tint) 25%,transparent)}.atseq-nt{font:500 var(--text-micro) var(--font-code);fill:var(--seq-ink-3)}.atseq-note.cur .atseq-nr{stroke:var(--dg-live);fill:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.atseq-note.cur .atseq-nt{fill:var(--dg-ink-hot)}.atseq-frag{fill:color-mix(in srgb,var(--prose-glass) 14%,transparent);stroke:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.atseq-ftab{fill:color-mix(in srgb,var(--prose-chip) 95%,transparent);stroke:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.atseq-flbl{font:700 9px var(--font-code);fill:var(--accent-soft);letter-spacing:.06em}.atseq-fcap{font:500 9px var(--font-code);fill:var(--seq-ink-3)}.atseq-fdiv{stroke:color-mix(in srgb,var(--accent-soft) 28%,transparent);stroke-dasharray:1 6}.atseq-abar{fill:color-mix(in srgb,var(--prose-chip) 90%,transparent);stroke:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.atseq-ft{display:flex;gap:16px;align-items:center;padding:9px 14px;border-top:1px solid var(--line-1);font:500 9px/1.4 var(--font-code);color:var(--seq-ink-3)}.atseq-ft b{color:var(--ink-3);font-weight:600}.atseq-frame{margin:8px 0 10px;border:1px solid var(--line-2);border-radius:13px;overflow:hidden;background:var(--prose-well)}.atseq-eh{display:flex;align-items:center;gap:9px;padding:10px 14px;font:500 12px/1.5 var(--font-code)}.atseq-eh .td{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 7px color-mix(in srgb,var(--accent-bright) 50%,transparent);flex-shrink:0;animation:atseq-bk 1.4s ease-in-out infinite}.atseq-eh .tn{font-weight:600;color:var(--ink-1)}.atseq-eh .ta{color:var(--seq-ink-3)}.atseq-eh .hbtns,.jv-erdf .eh .hbtns{margin-left:auto;display:flex;align-items:center;gap:6px}.atseq-eh .hb,.jv-erdf .eh .hb{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:none;color:var(--ink-3);font:500 var(--text-xs)/1 var(--font-code);cursor:pointer;transition:.15s}.atseq-ft.inline{border-top:none;padding:4px 14px 9px;gap:14px}.atseq-eh .hb:hover,.jv-erdf .eh .hb:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-bright) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.atseq-eh .hb:active,.jv-erdf .eh .hb:active{transform:translateY(1px)}.atseq-eh .hb.ok,.jv-erdf .eh .hb.ok{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.atseq-eh .hb svg.i,.jv-erdf .eh .hb svg.i,.jv-flowf .fh .hb svg.i{width:12px;height:12px;overflow:visible;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jv-prose .jv-prose-fence.bare{margin:0;border:0;border-radius:0;background:none;overflow:visible}.atseq-body{border-top:1px solid var(--line-1)}@keyframes atseq-bk{0%,to{opacity:1}50%{opacity:.35}}.jv-flowf{position:relative;margin:8px 0 10px;border:1px solid var(--line-2);border-radius:13px;overflow:hidden;background:radial-gradient(ellipse 60% 36% at 50% -6%,color-mix(in srgb,var(--accent-glow) 7%,transparent),transparent 60%),var(--prose-well)}.jv-flowf .fh{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-1);font:600 10px/1 var(--font-code);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-label)}.jv-flowf .fh .sub{color:var(--accent-soft);text-transform:none;letter-spacing:.04em;font-size:11px}.jv-flowf .fh .sp,.jv-flowf .legend .sp{flex:1}.jv-flowf .fh .hbtns{display:flex;align-items:center;gap:6px}.jv-flowf .fh .hb{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:none;color:var(--ink-3);font:500 var(--text-xs)/1 var(--font-code);text-transform:none;letter-spacing:.02em;cursor:pointer;transition:.15s}.jv-flowf .fh .hb:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-bright) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.jv-flowf .fh .hb:active{transform:translateY(1px)}.jv-flowf .fh .hb.on{color:var(--ink-1);border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 20%,transparent)}.jv-flowf .fh .hb.ok{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.jv-flowf .flow{display:flex;flex-direction:column;align-items:center;padding:20px 18px 24px;gap:0}.jv-flowf .fc{position:relative;border:1.4px solid color-mix(in srgb,var(--accent-bright) 32%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--dg-node-fill),var(--dg-node-fill-2));padding:12px 18px;text-align:center;min-width:260px;max-width:min(520px,100%);box-shadow:0 10px 34px -18px color-mix(in srgb,var(--paint-shadow) 90%,transparent),0 0 18px -10px color-mix(in srgb,var(--accent-deep) 45%,transparent);transition:border-color .2s,box-shadow .2s,opacity .25s,transform .3s cubic-bezier(.3,1,.4,1)}.jv-flowf .fc .ft{font:600 var(--text-md)/1.4 var(--font-code);color:var(--ink-1);overflow-wrap:anywhere}.jv-flowf .fc .fs{font:400 11px/1.55 var(--font-code);color:var(--ink-3);margin-top:3px;text-wrap:pretty;overflow-wrap:anywhere}.jv-flowf .fc.term{border-color:color-mix(in srgb,var(--accent-soft) 55%,transparent);box-shadow:0 0 26px -8px color-mix(in srgb,var(--accent-deep) 60%,transparent)}.jv-flowf .fc.hl{border-color:var(--accent-bright);box-shadow:0 0 30px -6px color-mix(in srgb,var(--accent-bright) 60%,transparent);transform:translateY(-1px)}.jv-flowf .fc.dim{opacity:var(--dg-quiet-card)}.jv-flowf .fc .subs{display:flex;gap:10px;justify-content:center;margin-top:11px}.jv-flowf .fc .sub{flex:1;max-width:150px;border:1px solid color-mix(in srgb,var(--line-tint) 28%,transparent);border-radius:9px;background:color-mix(in srgb,var(--prose-glass) 55%,transparent);padding:8px 10px}.jv-flowf .fc .sub .st{font:600 var(--text-sm)/1.3 var(--font-code);color:var(--ink-1);overflow-wrap:anywhere}.jv-flowf .fc .sub .ss{font:400 var(--text-micro)/1.4 var(--font-code);color:var(--ink-4);margin-top:2px;overflow-wrap:anywhere}.jv-flowf .fc .foot{font:400 10px/1.5 var(--font-code);color:var(--ink-4);margin-top:11px;padding-top:9px;border-top:1px solid var(--line-1)}.jv-flowf .cn{display:flex;flex-direction:column;align-items:center;padding:2px 0}.jv-flowf .cn .ln{width:1.5px;height:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 55%,transparent),color-mix(in srgb,var(--accent-soft) 15%,transparent))}.jv-flowf .cn .cap{font:400 10px/1.5 var(--font-code);color:var(--ink-4);padding:2px 8px;text-align:center}.jv-flowf .cn .ar{color:var(--accent-bright);font-size:11px;line-height:.8;margin-top:-2px}.jv-flowf .cn.hl .ln{background:linear-gradient(180deg,var(--accent-bright),color-mix(in srgb,var(--accent-bright) 30%,transparent))}.jv-flowf .cn.hl .cap{color:var(--dg-ink-hot)}.jv-flowf .cn.hl .ar{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent-bright) 80%,transparent))}@keyframes jv-flowf-fcin{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@keyframes jv-flowf-cnin{0%{opacity:0}to{opacity:1}}.jv-flowf.anim .fc,.jv-flowf.anim .cn{opacity:0}.jv-flowf.play .fc{animation:jv-flowf-fcin .5s cubic-bezier(.3,1,.4,1) both;animation-delay:var(--dl)}.jv-flowf.play .cn{animation:jv-flowf-cnin .4s ease both;animation-delay:var(--dl)}.jv-prose .jv-flowf .ftxt,.jv-flowf .ftxt{margin:0;padding:14px 16px;font:400 12px/1.5 var(--font-code);color:var(--ink-3);white-space:pre;overflow-wrap:normal;overflow-x:auto}.jv-flowf .legend{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--line-1);font:500 9px/1.4 var(--font-code);color:var(--ink-4)}.aterd-hd .zbtn.fail,.atseq-hd .zbtn.fail,.atseq-eh .hb.fail,.jv-erdf .eh .hb.fail{color:var(--dg-fail-ink);border-color:var(--dg-fail-line)}.atseq-hd .zbtn.ok{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.jv-dgload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:170px;margin:8px 0 10px;border:1px solid var(--line-2);border-radius:13px;background:var(--prose-well)}.jv-dgload .dots{display:flex;gap:7px}.jv-dgload .dots i{width:5px;height:5px;border-radius:50%;background:var(--accent-bright);animation:jv-dgload-b 1.2s ease-in-out infinite}.jv-dgload .dots i:nth-child(2){animation-delay:.15s}.jv-dgload .dots i:nth-child(3){animation-delay:.3s}@keyframes jv-dgload-b{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.jv-dgload .cap{font:500 var(--text-xs)/1.5 var(--font-code);color:var(--ink-4)}.agrf{margin:8px 0 10px;border:1px solid color-mix(in srgb,var(--line-tint) 18%,transparent);border-radius:13px;overflow:hidden;background:var(--prose-well)}.agrf .eh{display:flex;align-items:center;gap:9px;padding:10px 14px;font:500 12px/1.5 var(--font-code)}.agrf .eh .td2{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 7px color-mix(in srgb,var(--accent-bright) 50%,transparent);flex-shrink:0;animation:jv-erdf-dot 2.2s ease-in-out infinite}.agrf .eh .tn2{font-weight:600;color:var(--ink-1)}.agrf .eh .ta2{color:var(--ink-4)}.agrf .eh .hbtns{margin-left:auto;display:flex;align-items:center;gap:6px}.agrf .eh .hb{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:none;color:var(--ink-3);font:500 var(--text-xs)/1 var(--font-code);cursor:pointer;transition:.15s}.agrf .eh .hb:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-bright) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.agrf .eh .hb:active{transform:translateY(1px)}.agrf .eh .hb.ok{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.agrf .eh .hb.fail{color:var(--dg-fail-ink);border-color:var(--dg-fail-line)}.agrf .eh .hb svg.i{width:12px;height:12px;overflow:visible;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.agrf .ebody{border-top:1px solid var(--line-1)}.agrf .eft{display:flex;gap:16px;align-items:center;padding:8px 14px;border-top:1px solid var(--line-1);font:500 9px/1.4 var(--font-code);color:var(--ink-4)}.agrf .eft .k2{color:var(--accent-soft)}.agrf .eft .sp{flex:1}.agr-vp{position:relative;overflow:hidden;contain:inline-size;cursor:grab;touch-action:none;background:radial-gradient(ellipse 60% 40% at 55% -8%,color-mix(in srgb,var(--accent-glow) 6%,transparent),transparent 60%)}.agrf .agr-vp{height:480px}.agr-vp:active{cursor:grabbing}.agr-world{position:relative;transform-origin:0 0}.agr-world.agr-moving{will-change:transform}.jv-prose .jv-prose-mermaid .agr-wires{margin:0;width:100%;height:100%;max-width:none}.agr-wires{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.agr-wires .edge{fill:none;stroke:color-mix(in srgb,var(--accent-soft) 42%,transparent);stroke-width:1.2;transition:stroke .2s,opacity .2s}.agr-wires .edge{stroke-linejoin:round;stroke-linecap:round}.agr-wires .edge.repl{stroke-dasharray:4 4;stroke:color-mix(in srgb,var(--accent-soft) 32%,transparent)}.agr-wires .edge.async{stroke-dasharray:1.5 4;stroke:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.agr-wires .edge.bulk{stroke-width:2.2;stroke:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.agr-wires .edge.dep{stroke-dasharray:9 5;stroke:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.agr-wires .edge.coll{stroke-dasharray:2 5;stroke:color-mix(in srgb,var(--accent-soft) 32%,transparent)}.agr-wires .edge.frozen{stroke-dasharray:4 6;stroke:var(--dg-wire-frozen)}.agr-wires .edge.c4{stroke-dasharray:5 4;stroke:var(--dg-wire-c4);stroke-width:1.1}.agr-wires .ew.partial .edge{stroke-dasharray:7 3 1.5 3}.agr-wires .ew.changed .edge,.agr-wires .ew.new .edge{stroke:var(--accent-primary);stroke-width:1.8}.agr-wires .ew.removed .edge{stroke:var(--ink-3);stroke-dasharray:2 5}.agr-wires .ew.sel .edge{stroke:var(--accent-sky);stroke-width:2}.agr-wires .ew.tip .edge{pointer-events:stroke}.agr-wires .ehit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke;cursor:pointer}@media (pointer: coarse){.agr-wires .ehit{stroke-width:var(--agr-hit, 12)}}.agr-wires .ew.hl .edge{stroke:var(--dg-live);stroke-width:2.2}.agr-wires .ew.dim,.agr-wires .ew.muted{opacity:var(--dg-quiet-wire)}.agr-wires .ehead{fill:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.agr-wires .echev{fill:none;stroke:color-mix(in srgb,var(--accent-soft) 70%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.agr-wires .ew.hl .ehead{fill:var(--dg-live)}.agr-wires .ew.hl .echev{stroke:var(--dg-live)}.agr-wires .elbg{fill:var(--dg-chip);stroke:none;opacity:.92}.agr-wires .ew.dim .elbg,.agr-wires .ew.muted .elbg{opacity:var(--dg-quiet-plate)}.agr-wires .elbl{font:600 8.5px/1 var(--font-code);letter-spacing:.04em;text-transform:uppercase;fill:var(--ink-4)}.agr-wires .elbl.chipy{fill:var(--ink-3)}.agr-wires .eltech{font:500 8px/1 var(--font-code);fill:var(--ink-4);letter-spacing:.03em}.agr-wires .ew.hl .elbl{fill:var(--dg-ink-hot)}.agr-stage{position:relative;overflow:hidden}.agr-lb .agr-stage{flex:1;min-height:0;display:flex}.agr-lb .agr-stage .agr-vp{flex:1}.agr-g{position:absolute;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--prose-chip) 18%,transparent);transition:opacity .2s}.agr-g.sub{background:color-mix(in srgb,var(--prose-glass) 35%,transparent)}.agr-g.bnd{border-style:dashed;border-color:color-mix(in srgb,var(--line-tint) 30%,transparent);background:none}.agr-g.bnd .gt{font:600 var(--text-xs)/1.4 var(--font-code);color:var(--ink-3);padding:5px 11px;top:-11px}.agr-g .gt em{font-style:normal;font-size:9px;color:var(--ink-4);margin-left:6px}.agr-g .gt{position:absolute;left:12px;top:-9px;background:var(--prose-well);padding:2px 8px;font:600 9px/1.6 var(--font-code);letter-spacing:.06em;color:var(--accent-soft);border:1px solid var(--line-2);border-radius:6px;white-space:nowrap}.agr-g.dim{opacity:var(--dg-quiet-card)}.agr-n{position:absolute;border:1.4px solid color-mix(in srgb,var(--accent-bright) 30%,transparent);border-radius:9px;background:linear-gradient(180deg,var(--dg-node-fill),var(--dg-node-fill-2));display:flex;align-items:center;gap:9px;padding:0 11px;text-align:left;box-shadow:0 6px 22px -14px var(--paint-shadow),0 0 14px -9px color-mix(in srgb,var(--accent-deep) 45%,transparent);cursor:pointer;transition:border-color .2s,box-shadow .2s,opacity .2s;overflow:hidden}.agr-n .ico,.agr-c4 .ico,.agr-insp .ico{flex-shrink:0;width:19px;height:19px;color:var(--accent-soft);opacity:.9;display:block}.agr-n .ico svg,.agr-c4 .ico svg,.agr-insp .ico svg{width:100%;height:100%;display:block;margin:0}.agr-n .tw{min-width:0;flex:1}.agr-n .nt{font:600 11px/1.25 var(--font-code);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.agr-n .ns{font:400 9px/13px var(--font-code);color:var(--ink-4);letter-spacing:.02em;margin-top:1px;white-space:normal;overflow:hidden;overflow-wrap:anywhere;max-width:100%}.agr-n .nk{display:inline-block;margin-top:4px;font:600 8px/1.5 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-bright) 28%,transparent);border-radius:var(--radius-xs);padding:0 5px;background:color-mix(in srgb,var(--accent-deep) 10%,transparent);white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.agr-n:hover,.agr-n.hl{border-color:var(--accent-bright);box-shadow:0 0 24px -6px color-mix(in srgb,var(--accent-bright) 60%,transparent)}.agr-n:hover .ico,.agr-n.hl .ico{color:var(--ink-glint);opacity:1}.agr-n.term{border-color:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.agr-n.dim,.agr-c4.dim{opacity:var(--dg-quiet-card)}.agr-n.heat{border-color:color-mix(in srgb,var(--accent-primary) calc(20% + var(--_heat) * 55%),transparent)}.agr-n.heat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--accent-primary) calc(3% + var(--_heat) * 15%),transparent)}.agr-n.heat:hover,.agr-n.heat.hl{border-color:var(--accent-primary)}.agr-n.muted{opacity:.55}.agr-n.new{border-color:var(--accent-primary)}.agr-n.removed{opacity:.6;border-style:dashed}.agr-n.removed .nt{text-decoration:line-through}.agr-n .nst{position:absolute;top:3px;right:5px;padding:0 6px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-raised);color:var(--ink-2);font:500 var(--text-micro) / 14px var(--font-code);white-space:nowrap}.agr-n.new .nst{border-color:var(--accent-primary);color:var(--accent-primary)}.agr-n .nopen{margin-top:3px;font:500 var(--text-micro) / 13px var(--font-code);color:var(--accent-sky)}.agr-n .nd{margin-top:3px;font:500 var(--text-micro) / 13px var(--font-code);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agr-n .nbar{display:flex;height:3px;margin-top:4px;border-radius:2px;overflow:hidden;background:var(--line-1)}.agr-n .nbar i{background:var(--accent-primary)}.agr-n .nbar b{background:var(--status-error)}.agr-n .tc{font:500 9px/13px var(--font-code);letter-spacing:.02em;color:var(--accent-sky);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.agr-n .hsc{display:flex;gap:3px;width:72px;margin-top:7px}.agr-n .hsc i{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--accent-sky) 18%,transparent)}.agr-n .hsc i.f{background:var(--accent-sky)}.agr-n .nbdg{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:3px;font:500 10px/1 var(--font-code);color:var(--accent-sky)}.agr-n:has(.nbdg) .nt{padding-right:32px}.agr-n .nst+.nbdg{top:22px}.agr-n .nbdg svg{width:11px;height:11px}.agr-wires .enum rect{fill:var(--accent-sky)}.agr-wires .enum text{font:700 8.5px/1 var(--font-code);fill:var(--dg-chip)}.agr-wires .enum.o rect{fill:var(--dg-chip);stroke:var(--accent-sky);stroke-width:1.2}.agr-wires .enum.o text{fill:var(--accent-sky)}.agr-wires .ew.dim .enum{opacity:var(--dg-quiet-plate)}.agr-n.store{background:linear-gradient(180deg,var(--dg-store-top),var(--dg-store-bottom));border-radius:50% / var(--radius-lg);padding-top:14px;align-items:flex-start}.agr-n.store .ico{margin-top:1px}.agr-n.store.plain{justify-content:center;text-align:center}.agr-n.store:before{content:"";position:absolute;left:-1.4px;right:-1.4px;top:-1.4px;height:16px;border:1.4px solid color-mix(in srgb,var(--accent-bright) 30%,transparent);border-radius:50%;pointer-events:none;transition:border-color .2s}.agr-n.store:hover:before,.agr-n.store.hl:before{border-color:var(--accent-bright)}.agr-n.ghost{opacity:.55;border-style:dashed}.agr-c4{position:absolute;box-sizing:border-box;border:1.4px solid color-mix(in srgb,var(--accent-bright) 42%,transparent);border-radius:8px;background:linear-gradient(180deg,var(--dg-c4-top),var(--dg-c4-bottom));padding:11px 13px;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:border-color .2s,box-shadow .2s,opacity .2s;overflow:hidden}.agr-c4:hover,.agr-c4.hl{border-color:var(--accent-bright);box-shadow:0 0 26px -8px color-mix(in srgb,var(--accent-bright) 65%,transparent)}.agr-c4 b{font:600 var(--text-sm)/1.3 var(--font-code);color:var(--ink-1)}.agr-c4 i{font:500 9px/1.3 var(--font-code);font-style:normal;color:var(--accent-soft);letter-spacing:.02em}.agr-c4 p{margin:5px 0 0;font:400 var(--text-micro)/1.5 var(--font-ui);color:var(--ink-3);text-wrap:pretty}.agr-c4 .ico{width:16px;height:16px;margin-bottom:2px}.agr-c4.ext{border-color:var(--dg-c4-ext-line);background:linear-gradient(180deg,var(--dg-c4-ext-top),var(--dg-c4-ext-bottom))}.agr-c4.ext i,.agr-c4.ext .ico{color:var(--dg-c4-ext-ink)}.agr-c4.person{border-color:color-mix(in srgb,var(--accent-primary) 75%,transparent);background:linear-gradient(180deg,var(--dg-c4-person-top),var(--dg-c4-person-bottom));padding-top:26px;overflow:visible}.agr-c4.person:before{content:"";position:absolute;left:50%;top:-15px;transform:translate(-50%);width:30px;height:30px;border-radius:50%;border:1.4px solid color-mix(in srgb,var(--accent-primary) 75%,transparent);background:var(--dg-c4-person-top)}.agr-c4.person p{color:var(--dg-c4-person-ink)}.agr-c4.db{border-radius:50%/16px;padding-top:20px}.agr-c4.db:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:30px;border:1.4px solid color-mix(in srgb,var(--accent-bright) 42%,transparent);border-radius:50%;pointer-events:none}.agr-c4.browser{padding-top:24px}.agr-c4.browser:before{content:"";position:absolute;left:0;right:0;top:0;height:16px;background:var(--line-1);border-bottom:1px solid var(--line-2)}.agr-c4.browser:after{content:"";position:absolute;left:8px;top:6.5px;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 50%,transparent);box-shadow:7px 0 color-mix(in srgb,var(--accent-soft) 30%,transparent),14px 0 color-mix(in srgb,var(--accent-soft) 20%,transparent)}.agr-c4.mobile{padding-top:22px;border-radius:var(--radius-xl)}.agr-c4.mobile:before{content:"";position:absolute;left:50%;top:8px;transform:translate(-50%);width:28px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.agr-insp{position:absolute;top:0;right:0;bottom:0;width:min(352px,100%);background:linear-gradient(180deg,var(--dg-inspector-top),var(--prose-well));border-left:1px solid var(--line-2);z-index:6;display:flex;flex-direction:column;box-shadow:-24px 0 48px -30px var(--paint-shadow);animation:agr-insp-in .28s cubic-bezier(.4,.9,.3,1) both;font:400 11px/1.5 var(--font-code);color:var(--ink-2);text-align:left;cursor:default}@keyframes agr-insp-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.agr-insp .ih{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--line-1)}.agr-insp .ih .ico{width:20px;height:20px;margin-top:1px}.agr-insp .ih b{display:block;font:600 var(--text-md)/1.3 var(--font-code);color:var(--ink-1)}.agr-insp .ih b u{text-decoration:none;margin-left:7px;font:600 8.5px/1 var(--font-code);letter-spacing:.06em;color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-bright) 30%,transparent);border-radius:var(--radius-xs);padding:2px 5px;vertical-align:2px;background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.agr-insp .ih i{display:block;font:500 var(--text-micro)/1.5 var(--font-code);font-style:normal;color:var(--accent-soft);margin-top:3px}.agr-insp .ix{margin-left:auto;flex-shrink:0;cursor:pointer;font:500 10px/1 var(--font-code);color:var(--ink-4);background:none;border:1px solid var(--line-1);border-radius:6px;padding:5px 7px}.agr-insp .ix:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-bright) 40%,transparent)}.agr-insp .ib{padding:14px 16px 20px;overflow-y:auto;min-height:0}.agr-insp .idesc{margin:0 0 16px;font:400 11px/1.75 var(--font-ui);color:var(--ink-3);text-wrap:pretty}.agr-insp .isec{font:600 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin:0 0 8px;display:flex;align-items:center}.agr-insp .ilist{display:flex;flex-direction:column;gap:5px;margin:0 0 18px}.agr-insp .irow{display:flex;align-items:baseline;gap:8px;font:400 var(--text-xs)/1.6 var(--font-code);color:var(--ink-3)}.agr-insp .irow em{font-style:normal;color:var(--ink-4);flex-shrink:0;width:13px}.agr-insp .irow b{font-weight:500;color:var(--ink-2)}.agr-insp .irow span{margin-left:auto;color:var(--ink-4);font-size:9px;text-align:right}.agr-insp .ftree{font:400 var(--text-xs)/1 var(--font-code);margin:0 0 18px}.agr-insp .tn{display:flex;align-items:center;height:23px;position:relative}.agr-insp .tn.tog{cursor:pointer}.agr-insp .tn:after{content:"";position:absolute;left:-16px;right:-16px;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 11%,transparent),transparent 65%);opacity:0;pointer-events:none;transition:opacity .18s}.agr-insp .tn:hover:after{opacity:1}.agr-insp .tn .cv{width:11px;flex-shrink:0;color:var(--ink-4);font-size:8px;line-height:1;text-align:center;transition:transform .22s cubic-bezier(.4,.9,.3,1)}.agr-insp .tn.open .cv{transform:rotate(90deg)}.agr-insp .tn .nmx{color:var(--ink-2);white-space:nowrap}.agr-insp .tn.tog .nmx{color:var(--accent-soft)}.agr-insp .tn:hover .nmx{color:var(--ink-1)}.agr-insp .tn .an{margin-left:9px;color:var(--ink-4);font-size:var(--text-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agr-insp .tn .cnt{margin-left:9px;font:500 8px/1 var(--font-code);color:var(--ink-4);border:1px solid var(--line-1);border-radius:4px;padding:2px 4px;flex-shrink:0}.agr-insp .tkids{position:relative}.agr-insp .tkids>div>.tn{animation:agr-tn-in .32s cubic-bezier(.3,.9,.3,1) both;animation-delay:calc(var(--i, 0) * 38ms)}.agr-insp .tkids>div>.tn .an{animation:agr-an-in .3s ease both;animation-delay:calc(var(--i, 0) * 38ms + .12s)}@keyframes agr-an-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes agr-tn-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.agr-insp .mtab{border:1px solid var(--line-1);border-radius:8px;overflow:hidden;margin:0 0 18px}.agr-insp .mr{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px 10px;border-bottom:1px solid var(--line-1);font:400 10px/1.4 var(--font-code)}.agr-insp .mr:last-child{border-bottom:0}.agr-insp .mr:hover{background:color-mix(in srgb,var(--accent-deep) 6%,transparent)}.agr-insp .vb{font:700 8px/1 var(--font-code);letter-spacing:.06em;padding:3px 5px;border-radius:4px;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-bright) 25%,transparent)}.agr-insp .vb.g{background:none;color:var(--ink-4);border-color:var(--line-1)}.agr-insp .mr .pt{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agr-insp .mr .rt{color:var(--ink-4);font-size:9px;white-space:nowrap}.agr-insp .cxg{font:600 8px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 6px}.agr-insp .cxg.n{margin-top:9px}.agr-insp .cn2{display:flex;align-items:center;gap:9px;border:1px solid var(--line-1);border-radius:8px;padding:7px 10px;margin-bottom:5px;transition:border-color .18s,background .18s}.agr-insp .cn2:hover{border-color:color-mix(in srgb,var(--accent-bright) 30%,transparent);background:color-mix(in srgb,var(--accent-deep) 6%,transparent)}.agr-insp .cn2 .ar{font:400 11px/1 var(--font-code);color:var(--accent-soft);width:12px;flex-shrink:0;text-align:center}.agr-insp .cn2 .ico{width:15px;height:15px}.agr-insp .cn2 .tx{min-width:0}.agr-insp .cn2 b{display:block;font:600 var(--text-xs)/1.3 var(--font-code);color:var(--ink-2)}.agr-insp .cn2 i{display:block;font:400 9px/1.4 var(--font-code);font-style:normal;color:var(--ink-4);margin-top:2px}.agr-insp .cn2 em{margin-left:auto;flex-shrink:0;font:500 8px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-bright) 22%,transparent);border-radius:4px;padding:3px 5px;font-style:normal;background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.agr-insp .cwrap{margin:0 0 18px}.agr-insp .xall{margin-left:auto;font:400 8.5px/1 var(--font-code);letter-spacing:0;text-transform:none;color:var(--ink-4);cursor:pointer;background:none;border:0;padding:0}.agr-insp .xall:hover{color:var(--ink-1)}.agr-insp .ifoot{display:flex;flex-wrap:wrap;gap:14px;padding-top:12px;border-top:1px solid var(--line-1);font:400 var(--text-micro)/1.5 var(--font-code);color:var(--ink-4)}.agr-insp .ifoot b{color:var(--ink-2);font-weight:500}.agr-lb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 50% at 50% -10%,color-mix(in srgb,var(--accent-glow) 8%,transparent),transparent 60%),var(--dg-export-ground)}.agr-lb .agr-vp{flex:1}.agr-hd{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-1);font:600 10px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.jv-diagram-lightbox .agr-hd{padding-left:calc(14px + var(--mac-titlebar-safe-left, 0px));padding-right:48px}.agr-hd .sp{flex:1}.agr-hd .zbtn{width:24px;height:24px;border-radius:6px;border:1px solid var(--line-2);background:none;color:var(--ink-3);font-size:12px;line-height:1;display:grid;place-items:center;cursor:pointer}.agr-hd .zbtn.wide{width:auto;padding:0 8px;font:600 var(--text-micro)/1 var(--font-code);letter-spacing:.06em}.agr-hd .zbtn:hover{color:var(--ink-1);border-color:var(--accent-deep)}.agr-hd .zbtn.ok{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.agr-hd .zbtn.fail{color:var(--dg-fail-ink);border-color:var(--dg-fail-line)}.agr-ft{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line-1);font:500 9px/1.4 var(--font-code);color:var(--ink-4)}.agrf .agr-scroll{overflow:auto;max-height:560px;background:radial-gradient(ellipse 60% 40% at 55% -8%,color-mix(in srgb,var(--accent-glow) 6%,transparent),transparent 60%);padding:10px 12px 14px}.agrf .gtxt{margin:0;padding:14px 16px;overflow-x:auto;font:500 12px/1.55 var(--font-code);color:var(--ink-3);white-space:pre}.agr-g .gs{position:absolute;left:14px;top:24px;right:14px;font:400 var(--text-micro)/1.4 var(--font-code);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agr-g .gf{position:absolute;left:14px;bottom:8px;right:14px;font:400 var(--text-micro)/1.4 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 48%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agrf .agr-notes{padding:8px 16px 4px;border-top:1px solid var(--line-1);font:400 10px/1.7 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 48%,transparent)}.jv-prose th.num,.jv-prose td.num{text-align:right;font-variant-numeric:tabular-nums;width:auto;min-width:0}.jv-prose td.max{color:var(--ink-1);font-weight:600;text-shadow:0 0 10px color-mix(in srgb,var(--accent-bright) 55%,transparent)}.jv-prose tbody tr:hover td{background:color-mix(in srgb,var(--line-tint) 4%,transparent)}.jv-prose .jv-fxrow{margin:8px 0 12px;padding:14px 16px 10px;border:1px solid var(--line-1);border-radius:13px;background:var(--prose-well)}.jv-prose .jv-fx{padding:8px 0 4px;overflow-x:auto;text-align:center}.jv-prose .jv-fx .katex{font-size:1.5em;color:var(--ink-2)}.jv-prose .jv-fx .katex-display{margin:0}.jv-prose .jv-fx-inline .katex{font-size:1.06em;color:var(--ink-2)}.jv-prose .jv-fxsrc{display:flex;align-items:center;gap:10px;margin-top:12px;font:400 var(--text-xs)/1.5 var(--font-code);color:var(--ink-4);flex-wrap:wrap}.jv-prose .jv-fxsrc code{font:500 var(--text-sm)/1.4 var(--font-code);color:var(--ink-3);background:color-mix(in srgb,var(--prose-chip) 50%,transparent);border:1px solid var(--line-1);border-radius:6px;padding:4px 9px}.jv-prose .jv-fxsrc .hb{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:none;color:var(--ink-3);font:500 10px/1 var(--font-code);cursor:pointer;transition:.15s}.jv-prose .jv-fxsrc .hb:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-bright) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.jv-prose .jv-fxsrc .hb.ok{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.jv-prose .jv-fxsrc .hb svg.i{width:11px;height:11px;overflow:visible;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jvchf{margin:8px 0 10px;border:1px solid color-mix(in srgb,var(--line-tint) 18%,transparent);border-radius:13px;overflow:hidden;background:var(--prose-well)}.jvchf .eh{display:flex;align-items:center;gap:9px;padding:10px 14px;font:500 12px/1.5 var(--font-code)}.jvchf .eh .td2{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 7px color-mix(in srgb,var(--accent-bright) 50%,transparent);flex-shrink:0;animation:jv-erdf-dot 2.2s ease-in-out infinite}.jvchf .eh .tn2{font-weight:600;color:var(--ink-1)}.jvchf .eh .ta2{color:var(--ink-4)}.jvchf .eh .hbtns{margin-left:auto;display:flex;align-items:center;gap:6px}.jvchf .eh .hb{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:none;color:var(--ink-3);font:500 var(--text-xs)/1 var(--font-code);cursor:pointer;transition:.15s}.jvchf .eh .hb:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-bright) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.jvchf .eh .hb:active{transform:translateY(1px)}.jvchf .eh .hb.ok{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.jvchf .eh .hb.fail{color:var(--dg-fail-ink);border-color:var(--dg-fail-line)}.jvchf .eh .hb svg.i{width:12px;height:12px;overflow:visible;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jvchf .ebody{border-top:1px solid var(--line-1)}.jvchf .gtxt{margin:0;padding:14px 16px;font:400 11px/1.6 var(--font-code);color:var(--ink-3);white-space:pre;overflow-x:auto}.jvch-body{padding:16px 18px;background:var(--prose-well)}.jvch-plot{position:relative;max-width:640px;margin:0 auto}.jvch-plot svg{display:block;width:100%;height:auto}.jvch-plot .ax{font:400 10px var(--font-code);font-variant-numeric:tabular-nums;fill:var(--ink-4)}.jvch-plot .axl{font:500 var(--text-xs) var(--font-code);fill:var(--ink-3)}.jvch-plot .gr{stroke:color-mix(in srgb,var(--line-tint) 9%,transparent);stroke-dasharray:3 4}.jvch-plot .axline{stroke:color-mix(in srgb,var(--line-tint) 30%,transparent)}.jvch-plot .ln{fill:none;stroke:var(--accent-bright);stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-bright) 40%,transparent))}.jvch-plot .cross{stroke:color-mix(in srgb,var(--accent-soft) 35%,transparent);stroke-dasharray:2 3}.jvch-plot .dot{fill:var(--ink-glint);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent-bright) 90%,transparent))}.jvch-plot .tip{position:absolute;pointer-events:none;font:500 10px/1 var(--font-code);color:var(--ink-1);background:var(--dg-node-fill);border:1px solid color-mix(in srgb,var(--accent-bright) 40%,transparent);border-radius:6px;padding:6px 8px;transform:translate(-50%,-135%);white-space:nowrap;z-index:2}.jvch-bars{display:flex;flex-direction:column;gap:12px}.jvch-bars .cb{display:grid;grid-template-columns:minmax(58px,auto) 1fr minmax(50px,auto);gap:10px;align-items:center;font:500 var(--text-xs)/1 var(--font-code);color:var(--ink-3)}.jvch-bars .cb .tr{height:9px;border-radius:4px;background:color-mix(in srgb,var(--line-tint) 10%,transparent);overflow:hidden}.jvch-bars .cb .tr i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-bright))}.jvch-bars .cb.max .tr i{background:linear-gradient(90deg,var(--accent-bright),var(--chart-bar-top))}.jvch-bars .cb .cv{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.jvch-donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.jvch-donut .ctr{font:600 var(--text-lg) var(--font-code);fill:var(--ink-1)}.jvch-donut .ax{font:400 10px var(--font-code);fill:var(--ink-4)}.jvch-donut .dleg{display:flex;flex-direction:column;gap:9px;font:500 var(--text-xs)/1 var(--font-code);color:var(--ink-3);flex:1;min-width:120px;max-width:260px}.jvch-donut .dleg .row{display:flex;align-items:center;gap:8px}.jvch-donut .dleg .sw{width:9px;height:9px;border-radius:3px;flex:none}.jvch-donut .dleg .dv{margin-left:auto;color:var(--ink-2);font-variant-numeric:tabular-nums}.jvch-sparks{display:flex;gap:14px;flex-wrap:wrap}.jvch-sparks .spark{flex:1;min-width:160px;border:1px solid var(--line-1);border-radius:11px;padding:11px 13px;background:color-mix(in srgb,var(--prose-glass) 40%,transparent)}.jvch-sparks .sl{font:500 9px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.jvch-sparks .sv{font:600 15px/1 var(--font-code);color:var(--ink-1);margin:7px 0 6px}.jvch-sparks .sv em{font:500 var(--text-micro)/1 var(--font-code);font-style:normal;margin-left:6px;color:var(--accent-soft)}.jvch-sparks svg{display:block;width:100%;height:26px;overflow:visible}.jvch-sparks polyline{fill:none;stroke:var(--accent-bright);stroke-width:1.4;opacity:.85}.jvch-sparks circle{fill:var(--ink-glint);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-bright) 80%,transparent))}.con-art-json .hljs-attr,.con-art-raw .hljs-attr,.con-art-raw .hljs-keyword,.con-art-raw .hljs-selector-tag,.con-art-raw .hljs-meta,.con-art-raw .hljs-doctag{color:var(--code-art-key)}.con-art-json .hljs-string,.con-art-json .hljs-regexp,.con-art-raw .hljs-string,.con-art-raw .hljs-regexp,.con-art-raw .hljs-addition{color:var(--code-art-string)}.con-art-json .hljs-number,.con-art-json .hljs-literal,.con-art-json .hljs-literal .hljs-keyword,.con-art-raw .hljs-number,.con-art-raw .hljs-literal,.con-art-raw .hljs-literal .hljs-keyword,.con-art-raw .hljs-symbol,.con-art-raw .hljs-bullet,.con-art-raw .hljs-link{color:var(--code-art-number)}.con-art-json .hljs-punctuation,.con-art-raw .hljs-punctuation{color:color-mix(in srgb,var(--line-tint) 50%,transparent)}.con-art-raw .hljs-built_in,.con-art-raw .hljs-type,.con-art-raw .hljs-class,.con-art-raw .hljs-title,.con-art-raw .hljs-title.class_,.con-art-raw .hljs-title.function_{color:var(--code-type)}.con-art-raw .hljs-comment,.con-art-raw .hljs-quote{color:var(--code-comment);font-style:italic}.con-art-raw .hljs-attribute,.con-art-raw .hljs-variable,.con-art-raw .hljs-template-variable,.con-art-raw .hljs-params{color:var(--code-attr)}.con-art-raw .hljs-name,.con-art-raw .hljs-section,.con-art-raw .hljs-tag{color:var(--code-name)}.con-art-raw .hljs-deletion{color:var(--code-deletion)}.jv-diagram-lightbox{display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.jv-diagram-lightbox>.agr-lb,.jv-diagram-lightbox>.atseq-lb,.jv-diagram-lightbox>.aterd,.jv-diagram-lightbox>.jv-diagram-stage{position:relative;inset:auto;flex:1 1 auto;min-height:0;min-width:0}.jv-diagram-close{top:calc(10px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px))}@media (max-width: 767.98px){.lbx{padding-top:calc(48px + env(safe-area-inset-top,0px));padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}}:is(.agr-hd,.aterd-hd,.atseq-hd,.jv-diagram-tools,.jv-diagram-close) .wg{display:none}@media (max-width: 767.98px){.jv-diagram-lightbox .agr-hd,.jv-diagram-lightbox .aterd-hd,.jv-diagram-lightbox .atseq-hd{flex-wrap:nowrap;gap:4px;min-width:0;padding-left:calc(10px + var(--mac-titlebar-safe-left, 0px));padding-right:54px}.jv-diagram-lightbox :is(.agr-hd,.aterd-hd,.atseq-hd)>*{flex-shrink:0}.jv-diagram-lightbox :is(.agr-hd,.aterd-hd,.atseq-hd)>:is(.cap,.sub){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-diagram-lightbox .atseq-hd.p>:is(.cap,.sub){display:none}.jv-diagram-lightbox .atseq-hd>.atseq-live{flex:1 1 0;gap:6px;overflow:hidden}.jv-diagram-lightbox .atseq-live .stp{flex-shrink:0;white-space:nowrap}.jv-diagram-lightbox :is(.agr-hd,.aterd-hd,.atseq-hd,.jv-diagram-tools) .zbtn{width:auto;min-width:36px;height:36px;white-space:nowrap}.jv-diagram-lightbox :is(.agr-hd,.aterd-hd,.atseq-hd) :is(.zbtn.wide,.wbtn){padding:0}.jv-diagram-lightbox :is(.agr-hd,.aterd-hd,.atseq-hd,.jv-diagram-tools,.jv-diagram-close) .wl{display:none}.jv-diagram-lightbox :is(.agr-hd,.aterd-hd,.atseq-hd,.jv-diagram-tools,.jv-diagram-close) .wg{display:inline-flex}.jv-diagram-lightbox .wg svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jv-diagram-close{width:36px;height:36px}.jv-diagram-tools{right:calc(58px + env(safe-area-inset-right,0px));top:calc(10px + env(safe-area-inset-top,0px))}}@media (max-width: 767.98px),(pointer: coarse){.jv-diagram-lightbox .atseq-ft,.jv-diagram-lightbox .agr-ft,.jv-diagram-lightbox .jv-diagram-hint,.jv-diagram-lightbox .aterd-ft>span:last-child{display:none}}.ic{display:inline-block;vertical-align:middle;flex-shrink:0}.ic svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.top{height:54px;flex-shrink:0;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.topin{display:flex;align-items:center;gap:16px;width:100%;min-width:0;height:100%}@media (min-width: 1600px){.topin{max-width:1520px;margin:0 auto}}.brand{display:flex;align-items:center;gap:10px}.mark{width:27px;height:27px;border-radius:7px;background:linear-gradient(160deg,var(--accent-primary-sheen),var(--accent-primary));display:grid;place-items:center;color:var(--ink-on-accent)}.mark .ic{width:15px;height:15px}.wm{font:500 14px/1 var(--font-ui);letter-spacing:.18em;color:var(--ink-1)}.tabs{display:flex;gap:2px;margin-left:8px}.tabs a{text-decoration:none;color:var(--ink-4);font:500 11px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;padding:9px 13px;border-radius:7px}.tabs a:hover{color:var(--ink-2)}.tabs a.on{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}@media (max-width: 1023.98px){.topin{gap:8px}.tabs{margin-left:2px;gap:0px}.tabs a{padding:9px 4px;letter-spacing:.02em;font-size:10px}.topin .tr{gap:6px}.tr .bgpill{gap:6px;padding:0}.bgpanel{max-width:calc(100vw - 16px)}}:where(.topin) .tr{margin-left:auto;display:flex;align-items:center;gap:10px}.bgpill-root{position:relative;display:inline-flex}.bgpill{display:inline-flex;align-items:center;gap:8px;padding:0 2px;border:0;border-radius:0;background:none;color:var(--ink-4);font:400 11px/1 var(--font-code);letter-spacing:.02em;white-space:nowrap;cursor:pointer}.bgpill:hover,.bgpill[aria-expanded=true]{color:var(--ink-2)}.bgpill:focus-visible{outline:1px solid color-mix(in srgb,var(--accent-bright) 55%,transparent);outline-offset:3px;border-radius:6px}.bgpill[data-sev=ok]{--bgc: var(--accent-soft)}.bgpill[data-sev=working]{--bgc: var(--accent-bright)}.bgpill[data-sev=warn]{--bgc: var(--status-attention);color:var(--ink-1)}.bgpill[data-sev=down]{--bgc: var(--status-error);color:var(--ink-1)}.bgpill[data-sev=idle],.bgpill[data-sev=unknown]{--bgc: var(--ink-4)}.bgpill-pct{margin-left:-3px;font-weight:600;color:var(--accent-soft);font-variant-numeric:tabular-nums}.bgpill-d{position:relative;width:6px;height:6px;border-radius:50%;background:var(--bgc);box-shadow:0 0 7px var(--bgc);flex:none}.bgpill[data-busy] .bgpill-d:before,.bgpill[data-busy] .bgpill-d:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--bgc);animation:bghalo 2.2s cubic-bezier(.2,.7,.3,1) infinite}.bgpill[data-busy] .bgpill-d:before{animation-delay:1.1s}@keyframes bghalo{0%{transform:scale(1);opacity:.55}to{transform:scale(4.2);opacity:0}}@media (prefers-reduced-motion: reduce){.bgpill[data-busy] .bgpill-d:before,.bgpill[data-busy] .bgpill-d:after{animation:none}}.bgpanel{position:fixed;width:262px;max-width:calc(100vw - 16px);padding:11px 12px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line-tint) 15%,transparent);background:var(--surface-raised);box-shadow:var(--shadow-pop);z-index:120}.bgpanel h4{display:flex;justify-content:space-between;font:500 9.5px/1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 10%,transparent)}.bgpanel h4 b{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.bgpanel ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.bgpanel li{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font:400 10.5px/1.35 var(--font-ui);color:var(--ink-2)}.bgpanel li u{text-decoration:none;justify-self:center;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--line-tint) 22%,transparent)}.bgpanel li em{font-style:normal;color:var(--ink-3);font-variant-numeric:tabular-nums}.bgpanel li[data-sev=ok] u{background:color-mix(in srgb,var(--accent-bright) 45%,transparent)}.bgpanel li[data-sev=working] u{background:var(--accent-bright);box-shadow:0 0 7px var(--accent-bright);animation:bk 1.4s infinite}.bgpanel li[data-sev=working]{color:var(--ink-1)}.bgpanel li[data-sev=working] em{color:var(--accent-soft)}.bgpanel li[data-sev=idle] u,.bgpanel li[data-sev=unknown] u{background:var(--ink-4)}.bgpanel li[data-sev=warn] u,.bgpanel li[data-sev=down] u{background:var(--status-attention)}.bgpanel li[data-sev=warn] em,.bgpanel li[data-sev=down] em{color:var(--status-attention)}.bgpanel li .bgprog{grid-column:2 / -1;display:block;margin:2px 0 1px}.bgpanel li s{position:relative;display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 13%,transparent);text-decoration:none}.bgpanel li s b{position:absolute;inset:0 auto 0 0;display:block;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 25%,transparent),var(--accent-deep));transition:width 1.6s linear}.bgpanel li s i{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--ink-glint);box-shadow:0 0 10px 2px color-mix(in srgb,var(--accent-soft) 85%,transparent);transform:translate(-50%,-50%);transition:left 1.6s linear}.bgpanel .bgprog-m{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font:400 9.5px/1 var(--font-ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.bgpanel .bgprog-m b{color:var(--ink-1);font-weight:600;white-space:nowrap}.bgpanel .bgprog-f{margin-top:6px;font:400 9px/1.3 var(--font-ui);color:color-mix(in srgb,var(--accent-soft) 55%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bgpanel .bgprog-f:before{content:"› ";color:var(--ink-4)}.bgpanel-note,.bgpanel-problems{margin:11px 0 0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--line-tint) 10%,transparent)}.bgpanel-note{font:400 10.5px/1.45 var(--font-ui);color:var(--ink-3)}.bgpanel-problems p{margin:0 0 6px;font:400 10.5px/1.45 var(--font-ui);color:var(--status-attention);text-wrap:pretty}.bgpanel-problems p:last-child{margin-bottom:0}@keyframes bk{0%,to{opacity:.45}50%{opacity:1}}.inbound-trigger{position:relative;width:34px;height:34px;display:grid;place-items:center;border:0;background:none;color:var(--ink-3);border-radius:9px;padding:0;cursor:pointer}.inbound-trigger:hover{color:var(--accent-soft);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.inbound-trigger .ic{width:17px;height:17px}.gbadge{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;border-radius:8px;background:var(--accent-primary);color:var(--ink-on-accent);font:700 8.5px/15px var(--font-ui);text-align:center;padding:0 4px;box-shadow:0 0 0 2px var(--surface-page)}.tr-div{width:1px;height:18px;background:var(--line-1);margin:0 2px}.shell{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:262px 1fr;transition:grid-template-columns .28s cubic-bezier(.32,.72,0,1)}.edgeh{position:absolute;top:0;bottom:0;left:256px;width:12px;z-index:45;cursor:pointer;display:grid;place-items:center;transition:left .28s cubic-bezier(.32,.72,0,1);background:none;border:0;padding:0}.edgeh i{width:3px;height:38px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 22%,transparent);transition:background .15s,height .15s,box-shadow .15s}.edgeh:hover i,.edgeh:focus-visible i{background:var(--accent-bright);box-shadow:0 0 9px color-mix(in srgb,var(--accent-bright) 70%,transparent);height:48px}.edgeh:focus-visible{outline:none}.shell.sidehide{grid-template-columns:0 1fr}.shell.sidehide .side{opacity:0;pointer-events:none;overflow:hidden;min-width:0}.shell.sidehide .edgeh{left:0}@media (max-width: 1100px){.edgeh{left:218px}}@media (max-width: 920px){.edgeh{left:190px}}@media (max-width: 768px){.edgeh{display:none}}@media (max-width: 1100px){.shell{grid-template-columns:224px 1fr}}@media (max-width: 920px){.shell{grid-template-columns:196px 1fr}.hero{padding:20px}.hero .tagline{max-width:92%}.suggest{max-width:100%}}.side{border-right:1px solid var(--line-1);display:flex;flex-direction:column;min-height:0}.newbtn{margin:14px 14px 8px;display:flex;align-items:center;gap:9px;justify-content:center;border:1px solid var(--line-2);background:color-mix(in srgb,var(--accent-deep) 6%,transparent);color:var(--ink-1);font:500 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:12px;border-radius:10px}.newbtn:hover{border-color:var(--accent-deep)}.newbtn .ic{width:14px;height:14px}.shead{font:500 9.5px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);padding:14px 18px 8px;display:flex;align-items:center;justify-content:space-between}.chats{flex:1;overflow-y:auto;padding:0 10px 20px}.crow{padding:10px 11px;border-radius:9px;cursor:pointer;margin-bottom:3px;border:1px solid transparent;position:relative}.crow:hover{background:color-mix(in srgb,var(--line-tint) 5%,transparent)}.crow.on{background:color-mix(in srgb,var(--accent-deep) 8%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 30%,transparent)}.crow .ct{font:500 12.5px/1.25 var(--font-ui);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:44px}.crow .cm{font:400 10.5px/1.3 var(--font-ui);color:var(--ink-4);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crow .cd{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:25px;height:25px;border:0;background:none;border-radius:7px;color:var(--ink-4);display:grid;place-items:center;opacity:0;transition:opacity .12s,background .12s,color .12s;padding:0}.crow .cd .ic{width:13px;height:13px}.crow:hover .cd{opacity:.55}.crow .cd:hover{opacity:1;color:var(--ink-1);background:color-mix(in srgb,var(--ink-1) 8%,transparent)}.crow .cc{position:absolute;top:50%;right:34px;transform:translateY(-50%);width:25px;height:25px;border:0;background:none;border-radius:7px;color:var(--ink-4);display:grid;place-items:center;opacity:0;transition:opacity .12s,background .12s,color .12s;padding:0}.crow .cc .ic{width:13px;height:13px}.crow:hover .cc{opacity:.55}.crow .cc:hover{opacity:1;color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.memrow{margin:8px 14px 4px;display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--accent-deep) 5%,transparent);cursor:pointer}.memrow:hover{border-color:var(--accent-deep)}.memrow.on{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.memrow .mt3{flex:1;min-width:0}.memrow .mtt{font:600 11.5px/1 var(--font-ui);letter-spacing:.03em;color:var(--ink-1)}.memrow .mts{font:400 9.5px/1.3 var(--font-ui);color:var(--ink-4);margin-top:4px}.compactall{font:500 8.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);background:none;border:0;cursor:pointer;padding:0}.compactall:hover{text-decoration:underline}.compactall.off{color:var(--ink-4);cursor:default;text-decoration:none}.viewtog{padding:2px 12px 8px}.tgroup{margin-bottom:4px}.thead{display:flex;align-items:center;gap:9px;padding:11px 11px 7px;border-radius:8px;cursor:pointer}.thead .ti2{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;color:var(--fx-on-disc)}.thead .tl{flex:1;font:600 9.5px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.thead .tn{font:500 10px/1 var(--font-ui);color:var(--ink-4)}.thead .tcar{font-size:9px;color:var(--ink-4);transition:transform .15s}.tgroup.collapsed .tcar{transform:rotate(-90deg)}.mem{max-width:760px;margin:0 auto;padding:32px 26px 60px;overflow-y:auto;height:100%}.mem .al{font:400 12px/1.4 var(--font-ui);color:var(--ink-label)}.mem .al:before{content:"// ";opacity:.6}.mem h1{margin:7px 0 20px;font:500 24px/1.1 var(--font-ui);color:var(--ink-1)}.mem .about{border:1px solid var(--line-1);border-radius:13px;background:color-mix(in srgb,var(--term-glass) 45%,transparent);padding:18px 20px;margin-bottom:24px}.mem .about .amk{font:500 9.5px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label);margin-bottom:11px}.mem .about p{margin:0;font:400 14px/1.7 var(--font-ui);color:var(--ink-2)}.memcard{border:1px solid var(--line-1);border-radius:12px;padding:15px 17px;margin-bottom:12px;background:color-mix(in srgb,var(--term-glass) 30%,transparent)}.memcard .mh{display:flex;align-items:center;gap:10px;margin-bottom:10px}.memcard .mi4{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--fx-on-disc);flex-shrink:0}.memcard .mi4 .ic{width:13px;height:13px}.memcard .ml{font:600 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);flex:1}.memcard .mc{font:500 9.5px/1 var(--font-ui);color:var(--ink-4)}.memcard .ms2{font:400 13px/1.6 var(--font-ui);color:var(--ink-2)}.memcard .sigs{margin-top:11px;border-top:1px solid var(--line-1);padding-top:10px;display:flex;flex-direction:column;gap:6px}.memcard .sig{font:400 11px/1.4 var(--font-ui);color:var(--ink-4);padding-left:13px;position:relative}.memcard .sig:before{content:"—";position:absolute;left:0;color:var(--accent-soft);opacity:.6}.memempty{border:1px dashed var(--line-2);border-radius:12px;padding:26px;text-align:center;color:var(--ink-4);font:400 12.5px/1.6 var(--font-ui)}.convohead{display:flex;align-items:center;gap:14px;max-width:960px;margin:0 auto;padding:18px 28px 14px;border-bottom:1px solid var(--line-1)}.convohead .cht{font:500 13px/1.2 var(--font-ui);color:var(--ink-1);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctxgauge{display:flex;align-items:center;gap:9px;flex-shrink:0}.convohead .ch-compact{flex-shrink:0}.cg-bar{position:relative;width:110px;height:2px;border-radius:2px;background:var(--line-1);overflow:hidden}.cg-bar>i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;background:color-mix(in srgb,var(--accent-soft) 55%,transparent);transition:width 1s cubic-bezier(.4,0,.2,1),background .4s}.cg-bar.hot>i{background:color-mix(in srgb,var(--status-attention) 60%,transparent)}.cg-bar.drain>i{background:color-mix(in srgb,var(--status-ok-deep) 60%,transparent);transition:width .5s ease}.cg-bar .sheen{display:none}.cg-pct{font:500 9.5px/1 var(--font-ui);color:var(--ink-4);min-width:30px;text-align:right;font-variant-numeric:tabular-nums}.cg-pct.hot{color:var(--status-attention)}.cg-pct.drain{color:var(--status-ok)}.ch-compact{display:inline-grid;place-items:center;width:28px;height:28px;border:0;background:none;color:var(--ink-4);padding:0;border-radius:8px;flex-shrink:0;cursor:pointer}.ch-compact:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.ch-compact .ic{width:14px;height:14px}.main{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.hero .crest{display:flex;align-items:center;gap:16px;color:var(--ink-1);font:300 30px/1 var(--font-ui);font-size:clamp(17px,2.4vw,30px);letter-spacing:clamp(.14em,.9vw,.34em);white-space:nowrap;margin-bottom:14px}.hero .crest .hex{color:var(--accent-soft);font-size:24px}.hero .tagline{color:var(--ink-3);font:400 14px/1.6 var(--font-ui);max-width:440px;margin-bottom:30px}.suggest{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:620px;margin-bottom:8px}.scard{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--term-glass) 45%,transparent);cursor:pointer;text-align:left}.scard:hover{border-color:var(--accent-deep)}.scard .si{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-page) 50%,transparent);border:1px solid var(--line-2);color:var(--sc, var(--accent-soft));flex-shrink:0}.scard .si .ic{width:14px;height:14px}.scard .stx{font:500 12px/1.3 var(--font-ui);color:var(--ink-1)}.scard .ss{font:400 10px/1.2 var(--font-ui);color:var(--ink-4);margin-top:2px}.convo{overflow-anchor:none;flex:1;overflow-y:auto;padding:32px 0 44px}.tmsg.cv-thinking{height:0;margin:0;overflow:visible}.cv-inner{display:flow-root;max-width:960px;margin:0 auto;padding:0 28px}.cv-tolast{position:sticky;bottom:-30px;height:0;display:flex;justify-content:center;overflow:visible;opacity:0;pointer-events:none;transition:opacity .18s;z-index:6}.cv-tolast.on{opacity:1;pointer-events:auto}.cv-tolast button{position:relative;transform:translateY(-42px);width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--line-tint) 25%,transparent);background:color-mix(in srgb,var(--term-panel-bottom) 72%,transparent);color:var(--accent-soft);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px -14px color-mix(in srgb,var(--term-panel-shadow) 90%,transparent);transition:color .15s,border-color .15s,background .15s}.cv-tolast button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cv-tolast button:hover,.cv-tolast button:focus-visible{color:var(--ink-1);border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.cv-tolast button:active{color:var(--ink-1);border-color:var(--accent-primary-sheen);background:color-mix(in srgb,var(--accent-deep) 20%,transparent)}@media (prefers-reduced-motion: reduce){.cv-tolast{transition:none}}.tmsg{display:flex;gap:14px;margin-bottom:24px;font:400 13px/1.75 var(--font-ui)}.tmsg .tp{flex-shrink:0;min-width:56px;text-align:right;font:600 10.5px/2.05 var(--font-ui);letter-spacing:.02em;color:var(--ink-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tmsg .tp.j{color:var(--accent-soft)}.tmsg.jarvis{flex-direction:column;gap:3px}.tmsg.jarvis .tp{min-width:0;text-align:left;height:16px;line-height:16px}.tmsg.jarvis .ttx{width:100%}.tmsg .tp .jrib{display:inline-block;width:36px;height:16px;vertical-align:middle;margin-top:1px}.tmsg.user .tp{display:none}.tmsg.user{justify-content:flex-end}.tmsg .ttx{flex:1;min-width:0;color:var(--ink-2);overflow-wrap:break-word}.tmsg.user .ucol{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:68%;min-width:0}.tmsg.user .ttx{flex:0 1 auto;max-width:100%;background:linear-gradient(160deg,var(--accent-bubble),color-mix(in srgb,var(--accent-bubble) 82%,var(--paint-shadow)));border-radius:15px;padding:9px 15px;box-shadow:0 8px 22px -14px color-mix(in srgb,var(--accent-glow) 50%,transparent);color:var(--accent-haze);white-space:pre-wrap}.tmsg.user .attrow.uatt{justify-content:flex-end;margin-top:0;gap:6px}.tmsg.user .attrow.uatt .attfile{margin:0}.errbar{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--status-error) 28%,transparent);border-radius:9px;background:var(--surface-error)}.errbar .eb-t{flex:1;min-width:0;font:500 11.5px/1.5 var(--font-code);color:var(--status-error);overflow-wrap:break-word}.errbar .eb-x{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--status-error) 70%,transparent);font-size:14px;line-height:1;cursor:pointer}.errbar .eb-x:hover{background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--ink-1)}@keyframes jvwordin-a{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes jvwordin-b{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.tmsg .ttx.jv-wave-a [class^=jv-w-]{animation-name:jvwordin-a}.tmsg .ttx.jv-wave-b [class^=jv-w-]{animation-name:jvwordin-b}.tmsg .ttx [class^=jv-w-]{display:inline;opacity:0;animation:jvwordin-a .58s cubic-bezier(.2,.7,.2,1) both;animation-delay:0ms;will-change:opacity,filter}.tmsg .ttx .jv-w-1{animation-delay:calc(var(--jv-w-step, 22ms) * 1)}.tmsg .ttx .jv-w-2{animation-delay:calc(var(--jv-w-step, 22ms) * 2)}.tmsg .ttx .jv-w-3{animation-delay:calc(var(--jv-w-step, 22ms) * 3)}.tmsg .ttx .jv-w-4{animation-delay:calc(var(--jv-w-step, 22ms) * 4)}.tmsg .ttx .jv-w-5{animation-delay:calc(var(--jv-w-step, 22ms) * 5)}.tmsg .ttx .jv-w-6{animation-delay:calc(var(--jv-w-step, 22ms) * 6)}.tmsg .ttx .jv-w-7{animation-delay:calc(var(--jv-w-step, 22ms) * 7)}.tmsg .ttx .jv-w-8{animation-delay:calc(var(--jv-w-step, 22ms) * 8)}.tmsg .ttx .jv-w-9{animation-delay:calc(var(--jv-w-step, 22ms) * 9)}.tmsg .ttx .jv-w-10{animation-delay:calc(var(--jv-w-step, 22ms) * 10)}.tmsg .ttx .jv-w-11{animation-delay:calc(var(--jv-w-step, 22ms) * 11)}.tmsg .ttx .jv-w-12{animation-delay:calc(var(--jv-w-step, 22ms) * 12)}.tmsg .ttx .jv-w-13{animation-delay:calc(var(--jv-w-step, 22ms) * 13)}.tmsg .ttx .jv-w-14{animation-delay:calc(var(--jv-w-step, 22ms) * 14)}.tmsg .ttx .jv-w-15{animation-delay:calc(var(--jv-w-step, 22ms) * 15)}.tmsg .ttx .jv-w-16{animation-delay:calc(var(--jv-w-step, 22ms) * 16)}.tmsg .ttx .jv-w-17{animation-delay:calc(var(--jv-w-step, 22ms) * 17)}.tmsg .ttx .jv-w-18{animation-delay:calc(var(--jv-w-step, 22ms) * 18)}.tmsg .ttx .jv-w-19{animation-delay:calc(var(--jv-w-step, 22ms) * 19)}.tmsg .ttx .jv-w-20{animation-delay:calc(var(--jv-w-step, 22ms) * 20)}.tmsg .ttx .jv-w-21{animation-delay:calc(var(--jv-w-step, 22ms) * 21)}.tmsg .ttx .jv-w-22{animation-delay:calc(var(--jv-w-step, 22ms) * 22)}.tmsg .ttx .jv-w-23{animation-delay:calc(var(--jv-w-step, 22ms) * 23)}.tmsg .ttx .jv-w-24{animation-delay:calc(var(--jv-w-step, 22ms) * 24)}.tmsg .ttx .jv-w-25{animation-delay:calc(var(--jv-w-step, 22ms) * 25)}.tmsg .ttx .jv-w-26{animation-delay:calc(var(--jv-w-step, 22ms) * 26)}.tmsg .ttx .jv-w-27{animation-delay:calc(var(--jv-w-step, 22ms) * 27)}.tmsg .ttx .jv-w-28{animation-delay:calc(var(--jv-w-step, 22ms) * 28)}.tmsg .ttx .jv-w-29{animation-delay:calc(var(--jv-w-step, 22ms) * 29)}.tmsg .ttx .jv-w-30{animation-delay:calc(var(--jv-w-step, 22ms) * 30)}.tmsg .ttx .jv-w-31{animation-delay:calc(var(--jv-w-step, 22ms) * 31)}.tmsg .ttx .jv-w-32{animation-delay:calc(var(--jv-w-step, 22ms) * 32)}.tmsg .ttx .jv-w-33{animation-delay:calc(var(--jv-w-step, 22ms) * 33)}.tmsg .ttx .jv-w-34{animation-delay:calc(var(--jv-w-step, 22ms) * 34)}.tmsg .ttx .jv-w-35{animation-delay:calc(var(--jv-w-step, 22ms) * 35)}.tmsg .ttx .jv-w-36{animation-delay:calc(var(--jv-w-step, 22ms) * 36)}.tmsg .ttx .jv-w-37{animation-delay:calc(var(--jv-w-step, 22ms) * 37)}.tmsg .ttx .jv-w-38{animation-delay:calc(var(--jv-w-step, 22ms) * 38)}.tmsg .ttx .jv-w-39{animation-delay:calc(var(--jv-w-step, 22ms) * 39)}.tmsg .ttx .jv-w-40{animation-delay:calc(var(--jv-w-step, 22ms) * 40)}.tmsg .ttx .jv-w-41{animation-delay:calc(var(--jv-w-step, 22ms) * 41)}.tmsg .ttx .jv-w-42{animation-delay:calc(var(--jv-w-step, 22ms) * 42)}.tmsg .ttx .jv-w-43{animation-delay:calc(var(--jv-w-step, 22ms) * 43)}.tmsg .ttx .jv-w-44{animation-delay:calc(var(--jv-w-step, 22ms) * 44)}.tmsg .ttx .jv-w-45{animation-delay:calc(var(--jv-w-step, 22ms) * 45)}.tmsg .ttx .jv-w-46{animation-delay:calc(var(--jv-w-step, 22ms) * 46)}.tmsg .ttx .jv-w-47{animation-delay:calc(var(--jv-w-step, 22ms) * 47)}@media (prefers-reduced-motion: reduce){.tmsg .ttx [class^=jv-w-]{animation:none;opacity:1}}.msg{margin-bottom:22px;display:flex;gap:13px}.acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.acts a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 40%,transparent);color:var(--ink-2);font:500 10.5px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;padding:9px 13px;border-radius:9px}.acts a:hover{border-color:var(--accent-deep);color:var(--ink-1)}.acts a.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--ink-on-accent)}.acts a.primary:hover{background:var(--accent-primary-hover)}.acts a .ic{width:12px;height:12px}.acts a.primary .ic svg{fill:currentColor;stroke:none}.thinking{display:flex;align-items:center;gap:9px;color:var(--accent-soft);font:400 12px/1 var(--font-ui)}.tmsg .ttx .thinking{animation:jvthkin .5s cubic-bezier(.2,.7,.2,1) both}@keyframes jvthkin{0%{opacity:0;transform:translateY(3px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.tmsg .ttx .thinking{animation:none}}.dots span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent-soft);margin-right:3px;animation:tk 1.2s infinite}.dots span:nth-child(2){animation-delay:.18s}.dots span:nth-child(3){animation-delay:.36s}@keyframes tk{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.msg.compact{justify-content:center;margin:6px 0 14px}.msg.compact .ccd{display:flex;align-items:center;gap:11px;max-width:640px;width:100%;border:1px solid color-mix(in srgb,var(--status-ok-deep) 28%,transparent);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--status-ok-deep) 7%,transparent),color-mix(in srgb,var(--term-glass) 30%,transparent));padding:11px 14px}.msg.compact .cci{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--fx-on-disc);flex-shrink:0}.msg.compact .cci svg{width:14px;height:14px}.msg.compact .ccx{flex:1;min-width:0}.msg.compact .cct{font:500 11px/1.2 var(--font-ui);color:var(--status-ok);letter-spacing:.02em}.msg.compact .ccs{font:400 11.5px/1.5 var(--font-ui);color:var(--ink-3);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg.compact .ccb{font:500 8.5px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--status-ok);border:1px solid color-mix(in srgb,var(--status-ok-deep) 30%,transparent);border-radius:999px;padding:6px 9px;flex-shrink:0;align-self:flex-start}.cprocess{margin:8px auto 16px;max-width:560px;border:1px solid color-mix(in srgb,var(--status-ok-deep) 25%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--status-ok-deep) 6%,transparent),color-mix(in srgb,var(--term-glass) 40%,transparent));overflow:hidden}.cprocess .cph{display:flex;align-items:center;gap:11px;padding:14px 16px}.cprocess .corb{width:30px;height:30px;border-radius:50%;flex-shrink:0;position:relative;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--status-ok-deep) 32%,var(--fx-white)),var(--status-ok-deep));box-shadow:0 0 16px 2px color-mix(in srgb,var(--status-ok-deep) 60%,transparent)}.cprocess .corb:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--status-ok) 55%,transparent);border-top-color:transparent;border-bottom-color:transparent;animation:spin 1.6s linear infinite}.cprocess .cpt{flex:1;min-width:0}.cprocess .cpt .a{font:500 12.5px/1.2 var(--font-ui);color:var(--ink-1)}.cprocess .cpt .b{font:400 11px/1.4 var(--font-ui);color:var(--status-ok);margin-top:3px}.cprocess .cpp{font:600 12px/1 var(--font-ui);color:var(--status-ok);font-variant-numeric:tabular-nums}.cprocess .cpbar{height:3px;background:var(--line-1)}.cprocess .cpbar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--status-ok-deep),var(--status-ok));transition:width .5s ease}.cprocess .cpsteps{padding:6px 16px 14px;display:flex;flex-direction:column;gap:2px}.cprocess .cstep{display:flex;align-items:center;gap:10px;padding:6px 0;font:400 11.5px/1.3 var(--font-ui);color:var(--ink-4);opacity:.5;transition:opacity .3s,color .3s}.cprocess .cstep.on{opacity:1;color:var(--ink-2)}.cprocess .cstep.ok{opacity:1;color:var(--ink-3)}.cprocess .cstep .si{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);flex-shrink:0;display:grid;place-items:center;color:var(--fx-on-disc)}.cprocess .cstep.on .si{border-color:var(--status-ok);box-shadow:0 0 9px -1px var(--status-ok)}.cprocess .cstep.on .si:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--status-ok);animation:bk .9s infinite}.cprocess .cstep.ok .si{border-color:var(--status-ok-deep);background:var(--status-ok-deep)}.cprocess .cstep.ok .si svg{width:10px;height:10px;stroke:var(--fx-on-disc);stroke-width:3;fill:none}.cprocess .cstep .sct{flex:1}.cprocess .cstep .scn{font-size:10px;color:var(--ink-4)}.cprocess.done .corb:after{display:none}.cprocess.done .corb{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--status-ok-deep) 32%,var(--fx-white)),var(--status-ok-deep));box-shadow:0 0 12px 1px color-mix(in srgb,var(--status-ok-deep) 45%,transparent)}@keyframes spin{to{transform:rotate(360deg)}}.composer{flex-shrink:0;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 40%,transparent);padding:6px 0 12px}.cmp-inner{max-width:760px;margin:0 auto;padding:0 26px}.att-row{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-end;padding:4px 0 2px;margin-bottom:2px}.att-chip{display:inline-flex;align-items:center;gap:7px;max-width:260px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--term-glass) 60%,transparent);border-radius:8px;padding:5px 8px;font:500 10.5px/1 var(--font-ui);color:var(--ink-2)}.att-chip .ic{width:12px;height:12px;color:var(--accent-soft)}.att-chip em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.att-chip i{font-style:normal;color:var(--ink-4);font-size:9.5px}.att-chip button{background:none;border:0;color:var(--ink-4);font:500 12px/1 var(--font-ui);padding:0 1px;cursor:pointer}.att-chip button:hover{color:var(--status-error)}.att-err{font:500 10.5px/1.4 var(--font-ui);color:var(--status-error);white-space:pre-line;flex-basis:100%}.cbox{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--term-glass) 60%,transparent);padding:5px 7px 5px 14px;transition:border-color .14s,box-shadow .14s}.cbox.rec{border-color:var(--line-1);background:color-mix(in srgb,var(--term-inset) 35%,transparent);box-shadow:none}.cbox:focus-within{border-color:var(--accent-deep)}.cbox.rec:focus-within{border-color:var(--line-1)}.cbox .crow2{display:flex;align-items:center;gap:9px;min-height:34px}.cbox.rec .crow2{display:none}.cbox textarea{flex:1;resize:none;overflow-y:hidden;scrollbar-width:none;height:19px;max-height:110px;background:none;border:0;outline:none;color:var(--ink-1);font:500 13px/1.45 var(--font-code);padding:0 10px 0 0;align-self:center}.cbox textarea::-webkit-scrollbar{width:0;display:none}.cbox .mic{width:28px;height:28px;border-radius:9px;align-self:center;position:relative}.cbox .mic.rec{color:var(--accent-soft);border-color:var(--accent-deep)}.cbox .mic.rec:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:13px;border:1.5px solid var(--accent-deep);animation:micpulse 1.2s ease-out infinite}.cbox .send{width:24px;height:24px;border-radius:7px;align-self:center}.cbox .mic .ic{width:16px;height:16px;display:grid;place-items:center;line-height:0}.cbox .send .ic{width:14px;height:14px;display:grid;place-items:center;line-height:0}.cbox .mic svg{width:100%;height:100%}.cbox .send svg{width:100%;height:100%}@media (min-width: 768px){.cbox .send{display:none}.cbox .send.stopping{display:grid;place-items:center;animation:jvstopin .26s cubic-bezier(.2,.7,.2,1) both}.cbox .send.stopping.leaving{animation:jvstopout .2s cubic-bezier(.4,0,1,1) both;pointer-events:none}}@keyframes jvstopin{0%{opacity:0;transform:scale(.68);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes jvstopout{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.68)}}.cbox .send.stopping svg{animation:jvstopglyph .22s cubic-bezier(.2,.7,.2,1) both}@keyframes jvstopglyph{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.cbox .send.stopping,.cbox .send.stopping.leaving,.cbox .send.stopping svg{animation:none}}.cbox .send.stopping svg{width:14px;height:14px}.cbox .send.stopping svg rect{fill:currentColor}.cbox .send{border:0;background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent)}.cbox .recbar2{display:flex;align-items:center;gap:11px;min-height:34px}.cbox .recbar2 .vdot{width:7px;height:7px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 7px var(--accent-soft);animation:bk 1s infinite;flex-shrink:0}.cbox .recbar2 .vwave{flex:1;height:22px;min-width:0}.cbox .recbar2 .vtime{font:600 11px/1 var(--font-code);color:var(--ink-4);font-variant-numeric:tabular-nums}.cbox .recbar2 .vstop{border:0;background:var(--accent-deep);color:var(--ink-on-accent);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0}.cbox .recbar2 .vstop svg{width:12px;height:12px;fill:currentColor;stroke:none;display:block}.cbox .recbar2 .vstop:hover{filter:brightness(1.15)}.cbox textarea::-moz-placeholder{color:var(--ink-placeholder)}.cbox textarea::placeholder{color:var(--ink-placeholder)}.mic,.send{width:26px;height:26px;border-radius:8px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 40%,transparent);color:var(--ink-3);display:grid;place-items:center;flex-shrink:0;position:relative;cursor:pointer}.mic:hover{color:var(--accent-soft);border-color:var(--accent-deep)}.mic .ic{width:14px;height:14px}.mic.rec{color:var(--accent-soft);border-color:var(--accent-deep)}.mic:disabled{opacity:.4;cursor:not-allowed}.mic:disabled:hover{color:var(--ink-3);border-color:var(--line-2)}.mic.rec:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:13px;border:1.5px solid var(--accent-deep);animation:micpulse 1.2s ease-out infinite}@keyframes micpulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}.send{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--ink-on-accent)}.send:hover{background:var(--accent-primary-hover)}.send .ic{width:14px;height:14px}.send .ic svg{fill:none}.hint{text-align:center;font:400 10.5px/1.4 var(--font-code);color:var(--ink-4);margin-top:9px}.hint .hslash{color:var(--accent-soft)}.handoff-trigger{position:relative;width:34px;height:34px;display:grid;place-items:center;border:0;background:none;color:var(--ink-3);border-radius:9px;padding:0;cursor:pointer}.handoff-trigger:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.handoff-trigger .ic{width:17px;height:17px}.handoff-trigger .ic svg{fill:none;stroke:currentColor}.am-root{position:relative;display:inline-flex}.am-av{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font:600 11px/1 var(--font-ui);color:var(--ink-on-accent);cursor:pointer;border:1px solid transparent;padding:0}.am-av-g{background:linear-gradient(150deg,var(--accent-primary-sheen),var(--accent-primary))}.am-av:hover{border-color:var(--accent-deep)}.wsdrawer-scrim{position:fixed;top:54px;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--surface-page) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s .22s}.wsdrawer-scrim.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s}.wsdrawer{position:fixed;top:54px;bottom:0;left:0;width:64px;z-index:81;background:var(--surface-raised);border-right:1px solid var(--line-2);box-shadow:30px 0 70px -30px var(--paint-shadow);transform:translate(-110%);visibility:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s .28s}.wsdrawer.on{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion: reduce){.wsdrawer,.wsdrawer.on,.wsdrawer-scrim{transition:none}}.markbtn{border:0;cursor:pointer;padding:0;transition:box-shadow .15s,transform .15s}.markbtn:hover{transform:translateY(-1px)}.markbtn.on{box-shadow:0 0 0 2px var(--surface-page),0 0 0 3.5px var(--accent-deep)}.markbtn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-page),0 0 0 3.5px var(--accent-deep)}.cbox .tawrap{position:relative;flex:1;min-width:0}.cbox .tawrap textarea{width:100%;position:relative;display:block}.cbox .tawrap .khl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;color:transparent;font:500 13px/1.45 var(--font-code);padding:0 10px 0 0;white-space:pre-wrap;overflow-wrap:break-word}.cbox .khl b{font:inherit;color:transparent;background:color-mix(in srgb,var(--accent-deep) 22%,transparent);border-radius:4px;box-shadow:0 0 10px color-mix(in srgb,var(--accent-glow) 28%,transparent)}.route-keepalive{display:contents}.route-keepalive.off{display:none}.hoscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--surface-page) 82%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:200;display:none;align-items:center;justify-content:center;padding:34px}.hoscrim.on{display:flex}.hopanel{width:600px;max-width:100%;height:auto;max-height:92vh;background:var(--surface-overlay);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:visible}.hopanel.run{overflow:hidden}.hopanel:not(.run) .hocmd{border-radius:0 0 16px 16px;border-bottom:0}.hohead{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line-1)}.hohead .hm{width:28px;height:28px;border-radius:8px;background:linear-gradient(160deg,var(--status-ok),var(--status-ok-deep));display:grid;place-items:center;color:var(--fx-on-disc);flex-shrink:0}.hohead .hm .ic{width:14px;height:14px}.hohead .ht{font:500 13px/1.1 var(--font-ui);color:var(--ink-1)}.hohead .hs{font:400 10px/1.3 var(--font-ui);color:var(--ink-4);margin-top:2px}.hohead .hx{margin-left:auto;width:28px;height:28px;border-radius:8px;border:0;background:none;color:var(--ink-4);display:grid;place-items:center;font-size:18px;cursor:pointer}.hohead .hx:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.hocmd{display:flex;flex-direction:column;padding:16px 18px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 35%,transparent)}.hocontact{position:relative;min-width:240px}.hocontact .hf{display:flex;align-items:center;gap:9px;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--term-glass) 60%,transparent);padding:9px 12px;cursor:pointer;white-space:nowrap;height:42px}.hocontact .hf:hover{border-color:var(--accent-deep)}.hocontact .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 9px/1 var(--font-ui);color:var(--fx-on-disc);flex-shrink:0}.hocontact .nm{font:500 11.5px/1.1 var(--font-ui);color:var(--ink-1)}.hocontact .nm.empty{color:var(--ink-4);font-weight:400}.hocontact .rl{font:400 9px/1.2 var(--font-ui);color:var(--ink-4);margin-left:3px}.hocontact .cvv{color:var(--ink-4);font-size:9px;margin-left:4px}.hodrop{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:320px;background:color-mix(in srgb,var(--term-glass) 99%,transparent);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 26px 60px -24px var(--term-panel-shadow);z-index:20;padding:8px;display:none}.hodrop.on{display:block}.hodrop .hsearch{display:flex;align-items:center;gap:8px;border:1px solid var(--line-1);border-radius:9px;padding:9px 10px;margin-bottom:6px}.hodrop .hsearch input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink-1);font:400 11px/1 var(--font-ui)}.hodrop .hh{font:400 8.5px/1.4 var(--font-ui);color:var(--ink-4);padding:2px 4px 7px;letter-spacing:.04em}.hodrop .hretry{display:block;margin:4px auto 8px;padding:6px 16px;border:1px solid var(--line-2);border-radius:8px;background:color-mix(in srgb,var(--term-glass) 60%,transparent);color:var(--ink-2);font:500 10px/1 var(--font-ui);letter-spacing:.06em;cursor:pointer}.hodrop .hretry:hover{border-color:var(--accent-deep);color:var(--ink-1)}.hodrop .hlist{max-height:264px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--line-tint) 28%,transparent) transparent}.hodrop .hcr{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer}.hodrop .hcr:hover{background:color-mix(in srgb,var(--line-tint) 6%,transparent)}.hodrop .hcr.on{background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.hctrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hctrow .tolbl{font:500 9.5px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label);flex-shrink:0}.hointent{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--line-tint) 28%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface-page) 55%,transparent);padding:12px 13px 9px;position:relative}.hointent:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-deep) 30%,transparent)}.hointent.drag{border-color:var(--accent-deep);border-style:dashed;background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.hointent textarea{flex:1;background:none;border:0;outline:none;resize:none;color:var(--ink-1);font:400 13.5px/1.6 var(--font-ui);min-height:46px;max-height:240px;overflow-y:auto}.hointent textarea::-moz-placeholder{color:var(--ink-placeholder)}.hointent textarea::placeholder{color:var(--ink-placeholder)}.hdropnote{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;gap:9px;border-radius:13px;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--accent-soft);font:500 12px/1 var(--font-ui);pointer-events:none;z-index:3}.hointent.drag .hdropnote{display:flex}.hdropnote .ic{width:16px;height:16px}.hfiles{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.hfiles:empty{display:none}.hfile{display:inline-flex;align-items:center;gap:7px;padding:6px 8px 6px 9px;border:1px solid var(--line-2);border-radius:8px;background:color-mix(in srgb,var(--term-glass) 70%,transparent);font:500 10.5px/1 var(--font-ui);color:var(--ink-2);max-width:200px}.hfile .fi{width:13px;height:13px;color:var(--accent-soft);flex-shrink:0}.hfile .fn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hfile .fz{color:var(--ink-4);font-size:9px}.hfile .fx{border:0;background:none;color:var(--ink-4);cursor:pointer;font-size:13px;line-height:1;padding:0 1px}.hfile .fx:hover{color:var(--status-error)}.hointent .irow{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--line-tint) 10%,transparent)}.hointent .ibtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 40%,transparent);color:var(--ink-3);display:grid;place-items:center;cursor:pointer;position:relative}.hointent .ibtn:hover{color:var(--accent-soft);border-color:var(--accent-deep)}.hointent .ibtn .ic{width:15px;height:15px}.hointent .imic.rec{color:var(--accent-soft);border-color:var(--accent-deep)}.hointent .imic.rec:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;border:1.5px solid var(--accent-deep);animation:micpulse 1.2s ease-out infinite}.hointent .ihint{font:400 9.5px/1 var(--font-ui);color:var(--ink-4);margin-left:4px}.hointent .vbar{display:none;align-items:center;gap:9px;margin:8px 0 2px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent-deep) 6%,transparent)}.hointent.rec .vbar{display:flex}.hointent .vbar .vd{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 7px var(--accent-bright);animation:bk 1s infinite;flex-shrink:0}.hointent .vbar .vw{display:flex;align-items:center;gap:2px;height:16px}.hointent .vbar .vw i{width:2.5px;height:5px;border-radius:2px;background:var(--accent-soft);animation:vwv 2.7s ease-in-out infinite}@keyframes vwv{0%,to{height:4px;opacity:.5}50%{height:15px;opacity:1}}.hointent .vbar .vl{font:500 10px/1 var(--font-ui);color:var(--accent-soft)}.hointent .vbar .vt{font:500 10px/1 var(--font-ui);color:var(--accent-soft);font-variant-numeric:tabular-nums}.hointent .vbar .vs{margin-left:auto;border:1px solid var(--line-2);background:none;color:var(--ink-3);font:500 9px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;padding:7px 10px;border-radius:7px;cursor:pointer}.hointent .vbar .vs:hover{border-color:var(--accent-deep);color:var(--accent-soft)}.hodispatch{margin-left:auto;flex:0 0 auto;height:36px;display:inline-flex;align-items:center;gap:7px;font:600 10px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;padding:0 15px;border-radius:9px;border:0;background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--accent-primary) 80%,transparent);cursor:pointer;white-space:nowrap}.hodispatch:hover{filter:brightness(1.08)}.hodispatch:disabled{opacity:.5;cursor:not-allowed}.hodispatch .ic{width:13px;height:13px}.hodispatch .ic svg{fill:currentColor;stroke:none}.hobody{flex:1;min-height:0;display:none;grid-template-columns:300px 1fr;position:relative;overflow:hidden;height:392px;border-top:1px solid var(--line-1)}.hopanel.run .hobody{display:grid}.hbeam{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:24px;z-index:8;background:radial-gradient(ellipse 72% 62% at 50% 50%,color-mix(in srgb,var(--accent-deep) 17%,transparent),color-mix(in srgb,var(--term-inset) 98%,transparent));animation:beamfade .3s}.hbeam.on{display:flex}@keyframes beamfade{0%{opacity:0}to{opacity:1}}.hudring{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-soft) 12%,transparent);box-shadow:inset 0 0 50px color-mix(in srgb,var(--accent-deep) 8%,transparent);animation:spin 16s linear infinite;pointer-events:none}.hudring.d{width:250px;height:250px;border-style:dashed;border-color:color-mix(in srgb,var(--accent-soft) 16%,transparent);animation:spin 11s linear infinite reverse}.brow{display:flex;align-items:center;width:80%;max-width:500px;position:relative;z-index:2}.bnode{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:600 12px/1 var(--font-ui);color:var(--fx-on-disc);z-index:3;flex-shrink:0;position:relative}.bnode .reticle{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent-soft) 55%,transparent);border-top-color:transparent;border-bottom-color:transparent;animation:spin 3s linear infinite}.bnode .reticle2{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent-soft) 30%,transparent);animation:spin 9s linear infinite reverse}.btrack{flex:1;height:58px;position:relative;margin:0 -9px}.btrack:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,color-mix(in srgb,var(--accent-soft) 55%,transparent),transparent 95%);box-shadow:0 0 12px color-mix(in srgb,var(--accent-glow) 40%,transparent)}.reactor{position:absolute;top:50%;left:8%;width:44px;height:44px;transform:translate(-50%,-50%);z-index:4;animation:reactfly 1.9s cubic-bezier(.45,0,.55,1) forwards}@keyframes reactfly{0%{left:8%;opacity:0;transform:translate(-50%,-50%) scale(.5)}16%{opacity:1;transform:translate(-50%,-50%) scale(1)}84%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:92%;opacity:0;transform:translate(-50%,-50%) scale(.55)}}.reactor .core{position:absolute;top:35%;right:35%;bottom:35%;left:35%;border-radius:50%;background:radial-gradient(circle,var(--ink-glint),var(--accent-soft) 55%,var(--accent-deep));box-shadow:0 0 18px 3px color-mix(in srgb,var(--accent-glow) 95%,transparent)}.reactor .ring{position:absolute;border-radius:50%}.reactor .ring.r1{top:16%;right:16%;bottom:16%;left:16%;border:1.5px solid color-mix(in srgb,var(--accent-soft) 85%,transparent);animation:spin 2.4s linear infinite}.reactor .ring.r2{top:2%;right:2%;bottom:2%;left:2%;border:1px dashed color-mix(in srgb,var(--accent-soft) 60%,transparent);animation:spin 5s linear infinite reverse}.reactor .seg{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent-soft);border-right-color:var(--accent-soft);animation:spin 1.3s linear infinite}.bp{position:absolute;top:50%;left:0;width:4px;height:4px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 8px currentColor;color:var(--accent-soft);animation:bpfly 1.3s linear infinite}@keyframes bpfly{0%{left:4%;opacity:0;transform:translateY(-50%) scale(.4)}18%{opacity:1}82%{opacity:1}to{left:96%;opacity:0;transform:translateY(-50%) scale(.4)}}.btext{position:relative;z-index:2;font:500 12.5px/1.4 var(--font-ui);color:var(--accent-soft);letter-spacing:.06em;text-align:center}.btext .sub{display:block;font:400 10px/1.4 var(--font-ui);color:var(--ink-4);margin-top:6px;letter-spacing:.03em}.manifest{border-right:1px solid var(--line-1);padding:18px;display:flex;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--surface-page) 25%,transparent)}.manifest .mh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.manifest .mh .ml{font:500 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label)}.manifest .mh .mc{font:500 10px/1 var(--font-ui);color:var(--accent-soft)}.manifest .mto{font:400 10.5px/1.3 var(--font-ui);color:var(--ink-4);margin-bottom:14px}.manifest .mto b{color:var(--ink-2)}.mlist{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:0 -4px;padding:0 4px}.mlist .me{margin:auto;text-align:center;color:var(--ink-4);font:400 11.5px/1.6 var(--font-ui);max-width:200px}.mrow{border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--term-glass) 60%,transparent);padding:10px 11px;animation:slidein .4s cubic-bezier(.2,.9,.3,1.2)}@keyframes slidein{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.mrow .mt{display:flex;align-items:center;gap:9px}.mrow .mt .dd{width:8px;height:8px;border-radius:3px;flex-shrink:0}.mrow .mt .mn{flex:1;min-width:0;font:500 11px/1.2 var(--font-ui);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrow .mt .ms{font:400 9px/1 var(--font-ui);color:var(--ink-4);flex-shrink:0}.mrow .relbar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);overflow:hidden;margin-top:8px}.mrow .relbar>i{display:block;height:100%;border-radius:2px;width:0;transition:width .5s ease}.manifest .mtrack{margin-top:14px;display:flex;align-items:center;padding-top:14px;border-top:1px solid var(--line-1)}.manifest .mtrack .tk{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.manifest .mtrack .tk:before{content:"";position:absolute;top:7px;left:-50%;width:100%;height:2px;background:var(--line-1)}.manifest .mtrack .tk:first-child:before{display:none}.manifest .mtrack .tk.done:before{background:var(--status-ok-deep)}.manifest .mtrack .tk .d2{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--surface-page);z-index:2;display:grid;place-items:center;color:var(--status-ok);font-size:7px}.manifest .mtrack .tk.on .d2{border-color:var(--accent-deep);box-shadow:0 0 9px -2px var(--accent-deep)}.manifest .mtrack .tk.done .d2{border-color:var(--status-ok-deep);background:color-mix(in srgb,var(--status-ok-deep) 12%,transparent)}.manifest .mtrack .tk .l2{font:500 7px/1.1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);text-align:center}.manifest .mtrack .tk.on .l2,.manifest .mtrack .tk.done .l2{color:var(--ink-2)}.mprog{margin-top:14px;padding-top:13px;border-top:1px solid var(--line-1)}.mprog .pr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mprog .pst{font:500 10px/1 var(--font-ui);letter-spacing:.04em;color:var(--ink-2)}.mprog .pst .dt{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 7px var(--accent-soft);margin-right:7px;vertical-align:middle}.mprog.done .pst{color:var(--status-ok)}.mprog.done .pst .dt{background:var(--status-ok-deep);box-shadow:0 0 7px var(--status-ok)}.mprog.fail .pst{color:var(--status-error)}.mprog.fail .pst .dt{background:var(--status-error);box-shadow:none}.mprog .pp{font:500 9.5px/1 var(--font-ui);color:var(--ink-4)}.mprog .pbar{height:4px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 13%,transparent);overflow:hidden}.mprog .pbar>i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft));transition:width .5s ease}.mprog.done .pbar>i{background:linear-gradient(90deg,var(--status-ok-deep),var(--status-ok))}.mprog.fail .pbar>i{background:var(--status-error)}.courier{display:flex;flex-direction:column;min-height:0}.colog{flex:1;overflow-y:auto;padding:18px 20px;font:400 12px/1.7 var(--font-ui)}.coln{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px;animation:fadein .3s}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.coln .mk{color:var(--accent-soft);flex-shrink:0}.coln.ok .mk{color:var(--status-ok)}.coln.err .mk{color:var(--status-error)}.coln.skip,.coln.skip .mk{color:var(--ink-4)}.coln .tx{color:var(--ink-2)}.coln.skip .tx{color:var(--ink-4)}.coln.err .tx{color:var(--ink-2)}.coln .tx b{color:var(--ink-1);font-weight:600}.coln .tx .rel{color:var(--status-ok);font-weight:500}.coln.spin .mk{width:13px;height:13px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent-soft) 25%,transparent);border-top-color:var(--accent-soft);animation:spin .8s linear infinite;margin-top:2px}.codel{padding:16px 20px;border-top:1px solid var(--line-1);display:none;align-items:center;gap:12px}.codel.on{display:flex}.codel .cm{width:36px;height:36px;border-radius:50%;border:2px solid var(--status-ok-deep);display:grid;place-items:center;color:var(--status-ok);box-shadow:0 0 22px -6px var(--status-ok-deep);animation:pop .4s cubic-bezier(.2,.9,.3,1.4)}.codel .cm.err{border-color:var(--status-error);color:var(--status-error);box-shadow:0 0 22px -6px var(--status-error)}@keyframes pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1)}}.codel .cm .ic{width:19px;height:19px}.codel .ci{flex:1}.codel .ci .b{font:500 12.5px/1.2 var(--font-ui);color:var(--ink-1)}.codel .ci .s{font:400 10.5px/1.5 var(--font-ui);color:var(--ink-3);margin-top:3px}.codel .ag{font:600 9px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:8px;padding:9px 11px;background:none;cursor:pointer}.codel .ag:hover{border-color:var(--accent-deep);color:var(--ink-1)}@media (max-width: 767.98px){.hobody{grid-template-columns:1fr}.manifest{display:none}}#inscrim .inpanel{width:440px;max-width:94vw;background:color-mix(in srgb,var(--surface-raised) 97%,transparent);border:1px solid color-mix(in srgb,var(--line-tint) 18%,transparent);border-radius:16px;box-shadow:0 30px 80px -24px var(--term-panel-shadow),0 0 0 1px color-mix(in srgb,var(--accent-deep) 6%,transparent);overflow:hidden}.inpanel .iph{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 10%,transparent)}.inpanel .iph .iav{width:30px;height:30px;border-radius:9px;background:var(--accent-bright);display:grid;place-items:center;font:600 10px/1 var(--font-ui);color:var(--fx-on-disc);flex-shrink:0}.inpanel .iph .it{font:500 12.5px/1.2 var(--font-ui);color:var(--ink-1)}.inpanel .iph .is{font:400 10px/1.3 var(--font-ui);color:var(--ink-4);margin-top:3px}.inpanel .iph .ix{margin-left:auto;width:28px;height:28px;border-radius:7px;border:0;background:none;color:var(--ink-4);font-size:18px;line-height:1;cursor:pointer}.inpanel .iph .ix:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.instage{position:relative;overflow:hidden}.inarr{height:208px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(ellipse 70% 70% at 50% 46%,color-mix(in srgb,var(--accent-deep) 14%,transparent),transparent 72%)}.inhud{position:absolute;top:74px;width:188px;height:188px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent-soft) 16%,transparent);animation:spin 14s linear infinite}.inhud.d{width:138px;height:138px;border-style:solid;border-color:color-mix(in srgb,var(--accent-soft) 10%,transparent);animation:spin 9s linear infinite reverse}.inwell{position:relative;width:200px;height:96px}.innode{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:var(--accent-bright);display:grid;place-items:center;font:600 12px/1 var(--font-ui);color:var(--fx-on-disc);z-index:3}.innode .ret{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent-soft) 60%,transparent);border-top-color:transparent;border-bottom-color:transparent;animation:spin 2.6s linear infinite}.inreactor{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);z-index:4;animation:inFly 1.6s cubic-bezier(.3,0,.4,1) forwards}@keyframes inFly{0%{left:-30%;opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-25deg)}28%{opacity:1}88%{left:50%;opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{left:50%;opacity:0;transform:translate(-50%,-50%) scale(1.45)}}.inreactor .c{position:absolute;top:34%;right:34%;bottom:34%;left:34%;border-radius:50%;background:radial-gradient(circle,var(--ink-glint),var(--accent-soft) 52%,var(--accent-deep));box-shadow:0 0 18px 4px var(--accent-glow)}.inreactor .rg{position:absolute;border-radius:50%}.inreactor .rg.a{top:14%;right:14%;bottom:14%;left:14%;border:1.5px solid color-mix(in srgb,var(--accent-soft) 85%,transparent);animation:spin 2s linear infinite}.inreactor .rg.b{top:2%;right:2%;bottom:2%;left:2%;border:1px dashed color-mix(in srgb,var(--accent-soft) 50%,transparent);animation:spin 4.5s linear infinite reverse}.inflash{position:absolute;top:50%;left:50%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fx-spark) 92%,transparent),color-mix(in srgb,var(--accent-bright) 20%,transparent) 50%,transparent 70%);opacity:0;z-index:5;pointer-events:none}.inflash.go{animation:inflash .9s ease-out forwards}@keyframes inflash{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.7)}to{opacity:0;transform:translate(-50%,-50%) scale(5)}}.inping{position:absolute;top:50%;left:50%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent-soft) 70%,transparent);opacity:0;z-index:5;pointer-events:none}.inping.go{animation:inping 1s ease-out forwards}@keyframes inping{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}.inbp{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 8px currentColor;color:var(--accent-soft);z-index:2;animation:inbp 1.4s linear infinite}@keyframes inbp{0%{left:-30%;opacity:0;transform:translateY(-50%) scale(.4)}25%{opacity:1}to{left:50%;opacity:0;transform:translateY(-50%) scale(.4)}}.inat{position:relative;z-index:3;font:500 12px/1.4 var(--font-ui);color:var(--accent-soft);text-align:center}.inat b{color:var(--ink-2)}.inat .sub{display:block;font:400 10px/1.4 var(--font-ui);color:var(--ink-4);margin-top:6px}.indg{padding:16px 18px 18px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s;pointer-events:none}.indg.on{opacity:1;transform:none;pointer-events:auto}.indh{display:flex;align-items:center;gap:10px;margin-bottom:14px}.indh .incm{width:30px;height:30px;border-radius:50%;border:2px solid var(--accent-deep);display:grid;place-items:center;color:var(--accent-soft);box-shadow:0 0 16px -4px var(--accent-deep);flex-shrink:0}.indh .incm .ic{width:15px;height:15px}.indh .dt{font:500 13px/1.2 var(--font-ui);color:var(--ink-1)}.indh .ds{font:400 10px/1.3 var(--font-ui);color:var(--ink-4);margin-top:3px}.inlist{display:flex;flex-direction:column;gap:1px;margin-bottom:15px;border:1px solid color-mix(in srgb,var(--line-tint) 10%,transparent);border-radius:11px;overflow:hidden}.inr{display:flex;align-items:baseline;gap:12px;padding:11px 13px;background:var(--surface-card);opacity:0;transform:translateY(6px);animation:rowIn .4s ease forwards}.inr+.inr{border-top:1px solid color-mix(in srgb,var(--line-tint) 8%,transparent)}.inr .k{font:500 8.5px/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);flex:0 0 92px}.inr .v{flex:1;font:400 12px/1.55 var(--font-ui);color:var(--ink-2)}.inr .v b{color:var(--ink-1);font-weight:600}.inr.q .k{color:var(--accent-soft)}@keyframes rowIn{to{opacity:1;transform:none}}.indacts{display:flex;gap:9px}.indbtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 10px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line-tint) 20%,transparent);background:color-mix(in srgb,var(--surface-page) 40%,transparent);color:var(--ink-2);cursor:pointer}.indbtn.primary{flex:1.6;background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));border:0;color:var(--ink-on-accent)}.indbtn:hover{border-color:var(--accent-deep);color:var(--ink-1)}.indbtn:disabled{opacity:.48;cursor:not-allowed}.indbtn:disabled:hover{border-color:color-mix(in srgb,var(--line-tint) 20%,transparent);color:var(--ink-2)}.indbtn.primary:hover{filter:brightness(1.07)}.indbtn.primary:disabled:hover{filter:none}.indbtn .ic{width:12px;height:12px}.infrags{display:flex;flex-direction:column;gap:6px;padding:14px 16px 4px}.infrag{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--line-tint) 12%,transparent);border-radius:9px;background:var(--surface-card);opacity:0;transform:translate(-12px);animation:fragIn .34s cubic-bezier(.3,.7,.3,1) forwards}@keyframes fragIn{to{opacity:1;transform:none}}.infrag .fd{width:8px;height:8px;border-radius:2px;flex-shrink:0;box-shadow:0 0 7px currentColor}.infrag .fn{flex:1;font:500 11.5px/1.2 var(--font-ui);color:var(--ink-2)}.infrag .fm{font:400 9.5px/1.2 var(--font-ui);color:var(--ink-4)}.infrag .fc{width:15px;height:15px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--line-tint) 25%,transparent);flex-shrink:0;display:grid;place-items:center;color:var(--fx-on-disc)}.infrag.read .fc{border-color:var(--accent-deep);background:var(--accent-deep)}@media (max-width: 767.98px){#inscrim .inpanel{width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow-y:auto}.inarr{height:168px}}.prj-shell{flex:1;min-height:0;display:grid;grid-template-columns:256px 1fr}.prj-wsrail{border-right:1px solid var(--line-1);display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 0;overflow-y:auto}.prj-lake{position:relative;width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:none;padding:0;cursor:pointer;flex-shrink:0;display:grid;place-items:center;transition:box-shadow .14s,transform .12s}.prj-lake:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:linear-gradient(160deg,var(--lake, var(--accent-primary-sheen)),color-mix(in srgb,var(--surface-page) 65%,transparent));opacity:.92}.prj-lake:hover{transform:translateY(-1px)}.prj-lake:hover:before{opacity:1}.prj-lake.on{box-shadow:0 0 0 2px var(--accent-deep),0 0 0 4px color-mix(in srgb,var(--accent-deep) 22%,transparent)}.prj-lakel{position:relative;z-index:1;font:700 10px/1 var(--font-code);color:var(--ink-glint)}.prj-wsgear{margin-top:auto}.prj-wsmem{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-1);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 32%,transparent)}.prj-wsmem-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 9px/1 var(--font-ui);color:var(--ink-on-accent);background:var(--lake, var(--accent-deep));flex-shrink:0}.prj-wsmem-n{flex:1;min-width:0;font:500 11.5px/1.3 var(--font-ui);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-wsmem-e{color:var(--ink-4);font-weight:400}.prj-wsmem-r{font:600 8.5px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:6px;padding:4px 7px;flex-shrink:0}.prj-wsmem-note{font:400 10.5px/1.5 var(--font-ui);color:var(--ink-4);padding:4px 2px}.prj-wsadd{width:34px;height:34px;border-radius:10px;border:1px solid var(--line-1);background:color-mix(in srgb,var(--line-tint) 6%,transparent);color:var(--ink-3);display:grid;place-items:center;flex-shrink:0;cursor:pointer;transition:background .14s,border-color .14s,color .14s,transform .12s}.prj-wsadd:hover{background:color-mix(in srgb,var(--accent-deep) 14%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 45%,transparent);color:var(--accent-soft);transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-deep) 14%,transparent)}.prj-wsadd .ic{width:14px;height:14px}.prj-rail{border-right:1px solid var(--line-1);overflow-y:auto;padding:16px 12px 24px;display:flex;flex-direction:column;min-height:0}.prj-rail .prj-h{font:500 10px/1.3 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);margin:6px 6px 12px;display:flex;align-items:center;justify-content:space-between}.prj-rail .prj-htitle{display:inline-flex;align-items:center;gap:7px}.prj-rail .prj-hcount{color:var(--ink-4)}.prj-rows{flex:1 1 auto;min-height:0}.prj-row{display:block;width:100%;text-align:left;padding:11px 12px;border-radius:10px;cursor:pointer;margin-bottom:4px;border:1px solid transparent;background:none;font-family:var(--font-ui);transition:background .12s,border-color .12s}.prj-row:hover{background:color-mix(in srgb,var(--line-tint) 5%,transparent)}.prj-row.on{background:color-mix(in srgb,var(--accent-deep) 8%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 30%,transparent)}.prj-row:focus-visible{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.prj-row .prj-pn{display:flex;align-items:center;gap:9px;font:500 16px/1.2 var(--font-ui);color:var(--ink-1)}.prj-row .prj-pdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.prj-row .prj-pm{font:400 10.5px/1.3 var(--font-ui);color:var(--ink-4);margin:5px 0 0 16px}.prj-row .prj-pbar{display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);margin:9px 0 0 16px;overflow:hidden}.prj-row .prj-pbar>i{display:block;height:100%;border-radius:2px}.prj-rsearch{display:flex;align-items:center;gap:7px;margin:0 4px 10px;padding:7px 9px;border:1px solid var(--line-1);border-radius:9px;background:color-mix(in srgb,var(--surface-page) 45%,transparent);transition:border-color .12s}.prj-rsearch:focus-within{border-color:var(--accent-deep)}.prj-rsearch .ic{width:12px;height:12px;color:var(--ink-4);flex-shrink:0}.prj-rsearch input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink-1);font:400 11px/1.4 var(--font-code)}.prj-rsearch input::-moz-placeholder{color:var(--ink-placeholder)}.prj-rsearch input::placeholder{color:var(--ink-placeholder)}.prj-rsx{border:0;background:none;color:var(--ink-4);font:500 13px/1 var(--font-code);padding:0 2px;cursor:pointer;border-radius:5px}.prj-rsx:hover{color:var(--ink-1)}.prj-rsx:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent-deep)}.prj-nomatch{font:400 10.5px/1.5 var(--font-code);color:var(--ink-4);padding:8px 6px}.prj-chpick{display:flex;gap:5px;flex-wrap:wrap}.prj-chfilter{margin:0 4px 10px}.prj-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);background:none;border-radius:999px;padding:6px 10px;font:600 9.5px/1 var(--font-ui);letter-spacing:.04em;color:var(--ink-3);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.prj-chip:hover{border-color:color-mix(in srgb,var(--accent-deep) 45%,transparent);color:var(--ink-1)}.prj-chip.on{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);color:var(--ink-1)}.prj-chip:focus-visible{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.prj-chip i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.prj-chgrp{margin-bottom:8px}.prj-chhdw{display:flex;align-items:center;border-radius:8px;transition:background .12s}.prj-chhdw:hover{background:color-mix(in srgb,var(--line-tint) 5%,transparent)}.prj-chhd{display:flex;align-items:center;gap:7px;flex:1;min-width:0;text-align:left;padding:7px 6px;border:0;border-radius:8px;background:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prj-chadd{width:20px;height:20px;border:0;background:none;color:var(--ink-4);border-radius:6px;display:grid;place-items:center;cursor:pointer;opacity:.75;transition:opacity .12s,background .12s,color .12s}.prj-chhdw:hover .prj-chadd{opacity:1}.prj-chadd:hover{background:color-mix(in srgb,var(--line-tint) 14%,transparent);color:var(--ink-1);opacity:1}.prj-chadd:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 1px var(--accent-deep)}.prj-chadd .ic{width:11px;height:11px}.prj-chhd:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent-deep)}.prj-chhash{font:600 12px/1 var(--font-ui)}.prj-chname{font:600 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.prj-chct{font:500 9px/1 var(--font-ui);color:var(--ink-4)}.prj-chchev{margin-right:6px;color:var(--ink-4);font-size:11px;transform:rotate(0);transition:transform .18s;display:inline-block;width:12px;text-align:center}.prj-chgrp.open .prj-chchev{transform:rotate(90deg)}.prj-chbody{padding-top:2px}.prj-chgrp:not(.open) .prj-chbody{display:none}@media (prefers-reduced-motion: reduce){.prj-chchev{transition:none}}.prj-newchbtn{display:flex;align-items:center;gap:7px;width:100%;padding:9px 11px;border:1px dashed var(--line-2);background:none;border-radius:10px;color:var(--ink-4);font:500 9.5px/1 var(--font-ui);letter-spacing:.06em;cursor:pointer;margin-top:2px;transition:border-color .12s,color .12s}.prj-newchbtn:hover{border-color:var(--accent-deep);color:var(--ink-2)}.prj-newchbtn:focus-visible{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.prj-chempty{font:400 9.5px/1.5 var(--font-ui);color:var(--ink-4);padding:6px 12px 4px}.prj-railfoot{flex:0 0 auto;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-1)}.prj-resetdemo{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--ink-4);font:400 10.5px/1 var(--font-ui);letter-spacing:.02em;padding:4px 8px;margin:0 0 10px;cursor:pointer;transition:color .12s}.prj-resetdemo:hover{color:var(--ink-1)}.prj-resetdemo:focus-visible{outline:none;color:var(--ink-1);text-decoration:underline}.prj-resetdemo .ic{width:12px;height:12px}.prj-railnote{font:400 10px/1.5 var(--font-ui);color:var(--ink-4);margin:0 8px}.prj-railnote code{color:var(--ink-3)}.prj-main{overflow-y:auto;padding:0 0 60px}.prj-head{padding:30px 36px 22px;border-bottom:1px solid var(--line-1)}.prj-head .prj-crumb{font:400 12px/1.4 var(--font-ui);color:var(--ink-label)}.prj-head .prj-crumb:before{content:"// ";opacity:.6}.prj-head .prj-titlerow{display:flex;align-items:flex-end;gap:18px;margin-top:9px;flex-wrap:wrap}.prj-head h1{margin:0;font:500 26px/1.1 var(--font-ui);color:var(--ink-1)}.prj-head .prj-ptag{font:500 11px/1 var(--font-ui);letter-spacing:.04em;padding:6px 11px;border-radius:999px;white-space:nowrap}.prj-head .prj-psub{color:var(--ink-3);font:400 13px/1.5 var(--font-ui);margin-top:8px}.prj-statbar{display:flex;gap:0;margin-top:24px;border:1px solid var(--line-1);border-radius:12px;overflow:hidden}.prj-statbar .prj-st{flex:1;padding:15px 18px;border-right:1px solid var(--line-1)}.prj-statbar .prj-st:last-child{border-right:0}.prj-statbar .prj-sk{font:500 9.5px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label)}.prj-statbar .prj-sv{font:500 21px/1.1 var(--font-ui);color:var(--ink-1);margin-top:8px}.prj-statbar .prj-sv .prj-u{font-size:12px;color:var(--ink-4)}.prj-statbar .prj-prog{margin-top:11px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);overflow:hidden}.prj-statbar .prj-prog>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft))}.prj-statbar .prj-eta{font:400 10px/1.3 var(--font-ui);color:var(--ink-4);margin-top:8px}.prj-section{padding:26px 36px 0}.prj-section .prj-sh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.prj-section .prj-sh .prj-st2{font:500 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.prj-section .prj-sh .prj-sc{font:400 11px/1 var(--font-ui);color:var(--ink-4)}.prj-epics{display:flex;flex-direction:column;gap:22px}.prj-capgroup{display:flex;flex-direction:column;gap:12px}.prj-capsub{display:flex;align-items:center;gap:9px;margin:2px 2px 9px;font:600 11px/1 var(--font-ui);letter-spacing:.03em;color:var(--ink-2)}.prj-capsub .prj-cdotmini{width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:var(--status-ok);opacity:.9;flex-shrink:0}.prj-capsub .prj-capname{color:var(--ink-1)}.prj-capsub .prj-capk{font:500 8px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label)}.prj-capsub .prj-capn2{margin-left:auto;font:500 9px/1 var(--font-code);color:var(--ink-4)}.prj-epic{border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 28%,transparent);margin-bottom:10px;overflow:hidden;transition:transform .18s cubic-bezier(.2,.8,.25,1)}.prj-epic:last-child{margin-bottom:0}.prj-epic.open{background:color-mix(in srgb,var(--surface-raised) 50%,transparent)}.prj-epic.lifting{transition:none;position:relative;z-index:6;box-shadow:0 18px 42px -16px color-mix(in srgb,var(--paint-shadow) 95%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-deep) 50%,transparent);background:var(--surface-raised);cursor:grabbing;animation:prj-dragglow 2.8s ease-in-out infinite}@keyframes prj-dragglow{0%,to{box-shadow:0 18px 42px -16px color-mix(in srgb,var(--paint-shadow) 95%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-deep) 30%,transparent),0 0 11px -3px color-mix(in srgb,var(--accent-deep) 32%,transparent)}50%{box-shadow:0 18px 42px -16px color-mix(in srgb,var(--paint-shadow) 95%,transparent),0 0 0 1.5px color-mix(in srgb,var(--accent-soft) 62%,transparent),0 0 20px -3px color-mix(in srgb,var(--accent-soft) 60%,transparent)}}@media (prefers-reduced-motion: reduce){.prj-epic.lifting{animation:none}}@keyframes prj-epic-land{0%{box-shadow:0 0 0 2px var(--accent-deep),0 16px 34px -14px color-mix(in srgb,var(--accent-deep) 70%,transparent);transform:translateY(-3px)}to{box-shadow:none;transform:none}}.prj-epic.landed{animation:prj-epic-land .65s cubic-bezier(.22,.9,.3,1) both}.prj-ehead{display:flex;align-items:center;gap:11px;padding:11px 13px;cursor:grab;touch-action:none;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-1);font-family:var(--font-ui)}.prj-ehead:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent-deep)}.prj-egrip{width:14px;height:16px;color:var(--ink-4);opacity:0;transition:opacity .13s;flex-shrink:0;display:grid;place-items:center;margin-right:-3px}.prj-egrip svg{width:14px;height:16px}.prj-ehead:hover .prj-egrip{opacity:.75}.prj-estate{font:500 9px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.prj-estate.proposed{color:var(--ink-4);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.prj-estate.defined{color:var(--status-info);background:color-mix(in srgb,var(--status-info) 13%,transparent)}.prj-estate.in-flight{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 15%,transparent)}.prj-estate.closing{color:var(--status-attention);background:color-mix(in srgb,var(--status-attention) 10%,transparent)}.prj-estate.closed{color:var(--status-ok);background:color-mix(in srgb,var(--status-ok-deep) 10%,transparent)}.prj-estate.parked{color:var(--status-attention);background:color-mix(in srgb,var(--status-attention) 10%,transparent)}.prj-ehead .prj-estate{font-size:8px;padding:5px 8px}.prj-enm{font:600 13px/1.2 var(--font-ui);color:var(--ink-1);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-ewt{display:inline-flex;align-items:center;gap:6px;font:400 10.5px/1 var(--font-ui);color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-sky) 25%,transparent);background:color-mix(in srgb,var(--accent-sky) 7%,transparent);border-radius:6px;padding:4px 8px;white-space:nowrap;flex-shrink:0}.prj-ewt .ic{width:12px;height:12px}.prj-ewt.ghost{color:var(--ink-4);border-color:var(--line-1);background:none}.prj-ewt.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-ok);box-shadow:0 0 6px var(--status-ok)}.prj-sessions{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.prj-sessh{font:500 9px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:2px 0 4px}.prj-sess{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--line-1);border-radius:8px;background:none;color:var(--ink-2);font:400 12px/1.3 var(--font-ui);text-align:left;cursor:pointer}.prj-sess:hover{border-color:var(--line-2);color:var(--ink-1)}.prj-sess:disabled{opacity:.6;cursor:progress}.prj-sess .ic{width:12px;height:12px;color:var(--accent-soft);flex-shrink:0}.prj-sessnm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-sessmeta{margin-left:auto;color:var(--ink-4);font-size:10.5px;white-space:nowrap}.prj-eprog{display:inline-flex;align-items:center;gap:6px;font:500 10px/1 var(--font-ui);color:var(--ink-2);white-space:nowrap;flex-shrink:0}.prj-eprog.ghost{color:var(--ink-4);font-weight:400}.prj-eprogbar{width:36px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);overflow:hidden}.prj-eprogbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft))}.prj-scope{display:flex;flex-direction:column;gap:4px;margin:6px 0;font-size:11px;color:var(--ink-2)}.prj-scopenote{color:var(--ink-4);font-size:10.5px}.prj-scopeitem{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid var(--line-1)}.prj-scopeitem.closed .prj-scopenm{color:var(--ink-4)}.prj-scopest{font:500 9px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);min-width:70px}.prj-scopest.in_progress{color:var(--accent-soft)}.prj-scopest.done{color:var(--status-ok)}.prj-scopenm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1)}.prj-scopeact,.prj-scopeadd{display:inline-flex;gap:6px;align-items:center}.prj-scopeadd{margin-top:4px}.prj-scopeact button,.prj-scopeadd button{font:400 10.5px/1 var(--font-ui);color:var(--ink-2);background:none;border:1px solid var(--line-2);border-radius:5px;padding:3px 7px;cursor:pointer}.prj-scopeact button:disabled,.prj-scopeadd button:disabled{opacity:.45;cursor:default}.prj-scopeadd .prj-scopefreeze{color:var(--accent-soft)}.prj-scopeadd input{flex:1;min-width:0;font:400 11px/1.4 var(--font-ui);color:var(--ink-1);background:none;border:1px solid var(--line-2);border-radius:5px;padding:3px 7px}.prj-scopelog{color:var(--ink-4);font-size:10.5px}.prj-epicn{font:500 9px/1 var(--font-ui);color:var(--ink-4);white-space:nowrap;flex-shrink:0}.prj-emenu2{width:24px;height:24px;border:0;background:none;color:var(--ink-4);border-radius:6px;font:600 14px/1 var(--font-ui);cursor:pointer;flex-shrink:0;display:grid;place-items:center}.prj-emenu2:hover{background:color-mix(in srgb,var(--line-tint) 12%,transparent);color:var(--ink-1)}.prj-echev{color:var(--ink-4);transition:transform .2s;display:flex;flex-shrink:0}.prj-echev .ic{width:16px;height:16px;display:block}.prj-epic.open .prj-echev{transform:rotate(180deg)}.prj-ebody{padding:8px 13px 6px}.prj-enoflows,.prj-eflowloading{border:1px dashed var(--line-2);border-radius:11px;padding:16px;font:400 11.5px/1.5 var(--font-ui);color:var(--ink-4);margin-top:4px}.prj-enoflows code{font-family:var(--font-code);color:var(--ink-3)}.prj-flows{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:14px;margin-top:4px}.prj-fcard{border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 32%,transparent);padding:14px 15px 13px 18px;cursor:pointer;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.prj-fcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-4);opacity:.5;transition:opacity .16s}.prj-fcard:hover{border-color:var(--accent-deep);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);transform:translateY(-2px);box-shadow:0 14px 30px -22px var(--paint-shadow)}.prj-fcard:focus-visible{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.prj-fcard[data-status=queued]:before{background:var(--ink-4)}.prj-fcard[data-status=done]:before{background:var(--status-ok-deep)}.prj-fcard[data-status=blocked]:before{background:var(--status-attention);opacity:1}.prj-fcard[data-status=done]{opacity:.58}.prj-fcard[data-status=done]:hover{opacity:1}.prj-fcard.live{border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);background:radial-gradient(circle at 94% -25%,color-mix(in srgb,var(--accent-deep) 26%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--accent-deep) 10%,transparent),color-mix(in srgb,var(--surface-raised) 40%,transparent) 60%)}.prj-fcard.live:before{background:var(--accent-deep);opacity:1;box-shadow:0 0 12px -1px var(--accent-deep)}.prj-fcard.live:after{content:"";position:absolute;top:0;left:0;height:1px;width:42%;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);transform:translate(-130%);animation:prj-fscan 4.6s linear infinite;opacity:.85}@keyframes prj-fscan{0%{transform:translate(-130%)}to{transform:translate(360%)}}.prj-fcard.paused{border-color:color-mix(in srgb,var(--status-attention) 40%,transparent);background:radial-gradient(circle at 94% -25%,color-mix(in srgb,var(--status-attention-glow) 22%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--status-attention) 9%,transparent),color-mix(in srgb,var(--surface-raised) 40%,transparent) 60%)}.prj-fcard.paused:before{background:var(--status-attention);opacity:1;box-shadow:0 0 12px -1px var(--status-attention)}.prj-fcard.paused:after{content:"";position:absolute;top:0;left:0;height:1px;width:42%;background:linear-gradient(90deg,transparent,var(--status-attention),transparent);transform:translate(-130%);animation:prj-fscan 4.6s linear infinite;opacity:.85}.prj-fcard.failed{border-color:color-mix(in srgb,var(--status-error) 42%,transparent);background:radial-gradient(circle at 94% -25%,color-mix(in srgb,var(--status-error-glow) 18%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--status-error) 8%,transparent),color-mix(in srgb,var(--surface-raised) 40%,transparent) 60%)}.prj-fcard.failed:before{background:var(--status-error);opacity:1;box-shadow:0 0 12px -1px var(--status-error)}.prj-fct{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.prj-ekd{font:600 10px/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label);flex-shrink:0}.prj-fnm{font:500 13.5px/1.3 var(--font-ui);color:var(--ink-1);min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prj-fstat{display:inline-flex;align-items:center;gap:5px;font:500 9.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.prj-fstat svg{width:9px;height:9px}.prj-fstat.active{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.prj-fstat.done{color:var(--status-ok);background:color-mix(in srgb,var(--status-ok-deep) 10%,transparent)}.prj-fstat.queued{color:var(--ink-4);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.prj-fstat.paused{color:var(--status-attention);background:color-mix(in srgb,var(--status-attention) 12%,transparent)}.prj-fstat.failed{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 13%,transparent)}.prj-fcap{font:400 11px/1.4 var(--font-ui);color:var(--ink-3);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prj-fsegs{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:11px}.prj-fsegs .prj-seg{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--line-tint) 20%,transparent);position:relative}.prj-fsegs .prj-seg.done{background:var(--status-ok-deep)}.prj-fsegs .prj-seg.active{background:var(--ink-1);box-shadow:0 0 9px -1px var(--accent-soft)}.prj-fsegs .prj-seg.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ink-1);animation:prj-segpulse 1.8s ease-in-out infinite}.prj-fsegs .prj-seg.blocked{background:var(--status-attention)}.prj-fcard.failed .prj-fsegs .prj-seg.blocked{background:var(--status-error)}.prj-fcard.paused .prj-fsegs .prj-seg.blocked{box-shadow:0 0 9px -1px var(--status-attention)}.prj-fcard.paused .prj-fsegs .prj-seg.blocked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--status-attention);animation:prj-segpulse 1.8s ease-in-out infinite}.prj-fsegs .prj-fsegn{font:600 9px/1 var(--font-ui);color:var(--ink-4);margin-left:6px;align-self:center;font-variant-numeric:tabular-nums}@keyframes prj-segpulse{0%,to{opacity:.5}50%{opacity:1}}.prj-fmini{display:flex;align-items:center;gap:9px;margin-top:11px}.prj-fmt{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 12%,transparent);position:relative}.prj-fmt>i{display:block;height:100%;border-radius:2px}.prj-fmtx{font:500 9px/1 var(--font-ui);color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0}@media (prefers-reduced-motion: reduce){.prj-fcard.live:after,.prj-fcard.paused:after,.prj-fsegs .prj-seg.active:after,.prj-fcard.paused .prj-fsegs .prj-seg.blocked:after{animation:none}}.prj-fbot{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.prj-favs{display:flex;align-items:center}.prj-av{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--surface-raised);margin-left:-6px;display:grid;place-items:center;font:600 8px/1 var(--font-ui);color:var(--fx-on-disc)}.prj-av:first-child{margin-left:0}.prj-av-more{background:color-mix(in srgb,var(--line-tint) 18%,transparent);color:var(--ink-3);font:600 8.5px/1 var(--font-ui)}.prj-fmeta{font:400 10.5px/1.3 var(--font-ui);color:var(--ink-3)}.prj-facts{position:absolute;inset:auto 14px 13px auto;display:flex;gap:7px;opacity:0;transform:translateY(4px);transition:opacity .14s,transform .14s}.prj-fcard:hover .prj-facts,.prj-fcard:focus-within .prj-facts{opacity:1;transform:none}.prj-fcard:hover .prj-fbot,.prj-fcard:focus-within .prj-fbot{opacity:0}.prj-facts button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 70%,transparent);color:var(--ink-2);font:500 10px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;padding:8px 11px;border-radius:8px;cursor:pointer}.prj-facts button.prj-run{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--ink-on-accent)}.prj-facts button:hover{border-color:var(--accent-deep)}.prj-facts button.prj-run:hover{background:var(--accent-primary-hover)}.prj-facts button:disabled{opacity:.5;cursor:default}.prj-facts svg{width:11px;height:11px}.prj-facts button.prj-run svg{fill:currentColor;stroke:none}.prj-facts button.prj-del{color:var(--ink-3)}.prj-facts button.prj-del:hover{border-color:var(--status-error);color:var(--status-error)}@media (max-width: 920px){.prj-esub{display:none}}.prj-statbar .prj-donut{position:relative;width:72px;height:72px;margin:6px 0 2px}.prj-statbar .prj-donut svg{width:72px;height:72px;display:block}.prj-statbar .prj-donut .prj-dmid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.prj-statbar .prj-donut .prj-dv{font:600 19px/1 var(--font-ui);color:var(--ink-1);font-variant-numeric:tabular-nums}.prj-statbar .prj-donut .prj-du{font-size:10px;color:var(--ink-4)}.prj-donetoggle{width:100%;text-align:left;background:none;border:0;color:var(--ink-4);font:500 9.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;padding:10px 4px 4px;cursor:pointer;grid-column:1 / -1}.prj-donetoggle:hover{color:var(--accent-soft)}.prj-newtaskbtn{grid-column:1 / -1;margin-top:8px;width:100%;border:1px dashed var(--line-2);background:none;color:var(--accent-soft);font:500 11px/1 var(--font-ui);letter-spacing:.04em;padding:11px;border-radius:9px;cursor:pointer}.prj-newtaskbtn:hover{border-color:var(--accent-deep);color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.prj-addepic{margin-top:11px;width:100%;border:1px dashed var(--line-2);border-radius:11px;background:none;color:var(--ink-4);font:500 10.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;cursor:pointer}.prj-addepic:hover{border-color:var(--accent-deep);color:var(--ink-2)}.prj-addepic .ic{width:13px;height:13px}.prj-addepicnote{margin:8px 2px 0;font:400 11px/1.4 var(--font-ui);color:var(--ink-4)}.prj-state{padding:30px 36px}.prj-intgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 767.98px){.prj-intgrid{grid-template-columns:1fr}}.prj-introw{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 32%,transparent);cursor:pointer;text-align:left;transition:border-color .14s,background .14s}.prj-introw:hover{border-color:var(--line-2)}.prj-introw.on{background:color-mix(in srgb,var(--surface-raised) 50%,transparent)}.prj-introw .prj-intic{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--surface-page) 50%,transparent);border:1px solid var(--line-2);display:grid;place-items:center;flex-shrink:0}.prj-introw .prj-intic .ic{width:16px;height:16px}.prj-introw .prj-inti{flex:1;min-width:0}.prj-introw .prj-intn{display:block;font:600 12.5px/1.2 var(--font-ui);color:var(--ink-1)}.prj-introw .prj-intm{display:block;font:400 10px/1.3 var(--font-ui);color:var(--ink-4);margin-top:3px}.prj-introw .prj-intst{display:inline-flex;align-items:center;gap:7px;font:400 10.5px/1 var(--font-ui);color:var(--ink-4);flex-shrink:0}.prj-introw .prj-intst .prj-intstd{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.prj-introw .prj-intst.on{color:var(--accent-soft)}.prj-introw .prj-intst.on .prj-intstd{background:var(--accent-deep);box-shadow:0 0 7px var(--accent-soft)}.prj-intadd{margin-top:10px;border:1px dashed var(--line-2);border-radius:11px;background:none;color:var(--ink-4);font:500 10.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;cursor:pointer;width:100%}.prj-intadd:hover{border-color:var(--accent-deep);color:var(--ink-2)}.prj-intadd .ic{width:13px;height:13px}.prj-intover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:64px 24px;overflow-y:auto}.prj-intsheet{width:520px;max-width:100%;background:var(--surface-overlay);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-pop);overflow:hidden}.prj-ish{display:flex;align-items:center;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--line-1)}.prj-ish .prj-ii{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--surface-page) 50%,transparent);border:1px solid var(--line-2);display:grid;place-items:center;flex-shrink:0}.prj-ish .prj-ii .ic{width:17px;height:17px}.prj-ish .prj-it{flex:1;min-width:0}.prj-ish .prj-ish-h{font:600 14px/1.2 var(--font-ui);color:var(--ink-1)}.prj-ish .prj-ish-s{font:400 10.5px/1.3 var(--font-ui);color:var(--ink-4);margin-top:3px}.prj-ish .prj-ix{width:30px;height:30px;border-radius:8px;border:0;background:color-mix(in srgb,var(--line-tint) 10%,transparent);color:var(--ink-3);font:400 18px/1 var(--font-ui);cursor:pointer;flex-shrink:0}.prj-ish .prj-ix:hover{color:var(--ink-1)}.prj-ib{padding:18px 20px 20px}.prj-igrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.prj-itile{display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;border:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-raised) 40%,transparent);border-radius:12px;padding:13px;cursor:pointer}.prj-itile:hover{border-color:var(--accent-deep)}.prj-itile:disabled{opacity:.5;cursor:default}.prj-itile .prj-iic{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--surface-page) 50%,transparent);border:1px solid var(--line-2);display:grid;place-items:center}.prj-itile .prj-iic .ic{width:16px;height:16px}.prj-itile .prj-itn{font:600 12.5px/1.2 var(--font-ui);color:var(--ink-1)}.prj-itile .prj-itm{font:400 9.5px/1.3 var(--font-ui);color:var(--ink-4)}.prj-iempty{font:400 12px/1.5 var(--font-ui);color:var(--ink-4);text-align:center;padding:20px}.prj-ifld{margin-bottom:16px}.prj-ifld>label{display:block;font:500 9px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);margin-bottom:8px}.prj-req{margin-left:6px;opacity:.8;font-weight:400;text-transform:none;letter-spacing:0;color:var(--accent-soft)}.prj-chpick+.prj-iin{margin-top:8px}.prj-iin{width:100%;background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-1);border-radius:9px;padding:11px 13px;color:var(--ink-1);font:400 12px/1.4 var(--font-ui);outline:none}.prj-iin:focus{border-color:var(--accent-deep)}.prj-iin::-moz-placeholder{color:var(--ink-placeholder)}.prj-iin::placeholder{color:var(--ink-placeholder)}.prj-iconn{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-1);padding-top:15px}.prj-iconn .prj-ist{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--font-ui);color:var(--ink-4)}.prj-iconn .prj-ist .prj-istd{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.prj-iconn .prj-ist.on{color:var(--accent-soft)}.prj-iconn .prj-ist.on .prj-istd{background:var(--accent-deep);box-shadow:0 0 7px var(--accent-soft)}.prj-iconn .prj-ilnks{display:flex;align-items:center;gap:10px}.prj-ilnk{background:none;border:0;color:var(--accent-soft);font:500 11px/1 var(--font-ui);cursor:pointer}.prj-ilnk:hover{text-decoration:underline}.prj-ilnk:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.prj-iremove{margin-top:14px;border-top:1px solid var(--line-1);padding-top:14px}.prj-irm{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-1);background:none;color:var(--ink-3);font:500 10.5px/1 var(--font-ui);padding:10px 13px;border-radius:9px;cursor:pointer}.prj-irm:hover{border-color:var(--status-error);color:var(--status-error)}.prj-irm:disabled{opacity:.5;cursor:default}.prj-ireq{color:var(--status-attention)}.prj-ifhint{display:block;margin-top:6px;font:400 10px/1.3 var(--font-ui);color:var(--ink-4)}.prj-iin-miss{border-color:color-mix(in srgb,var(--status-attention) 50%,transparent)}.prj-ireqhint{font:400 10px/1.3 var(--font-ui);color:var(--status-attention)}.prj-introw.err{border-color:color-mix(in srgb,var(--status-error) 35%,transparent)}.prj-introw .prj-intst.err{color:var(--status-error)}.prj-introw .prj-intst.err .prj-intstd{background:var(--status-error);box-shadow:0 0 7px var(--status-error)}.prj-iconn .prj-ist.err{color:var(--status-error)}.prj-iconn .prj-ist.err .prj-istd{background:var(--status-error);box-shadow:0 0 7px var(--status-error)}.prj-intsheet>.prj-ierr{margin:0 20px 16px}.prj-ierr{margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--status-error) 35%,transparent);border-radius:9px;background:var(--surface-error);color:var(--status-error);font:400 10.5px/1.4 var(--font-ui);word-break:break-word}.prj-emptyhero{position:relative;flex:1;min-height:0;height:100%;width:100%;overflow:hidden;display:grid;place-items:center}.prj-eh-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.prj-eh-vig{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 75% 65% at 50% 38%,transparent 42%,color-mix(in srgb,var(--surface-page) 50%,transparent) 80%,color-mix(in srgb,var(--surface-page) 90%,transparent) 100%)}.prj-products{display:flex;flex-direction:column;gap:12px}.prj-product{position:relative;border:1px solid var(--line-1);border-radius:13px;background:color-mix(in srgb,var(--surface-raised) 32%,transparent);overflow:hidden}.prj-product:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-primary-sheen) 0%,var(--status-info) 35%,color-mix(in srgb,var(--status-info) 55%,transparent) 100%);box-shadow:0 0 10px -2px color-mix(in srgb,var(--status-info) 50%,transparent);pointer-events:none;z-index:1}.prj-producthd{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid var(--line-1)}.prj-productdot{width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--status-info);flex-shrink:0}.prj-productnm{font:600 13.5px/1.2 var(--font-ui);color:var(--ink-1);white-space:nowrap}.prj-productsub{font:400 11.5px/1.4 var(--font-ui);color:var(--ink-4);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-estate.active{color:var(--status-ok);background:color-mix(in srgb,var(--status-ok-deep) 10%,transparent)}.prj-estate.retired{color:var(--ink-4);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.prj-productkind{font:500 8.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--status-info);border:1px solid color-mix(in srgb,var(--status-info) 30%,transparent);border-radius:6px;padding:4px 7px}.prj-productmeta{margin-left:auto;display:flex;align-items:center;gap:11px;flex-shrink:0}.prj-productcount{font:500 9.5px/1 var(--font-code);color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.prj-caplist{display:flex;flex-direction:column;gap:8px;padding:12px 15px 14px}.prj-nocaps,.prj-noproducts{font:400 11.5px/1.5 var(--font-ui);color:var(--ink-4)}.prj-noproducts{padding:6px 2px 2px}.prj-addcap{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-2);background:none;color:var(--ink-4);font:600 9.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .14s,color .14s;align-self:flex-start;border-radius:9px;padding:9px 12px}.prj-addcap:hover{border-color:var(--accent-deep);color:var(--ink-2)}.prj-addcap .ic{width:12px;height:12px}.prj-epiccap{display:flex;align-items:center;gap:10px;margin:2px 2px 12px}.prj-epiccap-l{font:500 8px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label)}.prj-epiccap-sel{background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-1);border-radius:8px;padding:7px 10px;color:var(--ink-2);font:500 11px/1 var(--font-code);outline:none;cursor:pointer}.prj-epiccap-sel:focus{border-color:var(--accent-deep)}.prj-epiccap-sel:disabled{opacity:.6;cursor:default}.prj-capblock{position:relative;border-radius:14px;padding:4px 6px;margin:0 -6px 14px;transition:box-shadow .15s,background .15s}.prj-capblock:last-of-type{margin-bottom:6px}.prj-capepics{display:block}.prj-viewbar{display:flex;align-items:center;padding:16px 36px 0}.prj-vtoggle{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font:600 11px/1 var(--font-code);letter-spacing:.06em}.prj-vt{background:none;border:0;color:var(--ink-4);cursor:pointer;padding:4px 2px;transition:color .14s;display:inline-flex;align-items:center;gap:6px}.prj-vt:hover{color:var(--ink-2)}.prj-vt.on{color:var(--accent-soft)}.prj-vt .ic{width:13px;height:13px}.prj-vsep{color:var(--line-2)}.prj-treewrap{margin:8px 36px 44px;overflow-x:auto}.prj-tcanvas{position:relative}.prj-tsvg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.prj-tcol{position:absolute;top:0;font:600 8px/1 var(--font-code);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-label)}.prj-tnode{position:absolute;transform:translateY(-50%);display:flex;align-items:center;gap:12px;white-space:nowrap}.prj-tnode .prj-tdot{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 10%,transparent),0 0 11px -1px color-mix(in srgb,var(--accent-soft) 60%,transparent)}.prj-tnode .prj-tt{font:600 12.5px/1.15 var(--font-code);color:var(--ink-1)}.prj-tnode .prj-ts{font:400 9px/1 var(--font-code);color:var(--ink-4);margin-top:5px}.prj-tsvg .prj-tedge{stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:prj-tdraw .72s cubic-bezier(.4,.7,.2,1) forwards;animation-delay:var(--dl, 0s)}@keyframes prj-tdraw{to{stroke-dashoffset:0}}.prj-tsvg .prj-tpulse{filter:drop-shadow(0 0 4px currentColor)}.prj-tcanvas .prj-tnode{opacity:0;animation:prj-tnodein .5s cubic-bezier(.2,.8,.25,1) both}@keyframes prj-tnodein{0%{opacity:0;transform:translateY(-50%) translate(-8px)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.prj-tsvg .prj-tedge{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.prj-tsvg .prj-tpulse{display:none}.prj-tcanvas .prj-tnode{animation:none;opacity:1}}.prj-producthd{width:100%;background:none;cursor:pointer;text-align:left;font:inherit}.prj-producthd:hover{background:color-mix(in srgb,var(--line-tint) 4%,transparent)}.prj-productbar{width:56px;height:4px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);overflow:hidden;flex-shrink:0}.prj-productbar>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft))}.prj-productpct{font:600 11px/1 var(--font-code);font-variant-numeric:tabular-nums;color:var(--ink-2);flex-shrink:0;min-width:34px;text-align:right}.prj-producthd .prj-echev{color:var(--ink-4);transition:transform .2s}.prj-producthd .prj-echev .ic{width:16px;height:16px;display:block}.prj-product.open .prj-echev{transform:rotate(180deg)}.prj-addepicline{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--ink-4);font:600 9px/1 var(--font-code);letter-spacing:.05em;text-transform:uppercase;padding:8px 4px 2px;margin-left:26px;cursor:pointer;align-self:flex-start;transition:color .14s}.prj-addepicline:hover{color:var(--accent-soft)}.prj-addepicline .ic{width:11px;height:11px}.prj-iact{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px 18px;border-top:1px solid var(--line-1)}.prj-ibtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 11px/1 var(--font-code);letter-spacing:.05em;text-transform:uppercase;padding:11px 18px;border-radius:10px;cursor:pointer;border:1px solid var(--line-2);background:none;color:var(--ink-2);transition:border-color .14s,background .14s,color .14s,box-shadow .2s}.prj-ibtn.ghost{color:var(--ink-3)}.prj-ibtn.ghost:hover{border-color:var(--accent-deep);color:var(--ink-1)}.prj-ibtn.primary{background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));border-color:transparent;color:var(--ink-on-accent);box-shadow:0 10px 26px -12px color-mix(in srgb,var(--accent-primary) 70%,transparent)}.prj-ibtn.primary:hover{box-shadow:0 16px 36px -12px color-mix(in srgb,var(--accent-primary) 90%,transparent)}.prj-ibtn:disabled{opacity:.5;cursor:default;box-shadow:none}.prj-shell-hero{grid-template-columns:1fr}.prj-sel{position:relative}.prj-sel-btn{width:100%;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:border-color .14s,background .14s}.prj-sel-input .prj-sel-btn{background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-1);border-radius:9px;padding:11px 13px;color:var(--ink-1);font:400 12px/1.4 var(--font-ui)}.prj-sel-input.open .prj-sel-btn,.prj-sel-input .prj-sel-btn:hover{border-color:var(--accent-deep)}.prj-sel-inline .prj-sel-btn{background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-1);border-radius:8px;padding:7px 10px;color:var(--ink-2);font:500 11px/1 var(--font-code)}.prj-sel-inline.open .prj-sel-btn,.prj-sel-inline .prj-sel-btn:hover{border-color:var(--accent-deep)}.prj-sel.disabled .prj-sel-btn{opacity:.55;cursor:default}.prj-sel-btn:focus-visible{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.prj-sel-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-sel-chev{flex-shrink:0;color:var(--ink-4);display:flex;transition:transform .18s}.prj-sel-chev .ic{width:14px;height:14px;display:block}.prj-sel.open .prj-sel-chev{transform:rotate(180deg);color:var(--accent-soft)}.prj-sel-pop{position:absolute;z-index:90;top:calc(100% + 6px);left:0;right:0;min-width:100%;max-height:260px;overflow-y:auto;background:var(--surface-overlay);border:1px solid var(--line-2);border-radius:11px;padding:6px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:2px;animation:prj-sel-in .14s ease both}@keyframes prj-sel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.prj-sel-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:9px 10px;border-radius:8px;color:var(--ink-2);font:500 12px/1.2 var(--font-ui);transition:background .1s,color .1s}.prj-sel-opt.active{background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--ink-1)}.prj-sel-opt.on{color:var(--accent-soft)}.prj-sel-optl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prj-sel-opts{font:400 10px/1 var(--font-code);color:var(--ink-4);flex-shrink:0}.prj-sel-check{flex-shrink:0;color:var(--accent-soft);display:flex}.prj-sel-check .ic{width:13px;height:13px;display:block}body.prj-epic-drag{-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grabbing}body.prj-epic-drag .prj-epic:not(.lifting){transition:transform .18s cubic-bezier(.2,.8,.25,1)}body.prj-epic-drag .prj-addepicline,body.prj-epic-drag .prj-addcap{opacity:0;pointer-events:none;transition:opacity .15s}body.prj-epic-drag .prj-capblock.hot{padding-bottom:62px;transition:padding-bottom .15s}.prj-caprow{display:flex;align-items:center;gap:12px;margin-top:2px}.prj-gapseam{display:none;position:absolute;left:10px;right:10px;height:1.5px;border-radius:2px;background:color-mix(in srgb,var(--accent-soft) 28%,transparent);overflow:hidden;pointer-events:none;opacity:0;transition:top .13s ease,opacity .15s}.prj-gapseam:after{content:"";position:absolute;top:0;bottom:0;left:-32%;width:32%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink-glint) 85%,transparent),transparent);animation:prj-gapseam-shm 1.4s linear infinite}@keyframes prj-gapseam-shm{0%{left:-32%}to{left:100%}}@media (prefers-reduced-motion: reduce){.prj-gapseam:after{animation:none}.prj-epic{transition:none}.prj-epic.landed{animation:none}}.prj-row-wrap{position:relative}.prj-kebab{position:absolute;top:9px;right:9px;opacity:0;transition:opacity .14s}.prj-row-wrap:hover .prj-kebab,.prj-kebab.open{opacity:1}.prj-kebab-btn{display:grid;place-items:center;width:28px;height:24px;border:1px solid transparent;border-radius:7px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--ink-3);font:600 15px/1 var(--font-code);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.prj-kebab-btn:hover,.prj-kebab.open .prj-kebab-btn{background:color-mix(in srgb,var(--accent-deep) 14%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);color:var(--ink-1)}.prj-kebab-pop{position:absolute;z-index:90;top:calc(100% + 5px);right:0;min-width:190px;background:var(--surface-overlay);border:1px solid var(--line-2);border-radius:11px;padding:6px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:1px;animation:prj-sel-in .14s ease both}.prj-kebab-item{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:10px 11px;border-radius:8px;color:var(--ink-2);font:500 13px/1.2 var(--font-ui);transition:background .1s,color .1s}.prj-kebab-item:hover{background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--ink-1)}.prj-kebab-item.danger{color:var(--status-error)}.prj-kebab-item.danger:hover{background:color-mix(in srgb,var(--status-error) 13%,transparent);color:var(--status-error)}.prj-kebab-item:disabled{opacity:.45;cursor:default}.prj-kebab-sep{height:1px;background:var(--line-1);margin:5px 4px}.prj-cmenu{position:fixed;z-index:80;min-width:186px;background:var(--surface-overlay);border:1px solid var(--line-2);border-radius:11px;padding:6px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:1px;animation:prj-sel-in .14s ease both}.prj-mi2{display:flex;align-items:center;gap:10px;padding:9px 11px;border:0;background:none;width:100%;text-align:left;border-radius:8px;cursor:pointer;font:500 12px/1.2 var(--font-ui);color:var(--ink-2);transition:background .1s,color .1s}.prj-mi2:hover{background:color-mix(in srgb,var(--line-tint) 8%,transparent);color:var(--ink-1)}.prj-mi2.danger{color:var(--status-error)}.prj-mi2:disabled{cursor:default}.prj-mi-dd{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prj-mi-ck{margin-left:auto;color:var(--status-ok);font-size:12px}.prj-cmenu-sep{height:1px;background:var(--line-1);margin:5px 2px}.prj-cmenu-ph{font:500 8.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);padding:8px 9px 6px}.prj-ibtn.danger{background:var(--surface-danger);border-color:color-mix(in srgb,var(--status-error) 40%,transparent);color:var(--status-error)}.prj-ibtn.danger:hover{background:color-mix(in srgb,var(--status-error) 22%,transparent);border-color:var(--status-error)}.prj-ish .prj-ii.danger{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 40%,transparent);background:color-mix(in srgb,var(--status-error) 10%,transparent)}.prj-wss-wrap{flex:1;min-height:0;overflow-y:auto;padding:0 0 80px}.prj-wss-inner{max-width:760px;margin:0 auto;padding:0 24px}.prj-wss-head{padding:30px 0 20px;border-bottom:1px solid var(--line-1);position:relative}.prj-wss-crumb{font:400 12px/1.4 var(--font-code);color:var(--ink-label)}.prj-wss-crumb:before{content:"// ";opacity:.6}.prj-wss-head h1{margin:10px 0 0;font:500 24px/1.1 var(--font-code);color:var(--ink-1);display:flex;align-items:center;gap:14px}.prj-wss-ava{width:40px;height:40px;border-radius:12px;background:var(--lake, linear-gradient(150deg, var(--accent-primary-sheen), var(--accent-primary-press)));display:grid;place-items:center;font:700 13px/1 var(--font-code);color:var(--ink-on-accent)}.prj-wss-sub{margin-top:9px;font:400 12.5px/1.6 var(--font-ui);color:var(--ink-3)}.prj-wss-back{position:absolute;top:32px;right:0;display:inline-flex;align-items:center;gap:7px;font:600 9.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:9px;padding:9px 12px;text-decoration:none}.prj-wss-back:hover{color:var(--ink-1);border-color:var(--accent-deep)}.prj-wss-sect{margin-top:28px}.prj-wss-sh{font:600 9.5px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);margin-bottom:12px}.prj-wss-shn{font:400 9px/1 var(--font-code);letter-spacing:0;text-transform:none;color:var(--ink-4)}.prj-wss-card{border:1px solid var(--line-1);border-radius:14px;background:var(--surface-card)}.prj-wss-frow{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:15px 18px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);align-items:center}.prj-wss-frow:last-child{border-bottom:0}.prj-wss-frow label{font:500 10px/1.4 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label)}.prj-wss-frow input{width:100%;background:color-mix(in srgb,var(--surface-page) 55%,transparent);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-1);font:400 13px/1.5 var(--font-code);padding:9px 12px;outline:none}.prj-wss-frow input:focus{border-color:var(--accent-deep)}.prj-wss-namerow{display:flex;gap:8px;align-items:center}.prj-wss-ro{font:400 12px/1.5 var(--font-code);color:var(--ink-3)}.prj-wss-chrow{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}.prj-wss-cdot{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font:600 13px/1 var(--font-code);cursor:pointer;flex-shrink:0;color:var(--chc);background:color-mix(in srgb,var(--chc) 13%,transparent);border:1px solid color-mix(in srgb,var(--chc) 33%,transparent);transition:transform .12s}.prj-wss-cdot:hover{transform:scale(1.08)}.prj-wss-cname{font:600 13px/1 var(--font-code);color:var(--ink-1);background:none;border:0;outline:none;padding:6px 8px;border-radius:7px;min-width:0;flex:1}.prj-wss-cname:focus{background:color-mix(in srgb,var(--surface-page) 60%,transparent);box-shadow:0 0 0 1px var(--accent-deep)}.prj-wss-cct{font:400 10px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}.prj-wss-cdel{width:26px;height:26px;border:0;background:none;color:var(--ink-4);border-radius:7px;display:grid;place-items:center;cursor:pointer;opacity:.5}.prj-wss-cdel .ic{width:13px;height:13px}.prj-wss-cdel:hover{background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error);opacity:1}.prj-wss-swrow{display:flex;gap:6px;padding:0 16px 12px 53px}.prj-wss-sw{width:20px;height:20px;border-radius:7px;cursor:pointer;border:1px solid color-mix(in srgb,var(--ink-1) 14%,transparent);transition:transform .12s;padding:0}.prj-wss-sw:hover{transform:scale(1.14)}.prj-wss-sw.on{box-shadow:0 0 0 2px var(--surface-page),0 0 0 3.5px var(--ink-1)}.prj-wss-addrow{display:flex;align-items:center;gap:9px;padding:13px 16px;border-top:1px solid var(--line-1)}.prj-wss-addrow .prj-wss-hash{font:600 15px/1 var(--font-code);color:var(--ink-4)}.prj-wss-addrow input{flex:1;background:color-mix(in srgb,var(--surface-page) 55%,transparent);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-1);font:400 12.5px/1 var(--font-code);padding:10px 12px;outline:none;min-width:0}.prj-wss-addrow input:focus{border-color:var(--accent-deep)}.prj-wss-swmini{display:flex;gap:5px}.prj-wss-swmini .prj-wss-sw{width:18px;height:18px;border-radius:6px}.prj-wss-note{font:400 11px/1.6 var(--font-ui);color:var(--ink-4);margin-top:9px}.prj-wss-invrow{display:flex;gap:8px;align-items:center;margin-bottom:12px}.prj-wss-invrow>input{flex:1;min-width:200px;background:color-mix(in srgb,var(--surface-page) 55%,transparent);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-1);font:400 12.5px/1.4 var(--font-code);padding:11px 12px;outline:none}.prj-wss-invrow>input:focus{border-color:var(--accent-deep)}.prj-wss-invhint{margin:-4px 0 12px;font:400 11px/1.55 var(--font-ui);color:var(--ink-4)}.prj-wss-mrow{border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);border-radius:0;border-left:0;border-right:0;border-top:0;background:none}.prj-wss-mrow:last-child{border-bottom:0}.prj-wss-danger{border-color:color-mix(in srgb,var(--status-error) 32%,transparent);background:color-mix(in srgb,var(--status-error) 8%,transparent)}.prj-wss-dgrow{display:flex;align-items:center;gap:12px;padding:15px 18px}.prj-wss-dgico{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font:700 13px/1 var(--font-ui);color:var(--status-error);border:1px solid color-mix(in srgb,var(--status-error) 40%,transparent)}.prj-wss-dgtext{flex:1;min-width:0}.prj-wss-dgtitle{font:600 12px/1.3 var(--font-code);color:var(--ink-2)}.prj-wss-dghint{margin:3px 0 0;font:400 11px/1.55 var(--font-ui);color:var(--ink-4)}.prj-wss-dgconfirm{display:flex;gap:8px;align-items:center;padding:0 18px 15px}.prj-wss-dgconfirm>input{flex:1;min-width:160px;background:color-mix(in srgb,var(--surface-page) 55%,transparent);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-1);font:400 12.5px/1.4 var(--font-code);padding:11px 12px;outline:none}.prj-wss-dgconfirm>input:focus{border-color:color-mix(in srgb,var(--status-error) 50%,transparent)}@media (max-width: 767.98px){.prj-wss-frow{grid-template-columns:1fr;gap:7px}.prj-wss-back{position:static;margin-top:12px}}.prj-lakeimg{position:relative;z-index:1;width:100%;height:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover}.prj-wss-ava-img{-o-object-fit:cover;object-fit:cover;padding:0}.prj-wsphoto{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.prj-wsphoto-crop{position:relative;width:120px;height:120px;border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--surface-page) 55%,transparent);border:1px solid var(--line-2);flex-shrink:0;cursor:grab;display:grid;place-items:center;touch-action:none}.prj-wsphoto-crop:active{cursor:grabbing}.prj-wsphoto-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prj-wsphoto-ctl{display:flex;flex-direction:column;gap:12px;min-width:220px;flex:1}.prj-wsphoto-hint{margin:0;font:400 11px/1.55 var(--font-ui);color:var(--ink-4)}.prj-wsphoto-zoom{display:flex;align-items:center;gap:11px}.prj-wsphoto-zoom input[type=range]{flex:1;accent-color:var(--accent-deep);height:4px}.prj-wsphoto-zoom input[type=range]:disabled{opacity:.35}.prj-wsphoto-btns{display:flex;gap:8px;flex-wrap:wrap}.prj-join{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--surface-page);overflow-y:auto}.prj-join-card{width:100%;max-width:380px;border:1px solid var(--line-1);border-radius:18px;background:color-mix(in srgb,var(--surface-raised) 60%,transparent);padding:34px 28px}.prj-join-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.prj-join-ava{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font:700 20px/1 var(--font-code);color:var(--ink-on-accent);background:var(--lake, linear-gradient(150deg, var(--accent-primary-sheen), var(--accent-primary-press)))}.prj-join-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2)}.prj-join-icon .ic{width:22px;height:22px}.prj-join-icon-dim{color:var(--ink-4)}.prj-join-h{font:600 18px/1.2 var(--font-code);color:var(--ink-1)}.prj-join-sub{font:400 13px/1.6 var(--font-ui);color:var(--ink-3)}.prj-join-sub strong{color:var(--ink-1);font-weight:600}.prj-join-meta{font:600 9.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.prj-join-err{font:400 12px/1.5 var(--font-ui);color:var(--status-error)}.prj-join-cta{margin-top:8px;min-width:200px}.prj-glgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prj-glgrid .prj-ifld{margin-bottom:14px}.prj-glsrch{display:flex;align-items:center;gap:8px;height:34px;border:1px solid var(--line-2);border-radius:9px;background:color-mix(in srgb,var(--surface-page) 55%,transparent);padding:0 10px;color:var(--ink-4);margin-bottom:8px}.prj-glsrch:focus-within{border-color:var(--accent-deep);color:var(--ink-3)}.prj-glsrch svg{width:13px;height:13px;flex-shrink:0;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round}.prj-glsrch input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink-1);font:400 11.5px/1 var(--font-ui)}.prj-glsrch input::-moz-placeholder{color:var(--ink-placeholder)}.prj-glsrch input::placeholder{color:var(--ink-placeholder)}.prj-gltree{max-height:236px;overflow-y:auto;margin-bottom:4px}.prj-glacc{border:1px solid var(--line-1);border-radius:11px;margin-bottom:8px;overflow:hidden;background:color-mix(in srgb,var(--surface-raised) 25%,transparent);transition:border-color .18s,background .18s}.prj-glacc.open{border-color:color-mix(in srgb,var(--accent-deep) 35%,transparent);background:color-mix(in srgb,var(--accent-deep) 4%,transparent)}.prj-glgh{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border-radius:8px;font:600 11px/1 var(--font-ui);color:var(--ink-2);background:none;border:0;cursor:pointer;text-align:left}.prj-glgh:hover{background:color-mix(in srgb,var(--line-tint) 6%,transparent)}.prj-glcar{width:14px;height:14px;display:grid;place-items:center;color:var(--ink-4);transition:transform .22s cubic-bezier(.32,.72,0,1)}.prj-glgh.open .prj-glcar{transform:rotate(90deg)}.prj-gltrk{font:500 8.5px/1 var(--font-ui);color:var(--accent-soft);margin-left:4px}.prj-glcnt{margin-left:auto;font:500 9px/1 var(--font-ui);color:var(--ink-4)}.prj-glkids{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.32,.72,0,1);overflow:clip}.prj-glkids.open{grid-template-rows:1fr}.prj-glkids>div{overflow:clip;min-height:0;padding:0 6px}.prj-glkids.open>div{padding-bottom:7px}.prj-glrn{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border-radius:8px;font:500 11px/1.3 var(--font-ui);color:var(--ink-2);background:none;border:0;cursor:pointer;text-align:left}.prj-glrn:hover{background:color-mix(in srgb,var(--line-tint) 7%,transparent)}.prj-glrow{display:flex;align-items:center;gap:6px}.prj-glrow .prj-glrn{flex:1 1 auto;min-width:0}.prj-glbr{flex:0 0 auto;width:104px;padding:5px 7px;font:500 10px/1.3 var(--font-ui);color:var(--ink-2);background:color-mix(in srgb,var(--line-tint) 6%,transparent);border:1px solid var(--line-2);border-radius:6px}.prj-glbr::-moz-placeholder{color:var(--ink-placeholder)}.prj-glbr::placeholder{color:var(--ink-placeholder)}.prj-glbr:focus{outline:none;border-color:var(--accent-bright);background:color-mix(in srgb,var(--line-tint) 11%,transparent)}.prj-glcb{width:14px;height:14px;border-radius:4.5px;border:1.5px solid var(--line-2);display:grid;place-items:center;font-size:8.5px;color:var(--ink-on-accent);flex-shrink:0;transition:.15s}.prj-glrn.on .prj-glcb{background:var(--accent-deep);border-color:var(--accent-bright)}.prj-gltree mark{background:none;color:var(--accent-soft);font-weight:600}.prj-glmut{font:400 9px/1.5 var(--font-ui);color:var(--ink-4)}.prj-glfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.prj-repoerr{color:var(--status-error);font-size:11px}.prj-repostat{font-size:11px;color:var(--ink-3);min-height:14px}.pcf-wrap{position:relative;z-index:5;width:min(560px,92%);display:flex;flex-direction:column;align-items:center;text-align:center}.pcf-eyebrow{font:500 10.5px/1 var(--font-code);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:20px;display:flex;align-items:center;gap:9px}.pcf-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 10px var(--accent-primary-sheen);animation:pcf-bk 1.8s infinite}@keyframes pcf-bk{0%,to{opacity:.4}50%{opacity:1}}.pcf-h1{margin:0 0 16px;font:600 clamp(30px,4.2vw,48px) / 1.06 var(--font-ui);letter-spacing:-.022em;color:var(--ink-1)}.pcf-h1 .g{background:linear-gradient(120deg,var(--accent-primary-sheen),var(--accent-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pcf-sub{margin:0 0 26px;max-width:520px;font:400 15.5px/1.65 var(--font-ui);color:var(--ink-3);text-wrap:pretty}.pcf-starts{position:relative;width:100%;border:1px solid var(--line-1);border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 50%,transparent),color-mix(in srgb,var(--surface-raised) 42%,transparent));overflow:hidden;box-shadow:0 30px 70px -50px color-mix(in srgb,var(--accent-deep) 90%,transparent)}.pcf-srow{position:relative;display:flex;align-items:center;gap:13px;padding:15px 16px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 8%,transparent);background:none;width:100%;text-align:left;cursor:pointer;transition:background .18s,padding .18s}.pcf-srow:last-child{border-bottom:0}.pcf-srow:hover:not(:disabled){background:color-mix(in srgb,var(--accent-deep) 7%,transparent);padding-left:18px}.pcf-srow:disabled{cursor:default;opacity:.5}.pcf-k{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--accent-soft) 25%,transparent);border-radius:8px;color:var(--accent-soft);flex-shrink:0;background:color-mix(in srgb,var(--accent-deep) 8%,transparent);transition:.2s}.pcf-k svg{width:14px;height:14px}.pcf-srow:hover:not(:disabled) .pcf-k{border-color:color-mix(in srgb,var(--accent-soft) 45%,transparent);background:color-mix(in srgb,var(--accent-deep) 16%,transparent)}.pcf-t{font:500 12.5px/1.3 var(--font-ui);color:var(--ink-2)}.pcf-d{font:400 10.5px/1.3 var(--font-code);color:var(--ink-4);margin-left:auto;white-space:nowrap}.pcf-go{display:grid;place-items:center;width:13px;height:13px;color:var(--ink-4);flex-shrink:0;transition:transform .2s,color .2s}.pcf-go svg{width:13px;height:13px}.pcf-srow:hover:not(:disabled) .pcf-t{color:var(--ink-1)}.pcf-srow:hover:not(:disabled) .pcf-go{color:var(--accent-soft);transform:translate(2px)}.pcf-soon{margin-left:auto;font:600 8.5px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line-1);border-radius:5px;padding:4px 6px;white-space:nowrap}.pcf-flow{position:relative;width:100%;border:1px solid var(--line-2);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 62%,transparent),color-mix(in srgb,var(--surface-raised) 60%,transparent));text-align:left;overflow:hidden;box-shadow:0 40px 90px -60px var(--accent-deep);animation:pcf-fi .26s cubic-bezier(.3,0,.2,1) both}@keyframes pcf-fi{0%{opacity:0;transform:translateY(8px)}}.pcf-fhd{position:relative;display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 35%,transparent)}.pcf-bk,.pcf-x{width:22px;height:22px;flex-shrink:0;border:0;border-radius:6px;background:none;padding:0;color:var(--ink-4);display:grid;place-items:center;cursor:pointer;transition:.16s}.pcf-bk svg{width:13px;height:13px;transform:rotate(180deg)}.pcf-x svg{width:12px;height:12px}.pcf-bk:hover:not(:disabled){color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.pcf-bk:disabled{opacity:.3;cursor:default}.pcf-x{margin-left:12px;order:9}.pcf-x:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 12%,transparent)}.pcf-ti{font:500 12.5px/1 var(--font-ui);color:var(--ink-glint);letter-spacing:-.01em}.pcf-st{margin-left:auto;font:500 9.5px/1 var(--font-code);letter-spacing:.14em;color:var(--ink-4)}.pcf-fprog{position:absolute;left:0;bottom:-1px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 50%,transparent),var(--accent-soft));box-shadow:0 0 10px color-mix(in srgb,var(--accent-sky) 60%,transparent);transition:width .4s cubic-bezier(.3,0,.2,1)}.pcf-fbd{padding:18px;max-height:min(58vh,460px);overflow-y:auto}.pcf-lab{font:500 8.5px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label)}.pcf-fld{margin-top:9px;display:flex;align-items:center;gap:11px;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--surface-page) 50%,transparent);padding:0 9px;transition:border-color .18s,background .18s,box-shadow .18s}.pcf-fld:focus-within{border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 6%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-deep) 18%,transparent),0 18px 40px -30px var(--accent-deep)}.pcf-pf{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-soft) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent-deep) 12%,transparent);font:700 12px/1 var(--font-code);color:var(--accent-soft)}.pcf-pf svg{width:13px;height:13px}.pcf-fld input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink-1);font:500 12.5px/1.4 var(--font-code);padding:12px 0;caret-color:var(--accent-soft)}.pcf-fld input::-moz-placeholder{color:var(--ink-placeholder)}.pcf-fld input::placeholder{color:var(--ink-placeholder)}.pcf-chk{margin-top:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:18px;font:400 11px/1.5 var(--font-code);color:var(--ink-4)}.pcf-chk b{color:var(--ink-2);font-weight:500}.pcf-free{color:var(--accent-soft)}.pcf-taken{color:var(--status-error)}.pcf-hint{margin-top:11px;font:400 11px/1.6 var(--font-ui);color:var(--ink-4)}.pcf-hint b{color:var(--ink-3);font-weight:500}.pcf-err{margin-top:11px;border:1px solid color-mix(in srgb,var(--status-error) 32%,transparent);border-radius:9px;background:var(--surface-error);padding:9px 11px;font:400 11px/1.5 var(--font-code);color:var(--status-error)}.pcf-acts{margin-top:16px;display:flex;align-items:center;gap:9px}.pcf-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border:1px solid var(--line-2);border-radius:9px;background:transparent;color:var(--ink-2);font:600 9.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.16s}.pcf-btn:hover:not(:disabled){color:var(--ink-1);border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.pcf-btn.pri{border-color:color-mix(in srgb,var(--accent-deep) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary-sheen) 35%,transparent),color-mix(in srgb,var(--accent-deep) 18%,transparent));color:var(--ink-1);box-shadow:0 14px 30px -18px var(--accent-deep),inset 0 1px color-mix(in srgb,var(--fx-white) 20%,transparent)}.pcf-btn:disabled{opacity:.4;cursor:default}.pcf-ghost{margin-left:auto;border:0;background:none;color:var(--ink-4);font:500 9.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pcf-ghost:hover{color:var(--ink-2)}.pcf-seg{display:flex;border:1px solid var(--line-1);border-radius:9px;overflow:hidden;width:-moz-max-content;width:max-content;margin-top:9px}.pcf-seg button{border:0;background:none;padding:9px 15px;font:500 10px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);cursor:pointer;transition:.16s}.pcf-seg button+button{border-left:1px solid var(--line-1)}.pcf-seg button:hover{color:var(--ink-2)}.pcf-seg button.is-on{color:var(--ink-2);background:color-mix(in srgb,var(--accent-deep) 16%,transparent);box-shadow:inset 0 -2px 0 var(--accent-bright)}.pcf-brainviz{position:relative;height:150px;margin:-4px -18px 14px;overflow:hidden;background:radial-gradient(ellipse 52% 62% at 50% 50%,color-mix(in srgb,var(--accent-deep) 9%,transparent),transparent 72%);-webkit-mask-image:linear-gradient(90deg,transparent,var(--paint-shadow) 12%,var(--paint-shadow) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--paint-shadow) 12%,var(--paint-shadow) 88%,transparent)}.pcf-brainviz canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pcf-bcore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--accent-primary-sheen) 42%,transparent),color-mix(in srgb,var(--surface-raised) 97%,transparent) 66%);border:1px solid color-mix(in srgb,var(--accent-bright) 60%,transparent);display:grid;place-content:center;gap:2px;text-align:center;pointer-events:none;animation:pcf-bcb 4.6s ease infinite}@keyframes pcf-bcb{0%,to{box-shadow:0 0 38px -12px color-mix(in srgb,var(--accent-deep) 80%,transparent)}50%{box-shadow:0 0 58px -6px var(--accent-primary-sheen)}}.pcf-bcore b{font:700 12px/1 var(--font-code);color:var(--ink-1);letter-spacing:.04em}.pcf-bcore u{text-decoration:none;font:600 6.5px/1.7 var(--font-code);letter-spacing:.1em;color:var(--accent-soft);text-transform:uppercase}.pcf-bcore i{font-style:normal;font:500 7px/1.4 var(--font-code);color:var(--accent-soft)}.pcf-pick{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pcf-pk{position:relative;display:block;text-align:left;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--surface-page) 40%,transparent);padding:13px;cursor:pointer;transition:.18s}.pcf-pk.is-on{border-color:color-mix(in srgb,var(--accent-deep) 60%,transparent);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-deep) 18%,transparent)}.pcf-pk:disabled{cursor:default;opacity:.45}.pcf-pk .pcf-soon{position:absolute;top:11px;right:11px;margin-left:0}.pcf-ph{display:flex;align-items:center;gap:9px}.pcf-pi{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--accent-soft) 28%,transparent);border-radius:7px;display:grid;place-items:center;color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);flex-shrink:0}.pcf-pi svg{width:13px;height:13px}.pcf-pt{font:500 12px/1.2 var(--font-ui);color:var(--ink-2)}.pcf-pk.is-on .pcf-pt{color:var(--ink-1)}.pcf-pd{display:block;margin-top:8px;font:400 11px/1.55 var(--font-ui);color:var(--ink-4)}.pcf-pm{display:block;margin-top:9px;font:400 10px/1.4 var(--font-code);color:var(--ink-label)}.pcf-rd{position:absolute;top:12px;right:12px;width:13px;height:13px;border-radius:50%;border:1px solid var(--accent-bright);background:radial-gradient(circle,var(--fx-glow) 0 38%,transparent 40%)}.pcf-conn{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-sky) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent-deep) 8%,transparent);font:500 10.5px/1 var(--font-code);color:var(--ink-2)}.pcf-cd{width:7px;height:7px;border-radius:50%;background:var(--accent-sky);box-shadow:0 0 8px color-mix(in srgb,var(--accent-sky) 80%,transparent)}.pcf-conn em{font-style:normal;margin-left:auto;color:var(--ink-4);font-weight:400}.pcf-rlist{margin-top:11px;max-height:210px;overflow:auto;border:1px solid var(--line-1);border-radius:10px}.pcf-rrow{display:flex;align-items:center;gap:11px;padding:8px 13px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);background:none;width:100%;text-align:left;transition:background .14s}.pcf-rmain{flex:1;min-width:0;display:flex;align-items:center;gap:11px;border:0;background:none;padding:3px 0;text-align:left;cursor:pointer}.pcf-ck{width:15px;height:15px;flex-shrink:0;border:1px solid var(--line-2);border-radius:4px;display:grid;place-items:center;font:700 9px/1 var(--font-code);color:transparent;transition:.15s}.pcf-rrow.is-sel .pcf-ck{border-color:color-mix(in srgb,var(--accent-deep) 70%,transparent);background:color-mix(in srgb,var(--accent-deep) 28%,transparent);color:var(--ink-glint)}.pcf-brwrap{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.pcf-bsel{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;max-width:190px;border:1px solid var(--line-2);border-radius:8px;background:color-mix(in srgb,var(--surface-page) 50%,transparent);padding:6px 8px 6px 9px;font:500 10.5px/1 var(--font-code);color:var(--ink-3);cursor:pointer;transition:.16s}.pcf-bsel:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-soft) 45%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.pcf-bsel.is-on{color:var(--ink-glint);border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 16%,transparent)}.pcf-bsel-gl{display:grid;place-items:center;width:11px;height:11px;flex-shrink:0;color:var(--accent-soft)}.pcf-bsel-gl svg,.pcf-bmi-gl svg{width:100%;height:100%}.pcf-bsel-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcf-bsel-cv{display:grid;place-items:center;width:8px;height:8px;flex-shrink:0;opacity:.55;transition:transform .16s}.pcf-bsel-cv svg{width:100%;height:100%;stroke-width:2.6}.pcf-bsel.is-open .pcf-bsel-cv{transform:rotate(180deg)}.pcf-bmenu{position:fixed;z-index:60;width:226px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface-overlay);box-shadow:var(--shadow-pop);padding:5px;animation:pcf-bmenu-in .16s cubic-bezier(.2,.9,.3,1.05)}@keyframes pcf-bmenu-in{0%{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.pcf-bmenu{animation:none}}.pcf-bmenu-h{padding:8px 10px 7px;font:600 8.5px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcf-bmi{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:background .14s}.pcf-bmi:hover,.pcf-bmi:focus-visible{background:color-mix(in srgb,var(--line-tint) 8%,transparent);outline:none}.pcf-bmi.is-on{background:color-mix(in srgb,var(--accent-deep) 16%,transparent)}.pcf-bmi:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 55%,transparent)}.pcf-bmi-gl{display:grid;place-items:center;width:11px;height:11px;flex-shrink:0;color:var(--accent-soft);opacity:.75}.pcf-bmi.is-on .pcf-bmi-gl{opacity:1}.pcf-bmi-nm{flex:1;min-width:0;font:500 11.5px/1.2 var(--font-code);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcf-bmi.is-on .pcf-bmi-nm{color:var(--ink-1)}.pcf-bmi-ag{font:400 9.5px/1 var(--font-code);color:var(--ink-4);flex-shrink:0}.pcf-bmi-tk{width:11px;flex-shrink:0;text-align:center;font:700 10px/1 var(--font-code);color:transparent}.pcf-bmi.is-on .pcf-bmi-tk{color:var(--accent-sky)}.pcf-bmenu-note{padding:7px 10px 8px;font:400 9.5px/1.3 var(--font-code);color:var(--ink-4)}.pcf-bmenu-note.is-warn{color:var(--status-attention)}.pcf-sumref{color:var(--accent-soft);font-weight:400}.pcf-summore{color:var(--ink-4);font-weight:400}.pcf-rrow:last-child{border-bottom:0}.pcf-rrow:hover,.pcf-rrow.is-sel{background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.pcf-rn{font:500 12px/1.3 var(--font-code);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.pcf-rg{font:400 10px/1.3 var(--font-code);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcf-rmain:hover .pcf-rn{color:var(--ink-1)}.pcf-none{padding:14px;font:400 11px/1 var(--font-code);color:var(--ink-4);text-align:center}.pcf-plog{margin-top:12px;display:flex;flex-direction:column;gap:7px;font:400 11px/1.5 var(--font-code);color:var(--ink-4)}.pcf-plogrow{display:flex;align-items:center;gap:9px}.pcf-plogmark{width:11px;flex-shrink:0;color:var(--accent-soft);text-align:center}.pcf-plogrow.is-done{color:var(--ink-3)}.pcf-plogrow.is-done .pcf-plogmark{color:var(--accent-sky)}.pcf-plogrow.is-failed .pcf-plogmark{color:var(--status-error)}.pcf-plogrow.is-waiting{opacity:.5}.pcf-sum{display:flex;flex-direction:column;gap:8px;font:400 11px/1.6 var(--font-code);color:var(--ink-3)}.pcf-sum div{display:flex;gap:12px}.pcf-sum span:first-child{width:74px;color:var(--ink-label);flex-shrink:0;text-transform:uppercase;font-size:8.5px;letter-spacing:.14em;padding-top:3px}.pcf-sum b{color:var(--ink-1);font-weight:500}@media (prefers-reduced-motion: reduce){.pcf-dot,.pcf-bcore,.pcf-flow{animation:none}}@media (max-width: 640px){.pcf-pick{grid-template-columns:1fr}}.run-wrap{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:1080px;margin:0 auto;padding:26px 26px 80px;container-type:inline-size}.run-state{max-width:1080px;margin:0 auto;padding:30px 26px}.run-state .run-back{display:inline-block;margin-top:12px;font:400 12px/1 var(--font-code);color:var(--accent-soft);text-decoration:none}.run-state .run-back:hover{text-decoration:underline}.run-top{display:flex;align-items:center;gap:14px;margin-bottom:24px}.run-top .run-cap{font:600 10px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-label) 85%,transparent);flex-shrink:0}.run-top .run-meta{font:400 11px/1.4 var(--font-code);color:var(--ink-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-top .run-meta b{color:var(--ink-2);font-weight:600}.run-top .run-console{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 11px 0 8px;border:0;border-radius:9px;background:color-mix(in srgb,var(--accent-deep) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 22%,transparent);color:var(--accent-soft);font:500 11px/1 var(--font-code);text-decoration:none;transition:.16s}.run-top .run-console svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}.run-top .run-console:hover{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 18%,transparent);box-shadow:0 0 18px -5px color-mix(in srgb,var(--accent-deep) 60%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 45%,transparent)}.run-top .run-console:hover svg{transform:translate(-2px)}.run-top .run-console u{text-decoration:none;font:600 8.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid color-mix(in srgb,var(--accent-bright) 25%,transparent);border-radius:4px;padding:3px 4px}.run-top .run-tr{margin-left:auto;display:flex;align-items:center;gap:12px}.run-clock{font:600 15px/1 var(--font-code);color:var(--ink-1);font-variant-numeric:tabular-nums}.run-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;font:600 11px/1 var(--font-code);letter-spacing:.04em;border:1px solid var(--accent-deep);color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);white-space:nowrap}.run-pill .run-d{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.run-pill.run .run-d{animation:run-bk 1s infinite}@keyframes run-bk{0%,to{opacity:.4}50%{opacity:1}}.run-pill.done{border-color:color-mix(in srgb,var(--accent-bright) 45%,transparent);color:var(--ink-2);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.run-pill.blocked{border-color:color-mix(in srgb,var(--status-attention) 45%,transparent);color:var(--status-attention);background:color-mix(in srgb,var(--status-attention) 10%,transparent)}.run-pill.terminal{border-color:color-mix(in srgb,var(--line-tint) 40%,transparent);color:var(--ink-3);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.run-pill.terminal .run-d{background:var(--ink-3);box-shadow:none;animation:none}.run-replay,.run-cancel{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:9px;background:none;font:500 11px/1 var(--font-code);letter-spacing:.02em;color:var(--ink-3);cursor:pointer;transition:.18s;white-space:nowrap}.run-replay .run-ic{display:inline-block;width:13px;height:13px;vertical-align:middle;opacity:.8}.run-replay .run-ic svg{display:block;width:100%;height:100%;fill:currentColor}.run-replay:hover:not(:disabled){color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 13%,transparent);box-shadow:0 0 18px -4px color-mix(in srgb,var(--accent-deep) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 35%,transparent)}.run-cancel{color:var(--ink-4)}.run-cancel:hover:not(:disabled){color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 9%,transparent);box-shadow:inset 0 0 0 1px var(--line-2)}.run-replay:disabled,.run-cancel:disabled,.run-resume:disabled{opacity:.4;cursor:default;background:none;box-shadow:none}.run-resume:disabled{color:var(--ink-1)}.run-resume{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border:0;border-radius:9px;background:linear-gradient(180deg,var(--accent-primary),var(--accent-primary-press));color:var(--ink-on-accent);font:600 11px/1 var(--font-code);cursor:pointer;transition:.16s;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent-deep) 90%,transparent);white-space:nowrap}.run-resume:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));box-shadow:0 10px 24px -10px var(--accent-deep)}.run-approvals{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.run-banner{margin-bottom:18px}.run-ov{border:1px solid var(--line-1);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 50%,transparent),color-mix(in srgb,var(--surface-page) 55%,transparent));padding:15px 17px;margin-bottom:18px}.run-ovh{display:flex;align-items:center;gap:18px;margin-bottom:13px;flex-wrap:wrap}.run-ovstat{display:flex;align-items:baseline;gap:7px}.run-ovstat .run-v{font:600 18px/1 var(--font-code);color:var(--ink-1);font-variant-numeric:tabular-nums}.run-ovstat.done .run-v{color:var(--ink-2)}.run-ovstat.run .run-v{color:var(--accent-soft)}.run-ovstat .run-k{font:500 9.5px/1 var(--font-code);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-label) 75%,transparent)}.run-ovstat .run-dt{width:7px;height:7px;border-radius:50%;align-self:center}.run-ovbar{position:relative;flex:1;min-width:140px;height:6px;border-radius:4px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);overflow:hidden;display:flex}.run-ovbar>i{height:100%;transition:width .7s cubic-bezier(.3,.85,.2,1)}.run-ovbar>s{text-decoration:none;position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--fx-spark);transform:translate(-50%,-50%);transition:left .25s}.run-ovbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--fx-ice) 42%,transparent),transparent 80%);transform:translate(-100%);animation:run-ovsweep 3.4s cubic-bezier(.5,0,.5,1) infinite;animation-delay:1s;pointer-events:none}@keyframes run-ovsweep{0%{transform:translate(-100%)}55%,to{transform:translate(220%)}}.run-ovstat.run .run-dt{animation:run-ovdot 1.5s ease-in-out infinite}@keyframes run-ovdot{0%,to{box-shadow:0 0 10px 2px color-mix(in srgb,var(--accent-deep) 55%,transparent)}50%{opacity:.35;box-shadow:0 0 color-mix(in srgb,var(--accent-deep) 0%,transparent)}}.run-ovbar>i.d{background:linear-gradient(90deg,var(--accent-primary-press),var(--accent-deep) 60%,var(--accent-sky));border-radius:4px;box-shadow:0 0 12px -2px color-mix(in srgb,var(--accent-deep) 70%,transparent)}.run-ovbar>i.r{background:color-mix(in srgb,var(--accent-deep) 22%,transparent);border-radius:4px}.run-ovpct{font:600 13px/1 var(--font-code);color:var(--ink-1);font-variant-numeric:tabular-nums}.run-heat{display:flex;flex-wrap:wrap;gap:4px}.run-cell{width:13px;height:13px;padding:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 13%,transparent);cursor:pointer;transition:background .2s,transform .12s}.run-cell.done{background:var(--series-run-2)}.run-cell.run{background:var(--accent-deep);animation:run-cellbreath 1.7s ease-in-out infinite}.run-cell.failed{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--ink-tint)}.run-cell:hover{transform:scaleY(1.35)}.run-cell.sel{outline:1.5px solid var(--accent-soft);outline-offset:1px}@keyframes run-cellbreath{50%{transform:scaleY(.72);opacity:.6}}.run-heattip{position:fixed;z-index:50;pointer-events:none;background:var(--surface-overlay);box-shadow:var(--shadow-pop);border:1px solid var(--line-2);border-radius:8px;padding:7px 10px;font:500 11px/1.4 var(--font-code);color:var(--ink-2);max-width:230px;transition:opacity .12s}.run-heattip-s{color:var(--ink-4);font-weight:400}.run-phlabel{font:600 10.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-label) 75%,transparent);margin:4px 2px 11px}.run-phases{display:flex;flex-direction:column;gap:9px}.run-phase{animation:run-phin .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--p, 0) * 62ms);border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 32%,transparent);overflow:hidden;transition:border-color .2s}.run-phase.run{border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent);animation:run-phbreath 3.6s ease-in-out infinite}@keyframes run-phbreath{50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 42%,transparent),0 0 34px -14px color-mix(in srgb,var(--accent-deep) 85%,transparent)}}.run-phase.run .run-phnode{position:relative}.run-phase.run .run-phnode:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-soft) 50%,transparent);animation:run-ringout 2.1s cubic-bezier(.3,.7,.3,1) infinite;pointer-events:none}@keyframes run-ringout{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.55);opacity:0}}.run-phase.run .run-phbar{position:relative}.run-phase.run .run-phbar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fx-glow) 60%,transparent),transparent);animation:run-crawl 1.9s linear infinite;pointer-events:none}@keyframes run-crawl{0%{transform:translate(-120%)}to{transform:translate(320%)}}.run-phase.failed{border-color:color-mix(in srgb,var(--line-tint) 34%,transparent)}.run-phhead{display:flex;align-items:center;gap:13px;padding:12px 15px;cursor:pointer}.run-phhead:hover{background:color-mix(in srgb,var(--line-tint) 4%,transparent)}.run-phhead:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.run-phnode{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font:600 10px/1 var(--font-code);color:var(--ink-4);flex-shrink:0;transition:all .25s}.run-phase.done .run-phnode{border-color:color-mix(in srgb,var(--accent-bright) 60%,transparent);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--ink-2)}.run-phase.run .run-phnode{border-color:var(--accent-deep);color:var(--accent-soft);box-shadow:0 0 12px -2px var(--accent-deep)}.run-phmid{flex:1;min-width:0}.run-phname{font:600 13px/1.2 var(--font-code);color:var(--ink-glint)}.run-phsub{font:400 10px/1 var(--font-code);color:var(--ink-4);margin-top:4px}.run-phright{display:flex;align-items:center;gap:13px;flex-shrink:0}.run-phcount{font:500 10px/1 var(--font-code);color:var(--ink-4);min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.run-phbar{width:110px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--line-tint) 16%,transparent);overflow:hidden;display:flex}.run-phbar>i{height:100%}.run-phbar>i.d{background:var(--series-run-2);transition:width .7s cubic-bezier(.3,.85,.2,1)}.run-phbar>i.r{background:color-mix(in srgb,var(--accent-deep) 35%,transparent)}.run-phchip{font:600 8.5px/1 var(--font-code);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px;border-radius:6px}.run-phchip.done{color:var(--ink-2);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.run-phchip.run{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);animation:run-chipb 2.2s ease-in-out infinite}@keyframes run-chipb{50%{opacity:.6}}.run-phchip.queued{color:var(--ink-4);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.run-phchip.failed{color:var(--ink-3);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.run-phchev{color:var(--ink-4);font-size:10px;line-height:1;transition:transform .2s}.run-phase.open .run-phchev{transform:rotate(180deg)}.run-phbody{display:none;padding:2px 12px 12px}.run-phase.open .run-phbody{display:block}.run-srow{display:grid;grid-template-columns:18px 22px 1fr auto;gap:11px;align-items:center;padding:8px 10px;border-radius:8px;transition:background .15s}.run-srow:hover{background:color-mix(in srgb,var(--line-tint) 4%,transparent)}.run-srow.hl{background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.run-srow .run-sidx{font:500 9px/1 var(--font-code);color:var(--ink-4);text-align:right;font-variant-numeric:tabular-nums}.run-srow .run-sav{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font:600 8px/1 var(--font-code);color:var(--fx-on-disc);opacity:.4;transition:opacity .2s}.run-srow.done .run-sav,.run-srow.run .run-sav,.run-srow.failed .run-sav{opacity:1}.run-srow .run-si{min-width:0}.run-srow .run-sn{font:600 12px/1.25 var(--font-code);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-srow.done .run-sn,.run-srow.run .run-sn{color:var(--ink-1)}.run-srow .run-sm{font:400 9.5px/1.3 var(--font-code);margin-top:3px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-srow .run-sr{display:flex;align-items:center;gap:9px;flex-shrink:0}.run-srow .run-sd{font:500 10px/1 var(--font-code);font-variant-numeric:tabular-nums;color:var(--ink-4)}.run-srow.done .run-sd{color:color-mix(in srgb,var(--ink-tint) 85%,transparent)}.run-srow.run .run-sd{color:var(--accent-soft)}.run-srow.failed .run-sd{color:var(--ink-3)}.run-srow .run-sdot{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--line-tint) 30%,transparent)}.run-srow.done .run-sdot{width:5px;height:5px;background:var(--fx-ice);box-shadow:0 0 6px color-mix(in srgb,var(--fx-glow) 60%,transparent)}.run-srow.run .run-sdot{background:var(--accent-soft);box-shadow:0 0 7px var(--accent-soft);animation:run-bk 1s infinite}.run-srow.failed .run-sdot{width:9px;height:9px;background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--ink-tint)}.run-spin{width:12px;height:12px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent-soft) 25%,transparent);border-top-color:var(--accent-soft);animation:run-spin .8s linear infinite}@keyframes run-spin{to{transform:rotate(360deg)}}@keyframes run-phin{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.run-spin,.run-pill.run .run-d,.run-cell.run,.run-srow.run .run-sdot,.run-ovbar:after,.run-ovstat.run .run-dt,.run-phase,.run-phase.run,.run-phase.run .run-phnode:after,.run-phase.run .run-phbar:after,.run-phchip.run{animation:none}}.run-empty{border:1px dashed var(--line-2);border-radius:12px;padding:26px 22px;text-align:center}.run-empty .run-edot{width:9px;height:9px;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 10px var(--accent-deep);display:inline-block;animation:run-bk 1s infinite;margin-bottom:10px}.run-empty .run-et{font:500 13px/1.3 var(--font-code);color:var(--ink-2)}.run-empty .run-es{font:400 12px/1.5 var(--font-ui);color:var(--ink-4);margin-top:6px}.run-empty.failed{border-color:color-mix(in srgb,var(--line-tint) 40%,transparent)}.run-empty.failed .run-edot{background:var(--ink-3);box-shadow:none;animation:none}.run-empty.failed .run-es{color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.run-failbox{display:flex;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,var(--line-tint) 35%,transparent);border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--line-tint) 7%,transparent)}.run-failk{font:600 11px/1 var(--font-code);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.run-failmsg{font:400 12px/1.5 var(--font-code);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.run-foot{margin-top:20px;display:flex;align-items:center;gap:12px;color:var(--ink-4);font:400 11.5px/1.5 var(--font-code)}.run-foot .run-hl{color:var(--accent-soft)}.run-grow{display:grid;grid-template-columns:18px 22px 1fr auto;gap:11px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.run-grow:hover{background:color-mix(in srgb,var(--accent-deep) 7%,transparent)}.run-grow .run-fic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);background:color-mix(in srgb,var(--accent-deep) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent-bright) 18%,transparent);font-size:10px;transition:.2s}.run-grow.act .run-fic{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 16%,transparent);border-color:color-mix(in srgb,var(--accent-bright) 45%,transparent)}.run-grow .run-fn{font:600 11.5px/1.2 var(--font-code);color:color-mix(in srgb,var(--ink-2) 80%,transparent);display:flex;align-items:center;gap:7px}.run-grow.act .run-fn{color:var(--ink-2)}.run-grow .run-fcv{font-size:8px;color:var(--ink-4);transition:transform .25s}.run-grow.op .run-fcv{transform:rotate(90deg)}.run-grow .run-fm{font:400 9.5px/1.3 var(--font-code);color:var(--ink-4);margin-top:3px}.run-grow .run-fc{font:500 9.5px/1 var(--font-code);color:var(--ink-4);font-variant-numeric:tabular-nums}.run-nst{position:relative;margin:2px 0 4px 11px;padding-left:17px}.run-nst:before{content:"";position:absolute;left:0;top:-4px;bottom:14px;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-bright) 50%,transparent),color-mix(in srgb,var(--line-tint) 6%,transparent))}.run-nrow{position:relative;display:grid;grid-template-columns:18px 22px 1fr auto;gap:11px;align-items:center;padding:8px 10px;border-radius:8px}.run-nrow:before{content:"";position:absolute;left:-17px;top:50%;width:11px;height:1px;background:color-mix(in srgb,var(--accent-bright) 50%,transparent);opacity:.5}.run-nrow .run-ndot{width:7px;height:7px;border-radius:50%;justify-self:center;background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--line-tint) 45%,transparent)}.run-nrow .run-sn{font:500 11.5px/1.25 var(--font-code);color:var(--ink-3)}@container (max-width: 668px){.run-top{flex-wrap:wrap;row-gap:8px;margin-bottom:18px}.run-top .run-meta{order:3;flex-basis:100%;white-space:normal}.run-top .run-tr{gap:8px}.run-clock,.run-replay,.run-phbar{display:none}.run-phname{white-space:normal}.run-phhead{gap:10px;padding:11px 12px}.run-phcount{min-width:42px}.run-srow{gap:9px;padding:8px 6px}}.apc-btn:focus-visible,.pbn-retry:focus-visible,.apc-reason:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px var(--surface-page),0 0 0 2px color-mix(in srgb,var(--accent-primary) 60%,transparent)}@keyframes notice-spin{to{transform:rotate(360deg)}}.pbn{padding:12px;font-size:12px;color:var(--ink-2)}:root .card.pbn{border-color:color-mix(in srgb,var(--status-error) 40%,transparent);background:color-mix(in srgb,var(--status-error) 5%,transparent)}.pbn-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pbn-title{font-family:var(--font-code);color:var(--status-error)}.pbn-retry{font-family:var(--font-code);font-size:11px;color:var(--accent-soft)}.pbn-retry:hover{text-decoration-line:underline}.pbn-detail{margin-top:4px;font-family:var(--font-ui);color:var(--ink-3)}.pbn-wait{margin-top:4px;font-family:var(--font-code);font-size:11px;color:var(--status-attention)}.st-spin{display:flex;align-items:center;gap:8px;color:var(--ink-3)}.st-spin-ring{width:14px;height:14px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:notice-spin 1s linear infinite}.st-spin-label{font-family:var(--font-code);font-size:12px}.st-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;text-align:center}.st-empty-title{font-family:var(--font-code);font-size:13px;color:var(--ink-2)}.st-empty-hint{font-family:var(--font-ui);font-size:12px;color:var(--ink-3)}.apc{padding:16px}:root .card.apc{border-color:color-mix(in srgb,var(--status-attention) 40%,transparent);background:color-mix(in srgb,var(--status-attention) 4%,transparent)}.apc-head{display:flex;align-items:baseline;justify-content:space-between}.apc-kind,.apc-risk{font-family:var(--font-code);color:var(--status-attention)}.apc-kind{font-size:12px}.apc-risk{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.apc-node{margin-top:4px;font-family:var(--font-code);font-size:12px;color:var(--ink-1)}.apc-hint{margin-top:4px;font-family:var(--font-ui);font-size:12px;color:var(--ink-3)}.apc-reason{margin-top:12px;width:100%;padding:6px 12px;border-width:1px;border-radius:9px;font-family:var(--font-code);font-size:12px;border-color:var(--line-2);background:var(--surface-raised);color:var(--ink-1)}.apc-reason::-moz-placeholder{color:var(--ink-placeholder)}.apc-reason::placeholder{color:var(--ink-placeholder)}.apc-error,.apc-actions{margin-top:12px}.apc-actions{display:flex;flex-wrap:wrap;gap:8px}.apc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border-radius:9px;font-family:var(--font-code);font-size:12px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.apc-btn:disabled{cursor:not-allowed;opacity:.5}.apc-btn-spin{width:12px;height:12px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:notice-spin 1s linear infinite}.apc-btn-primary{background:var(--accent-primary);color:var(--ink-on-accent)}.apc-btn-primary:hover{background:var(--accent-primary-hover)}.apc-btn-primary:active{background:var(--accent-primary-press)}.apc-btn-ghost,.apc-btn-danger{border-width:1px}.apc-btn-ghost{border-color:var(--line-2);color:var(--ink-2)}.apc-btn-subtle{color:var(--ink-3)}.apc-btn-subtle:hover{color:var(--ink-1)}.apc-btn-ghost:hover,.apc-btn-subtle:hover{background:var(--surface-raised)}.apc-btn-danger{border-color:color-mix(in srgb,var(--status-error) 40%,transparent);color:var(--status-error)}.apc-btn-danger:hover{background:color-mix(in srgb,var(--status-error) 10%,transparent)}.auth-page{display:flex;height:100vh;align-items:center;justify-content:center;padding:32px}.auth-card{max-width:448px;padding:24px;text-align:center}.auth-title{font-family:var(--font-code);font-size:13px;color:var(--ink-1)}.auth-msg{margin-top:8px;font-family:var(--font-ui);font-size:12px;color:var(--ink-3)}.con-shell{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;container-type:inline-size}.con-shell .jv-prose .jv-emj,.con-shell .jv-prose .jv-prose-img :is(.im-n,.im-s),.con-shell .jv-boundary-btn{font-family:var(--font-code)}.con-shell .jv-prose .jv-emj.ok,.con-shell .jv-prose input[type=checkbox]:checked:after{color:var(--accent-soft)}.con-state{max-width:980px;margin:0 auto;padding:30px 26px}.con-state .con-back{display:inline-block;margin-top:12px;font:400 12px/1 var(--font-code);color:var(--accent-soft);text-decoration:none}.con-state .con-back:hover{text-decoration:underline}.con-topbar{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-1)}.con-bar-l,.con-bar-r{display:flex;align-items:center;gap:8px;min-width:0}.con-bar-r{justify-content:flex-end}.con-crumb{font:400 11.5px/1 var(--font-code);color:var(--ink-4);min-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-crumb:before{content:"// "}.con-crumb b{color:var(--ink-2);font-weight:600}@keyframes con-bk{0%,to{opacity:.4}50%{opacity:1}}.con-stw{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;margin-left:2px;border-radius:8px;flex-shrink:0}.con-rdot{width:8px;height:8px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 9px color-mix(in srgb,var(--accent-bright) 70%,transparent);flex-shrink:0}.con-stw.run .con-rdot{animation:con-bk 1.4s infinite}.con-rt{font:600 11px/1 var(--font-code);color:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.con-stw.done .con-rdot{background:var(--ink-glint);box-shadow:0 0 8px color-mix(in srgb,var(--fx-frost) 70%,transparent)}.con-stw.done .con-rt{color:var(--ink-glint)}.con-stw.fail .con-rdot{background:var(--ink-label);box-shadow:none}.con-stw.fail .con-rt{color:var(--ink-label)}.con-stw.paused .con-rdot{background:var(--ink-tint);box-shadow:none}.con-stw.paused .con-rt{color:var(--ink-3)}.con-el{font:600 11px/1 var(--font-code);letter-spacing:.06em;color:var(--accent-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.con-stw.done .con-el{color:var(--ink-glint)}.con-stw.fail .con-el{color:var(--ink-label)}.con-stw.paused .con-el{color:var(--ink-3)}.con-acts{display:flex;align-items:center;gap:2px;flex-shrink:0}.con-ab{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:9px;background:none;font:500 11px/1 var(--font-code);letter-spacing:.02em;color:var(--ink-3);cursor:pointer;transition:.18s;flex-shrink:0;text-decoration:none;white-space:nowrap}.con-ab+.con-ab{margin-left:6px}.con-ab svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.con-ab .con-ct{color:var(--accent-soft);font:600 10px/1 var(--font-code)}.con-ab:hover{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 13%,transparent);box-shadow:0 0 18px -4px color-mix(in srgb,var(--accent-deep) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 35%,transparent)}.con-ab:hover .con-ct{color:var(--accent-soft)}.con-ab:active{background:color-mix(in srgb,var(--accent-deep) 16%,transparent)}.con-ab.active{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 35%,transparent)}.con-vd{width:1px;height:16px;background:var(--line-2);margin:0 4px;flex-shrink:0}.con-stop{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:9px;font:500 11px/1 var(--font-code);color:var(--ink-4);cursor:pointer;background:none;transition:.18s;flex-shrink:0}.con-stop svg{width:10px;height:10px;flex-shrink:0}.con-stop svg rect{fill:currentColor;stroke:none}.con-stop:hover:not(:disabled){color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 9%,transparent);box-shadow:inset 0 0 0 1px var(--line-2)}.con-stop:disabled{opacity:.55;cursor:default}@container (max-width: 1080px){.con-ab .lb{display:none}.con-ab{padding:0 10px;gap:5px}}@container (max-width: 900px){.con-ab{padding:0 8px}.con-stw .con-rt,.con-stw .con-el{display:none}}@container (max-width: 560px){.con-topbar{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.con-bar-l{grid-column:1 / -1}}.con-btn{height:34px;padding:0 13px;border-radius:7px;border:1px solid var(--line-1);background:transparent;color:var(--ink-2);font:500 11px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.con-btn:hover{border-color:var(--accent-deep);color:var(--ink-1)}.con-stages{position:relative;flex-shrink:0;padding:20px 44px 50px;border-bottom:1px solid var(--line-1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.con-rail{position:relative;height:2px;background:color-mix(in srgb,var(--line-tint) 17%,transparent);border-radius:1px;transform:translateZ(0);backface-visibility:hidden}.con-fill{position:absolute;left:0;top:0;height:2px;width:0;border-radius:1px;backface-visibility:hidden;background:linear-gradient(90deg,var(--accent-deep),var(--accent-bright) 72%,var(--accent-soft))}.con-railhead{position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:var(--fx-spark);box-shadow:0 0 0 1px color-mix(in srgb,var(--fx-glow) 55%,transparent),0 0 11px 2px color-mix(in srgb,var(--fx-blue-8) 50%,transparent);transform:translate(-50%,-50%);transition:box-shadow .25s;z-index:5;pointer-events:none}.con-railhead.mv{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx-glow) 70%,transparent),0 0 15px 4px color-mix(in srgb,var(--fx-blue-8) 60%,transparent)}.con-railhead:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid color-mix(in srgb,var(--fx-glow) 35%,transparent);animation:con-ring 1.6s ease-out infinite}@keyframes con-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.con-nd{position:absolute;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;padding:0;border-radius:50%;background:var(--surface-raised);border:0;box-shadow:inset 0 0 0 1.5px var(--ink-4);box-sizing:border-box;cursor:pointer;backface-visibility:hidden;transition:background .3s,box-shadow .3s,transform .22s;z-index:2}.con-nd:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.con-nd:hover,.con-nd:focus-visible{transform:translate(-50%,-50%) scale(1.55);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-soft) 90%,transparent)}.con-nd:focus-visible{outline:1px solid var(--accent-primary);outline-offset:5px}.con-nd.done{background:var(--accent-deep);box-shadow:none}.con-stages.dense .con-nd{width:2px;height:9px;border-radius:1px;background:color-mix(in srgb,var(--ink-label) 30%,transparent);box-shadow:none}.con-stages.dense .con-nd:hover,.con-stages.dense .con-nd:focus-visible{transform:translate(-50%,-50%) scaleY(1.5) scaleX(2);box-shadow:none}.con-stages.dense .con-nd.done{background:var(--accent-deep)}.con-stages.dense .con-nd.mile{height:15px;background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}.con-stages.dense .con-nd.mile.done{background:var(--accent-soft)}.con-stages.dense .con-nd.at{width:8px;height:8px;border-radius:50%;background:var(--fx-spark)}.con-stages.dense .con-nd.failed{width:13px;height:13px;border-radius:50%}.con-stages.dense .con-nd.cold{background:color-mix(in srgb,var(--line-tint) 16%,transparent)}.con-mlb{position:absolute;top:-22px;transform:translate(-50%);font:500 8.5px/1 var(--font-code);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;pointer-events:none}.con-stages:not(.dense) .con-mlb{display:none}.con-nd.cold{background:color-mix(in srgb,var(--line-tint) 16%,transparent);box-shadow:none}.con-nd.failed{width:14px;height:14px;background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--ink-2),0 0 0 4px color-mix(in srgb,var(--ink-label) 9%,transparent)}.con-nd.blocked{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent-soft) 90%,transparent)}.con-nd.at{background:var(--fx-spark);box-shadow:none;border-color:transparent}.con-nd.failed.at{background:var(--surface-raised);box-shadow:inset 0 0 0 2px var(--fx-spark),0 0 0 4px color-mix(in srgb,var(--ink-label) 12%,transparent)}.con-nd.lv{background:color-mix(in srgb,var(--fx-glow) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fx-blue-8) 13%,transparent)}.con-ndsr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.con-tip{position:absolute;top:16px;transform:translate(-50%);font:600 11px/1 var(--font-code);color:var(--ink-3);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:5}.con-tip.on{opacity:1}.con-curlb{position:absolute;top:16px;left:0;transition:opacity .15s;font:600 11px/1 var(--font-code);color:var(--ink-1);text-shadow:0 0 14px color-mix(in srgb,var(--accent-bright) 50%,transparent);white-space:nowrap;pointer-events:none}.con-stages.fail .con-railhead{opacity:0}.con-stages.fail .con-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 25%,transparent),color-mix(in srgb,var(--ink-label) 82%,transparent));filter:saturate(.42)}.con-stages.fail .con-rail{background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.con-stages.fail .con-curlb{display:none}.con-stages.done .con-railhead{box-shadow:0 0 14px 3px color-mix(in srgb,var(--fx-frost) 55%,transparent)}.con-stages.done .con-railhead:after{display:none}.con-kbd{position:absolute;right:44px;bottom:4px;display:inline-flex;align-items:center;gap:4px;font:500 9px/1 var(--font-code);color:var(--ink-4)}.con-kbd button{border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;padding:3px 6px;color:var(--ink-3);background:color-mix(in srgb,var(--term-glass) 60%,transparent);font:500 10px/1 var(--font-code);cursor:pointer;transition:.15s}.con-kbd button:hover:not(:disabled){color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 16%,transparent);border-color:color-mix(in srgb,var(--accent-bright) 45%,transparent)}.con-kbd button:disabled{opacity:.3;cursor:default}.con-kbd i{font-style:normal;margin-left:3px}.con-live{position:absolute;top:calc(50% + 15px);transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent-bright) 30%,transparent);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);color:var(--accent-soft);font:600 9px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;visibility:hidden;white-space:nowrap;z-index:6;transition:left .7s cubic-bezier(.4,0,.2,1),opacity .25s,background .2s}.con-live.on{opacity:1;visibility:visible}.con-live:hover{background:color-mix(in srgb,var(--accent-deep) 20%,transparent);color:var(--ink-1)}.con-live b{font-weight:700;color:var(--ink-1)}.con-live i{font-style:normal;opacity:.55}.con-live u{text-decoration:none;opacity:.85}.con-fpan{flex-shrink:0;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s}.con-fpan.on{grid-template-rows:1fr;opacity:1}.con-fclip{overflow:hidden;min-height:0}.con-fin{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 22px 16px;border-bottom:1px solid var(--line-1);font:500 11px/1.3 var(--font-code);color:var(--ink-3)}.con-fx{color:var(--ink-label);font-size:10px}.con-fstage{color:var(--ink-1);font-weight:600}.con-fsep{color:var(--line-2)}.con-freason{color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.con-fkept{margin-left:auto;font:500 9.5px/1 var(--font-code);color:var(--ink-4)}.con-conv{flex:1;min-height:0;display:flex;justify-content:center}.con-convwrap{width:100%;max-width:min(1400px,96vw);display:flex;flex-direction:column;min-height:0;padding:0 24px}.con-transcript{--con-pad-b: 8px;flex:1;overflow-y:auto;padding:20px 2px var(--con-pad-b);font:400 13px/1.65 var(--font-code)}.con-msg{margin-bottom:18px;max-width:100%}.con-msg .con-who{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.con-msg .con-who .con-wdot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 6px currentColor;flex-shrink:0}.con-msg .con-who .con-wnm{font:600 11.5px/1 var(--font-code);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap}.con-msg .con-who .con-wrl{font:400 10px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}.con-msg .con-body{color:var(--ink-3);padding-left:15px;border-left:1px solid var(--line-1)}.con-msg .con-body b{color:var(--ink-1);font-weight:500}.con-spin{width:12px;height:12px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent-soft) 25%,transparent);border-top-color:var(--accent-soft);animation:con-spin .8s linear infinite;flex-shrink:0}@keyframes con-spin{to{transform:rotate(360deg)}}.con-curs{display:inline-block;width:7px;height:13px;background:var(--accent-soft);animation:con-bk 1s step-end infinite;vertical-align:middle}@media (prefers-reduced-motion: reduce){.con-spin,.con-curs,.con-stw.run .con-rdot,.con-railhead:after,.con-edot,.con-transcript>.con-stage{animation:none}.con-fpan{transition:none}}.con-transcript>.con-stage{animation:con-swin .3s cubic-bezier(.3,.7,.3,1) both}@keyframes con-swin{0%{opacity:0;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.con-statpip{display:inline-flex;align-items:center;gap:6px;font:500 10px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:5px}.con-statpip.done{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.con-statpip.run{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.con-statpip.blocked{color:var(--status-attention);background:color-mix(in srgb,var(--status-attention) 10%,transparent)}.con-statpip.failed{color:var(--ink-label);background:none}.con-statpip.queued{color:var(--ink-4);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.con-approval{margin:16px 0 6px;border:1px solid color-mix(in srgb,var(--status-attention) 35%,transparent);border-radius:11px;background:color-mix(in srgb,var(--status-attention) 5%,transparent);padding:14px 16px}.con-approval-h{font:500 11px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--status-attention);margin-bottom:11px}.con-empty{border:1px dashed var(--line-2);border-radius:12px;padding:26px 22px;text-align:center;margin:22px 0}.con-edot{width:9px;height:9px;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 10px var(--accent-deep);display:inline-block;animation:con-bk 1s infinite;margin-bottom:10px}.con-et{font:500 13px/1.3 var(--font-code);color:var(--ink-2)}.con-es{font:400 12px/1.5 var(--font-ui);color:var(--ink-4);margin-top:6px}.con-artifact{margin:12px 0 6px;border:0;border-radius:0;overflow:visible;background:none}.con-artifact-h{display:flex;align-items:center;gap:9px;padding:0 0 4px;font:600 10px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);background:none}.con-artifact-h:after{content:"";flex:1 1 auto;height:1px;background:var(--line-1)}.con-artifact-body{margin:0;padding:8px 0 0;font:400 12.5px/1.6 var(--font-code);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.con-stage{border:0;border-radius:0;background:none;margin:0;overflow:visible}.con-stage-head{display:flex;align-items:center;gap:9px;padding:0;margin-bottom:12px;background:none;font:600 10px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.con-stage-head:after{content:"";flex:1 1 auto;height:1px;background:var(--line-1)}.con-stage-nm{color:var(--ink-label);white-space:nowrap}.con-stage-nm b{color:var(--ink-2);font-weight:700}.con-stage-head .con-statpip{order:5;padding:0;border:0;background:none;color:var(--ink-4);font:600 10px/1 var(--font-code);letter-spacing:.1em}.con-stage-reason{order:7;color:var(--status-attention);letter-spacing:.04em;text-transform:none}.con-stage-body{padding:12px 0 4px}.con-stage-agent{color:var(--ink-4);font:400 10px/1 var(--font-code);letter-spacing:.08em;white-space:nowrap}.con-transcript>.con-stage{margin:0 0 14px}.con-stage-idle{padding:16px 4px;font:400 12px/1.5 var(--font-code);color:var(--ink-4);font-style:italic}.con-gather{display:flex;align-items:center;gap:9px;margin:10px 0 4px;padding-left:2px;font:400 12px/1.4 var(--font-code);color:var(--accent-soft)}.con-stats{margin:16px 0 4px;max-width:660px;border:1px solid var(--line-2);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);overflow:hidden}.con-sthd{padding:9px 13px;border-bottom:1px solid var(--line-1);font:600 9px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-label) 90%,transparent)}.con-stg{display:grid;grid-template-columns:repeat(4,1fr)}.con-stc{padding:11px 13px;border-right:1px solid var(--line-1)}.con-stc:last-child{border-right:0}.con-stc b{display:block;font:600 15px/1.2 var(--font-code);color:var(--ink-glint);font-variant-numeric:tabular-nums}.con-stc s{display:block;text-decoration:none;font:500 8.5px/1.4 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:3px}.con-stln{padding:9px 13px;border-top:1px solid var(--line-1);font:400 11px/1.5 var(--font-code);color:var(--ink-3)}.con-stln .con-okm{color:var(--accent-bright);margin-right:7px}.con-stln i{font-style:normal;color:var(--accent-soft)}@container (max-width: 560px){.con-stg{grid-template-columns:repeat(2,1fr)}.con-stc:nth-child(2){border-right:0}.con-stc:nth-child(-n+2){border-bottom:1px solid var(--line-1)}}.con-prose{white-space:normal;word-break:normal}.con-artifact-body .jv-prose table,.con-stage-body .jv-prose table{font:400 11.5px/1.5 var(--font-code);min-width:-moz-max-content;min-width:max-content}.con-artifact-body .jv-prose th,.con-stage-body .jv-prose th{font:600 10px/1.4 var(--font-code);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.con-artifact-body .jv-prose th:first-child,.con-artifact-body .jv-prose td:first-child,.con-stage-body .jv-prose th:first-child,.con-stage-body .jv-prose td:first-child{width:auto;min-width:0}.con-tools{display:flex;flex-direction:column;gap:10px;margin-top:12px}.con-gdiff{margin:6px 0 10px;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--term-inset);font-family:var(--font-code)}.con-gh{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--line-1);font:500 11px/1 var(--font-code);color:var(--ink-4)}.con-gfile{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-gplus{color:var(--accent-soft)}.con-gminus{color:var(--status-error)}.con-gp{color:var(--ink-4);font-weight:400}.con-grows{margin:0;padding:12px 0;font:500 12px/1.75 var(--font-code);color:var(--ink-2);overflow-x:auto}.con-gr{padding:0 18px 0 32px;position:relative;white-space:pre-wrap;word-break:break-word}.con-gr:before{position:absolute;left:18px;display:inline-block;width:14px;color:var(--ink-4)}.con-gr.add{background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.con-gr.add:before{content:"+";color:var(--accent-soft)}.con-gr.del{background:color-mix(in srgb,var(--status-error) 7%,transparent);opacity:.72}.con-gr.del:before{content:"−"}.con-gr.ctx:before{content:""}.con-gfold{display:block;width:100%;padding:8px 18px 10px;border:0;border-top:1px solid var(--line-1);background:none;text-align:left;color:var(--ink-4);font:400 11.5px/1.5 var(--font-code);cursor:pointer}.con-gfold:hover{color:var(--accent-soft)}.con-tcall{font-family:var(--font-code);margin:2px 0}.con-tcall.err .con-tname{color:var(--ink-1)}.con-tcall.err .con-tdot{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-label)}.con-tcall.err .con-tout:before{color:color-mix(in srgb,var(--ink-label) 50%,transparent)}.con-tinvoke{display:flex;align-items:baseline;gap:0;font:500 12px/1.7 var(--font-code);color:var(--ink-3);padding-left:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-tdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 7px var(--accent-soft);margin-left:-16px;margin-right:9px;flex-shrink:0;align-self:center}.con-tname{color:var(--ink-1);font-weight:600}.con-tparen{color:var(--ink-4)}.con-tcmd{color:var(--ink-4);white-space:pre-wrap;word-break:break-word}.con-tout{position:relative;margin:0 0 0 16px;padding:1px 0 7px 20px;color:var(--ink-4)}.con-tout:before{content:"└";position:absolute;left:0;top:1px;margin-right:7px;color:color-mix(in srgb,var(--ink-label) 45%,transparent);font:400 12px/1.7 var(--font-code)}.con-toutbody{margin:0;font:400 12px/1.7 var(--font-code);color:var(--ink-3);white-space:pre-wrap;word-break:break-word}.con-texpand{display:block;margin:2px 0 0 31px;padding:0;border:0;background:none;color:var(--ink-4);font:400 11.5px/1.5 var(--font-code);cursor:pointer;opacity:.85}.con-texpand:hover{color:var(--accent-soft);opacity:1}.con-diagram{margin:10px 0 4px}.con-diagram>*{margin-top:0}.con-acard{border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--term-glass) 60%,transparent);padding:10px 11px;margin:2px 0}.con-acard.err{border-color:color-mix(in srgb,var(--status-error) 40%,transparent)}.con-ahead{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.con-ahead:focus-visible{outline:1px solid var(--accent-primary);outline-offset:3px}.con-adot{width:8px;height:8px;border-radius:3px;flex-shrink:0}.con-apill{flex-shrink:0;max-width:55%;padding:2px 7px;border-radius:5px;font:600 11px/1.2 var(--font-code);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-adesc{flex:1;min-width:0;font:400 10.5px/1.2 var(--font-code);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-arun{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto;font:500 9.5px/1 var(--font-code);letter-spacing:.04em;text-transform:uppercase;color:var(--status-attention)}.con-arun .con-spin{width:9px;height:9px;border-color:color-mix(in srgb,var(--status-attention) 25%,transparent);border-top-color:var(--status-attention)}.con-adone{flex-shrink:0;margin-left:auto;font:400 11px/1 var(--font-code);color:var(--ink-4)}.con-abg{margin:5px 0 0 3px;padding-left:14px;font:400 10px/1.4 var(--font-code);color:var(--ink-4)}.con-acard .con-tout{margin:9px 0 0;padding-left:0}.con-acard .con-tout:before{content:none}.con-nest{display:flex;flex-direction:column;gap:8px;margin:9px 0 0 2px;border-left:1px solid var(--line-1)}.con-nprose{font:400 12.5px/1.55 var(--font-code);color:var(--ink-3)}.con-nprose.con-nuser{color:var(--ink-2);font-style:italic}.con-nerr{font:400 12px/1.5 var(--font-code);color:var(--status-error)}.con-user .con-body{color:var(--ink-2)}.con-term{font:400 12.5px/1.6 var(--font-code);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.con-lifeline{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:12px 0 14px;padding-left:2px;font:400 12px/1.4 var(--font-code);color:var(--ink-3)}.con-lifewhy{flex:1 1 100%;padding-left:2px;font:400 11px/1.6 var(--font-code);color:var(--ink-4);overflow-wrap:anywhere}.con-jump{position:absolute;right:0;bottom:8px;opacity:0;pointer-events:none;transition:opacity .18s;z-index:6}.con-jump.on{opacity:1;pointer-events:auto}.con-jump button{width:34px;height:34px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--line-tint) 25%,transparent);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--accent-soft);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px -14px color-mix(in srgb,var(--term-panel-shadow) 90%,transparent);transition:color .15s,border-color .15s,background .15s}.con-jump button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.con-jump button:hover{color:var(--ink-1);border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.con-convwrap{position:relative}.con-art-panel{flex:1;min-height:0;display:flex;gap:0;padding:0;overflow:hidden}.con-art-panel>.con-empty{margin:auto;max-width:520px;align-self:center}.con-art-list{flex:0 0 296px;display:flex;flex-direction:column;overflow-y:auto;padding:13px 10px 20px;border-right:1px solid var(--line-1)}.con-art-seg{display:inline-flex;border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line-1)}.con-art-seg button{height:26px;padding:0 11px;border:0;background:none;color:var(--ink-3);font:500 10px/1 var(--font-code);letter-spacing:.04em;cursor:pointer;border-radius:8px;transition:.15s}.con-art-seg button:hover{color:var(--ink-2)}.con-art-seg button.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 28%,transparent)}.con-art-sg{margin-bottom:4px}.con-art-sgh{display:flex;align-items:center;gap:10px;padding:9px 8px 8px 12px}.con-art-sgt{font:500 10.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-label);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-art-sg.hot .con-art-sgt{color:var(--ink-2)}.con-art-sgc{font:500 9.5px/1 var(--font-code);color:var(--ink-4)}.con-art-sgb{margin-left:8px;padding-left:4px;padding-bottom:6px}.con-art-item{position:relative;display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:center;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:9px;background:none;color:var(--ink-2);cursor:pointer;transition:.15s}.con-art-item:hover{background:color-mix(in srgb,var(--line-tint) 7%,transparent)}.con-art-item.sel{background:color-mix(in srgb,var(--accent-deep) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 22%,transparent)}.con-art-ex{display:grid;place-items:center;color:color-mix(in srgb,var(--ink-tint) 62%,transparent);transition:color .15s}.con-art-ex svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.con-art-ex.svg,.con-art-ex.mmd,.con-art-ex.json,.con-art-ex.csv,.con-art-ex.yaml,.con-art-ex.yml,.con-art-ex.txt{color:color-mix(in srgb,var(--ink-tint) 50%,transparent)}.con-art-item:hover .con-art-ex{color:var(--accent-soft)}.con-art-item.sel .con-art-ex{color:var(--ink-1)}.con-art-meta{min-width:0;display:block}.con-art-label{display:block;min-width:0;font:500 12.5px/1.35 var(--font-code);color:color-mix(in srgb,var(--ink-2) 90%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-art-item.sel .con-art-label{color:var(--ink-1)}.con-art-sub{display:flex;gap:8px;margin-top:4px;font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.con-art-dir{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-art-size{margin-left:auto;color:var(--ink-4);flex-shrink:0}.con-art-item.new .con-art-label:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 7px var(--accent-bright);margin-left:8px;vertical-align:middle;animation:con-art-bk 1.6s infinite}@keyframes con-art-bk{50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.con-art-item.new .con-art-label:after{animation:none}}.con-art-preview{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.con-art-prevhead{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line-1)}.con-art-prevname{min-width:0;font:500 12px/1.3 var(--font-code);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-art-prevmeta{font:400 10.5px/1 var(--font-code);color:var(--ink-4);white-space:nowrap;flex-shrink:0}@container (max-width: 1180px){.con-art-prevmeta{display:none}}.con-art-prevhead .con-art-seg{margin-left:auto;flex-shrink:0}.con-art-ab{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:9px;background:none;font:500 11px/1 var(--font-code);color:var(--ink-3);cursor:pointer;transition:.18s;white-space:nowrap;flex-shrink:0}.con-art-ab svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.con-art-ab:hover{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 13%,transparent);box-shadow:0 0 18px -4px color-mix(in srgb,var(--accent-deep) 50%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 30%,transparent)}@container (max-width: 980px){.con-art-ab .lb{display:none}.con-art-ab{padding:0 10px;gap:5px}.con-art-prevhead{gap:8px}}.con-art-ab[aria-pressed=true]{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 30%,transparent)}.con-art-prevhead .con-btn{height:28px;flex-shrink:0}.con-art-prevwrap{flex:1;min-height:0;margin:0;padding:26px 28px 34px;overflow:auto;animation:con-art-fin .32s ease both}@keyframes con-art-fin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.con-art-prevwrap{animation:none}}.con-art-err{color:var(--ink-3);font:400 12px/1.5 var(--font-ui)}.con-art-prose{font:400 13px/1.65 var(--font-ui);color:var(--ink-2);max-width:900px}.con-art-maxfull{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--surface-page);display:flex;flex-direction:column;border:0;border-radius:0;padding:0}.con-art-maxfull .con-art-prevhead{padding-left:calc(20px + var(--mac-titlebar-safe-left, 0px))}.con-art-maxfull .con-art-prevwrap{padding:34px 40px 60px;display:flex;justify-content:center}.con-art-maxfull .con-art-prevwrap>*{width:min(1000px,100%)}.con-art-hint{flex-shrink:0;padding:8px 22px;border-top:1px solid var(--line-1);font:500 9.5px/1.4 var(--font-code);color:var(--ink-4)}.con-art-hint u{text-decoration:none;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;padding:2px 5px;color:var(--ink-3);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);margin-right:7px}.con-art-openerr{flex-shrink:0;padding:6px 15px 0;color:var(--status-error)}.con-art-frame{flex:1;min-height:0;width:100%;border:0;background:var(--surface-page)}.con-art-svg{flex:1;min-height:0;overflow:auto;display:block;padding:26px 28px 34px}.con-art-svg img{display:block;box-sizing:border-box;width:100%;height:auto;max-width:980px;border:1px solid var(--line-1);border-radius:12px;background:radial-gradient(ellipse 70% 45% at 50% -8%,color-mix(in srgb,var(--accent-deep) 7%,transparent),transparent 60%),var(--term-inset);padding:14px}.con-art-raw{font:400 11.5px/1.9 var(--font-code);color:var(--ink-3);max-width:1000px}.con-art-raw .ln{display:flex;gap:18px}.con-art-raw .no{flex:0 0 34px;text-align:right;color:color-mix(in srgb,var(--line-tint) 26%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.con-art-raw .tx{min-width:0;white-space:pre-wrap;word-break:break-word}.con-art-json{margin:0;font:400 11.5px/1.9 var(--font-code);color:var(--ink-3);white-space:pre}.con-art-tablewrap{overflow-x:auto}.con-art-csv{width:100%;border-collapse:separate;border-spacing:0}.con-art-csv th{padding:0 0 9px;text-align:left;font:500 9px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);vertical-align:bottom;white-space:nowrap}.con-art-csv td{padding:11px 0;font:400 12px/1.65 var(--font-code);color:var(--ink-3);border-top:1px solid color-mix(in srgb,var(--line-tint) 8%,transparent);vertical-align:top}.con-art-csv th+th,.con-art-csv td+td{padding-left:26px}.con-rsm{display:flex;align-items:center;gap:9px;margin:30px 0 2px;white-space:nowrap}.con-rsm .con-rl2{font:500 10px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-right:5px}.con-rsm button{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border:0;border-radius:9px;background:none;font:500 11px/1 var(--font-code);color:var(--ink-3);cursor:pointer;transition:.16s}.con-rsm button:hover:not(:disabled){color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 9%,transparent)}.con-rsm button.mainb{background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent);font-weight:600;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent-primary) 80%,transparent)}.con-rsm button.mainb:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));filter:brightness(1.08)}.con-rsm button:disabled{opacity:.45;cursor:default;box-shadow:none}.con-rsm button b{font-weight:700;color:currentColor}.con-rsm .con-ar{color:color-mix(in srgb,var(--ink-on-accent) 72%,transparent);font-weight:400}.con-rsmerr{margin:8px 0 0;font:500 10.5px/1.4 var(--font-code);color:var(--status-error)}.flw-screen{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;container-type:inline-size}.flw-subhead{flex-shrink:0;height:60px;display:flex;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid var(--line-1)}.flw-titlewrap{display:flex;align-items:center;gap:12px;min-width:0}.flw-title{margin:0;font:500 18px/1.1 var(--font-ui);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-titleinput{background:var(--surface-raised);border:1px solid var(--line-2);border-radius:7px;color:var(--ink-1);font:500 16px/1 var(--font-ui);padding:7px 10px;outline:none;flex:0 1 240px;width:240px;min-width:64px;text-overflow:ellipsis}.flw-titleinput:focus{border-color:var(--accent-deep)}.flw-taskscope{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--accent-deep) 30%,transparent);background:color-mix(in srgb,var(--accent-deep) 8%,transparent);color:var(--accent-soft);font:500 10.5px/1 var(--font-ui);letter-spacing:.02em;padding:6px 10px;border-radius:8px}.flw-actions{flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:11px}.flw-editbtn,.flw-sharebtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);background:none;color:var(--ink-3);font:500 11px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;border-radius:9px;cursor:pointer}.flw-editbtn .ic,.flw-sharebtn .ic{width:13px;height:13px}.flw-editbtn:hover{color:var(--ink-1);border-color:var(--accent-deep)}.flw-editbtn.on{color:var(--accent-soft);border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.flw-editbtn:focus-visible,.flw-sharebtn:focus-visible,.flw-runbtn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent-deep)}.flw-sharebtn{color:var(--status-ok);border-color:color-mix(in srgb,var(--status-ok-deep) 40%,transparent)}.flw-sharebtn:hover{color:var(--ink-1);background:color-mix(in srgb,var(--status-ok-deep) 12%,transparent)}.flw-sharebtn .ic svg{fill:currentColor;stroke:none}@container (max-width: 420px){.flw-subhead{gap:10px;padding:0 14px}.flw-titlewrap{gap:8px}.flw-actions{gap:6px}.flw-editbtn,.flw-sharebtn{padding:9px}.flw-runbtn{padding:11px 12px}.flw-editbtn .ic,.flw-sharebtn .ic,.flw-runbtn .ic{display:none}}.flw-runbtn{display:inline-flex;align-items:center;gap:8px;border:0;background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent);font:500 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:11px 17px;border-radius:9px;box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent-primary) 80%,transparent);cursor:pointer}.flw-runbtn:hover{filter:brightness(1.08)}.flw-runbtn:disabled{opacity:.6;cursor:default;filter:none}.flw-runbtn .ic{width:13px;height:13px}.flw-runbtn .ic svg{fill:currentColor;stroke:none}.flw-body{position:relative;flex:1;min-height:0}.flw-fanwrap{position:absolute;top:0;right:0;bottom:0;left:0}.flw-viewhint{position:absolute;top:18px;left:26px;right:26px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:6;font:400 12px/1.4 var(--font-ui);color:var(--ink-label);pointer-events:none}.flw-planscene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;background:radial-gradient(ellipse 75% 62% at 51% 50%,color-mix(in srgb,var(--accent-deep) 8%,transparent),color-mix(in srgb,var(--surface-page) 8%,transparent) 45%,color-mix(in srgb,var(--surface-page) 94%,transparent) 78%),var(--surface-page);animation:flw-planfade .2s ease-out}@keyframes flw-planfade{0%{opacity:0}to{opacity:1}}.flw-plancanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.flw-plabel{position:absolute;left:50%;bottom:44px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:13px}.flw-ptxt{font:500 11px/1 var(--font-ui);letter-spacing:.42em;color:var(--ink-3);padding-left:.42em}.flw-ptrack{position:relative;width:208px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 16%,transparent);overflow:hidden}.flw-ptrack:before{content:"";position:absolute;inset-block:0;left:-42%;width:42%;background:linear-gradient(90deg,transparent,var(--accent-soft),var(--status-ok),transparent);animation:flw-planslide 1.9s ease-in-out infinite}@keyframes flw-planslide{to{left:100%}}.flw-viewhint:before{content:"// ";opacity:.6}.flw-viewhint b{color:var(--ink-2);font-weight:500}.flw-fan{position:absolute;top:56px;right:18px;bottom:96px;left:18px}.flw-fansvg{width:100%;height:100%;display:block;overflow:hidden}.flw-fedge{fill:none;stroke-linecap:round}.flw-fanwrap-drill{position:absolute;top:56px;right:18px;bottom:96px;left:18px;pointer-events:none}.flw-fanwrap-drill>*{pointer-events:auto}.flw-fanwrap-drill .flw-fan{top:0;right:0;bottom:0;left:0}.flw-crumb{position:absolute;top:14px;left:26px;right:26px;z-index:8;display:flex;align-items:center;gap:5px;font:600 12.5px/1 var(--font-ui)}.flw-crumbrow{display:inline-flex;align-items:center;gap:5px}.flw-crumbseg{color:var(--ink-4);cursor:pointer;padding:5px 8px;border:0;background:none;border-radius:7px;font:600 12.5px/1 var(--font-ui);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:color .14s,background .14s}.flw-crumbseg:not(.on):hover{color:var(--ink-2);background:color-mix(in srgb,var(--line-tint) 7%,transparent)}.flw-crumbseg.on{color:var(--ink-1);cursor:default}.flw-crumbdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.flw-crumbsep{color:var(--ink-4);opacity:.45}.flw-chint{margin-left:auto;font:400 11px/1.4 var(--font-ui);color:var(--ink-4);white-space:nowrap}.flw-chint b{color:var(--accent-soft)}.flw-crumb-edit{top:16px;padding:4px 8px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border:1px solid color-mix(in srgb,var(--line-tint) 14%,transparent);border-radius:9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flw-assemble .flw-fedge{stroke-dasharray:1600;animation:flw-fdraw .7s cubic-bezier(.4,0,.2,1) both}@keyframes flw-fdraw{0%{stroke-dashoffset:1600}to{stroke-dashoffset:0}}.flw-assemble .flw-node{animation:flw-nodein .5s cubic-bezier(.3,.7,.3,1) both}@keyframes flw-nodein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.flw-nlab{font-family:var(--font-ui);font-weight:600;font-size:17px;fill:var(--ink-1)}.flw-nrole{font-family:var(--font-ui);font-size:12px;fill:var(--ink-4)}.flw-ttl{font-family:var(--font-ui);font-weight:600;font-size:19px;fill:var(--ink-1)}.flw-sub{font-family:var(--font-ui)}.flw-fansvg .flw-sub{font-size:12px;fill:var(--ink-4)}.flw-node{cursor:pointer;outline:none}.flw-node circle,.flw-node rect{transition:stroke-width .12s,filter .12s}.flw-node:focus-visible rect,.flw-node:focus-visible>circle:nth-of-type(1){stroke-width:3}.flw-node:hover .flw-nlab{fill:var(--ink-2)}.flw-cost{position:absolute;left:0;right:0;bottom:26px;z-index:7;display:flex;flex-direction:column;align-items:center;pointer-events:none}@keyframes flw-costin{to{opacity:1;transform:none}}.flw-cost-pop{position:absolute;bottom:100%;margin-bottom:14px;background:color-mix(in srgb,var(--surface-overlay) 97%,transparent);border:1px solid var(--line-2);border-radius:12px;padding:12px 13px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flw-cost:hover .flw-cost-pop{opacity:1;transform:none}.flw-cr{display:flex;align-items:center;gap:10px;font:400 10.5px/1 var(--font-ui);color:var(--ink-3);min-width:180px}.flw-dd{width:7px;height:7px;border-radius:50%;flex-shrink:0}.flw-cn{flex:1}.flw-cv{color:var(--ink-2);font-variant-numeric:tabular-nums}.flw-cr.free .flw-cv{color:var(--status-ok)}.flw-crow{display:flex;align-items:baseline;gap:9px;pointer-events:auto;opacity:0;transform:translateY(8px);animation:flw-costin .5s cubic-bezier(.3,.7,.3,1) .1s forwards}.flw-ck{font:500 8.5px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label)}.flw-cval{font:600 30px/1 var(--font-ui);color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.flw-cu{font:500 11px/1 var(--font-ui);color:var(--ink-4)}.flw-cbar{width:280px;height:5px;border-radius:3px;overflow:hidden;display:flex;gap:2px;margin-top:13px;pointer-events:auto}.flw-cbar i{height:100%;border-radius:2px;transition:width .7s cubic-bezier(.3,.7,.3,1)}.flw-cper{font:400 9.5px/1.3 var(--font-ui);color:var(--ink-4);margin-top:9px;pointer-events:auto;opacity:0;animation:flw-costin .5s ease .5s forwards}.flw-cper b{color:var(--accent-soft);font-weight:500}.flw-editorroot{position:absolute;top:0;right:0;bottom:0;left:0}.flw-flowctl{position:absolute;top:16px;left:26px;max-width:calc(100% - 52px);z-index:9}.flw-editorroot.flw-drilled .flw-flowctl{top:54px}.flw-edithint{margin:0;font:400 12px/1.4 var(--font-ui);color:var(--ink-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-edithint:before{content:"// ";opacity:.6}.flw-flowctlrow{position:relative;display:flex;align-items:center;gap:11px;margin-top:11px}.flw-pickeranchor{position:relative;display:inline-flex;align-items:center}.flw-viewctl{display:flex;align-items:center;margin:46px 0 11px 26px}.flw-lnk{background:none;border:0;color:var(--accent-soft);font:500 11px/1 var(--font-ui);cursor:pointer;padding:2px 0}.flw-lnk:hover{text-decoration:underline}.flw-lnk.danger{color:var(--ink-3)}.flw-lnk.danger:hover{color:var(--status-error)}.flw-lnk.saved{color:var(--status-ok)}.flw-svcheck{display:inline-block;width:13px;height:13px;margin-right:6px;vertical-align:-2px;position:relative}.flw-svcheck:before{content:"";position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--status-ok);box-sizing:border-box;animation:flw-svring .5s ease}.flw-svcheck:after{content:"";position:absolute;left:3.5px;top:1.5px;width:4px;height:7px;border:1.6px solid var(--status-ok);border-top:0;border-left:0;transform:rotate(45deg);animation:flw-svtick .35s ease .12s both}@keyframes flw-svring{0%{transform:scale(.3);opacity:0}}@keyframes flw-svtick{0%{height:0;opacity:0}}.flw-saveripple{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--status-ok-deep);transform:translate(-50%,-50%);pointer-events:none;z-index:5;animation:flw-svrip .85s cubic-bezier(.2,.7,.3,1) forwards}@keyframes flw-svrip{0%{opacity:.8;width:14px;height:14px}to{opacity:0;width:520px;height:520px;border-color:transparent}}.flw-csep{color:var(--ink-3)}.flw-flowmenu{position:absolute;top:100%;left:0;margin-top:9px;min-width:230px;background:color-mix(in srgb,var(--surface-overlay) 97%,transparent);border:1px solid var(--line-2);border-radius:11px;padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-pop);z-index:12}.flw-fitem{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px}.flw-fitem:hover{background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.flw-fitemmain{flex:1;min-width:0;text-align:left;border:0;background:none;padding:9px 10px;cursor:pointer}.flw-fitemmain>span:first-child{display:block;font:500 12px/1.2 var(--font-ui);color:var(--ink-2)}.flw-fmeta{display:block;font:400 9.5px/1.2 var(--font-ui);color:var(--ink-4);margin-top:3px}.flw-fdel{border:0;background:none;color:var(--ink-4);font-size:14px;padding:0 8px;cursor:pointer}.flw-fdel:hover{color:var(--status-error)}.flw-fempty{padding:9px 10px;color:var(--ink-4);font:400 11px/1.4 var(--font-ui)}.flw-fsearch{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line-1);margin-bottom:4px}.flw-fsi{color:var(--ink-4);display:grid;place-items:center}.flw-fsicon{width:14px;height:14px}.flw-fsearch input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink-1);font:400 12px/1.3 var(--font-ui)}.flw-fsearch input::-moz-placeholder{color:var(--ink-placeholder)}.flw-fsearch input::placeholder{color:var(--ink-placeholder)}.flw-fcount{font:400 9.5px/1 var(--font-ui);color:var(--ink-3);flex-shrink:0}.flw-flist{max-height:300px;overflow-y:auto}.flw-fcur{background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.flw-hlm{color:var(--accent-soft);font-weight:600}.flw-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none}.flw-stage.panning{cursor:grabbing}.flw-stage.linking{cursor:crosshair}.flw-world{position:absolute;left:0;top:0;width:2600px;height:1500px;transform-origin:0 0}.flw-wires{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.flw-edge-hit{pointer-events:stroke}.flw-ehandle{position:absolute;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface-raised);color:var(--ink-4);font:600 11px/1 var(--font-ui);display:grid;place-items:center;opacity:0;transition:opacity .12s;z-index:5;cursor:pointer}.flw-ehandle:hover,.flw-ehandle:focus-visible{opacity:1;outline:none;color:var(--status-error);border-color:var(--status-error)}.flw-node.flw-act{position:absolute;width:218px;border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:grab;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .14s,box-shadow .14s}.flw-node.flw-act:active{cursor:grabbing}.flw-node.flw-act.sel{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep),0 16px 40px -20px var(--accent-deep)}.flw-node.flw-act.droptarget,.flw-node.flw-term.droptarget{border-color:var(--status-ok-deep)!important;box-shadow:0 0 0 2px var(--status-ok-deep),0 0 26px -6px var(--status-ok-deep)!important}.flw-ahead{display:flex;align-items:center;gap:9px;padding:11px 12px 8px}.flw-ord{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font:600 9px/1 var(--font-ui);color:var(--ink-3);flex-shrink:0}.flw-atitle{flex:1;min-width:0;background:none;border:0;font:500 12.5px/1.15 var(--font-ui);color:var(--ink-1);outline:none;border-radius:4px;padding:1px 3px;margin:-1px -3px}.flw-atitle:focus{box-shadow:inset 0 0 0 1px var(--line-2)}.flw-ndel{width:18px;height:18px;border:0;background:none;color:var(--ink-4);border-radius:5px;display:grid;place-items:center;opacity:0;font-size:14px;flex-shrink:0;cursor:pointer}.flw-node.flw-act:hover .flw-ndel{opacity:.7}.flw-ndel:hover,.flw-ndel:focus-visible{color:var(--status-error);opacity:1;background:color-mix(in srgb,var(--status-error) 10%,transparent);outline:none}.flw-acap{font:400 10px/1.3 var(--font-ui);color:var(--ink-4);padding:0 12px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-node.flw-mod{position:absolute;width:212px;border-radius:13px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);border:1px solid var(--line-2);cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flw-node.flw-mod:hover{border-color:var(--accent-deep);transform:translateY(-1px);box-shadow:0 16px 38px -22px var(--accent-deep)}.flw-node.flw-mod.sel{border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.flw-node.flw-mod.droptarget{border-color:var(--status-ok-deep)!important;box-shadow:0 0 0 2px var(--status-ok-deep),0 0 26px -6px var(--status-ok-deep)!important}.flw-mhead{display:flex;align-items:center;gap:8px;padding:9px 10px 6px}.flw-mhead .flw-ord{width:19px;height:19px;border:1px solid var(--line-2);font:600 8px/1 var(--font-ui)}.flw-mbadge{font:600 7.5px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 14%,transparent);border-radius:5px;padding:3px 6px;flex-shrink:0}.flw-mtitle{flex:1;min-width:0;font:600 12px/1.15 var(--font-ui);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:0;outline:none;border-radius:4px;padding:1px 3px;margin:-1px -3px}.flw-mtitle:focus{box-shadow:inset 0 0 0 1px var(--line-2);background:color-mix(in srgb,var(--surface-page) 50%,transparent)}.flw-node.flw-mod .flw-ndel{width:18px;height:18px}.flw-node.flw-mod:hover .flw-ndel{opacity:.7}.flw-mmini{height:46px;margin:2px 11px;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);opacity:.95}.flw-mmini svg{width:100%;height:100%;display:block}.flw-mfoot{display:flex;align-items:center;gap:9px;padding:8px 11px 10px;font:500 9.5px/1 var(--font-ui);color:var(--ink-3)}.flw-msteps{display:flex;align-items:center;gap:6px}.flw-msteps .flw-dd{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);flex-shrink:0}.flw-mcost{color:var(--status-attention);font-variant-numeric:tabular-nums}.flw-mcost.free{color:var(--status-ok)}.flw-mopen{margin-left:auto;color:var(--accent-soft);font:600 9.5px/1 var(--font-ui);border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);border-radius:7px;padding:5px 9px;cursor:pointer}.flw-mopen:hover{background:color-mix(in srgb,var(--accent-deep) 22%,transparent);color:var(--ink-1)}.flw-achips{display:flex;flex-wrap:wrap;gap:5px;padding:0 11px 12px}.flw-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;border:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 40%,transparent);font:500 10px/1 var(--font-ui);color:var(--ink-2);cursor:pointer;max-width:100%;transition:border-color .12s,transform .1s,background .12s}.flw-chip:hover{border-color:var(--accent-deep)}.flw-chip:focus-visible{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.flw-cdot{width:7px;height:7px;border-radius:50%;background:var(--cc, var(--accent-soft));flex-shrink:0}.flw-ct{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flw-chip.add{color:var(--ink-4);border-style:dashed;padding:0 8px}.flw-chip.add:hover{color:var(--ink-1)}.flw-chip.iter{color:var(--accent-soft);font-variant-numeric:tabular-nums}.flw-chip.iter:active{transform:scale(.94)}.flw-node.flw-term{position:absolute;width:96px;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:14px;background:var(--surface-raised);border:1.6px solid var(--accent);cursor:grab;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flw-node.flw-term:active{cursor:grabbing}.flw-code{font:600 13px/1 var(--font-ui);color:var(--ink-1);letter-spacing:.04em}.flw-tsub{font:400 10px/1 var(--font-ui);color:var(--accent)}.flw-briefbadge{position:absolute;left:50%;transform:translate(-50%);bottom:-26px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:500 9px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-deep) 30%,transparent);border-radius:999px;padding:4px 8px;cursor:pointer;transition:background .14s}.flw-node.flw-term.task:hover .flw-briefbadge,.flw-briefbadge:hover{background:color-mix(in srgb,var(--accent-deep) 20%,transparent)}.flw-briefbadge .ic{width:9px;height:9px}.flw-halo{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:19px;border:1.1px solid var(--accent);opacity:.3;animation:flw-halo 3s ease-in-out infinite;pointer-events:none}@keyframes flw-halo{0%,to{transform:scale(1);opacity:.28}50%{transform:scale(1.07);opacity:.1}}.flw-port{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--surface-page);border:2px solid var(--accent-deep);box-sizing:border-box;z-index:5;opacity:0;cursor:crosshair;transition:opacity .12s,transform .1s}.flw-port:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%}.flw-port[data-side=top]{top:-7px;left:50%;margin-left:-6.5px}.flw-port[data-side=bottom]{bottom:-7px;left:50%;margin-left:-6.5px}.flw-port[data-side=left]{left:-7px;top:50%;margin-top:-6.5px}.flw-port[data-side=right]{right:-7px;top:50%;margin-top:-6.5px}.flw-node .flw-port{opacity:.45}.flw-node:hover .flw-port,.flw-node.sel .flw-port,.flw-stage.linking .flw-port{opacity:.8}.flw-port:hover{opacity:1;transform:scale(1.25);border-color:var(--status-ok-deep);box-shadow:0 0 9px -1px var(--status-ok-deep)}.flw-port:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px var(--status-ok-deep)}.flw-stage.linking .flw-port{opacity:.85;border-color:var(--status-ok-deep)}.flw-toolbar{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:8px;z-index:8}.flw-zoom{display:flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);border:1px solid var(--line-1);border-radius:10px;padding:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flw-zoom button{width:30px;height:30px;border:0;border-radius:7px;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.flw-zoom button .ic{width:15px;height:15px}.flw-zoom button:hover{background:color-mix(in srgb,var(--line-tint) 10%,transparent);color:var(--ink-1)}.flw-zoom button:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent-deep)}.flw-zv{font:500 11px/1 var(--font-ui);color:var(--ink-4);min-width:40px;text-align:center}.flw-addstep{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--ink-2);font:500 11px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;height:38px;border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.flw-addstep:hover{border-color:var(--accent-deep);color:var(--ink-1)}.flw-addstep .ic{width:13px;height:13px}.flw-wirestyle{display:flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);border:1px solid var(--line-1);border-radius:10px;padding:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flw-wirestyle button{width:34px;height:30px;border:0;border-radius:7px;background:none;color:var(--ink-4);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s}.flw-wirestyle button svg{width:24px;height:16px}.flw-wirestyle button:hover{background:color-mix(in srgb,var(--line-tint) 10%,transparent);color:var(--ink-2)}.flw-wirestyle button.on{background:color-mix(in srgb,var(--accent-deep) 16%,transparent);color:var(--accent-soft)}.flw-wirestyle button:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent-deep)}.flw-pop{position:fixed;z-index:80;min-width:230px;max-width:280px;max-height:calc(100vh - 24px);overflow-y:auto;background:color-mix(in srgb,var(--surface-overlay) 98%,transparent);border:1px solid var(--line-2);border-radius:12px;padding:7px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flw-ph{font:500 9px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);padding:7px 9px 8px}.flw-psec{font:500 8.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);padding:8px 9px 4px;border-top:1px solid var(--line-1)}.flw-psec:first-child{border-top:0}.flw-pempty{padding:6px 9px 8px;font:400 10px/1.4 var(--font-ui);color:var(--ink-4);max-width:230px}.flw-ochip{font:500 9px/1 var(--font-ui);color:var(--ink-2);background:color-mix(in srgb,var(--line-tint) 14%,transparent);border-radius:5px;padding:3px 6px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flw-arr{color:var(--ink-4);font-size:12px}.flw-oback .flw-on2{color:var(--ink-3)}.flw-o{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px;border:0;border-radius:9px;background:none;cursor:pointer}.flw-o:hover{background:color-mix(in srgb,var(--line-tint) 7%,transparent)}.flw-o:focus-visible{outline:none;background:color-mix(in srgb,var(--line-tint) 12%,transparent)}.flw-oic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-page) 50%,transparent);border:1px solid var(--line-1);color:var(--oc, var(--ink-2));flex-shrink:0}.flw-oic .ic{width:13px;height:13px}.flw-od{width:8px;height:8px;border-radius:50%;background:var(--oc);flex-shrink:0}.flw-oi{flex:1;min-width:0}.flw-on2{display:block;font:500 11.5px/1.15 var(--font-ui);color:var(--ink-1)}.flw-om{display:block;font:400 9px/1.2 var(--font-ui);color:var(--ink-4);margin-top:2px}.flw-ock{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--line-2);flex-shrink:0}.flw-o.on .flw-ock{border-color:var(--accent-deep);background:var(--accent-deep);box-shadow:inset 0 0 0 3px var(--surface-page)}.flw-modmenu{max-height:320px;overflow-y:auto}.flw-modempty{padding:12px 9px 14px;font:400 11px/1.4 var(--font-ui);color:var(--ink-4)}.flw-runerr{flex-shrink:0;padding:8px 22px 0;font:400 11.5px/1.5 var(--font-ui);color:var(--status-error)}.flw-saveerr{font:400 11px/1.5 var(--font-ui);color:var(--status-error)}.flw-ctline-err{color:var(--status-error)}@media (prefers-reduced-motion: reduce){.flw-fansvg animateMotion,.flw-fansvg animate{display:none}.flw-halo{animation:none}.flw-node.flw-act,.flw-chip,.flw-cbar i{transition:none}.flw-assemble .flw-fedge,.flw-assemble .flw-node{animation:none}}.flw-drilldot{cursor:pointer;pointer-events:auto}.flw-drilldot circle,.flw-drilldot text{pointer-events:auto}.flw-drilldot:hover .flw-nlab{fill:var(--ink-1)}.flw-drilldot:hover circle{stroke:var(--accent-soft)}.flw-drilldot:focus-visible{outline:none}.flw-drilldot:focus-visible circle:nth-of-type(1){stroke:var(--accent-bright)}.flw-fan.flw-liverun .flw-fedge{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.flw-fan.flw-liverun .flw-fedge.flw-ldim{opacity:.14!important;transition:opacity .3s}.flw-fan.flw-liverun .flw-fedge.flw-lflow{opacity:1!important;stroke-dasharray:7 8;animation:flw-edash .55s linear infinite;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-soft) 60%,transparent))}@keyframes flw-edash{to{stroke-dashoffset:-15}}.flw-fan.flw-liverun .flw-fedge.flw-ldone{opacity:.85!important}.flw-fan.flw-liverun .flw-fedge.flw-lfail{stroke:var(--status-error)!important;opacity:.9!important}.flw-fan.flw-liverun g.flw-node.flw-ndim{opacity:.28;transition:opacity .3s}.flw-fan.flw-liverun g.flw-node.flw-nactive{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent-soft) 55%,transparent))}.flw-fan.flw-liverun g.flw-node.flw-nactive .flw-nring{animation:flw-fnpulse 1.1s ease-in-out infinite}@keyframes flw-fnpulse{0%,to{stroke-width:2}50%{stroke-width:4.5}}.flw-fan.flw-liverun g.flw-node.flw-ndone .flw-nring{stroke:var(--status-ok-deep)}.flw-fan.flw-liverun g.flw-node.flw-ndone .flw-ncore{fill:var(--status-ok-deep)}.flw-fan.flw-liverun g.flw-node.flw-nfail .flw-nring{stroke:var(--status-error)}.flw-fan.flw-liverun g.flw-node.flw-nfail .flw-ncore{fill:var(--status-error)}.flw-fan.flw-liverun g.flw-term.flw-oglow{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--status-ok-deep) 75%,transparent))}.flw-fan.flw-liverun g.flw-term.flw-ofail rect{stroke:var(--status-error)}.flw-fan.flw-liverun g.flw-term.flw-ofail .flw-sub{fill:var(--status-error)}.flw-livepulse{filter:drop-shadow(0 0 6px var(--accent-soft));pointer-events:none}.flw-fan.flw-liverun .flw-fansvg>g[aria-hidden]:first-of-type{opacity:.35}.flw-runbtn.live{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--status-error);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-error) 40%,transparent)}.flw-runbtn.live:hover{filter:brightness(1.15)}.flw-runbtn.reset{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--status-ok);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-ok) 40%,transparent)}.flw-runbtn.console{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-soft) 40%,transparent)}.flw-runbtn.console:hover{filter:brightness(1.15)}.mdc-screen{flex:1;min-height:0;overflow-y:auto;container-type:inline-size}.mdc-stage{max-width:720px;margin:0 auto;padding:48px 24px 90px;position:relative;z-index:1}.mdc-amb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,var(--surface-raised) 0%,color-mix(in srgb,var(--surface-raised) 50%,var(--surface-page)) 46%,var(--surface-page) 100%)}.mdc-amb .mdc-aur{position:absolute;border-radius:50%;filter:blur(80px)}.mdc-amb .mdc-aur.a{left:calc(50% - 700px);top:90px;width:620px;height:620px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-deep) 26%,transparent),transparent 64%);animation:mdc-float1 36s ease-in-out infinite}.mdc-amb .mdc-aur.b{left:calc(50% + 150px);top:430px;width:720px;height:720px;background:radial-gradient(circle,color-mix(in srgb,var(--status-ok-deep) 13%,transparent),transparent 64%);animation:mdc-float2 48s ease-in-out infinite}.mdc-amb .mdc-aur.c{left:calc(50% - 300px);top:820px;width:640px;height:640px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-deep) 12%,transparent),transparent 66%);animation:mdc-float1 52s ease-in-out infinite reverse}@keyframes mdc-float1{0%,to{transform:translate(0)}50%{transform:translate(52px,-40px)}}@keyframes mdc-float2{0%,to{transform:translate(0)}50%{transform:translate(-58px,36px)}}.mdc-amb .mdc-glow{position:absolute;left:50%;top:-330px;width:1240px;height:760px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--accent-deep) 17%,transparent),transparent 70%);filter:blur(6px)}.mdc-amb .mdc-core{position:absolute;left:50%;top:0;bottom:0;width:800px;transform:translate(-50%);background:radial-gradient(60% 44% at 50% 26%,color-mix(in srgb,var(--surface-page) 86%,transparent),color-mix(in srgb,var(--surface-page) 72%,transparent) 60%,transparent)}.mdc-amb .mdc-wing{position:absolute;top:0;bottom:0;width:calc(50% - 356px);overflow:hidden}.mdc-amb .mdc-wing.l{left:0}.mdc-amb .mdc-wing.r{right:0}.mdc-amb .mdc-tex{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--line-tint) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line-tint) 9%,transparent) 1px,transparent 1px);background-size:60px 60px;animation:mdc-drift 34s ease-in-out infinite}.mdc-amb .mdc-wing.l .mdc-tex{-webkit-mask:linear-gradient(90deg,var(--ink-1),color-mix(in srgb,var(--ink-1) 35%,transparent) 62%,transparent);mask:linear-gradient(90deg,var(--ink-1),color-mix(in srgb,var(--ink-1) 35%,transparent) 62%,transparent)}.mdc-amb .mdc-wing.r .mdc-tex{-webkit-mask:linear-gradient(270deg,var(--ink-1),color-mix(in srgb,var(--ink-1) 35%,transparent) 62%,transparent);mask:linear-gradient(270deg,var(--ink-1),color-mix(in srgb,var(--ink-1) 35%,transparent) 62%,transparent);animation-delay:-14s}.mdc-amb .mdc-edge{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--line-tint) 16%,transparent) 14%,color-mix(in srgb,var(--line-tint) 16%,transparent) 72%,transparent)}.mdc-amb .mdc-wing.l .mdc-edge{right:0}.mdc-amb .mdc-wing.r .mdc-edge{left:0}@keyframes mdc-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@container (max-width: 820px){.mdc-amb .mdc-wing{display:none}}@media (prefers-reduced-motion: reduce){.mdc-amb .mdc-tex,.mdc-amb .mdc-aur{animation:none}}.mdc-kicker{margin:0 0 13px;font:400 11px/1 var(--font-code);color:var(--ink-label)}.mdc-h1{margin:0;font:600 26px/1.15 var(--font-ui);color:var(--ink-1);letter-spacing:-.01em}.mdc-connect{position:relative;display:flex;align-items:center;gap:14px;width:100%;margin:28px 0 0;padding:17px 19px;border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 14%,transparent),color-mix(in srgb,var(--accent-deep) 5%,transparent));text-align:left;cursor:pointer;transition:.18s}.mdc-connect:hover{border-color:var(--accent-deep);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 22%,transparent),color-mix(in srgb,var(--accent-deep) 8%,transparent));box-shadow:0 0 40px -18px color-mix(in srgb,var(--accent-bright) 90%,transparent)}.mdc-plus{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent-deep) 28%,transparent);color:var(--ink-2)}.mdc-plus svg{width:15px;height:15px}.mdc-ct b{display:block;font:600 13.5px/1 var(--font-ui);color:var(--ink-1)}.mdc-ct>span{display:block;margin-top:6px;font:400 11px/1 var(--font-code);color:var(--ink-4)}.mdc-kbd{margin-left:auto;padding:6px 8px;font:500 9.5px/1 var(--font-code);color:var(--ink-4);border:1px solid var(--line-2);border-radius:6px;transition:.18s}.mdc-connect:hover .mdc-kbd{color:var(--ink-2);border-color:color-mix(in srgb,var(--accent-bright) 45%,transparent)}.mdc-usage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:30px;padding:16px 18px;border:1px solid var(--line-1);border-radius:14px;background:var(--surface-card)}@container (max-width: 660px){.mdc-usage{grid-template-columns:1fr}}.mdc-uk{font:500 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.mdc-spend{display:flex;align-items:baseline;gap:9px;margin-top:11px}.mdc-spend b{font:600 22px/1 var(--font-code);color:var(--ink-1);font-variant-numeric:tabular-nums}.mdc-spend span{font:400 10px/1 var(--font-code);color:var(--ink-4)}.mdc-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.mdc-eco{padding:11px 12px;border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--surface-page) 35%,transparent)}.mdc-et{display:flex;align-items:center;gap:7px;font:500 8.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.mdc-et i{width:7px;height:7px;flex:none;border-radius:2px}.mdc-ev{margin-top:10px;font:600 16px/1 var(--font-code);color:var(--ink-1);font-variant-numeric:tabular-nums}.mdc-ev small{margin-left:5px;font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.mdc-em{margin-top:8px;font:400 9.5px/1.5 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.mdc-split{margin-top:14px}.mdc-sl{font:500 8.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.mdc-sbar{display:flex;gap:2px;height:6px;margin-top:9px}.mdc-sbar i{height:100%;border-radius:3px}.mdc-slegend{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:10px;font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.mdc-slegend span{display:inline-flex;align-items:center;gap:6px}.mdc-slegend i{width:7px;height:7px;flex:none;border-radius:2px}.mdc-slegend b{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.mdc-eff{display:block;margin-top:12px;padding-top:11px;border-top:1px solid var(--line-1);font:400 9.5px/1.5 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.mdc-lbl{display:flex;align-items:center;gap:12px;margin:36px 0 2px;font:500 9px/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label)}.mdc-sp{flex:1;border-bottom:1px solid var(--line-1)}.mdc-prov{border-bottom:1px solid var(--line-1)}.mdc-ph{display:flex;align-items:center;gap:12px;width:100%;padding:17px 2px;border:0;background:none;text-align:left;cursor:pointer}.mdc-ph:hover .mdc-pn{color:var(--ink-1)}.mdc-pmk{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:7px;color:var(--ink-2);background:color-mix(in srgb,var(--accent-deep) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-deep) 20%,transparent)}.mdc-pmk svg{width:14px;height:14px}.mdc-pn{font:600 14.5px/1.2 var(--font-ui);color:var(--ink-1);transition:color .15s}.mdc-pm{font:400 10.5px/1 var(--font-code);color:var(--ink-4)}.mdc-chev{margin-left:auto;color:var(--ink-4);transition:transform .2s}.mdc-chev svg{width:14px;height:14px;display:block}.mdc-prov.open .mdc-chev{transform:rotate(90deg);color:var(--ink-2)}.mdc-pb{padding:0 2px 18px 36px}.mdc-sub{margin:4px 0 8px;font:500 8.5px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.mdc-sub-gap{margin-top:14px}.mdc-acc{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background .14s}.mdc-acc:hover{background:color-mix(in srgb,var(--line-tint) 4%,transparent)}.mdc-acc.off{opacity:.4}.mdc-acc.confirm{background:color-mix(in srgb,var(--line-tint) 6%,transparent)}.mdc-acc.expired{--t: color-mix(in srgb, var(--accent-soft) 40%, var(--ink-tint));--spd: 9s;position:relative;padding:13px 12px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--t) 7.5%,transparent) 50%,transparent 100%) no-repeat 0 0 / 70% 100%,linear-gradient(90deg,color-mix(in srgb,var(--t) 6%,transparent),color-mix(in srgb,var(--t) 2%,transparent) 55%,color-mix(in srgb,var(--t) 0%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--t) 15%,transparent),0 0 30px -14px color-mix(in srgb,var(--t) 45%,transparent);transition:background .14s,padding .3s;animation:mdc-glassdrift var(--spd) cubic-bezier(.45,0,.55,1) infinite alternate}.mdc-acc.expired+.mdc-acc.expired,.mdc-pb>div:has(>.mdc-acc.expired)+div:has(>.mdc-acc.expired){margin-top:8px}.mdc-acc.expired:hover{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--t) 9%,transparent) 50%,transparent 100%) no-repeat 0 0 / 70% 100%,linear-gradient(90deg,color-mix(in srgb,var(--t) 8%,transparent),color-mix(in srgb,var(--t) 3%,transparent) 55%,color-mix(in srgb,var(--t) 0%,transparent))}@keyframes mdc-glassdrift{0%{background-position:-40% 0,0 0}to{background-position:150% 0,0 0}}.mdc-acc.expired .mdc-lane.sub{background:color-mix(in srgb,var(--t) 13%,transparent);color:var(--t)}.mdc-acc.expired .mdc-nm em{color:color-mix(in srgb,var(--t) 80%,transparent)}.mdc-acc.expired .mdc-d{width:14px;height:14px;border-radius:0;background:none;box-shadow:none;color:color-mix(in srgb,var(--t) 92%,transparent);display:grid;place-items:center;animation:mdc-breathe 2.8s ease-in-out infinite}.mdc-acc.expired .mdc-d svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@keyframes mdc-breathe{50%{opacity:.4}}.mdc-signin{margin-left:auto;flex:none;padding:8px 12px;border:1px solid color-mix(in srgb,var(--t) 26%,transparent);border-radius:8px;background:color-mix(in srgb,var(--t) 9%,transparent);color:var(--ink-glint);font:600 9.5px/1 var(--font-code);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:.16s;animation:mdc-beat var(--spd) cubic-bezier(.45,0,.55,1) infinite}.mdc-signin:hover{background:color-mix(in srgb,var(--t) 20%,transparent);border-color:color-mix(in srgb,var(--t) 50%,transparent);color:var(--ink-1)}.mdc-rot{flex:none;padding:6px 8px;border:1px solid color-mix(in srgb,var(--t, var(--ink-tint)) 40%,transparent);border-radius:7px;background:none;color:var(--t, var(--ink-tint));font:500 9.5px/1 var(--font-code);cursor:pointer}.mdc-rot:hover{background:color-mix(in srgb,var(--t, var(--ink-tint)) 12%,transparent)}@keyframes mdc-beat{0%,to{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--t) 0%,transparent))}50%{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--t) 45%,transparent))}}.mdc-acc.expired.busy{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 10%,transparent),color-mix(in srgb,var(--accent-deep) 3%,transparent) 55%,color-mix(in srgb,var(--accent-deep) 0%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-bright) 25%,transparent),0 0 30px -14px color-mix(in srgb,var(--accent-bright) 50%,transparent);animation:none}.mdc-acc.expired.busy .mdc-lane.sub{background:color-mix(in srgb,var(--accent-deep) 16%,transparent);color:var(--ink-2)}.mdc-acc.expired.busy .mdc-d{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 10px color-mix(in srgb,var(--accent-bright) 90%,transparent);animation:none}.mdc-prog{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none;font:400 10px/1 var(--font-code);color:var(--ink-3);white-space:nowrap;animation:mdc-progin .3s cubic-bezier(.3,1,.4,1) both}.mdc-prog.ok{color:var(--ink-2)}@keyframes mdc-progin{0%{opacity:0;transform:translate(6px)}}.mdc-ring{width:12px;height:12px;flex:none;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--line-tint) 18%,transparent);border-top-color:var(--accent-bright);animation:mdc-spin .9s linear infinite}@keyframes mdc-spin{to{transform:rotate(360deg)}}.mdc-chk{width:14px;height:14px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-bright) 50%,transparent);background:color-mix(in srgb,var(--accent-deep) 18%,transparent);color:var(--accent-soft);animation:mdc-chkpop .4s cubic-bezier(.3,1.5,.5,1) both}.mdc-chk svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@keyframes mdc-chkpop{0%{opacity:0;transform:scale(.5)}}.mdc-cancel{border:0;background:none;color:var(--ink-4);font:500 9.5px/1 var(--font-code);padding:4px 2px;white-space:nowrap;cursor:pointer}.mdc-cancel:hover{color:var(--accent-soft)}.mdc-acc.thaw{overflow:hidden;animation:mdc-okflash 1.6s ease-out both}.mdc-acc.thaw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent-bright) 30%,transparent) 50%,transparent 100%);animation:mdc-thaw .9s cubic-bezier(.4,0,.2,1) both}@keyframes mdc-thaw{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mdc-okflash{0%{background:color-mix(in srgb,var(--accent-deep) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 50%,transparent)}to{background:color-mix(in srgb,var(--accent-deep) 0%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 0%,transparent)}}.mdc-acc .mdc-d.seal{width:7px;height:7px;border-radius:50%;background:transparent;border:1.5px solid var(--accent-haze);box-shadow:none;animation:mdc-seal .85s cubic-bezier(.3,.9,.3,1) .25s both}@keyframes mdc-seal{0%{transform:scale(1)}50%{border-color:var(--accent-bright);background:color-mix(in srgb,var(--accent-bright) 25%,transparent);transform:scale(1.3)}62%{background:color-mix(in srgb,var(--accent-bright) 60%,transparent);box-shadow:0 0 18px 4px color-mix(in srgb,var(--accent-bright) 85%,transparent);transform:scale(1.7)}to{border:1.5px solid var(--accent-bright);background:var(--accent-bright);box-shadow:0 0 10px color-mix(in srgb,var(--accent-bright) 90%,transparent);transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mdc-acc.expired,.mdc-acc.expired .mdc-d,.mdc-signin,.mdc-prog,.mdc-ring,.mdc-chk,.mdc-acc.thaw,.mdc-acc.thaw:after,.mdc-acc .mdc-d.seal{animation:none}}.mdc-acc.duplicate .mdc-d{background:var(--ink-4);box-shadow:none}.mdc-acc.duplicate .mdc-st,.mdc-acc.duplicate .mdc-nm em{opacity:.72}.mdc-d{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 8px -1px color-mix(in srgb,var(--accent-deep) 80%,transparent)}.mdc-acc.off .mdc-d{background:color-mix(in srgb,var(--line-tint) 16%,transparent);box-shadow:none}.mdc-lane{flex:none;padding:5px 6px;border-radius:5px;font:600 7.5px/1 var(--font-code);letter-spacing:.06em}.mdc-lane.sub{background:color-mix(in srgb,var(--accent-deep) 16%,transparent);color:var(--ink-2)}.mdc-lane.key{background:color-mix(in srgb,var(--line-tint) 8%,transparent);color:var(--ink-3)}.mdc-nm{font:500 12px/1.3 var(--font-code);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis}.mdc-nm em{display:block;margin-top:4px;font:400 9.5px/1 var(--font-code);font-style:normal;color:var(--ink-4)}.mdc-st{margin-left:auto;font:400 10px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}.mdc-qt{margin-left:auto;flex:none;width:190px;display:flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.mdc-pips{display:flex;gap:2px;flex:none}.mdc-pips i{width:6px;height:6px;border-radius:1.5px;background:color-mix(in srgb,var(--accent-deep) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-tint) 7%,transparent);transition:background .4s}.mdc-pips i.on{background:color-mix(in srgb,var(--accent-deep) var(--v, 40%),transparent);box-shadow:none}.mdc-pips i.cur{background:color-mix(in srgb,var(--accent-deep) 90%,transparent);box-shadow:0 0 6px -1px color-mix(in srgb,var(--accent-deep) 80%,transparent)}.mdc-rst{width:84px;text-align:right;font:400 10px/1 var(--font-code);font-variant-numeric:tabular-nums;color:var(--ink-4)}.mdc-qt.warn .mdc-rst{color:var(--ink-2)}.mdc-qt.full .mdc-rst{color:var(--ink-1);font-weight:500}@container (max-width: 600px){.mdc-qt{width:auto}.mdc-rst{display:none}}.mdc-tg{width:28px;height:16px;flex:none;position:relative;padding:0;border:1px solid var(--line-2);border-radius:9px;background:color-mix(in srgb,var(--line-tint) 16%,transparent);cursor:pointer}.mdc-tg:after{content:"";position:absolute;top:1.5px;left:1.5px;width:11px;height:11px;border-radius:50%;background:var(--ink-4);transition:.18s}.mdc-tg.on{background:color-mix(in srgb,var(--accent-deep) 35%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent)}.mdc-tg.on:after{left:13px;background:var(--accent-haze)}.mdc-del{width:24px;height:24px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:none;color:color-mix(in srgb,var(--ink-tint) 20%,transparent);cursor:pointer;transition:.14s}.mdc-acc:hover .mdc-del{color:var(--ink-4)}.mdc-del:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 12%,transparent)}.mdc-del svg{width:13px;height:13px}.mdc-cf{margin-left:auto;min-width:0;display:flex;align-items:center;gap:8px;font:400 10px/1.4 var(--font-code);color:var(--ink-4);text-align:right}.mdc-cf button{flex:none;white-space:nowrap;padding:7px 9px;border:1px solid var(--line-2);border-radius:7px;background:none;color:var(--ink-3);font:500 9.5px/1 var(--font-code);cursor:pointer}.mdc-cf button:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.mdc-cf button.yes{color:var(--ink-1);border-color:color-mix(in srgb,var(--line-tint) 35%,transparent)}.mdc-cf button.yes:hover{background:color-mix(in srgb,var(--line-tint) 14%,transparent)}.mdc-mdl{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font:500 11.5px/1 var(--font-code);color:var(--ink-3)}.mdc-mdl:hover{background:color-mix(in srgb,var(--line-tint) 3%,transparent)}.mdc-mdl i{width:5px;height:5px;flex:none;border-radius:1px;background:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.mdc-mdl>em{margin-left:auto;font:400 9.5px/1 var(--font-code);font-style:normal;color:var(--ink-4)}.mdc-padd{margin:6px 0 0 12px;padding:8px 0;border:0;background:none;color:var(--ink-4);font:500 10px/1 var(--font-code);cursor:pointer}.mdc-padd:hover{color:var(--accent-soft)}.mdc-state{display:flex;align-items:center;gap:10px;margin-top:22px;padding:14px 16px;border:1px solid var(--line-1);border-radius:12px;font:400 11.5px/1.5 var(--font-code);color:var(--ink-3)}.mdc-err{border-color:color-mix(in srgb,var(--status-error) 35%,transparent);color:var(--status-error)}.mdc-note{padding:10px 12px;font:400 10.5px/1.6 var(--font-code);color:var(--ink-4)}.mdc-note-top{margin-top:6px}.mdc-note-fail{padding-top:0;color:var(--status-error)}.mdc-empty{padding:10px 12px;font:400 10.5px/1.5 var(--font-code);color:var(--ink-4)}.mdc-lnk{border:0;background:none;padding:0;color:var(--accent-soft);font:500 10.5px/1 var(--font-code);cursor:pointer}.mdc-lnk:hover{color:var(--ink-1)}.mdc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--surface-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mdc-sheet{position:fixed;top:96px;left:50%;transform:translate(-50%);width:min(440px,92vw);z-index:41;overflow:hidden;background:var(--surface-overlay);border:1px solid color-mix(in srgb,var(--line-tint) 26%,transparent);border-radius:12px;box-shadow:var(--shadow-pop)}.mdc-shh{display:flex;align-items:center;gap:10px;height:42px;padding:0 8px 0 14px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-raised) 55%,transparent)}.mdc-shh b{font:600 11px/1 var(--font-code);color:var(--ink-1)}.mdc-step{margin-left:auto;font:500 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.mdc-x{width:24px;height:24px;margin-left:auto;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-4);cursor:pointer}.mdc-step+.mdc-x{margin-left:0}.mdc-x:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.mdc-x svg{width:12px;height:12px}.mdc-srch{display:flex;align-items:center;gap:9px;height:40px;padding:0 14px;border-bottom:1px solid var(--line-1)}.mdc-srch svg{width:13px;height:13px;flex:none;color:var(--ink-4)}.mdc-srch input{flex:1;border:0;outline:none;background:none;color:var(--ink-2);font:400 12px/1 var(--font-code)}.mdc-srch input::-moz-placeholder{color:var(--ink-placeholder)}.mdc-srch input::placeholder{color:var(--ink-placeholder)}.mdc-sb{padding:5px 0;max-height:min(56vh,400px);overflow-y:auto}.mdc-pv{display:flex;align-items:center;gap:11px;width:100%;height:44px;padding:0 14px;border:0;border-left:2px solid transparent;background:none;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.mdc-pv:hover,.mdc-pv.sel{background:color-mix(in srgb,var(--accent-deep) 10%,transparent);color:var(--ink-1);border-left-color:var(--accent-bright)}.mdc-mk{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-deep) 20%,transparent);color:var(--ink-2)}.mdc-mk svg{width:13px;height:13px}.mdc-nmx{flex:none;font:600 12px/1 var(--font-code)}.mdc-pv small{font:400 10.5px/1 var(--font-code);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdc-arw{margin-left:auto;color:color-mix(in srgb,var(--ink-tint) 20%,transparent);font:400 11px/1 var(--font-code)}.mdc-pv:hover .mdc-arw,.mdc-pv.sel .mdc-arw,.mdc-hw:hover .mdc-arw{color:var(--accent-soft)}.mdc-shf{display:flex;align-items:center;gap:14px;height:34px;padding:0 14px;border-top:1px solid var(--line-1);background:var(--surface-card);font:400 9px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 28%,transparent)}.mdc-shf kbd{margin-right:5px;padding:4px 5px;border:1px solid var(--line-2);border-radius:4px;font:500 9px/1 var(--font-code);color:var(--ink-4)}.mdc-how{padding:5px 0}.mdc-hw{display:flex;align-items:center;gap:11px;width:100%;height:52px;padding:0 14px;border:0;border-left:2px solid transparent;background:none;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.mdc-hw:hover{background:color-mix(in srgb,var(--accent-deep) 10%,transparent);border-left-color:var(--accent-bright)}.mdc-hi{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--accent-soft)}.mdc-hi svg{width:13px;height:13px}.mdc-hw b{display:block;font:600 11.5px/1 var(--font-code);color:var(--ink-1)}.mdc-hw>span>span{display:block;margin-top:5px;font:400 10px/1 var(--font-code);color:var(--ink-4)}.mdc-oauth{padding:26px 20px 22px;text-align:center}.mdc-okno{width:30px;height:30px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--line-tint) 12%,transparent);color:var(--ink-3)}.mdc-okno svg{width:15px;height:15px}.mdc-oauth b{display:block;font:600 12px/1 var(--font-code);color:var(--ink-1)}.mdc-oauth>span{display:block;max-width:320px;margin:8px auto 0;font:400 10.5px/1.6 var(--font-ui);color:var(--ink-4)}.mdc-oauth .mdc-osteps{display:flex;flex-direction:column;gap:10px;max-width:320px;margin:16px auto 0;text-align:left}.mdc-oauth .mdc-olink{display:flex;justify-content:center;text-decoration:none}.mdc-oauth .mdc-osteps label{display:flex;align-items:center;justify-content:space-between;margin:2px 0 -4px;font:500 8.5px/1 var(--font-code);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4)}.mdc-oauth .mdc-osteps label span{text-transform:none;letter-spacing:0;font:400 9.5px/1 var(--font-code)}.mdc-oauth .mdc-act{justify-content:center}.mdc-ourl{display:flex;flex-direction:column;gap:6px}.mdc-ourl>span{font:400 10.5px/1.5 var(--font-ui);color:var(--ink-3)}.mdc-ourl-row{display:flex;gap:6px;align-items:center}.mdc-ourl-row input{flex:1;min-width:0;font:400 10px/1.4 var(--font-code);color:var(--ink-2)}.mdc-ourl-row .mdc-pbtn{flex:none}.mdc-kf{padding:14px}.mdc-ownopt{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--line-2);border-radius:8px;background:none;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.mdc-ownopt b{font:600 11.5px/1.2 var(--font-ui);color:var(--ink-1)}.mdc-ownopt span{font:400 10px/1.35 var(--font-ui);color:var(--ink-4)}.mdc-ownopt:hover{background:color-mix(in srgb,var(--accent-deep) 7%,transparent)}.mdc-ownopt.sel{border-color:var(--accent-bright);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.mdc-kf label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font:500 8.5px/1 var(--font-code);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4)}.mdc-kf label span{letter-spacing:0;text-transform:none;font:400 9.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 28%,transparent)}.mdc-field{display:flex;align-items:center;gap:9px;height:38px;padding:0 10px;border:1px solid var(--line-2);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent);transition:border-color .15s}.mdc-field:focus-within{border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.mdc-field.bad{border-color:color-mix(in srgb,var(--status-error) 50%,transparent)}.mdc-field.good{border-color:color-mix(in srgb,var(--accent-bright) 55%,transparent)}.mdc-field input{flex:1;border:0;outline:none;background:none;color:var(--ink-2);font:400 11.5px/1 var(--font-code);letter-spacing:.02em}.mdc-field input::-moz-placeholder{color:var(--ink-placeholder)}.mdc-field input::placeholder{color:var(--ink-placeholder)}.mdc-tick{width:14px;height:14px;flex:none;color:var(--accent-soft)}.mdc-tick svg{width:14px;height:14px}.mdc-msg{margin-top:9px;min-height:15px;font:400 10px/1.5 var(--font-code);color:var(--ink-4)}.mdc-msg.bad{color:var(--status-error)}.mdc-act{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.mdc-pbtn{padding:10px 14px;border:1px solid var(--line-2);border-radius:8px;background:color-mix(in srgb,color-mix(in srgb,var(--accent-deep) 14%,var(--surface-raised)) 50%,transparent);color:var(--ink-3);font:600 9.5px/1 var(--font-code);letter-spacing:.06em;cursor:pointer}.mdc-pbtn:hover{color:var(--ink-1)}.mdc-pbtn.pr{background:color-mix(in srgb,var(--accent-deep) 24%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent);color:var(--ink-1)}.mdc-pbtn:disabled{opacity:.4;pointer-events:none}.mdc-steps{position:relative;padding:14px 16px 10px}.mdc-stp{position:relative;display:flex;align-items:center;gap:12px;padding:11px 0;font:500 11px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 24%,transparent);transition:color .25s}.mdc-stp+.mdc-stp:before{content:"";position:absolute;left:8px;top:-11px;width:1px;height:11px;background:color-mix(in srgb,var(--line-tint) 16%,transparent)}.mdc-ic{position:relative;width:17px;height:17px;flex:none;display:grid;place-items:center}.mdc-dot{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--line-tint) 30%,transparent);transition:.25s}.mdc-rg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid transparent;opacity:0}.mdc-stp.run{color:var(--ink-1)}.mdc-stp.run .mdc-dot{width:7px;height:7px;background:var(--accent-bright);box-shadow:0 0 10px color-mix(in srgb,var(--accent-bright) 90%,transparent)}.mdc-stp.run .mdc-rg{opacity:1;border-color:color-mix(in srgb,var(--accent-bright) 45%,transparent);animation:mdc-ping 1.25s cubic-bezier(.2,.7,.3,1) infinite}@keyframes mdc-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.7);opacity:0}}.mdc-stp.ok{color:var(--ink-2)}.mdc-stp.ok .mdc-dot{width:17px;height:17px;background:color-mix(in srgb,var(--accent-deep) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent-bright) 50%,transparent);box-shadow:none}.mdc-stp.fail{color:var(--status-error)}.mdc-stp.fail .mdc-dot{width:17px;height:17px;background:color-mix(in srgb,var(--status-error) 16%,transparent);border:1px solid color-mix(in srgb,var(--status-error) 60%,transparent);box-shadow:none}.mdc-stp.ok .mdc-ic:after{content:"";position:absolute;left:5.5px;top:3.5px;width:4px;height:8px;border:1.6px solid var(--accent-soft);border-top:0;border-left:0;transform:rotate(45deg) scale(0);transform-origin:center;animation:mdc-chk .28s cubic-bezier(.3,1.4,.5,1) forwards}@keyframes mdc-chk{to{transform:rotate(45deg) scale(1)}}.mdc-stp.fail .mdc-ic:after{content:"";position:absolute;width:7px;height:7px;background:linear-gradient(45deg,transparent 43%,var(--status-error) 43%,var(--status-error) 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--status-error) 43%,var(--status-error) 57%,transparent 57%)}.mdc-stp em{margin-left:auto;font-style:normal;font:400 9.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 22%,transparent);opacity:0;transform:translate(5px);transition:.25s}.mdc-stp.ok em,.mdc-stp.fail em{opacity:1;transform:none;color:color-mix(in srgb,var(--ink-tint) 42%,transparent)}.mdc-vprog{height:2px;margin:6px 16px 14px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 12%,transparent);overflow:hidden}.mdc-vprog i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft));transition:width .45s cubic-bezier(.3,.8,.3,1)}.mdc-hook{position:relative;height:96px;overflow:hidden;border-bottom:1px solid var(--line-1);background:radial-gradient(ellipse 70% 90% at 50% 50%,color-mix(in srgb,var(--accent-deep) 12%,transparent),transparent 70%)}.mdc-hook svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mdc-wire{fill:none;stroke:color-mix(in srgb,var(--line-tint) 22%,transparent);stroke-width:1.2}.mdc-live{fill:none;stroke:var(--accent-bright);stroke-width:1.6;stroke-dasharray:6 210;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent-bright) 80%,transparent));animation:mdc-run 1.6s linear infinite}@keyframes mdc-run{to{stroke-dashoffset:-216}}.mdc-pmark,.mdc-core{position:absolute;top:50%;display:grid;place-items:center;border-radius:12px}.mdc-pmark{left:64px;transform:translate(-50%,-50%);width:44px;height:44px;background:color-mix(in srgb,var(--surface-raised) 95%,transparent);border:1px solid color-mix(in srgb,var(--accent-deep) 45%,transparent);color:var(--ink-2);animation:mdc-pop .45s cubic-bezier(.3,1.5,.5,1) both}@keyframes mdc-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mdc-pmark svg{position:static;width:22px;height:22px}.mdc-core{right:64px;transform:translate(50%,-50%);width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent-deep) 18%,var(--surface-raised)),var(--surface-page) 70%);border:1.4px solid var(--accent-deep);box-shadow:0 0 34px -12px color-mix(in srgb,var(--accent-deep) 95%,transparent);font:600 8.5px/1 var(--font-code);color:var(--ink-1);letter-spacing:.1em;animation:mdc-popr .45s cubic-bezier(.3,1.5,.5,1) .1s both}.mdc-core i{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);animation:mdc-halo 3s ease-in-out infinite}@keyframes mdc-popr{0%{opacity:0;transform:translate(50%,-50%) scale(.6)}to{opacity:1;transform:translate(50%,-50%) scale(1)}}@keyframes mdc-halo{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.12);opacity:.06}}.mdc-cap{position:absolute;left:0;right:0;bottom:9px;text-align:center;font:500 9px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-tint) 34%,transparent)}.mdc-rh{display:flex;align-items:baseline;gap:9px;padding:13px 16px 11px}.mdc-rh b{font:600 14px/1 var(--font-code);color:var(--ink-1)}.mdc-rh em{font-style:normal;font:400 10px/1 var(--font-code);color:var(--ink-4)}.mdc-cnt{margin-left:auto;padding:5px 7px;border-radius:6px;background:var(--accent-haze);color:var(--fx-on-disc);font:600 10px/1 var(--font-code)}.mdc-rl{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--line-1);font:500 11px/1 var(--font-code);color:var(--ink-3);opacity:0;transform:translate(-8px);animation:mdc-rin .34s cubic-bezier(.3,1,.4,1) forwards}@keyframes mdc-rin{to{opacity:1;transform:none}}.mdc-rl i{width:5px;height:5px;flex:none;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 7px -1px var(--accent-deep)}.mdc-resact{align-items:center;gap:10px;margin-top:0;padding:12px 14px;border-top:1px solid var(--line-1);justify-content:flex-start}.mdc-resact .mdc-pbtn{margin-left:auto}.mdc-eff b{font:600 11.5px/1 var(--font-code);color:var(--ink-2);font-variant-numeric:tabular-nums}.mdc-heat{margin-top:12px}.mdc-hrow{display:grid;grid-template-columns:64px 1fr;gap:9px;align-items:center;margin-bottom:5px}.mdc-hl{overflow:hidden;font:400 9px/1 var(--font-code);color:var(--ink-4);text-align:right;text-overflow:ellipsis;white-space:nowrap}.mdc-hcells{display:flex;gap:3px}.mdc-hcells i{flex:1;height:14px;border:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);border-radius:3px;cursor:default;background:color-mix(in srgb,var(--accent-deep) calc(var(--v, .06) * 100%),transparent);transition:.12s;opacity:0;transform:scaleY(.35);animation:mdc-cellin .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes mdc-cellin{to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.mdc-hcells i{animation:none;opacity:1;transform:none}}.mdc-hcells i:hover{border-color:color-mix(in srgb,var(--ink-1) 50%,transparent)}.mdc-hx{display:grid;grid-template-columns:64px 1fr;gap:9px;margin-top:7px}.mdc-hs{display:flex;justify-content:space-between;font:400 8.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 24%,transparent)}.mdc-hkey{display:flex;align-items:center;gap:7px;margin-top:11px;font:400 9px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 28%,transparent)}.mdc-hsc{display:flex;gap:3px}.mdc-hsc i{width:13px;height:8px;border-radius:2px}.mdc-hout{margin-top:8px;padding-left:73px;font:400 8.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 24%,transparent)}@media (prefers-reduced-motion: reduce){.mdc-rl{animation:none;opacity:1;transform:none}.mdc-stp.ok .mdc-ic:after{animation:none;transform:rotate(45deg) scale(1)}.mdc-stp em{transition:none}.mdc-pmark,.mdc-core,.mdc-core i,.mdc-live,.mdc-stp.run .mdc-rg{animation:none}}.mdc-acct .mdc-ph{padding:12px 2px;cursor:default}.mdc-acct .mdc-pb{padding:0 2px 12px 36px}.mdc-acct-foot{display:flex;justify-content:flex-end;padding:12px 2px 4px}.mdc-acct-connect{margin:12px 0 4px;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.mdc-acct-ch{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-1);font:600 12.5px/1.2 var(--font-ui);color:var(--ink-1)}.mdc-acct-ch>button{margin-left:auto}.mdc-acct-gap{margin-top:10px}.mdc-acct .mdc-field input{flex:1;min-width:0;border:0;background:none;color:var(--ink-1);font:400 11px/1 var(--font-code);outline:none}.mdc-acct[data-variant=mobile] .mdc-pb{padding-left:0}.mdc-acct[data-variant=mobile] .mdc-acc{flex-wrap:wrap;padding:10px 4px}.mdc-acct[data-variant=mobile] .mdc-nm{flex:1 1 60%}.mdc-acct[data-variant=mobile] .mdc-cf{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}.int-stage{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:48px 24px 100px;display:grid;grid-template-columns:168px minmax(0,720px);gap:56px;justify-content:center;align-items:start}.int-pane{min-width:0;animation:int-pin .34s cubic-bezier(.3,1,.4,1)}.int-pane .mdc-note-fail,.int-pane .mdc-err{color:var(--ink-3);border-color:var(--line-1)}@keyframes int-pin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.int-pane{animation:none}}.int-tabs{position:sticky;top:48px;display:flex;flex-direction:column;gap:2px;margin:2px 0 0 -10px}.int-tabs button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;padding:8px 10px;border-radius:9px;font:500 11.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-2) 42%,transparent);text-align:left;cursor:pointer;transition:color .15s,background .15s}.int-tabs button svg{flex:none;stroke-width:1.5;opacity:.7;transition:.15s}.int-tabs button:hover{color:var(--ink-2);background:color-mix(in srgb,var(--line-tint) 5%,transparent)}.int-tabs button.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.int-tabs button.on svg{color:var(--accent-soft);opacity:1}.int-wd{margin-left:auto;flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent-soft)}@container (max-width: 900px){.int-stage{display:block;max-width:720px}.int-tabs{position:static;flex-direction:row;flex-wrap:wrap;margin:0 0 28px -10px}.int-tabs button{width:auto}}@container (max-width: 560px){.int-stage{padding:14px 16px 90px}.int-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px;margin:0 -16px 18px;padding:8px 16px 10px}.int-tabs::-webkit-scrollbar{display:none}.int-tabs button{flex:none;min-height:40px;padding:10px 12px;white-space:nowrap}}.int-about{display:flex;align-items:baseline;gap:14px;margin:0 0 16px;padding:0 12px;font:400 10.5px/1.6 var(--font-ui);color:var(--ink-3);text-wrap:pretty}.int-about span{flex:1;min-width:0}.int-about a{flex:none;display:inline-flex;align-items:center;gap:5px;font:500 10px/1 var(--font-code);color:var(--accent-soft);white-space:nowrap}.int-about a:hover{color:var(--ink-1)}.int-about a svg{stroke-width:1.8}.int-rot{flex:none;border:1px solid color-mix(in srgb,var(--term-signal) 40%,transparent);background:none;color:var(--term-signal);font:500 9.5px/1 var(--font-code);border-radius:7px;padding:6px 8px;cursor:pointer}.int-rot:hover{background:color-mix(in srgb,var(--term-signal) 12%,transparent)}.int-pane .mdc-nm,.int-pane .mdc-nm em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-foot{margin:28px 2px 0;font:400 10px/1.6 var(--font-code);color:var(--ink-4)}.int-foot a{color:var(--accent-soft)}.int-foot a:hover{color:var(--ink-1)}.int-k8{margin-top:36px}.int-k8-h{display:flex;align-items:center;gap:14px}.int-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent-deep) 25%,transparent);color:var(--accent-haze)}.int-ic svg{stroke-width:1.5}.int-k8-h b{display:block;font:600 16px/1.2 var(--font-code);color:var(--ink-1)}.int-k8-h small{display:block;margin-top:5px;font:400 10.5px/1.3 var(--font-code);color:var(--ink-4)}.int-k8-acts{margin-left:auto;display:flex;gap:18px;align-items:center}.int-k8-rp,.int-k8-rm{border:0;background:none;padding:4px 0;font:500 10.5px/1 var(--font-code);cursor:pointer}.int-k8-rp{color:var(--accent-soft);border-bottom:1px dotted color-mix(in srgb,var(--accent-soft) 45%,transparent)}.int-k8-rm{color:var(--ink-4)}.int-k8-rp:hover,.int-k8-rm:hover{color:var(--ink-1);border-bottom-color:var(--ink-1)}.int-k8-kv{display:grid;grid-template-columns:90px minmax(0,1fr);row-gap:11px;margin:20px 0 0 50px;font:400 11px/1.4 var(--font-code)}.int-k8-kv .k{color:var(--ink-4)}.int-k8-kv .v{color:var(--ink-2);overflow-wrap:anywhere}.int-k8-warn{display:flex;gap:10px;margin:18px 0 0 50px;padding:11px 13px;border-radius:9px;background:color-mix(in srgb,var(--term-signal) 8%,transparent);font:400 10.5px/1.55 var(--font-code);color:var(--ink-2)}.int-k8-warn i{width:6px;height:6px;margin-top:5px;flex:none;border-radius:50%;background:var(--term-signal)}.int-k8-warn button{border:0;background:none;padding:0;font:inherit;color:var(--accent-soft);white-space:nowrap;cursor:pointer}.int-k8-warn button:hover{color:var(--ink-1)}.int-k8-cf{display:flex;align-items:center;gap:10px;margin:14px 0 0 50px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--line-tint) 7%,transparent);font:400 10.5px/1.5 var(--font-code);color:var(--ink-2)}.int-k8-cf .sp{flex:1}.int-k8-cf button{flex:none;border:1px solid var(--line-2);border-radius:7px;padding:7px 10px;background:none;font:500 10px/1 var(--font-code);color:var(--ink-3);cursor:pointer}.int-k8-cf button:hover{color:var(--ink-1)}.int-k8-cf button.yes{color:var(--ink-1);border-color:color-mix(in srgb,var(--line-tint) 40%,transparent)}.int-k8-how{min-height:0}.int-k8-pre{margin:12px 0 0;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--surface-page) 60%,transparent);border:1px solid var(--line-1);font:400 10px/1.7 var(--font-code);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.int-k8-db{display:flex;align-items:center;gap:9px;margin-top:22px;font:400 10.5px/1.4 var(--font-code);color:var(--ink-3)}.int-k8-db svg{color:var(--ink-4);stroke-width:1.7}@container (max-width: 560px){.int-k8-h{flex-wrap:wrap}.int-k8-acts{margin-left:50px}.int-k8-kv,.int-k8-warn,.int-k8-cf{margin-left:0}.int-k8-cf{flex-wrap:wrap}}.int-ap-empty{margin-top:34px;font:400 11px/1.6 var(--font-code);color:var(--ink-3)}.int-ap-note{margin-top:16px;font:400 10px/1.6 var(--font-code);color:var(--ink-4)}.int-pane .mdc-connect>*{margin-top:6px}.int-pane .mdc-pmk svg{stroke-width:1.5}.mdc-sheet.int-sheet.int-wide{width:min(500px,94vw)}.int-gtype{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.int-gtype .mdc-ownopt{display:block;padding:11px 12px;border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 60%,transparent);transition:border-color .14s}.int-gtype .mdc-ownopt:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent);border-color:color-mix(in srgb,var(--accent-bright) 40%,transparent)}.int-gtype .mdc-ownopt.sel{border-color:color-mix(in srgb,var(--accent-deep) 60%,transparent);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-deep) 25%,transparent)}.int-gtype .mdc-ownopt b{display:flex;align-items:center;gap:7px;font:600 11px/1 var(--font-code);color:var(--ink-1)}.int-gtype .mdc-ownopt b em{padding:3px 5px;border-radius:4px;font:500 7.5px/1 var(--font-code);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 22%,transparent)}.int-gtype .mdc-ownopt span{display:block;margin-top:7px;font:400 9.5px/1.5 var(--font-code);color:var(--ink-4)}.int-pfx{margin-right:-7px;font:400 11.5px/1 var(--font-code);color:var(--ink-placeholder)}.mdc-kf label.int-gl{margin-top:14px}.int-gmk{margin:14px 0;padding:11px 12px;border:1px dashed var(--line-2);border-radius:9px;background:color-mix(in srgb,var(--surface-page) 30%,transparent)}.int-gmk a{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--font-code);color:var(--accent-soft);text-decoration:none}.int-gmk a:hover{color:var(--ink-1)}.int-gmk a svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.int-gmk p{margin:7px 0 0;font:400 9.5px/1.5 var(--font-code);color:var(--ink-4)}.int-gsc{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.int-gsc code{padding:4px 6px;border:1px solid color-mix(in srgb,var(--accent-deep) 25%,transparent);border-radius:5px;font:500 9.5px/1 var(--font-code);color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.int-gsc code.r{color:var(--ink-3);border-color:var(--line-2);background:none}.int-sheet .mdc-field.bad{border-color:color-mix(in srgb,var(--ink-3) 60%,transparent)}.int-sheet .mdc-msg.bad,.int-sheet .mdc-stp.fail{color:var(--ink-3)}.int-sheet .mdc-stp.fail .mdc-dot{background:color-mix(in srgb,var(--ink-3) 14%,transparent);border-color:color-mix(in srgb,var(--ink-3) 50%,transparent)}.int-sheet .mdc-stp.fail .mdc-ic:after{background:linear-gradient(45deg,transparent 43%,var(--ink-3) 43%,var(--ink-3) 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--ink-3) 43%,var(--ink-3) 57%,transparent 57%)}.int-sheet .mdc-pv:disabled,.int-sheet .mdc-hw:disabled{opacity:.45;cursor:default}@media (max-width: 767.98px){.mdc-sheet.int-sheet,.mdc-sheet.int-sheet.int-wide{left:0;transform:none;top:auto;bottom:0;width:100%;max-height:88vh;overflow-y:auto;border-radius:12px 12px 0 0}}.int-tree-sub{margin-top:14px}.int-tree-warn{display:flex;align-items:center;gap:8px}.int-grp{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;transition:background .14s}.int-grp:hover{background:color-mix(in srgb,var(--line-tint) 4%,transparent)}.int-gt{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:500 11.5px/1 var(--font-code);color:var(--ink-2)}.int-gc{display:flex;flex:none;color:var(--ink-4);transition:transform .18s}.int-grp.open .int-gc{transform:rotate(90deg)}.int-gi{display:flex;flex:none;color:var(--accent-soft)}.int-gc svg,.int-gi svg{stroke-width:1.7}.int-n{margin-left:auto;font:400 9.5px/1 var(--font-code);color:var(--ink-4);font-variant-numeric:tabular-nums}.int-ext{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:18px;height:18px;border-radius:5px;font:500 10px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}.int-ext:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 12%,transparent)}.int-ext svg{stroke-width:1.8}.int-repos{margin:0 0 4px 17px;padding-left:12px;border-left:1px solid var(--line-1)}.int-repo{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;font:500 11px/1 var(--font-code);color:var(--ink-3)}.int-repo:hover{background:color-mix(in srgb,var(--line-tint) 3%,transparent);color:var(--ink-2)}.int-repo i{flex:none;width:5px;height:5px;border-radius:1px;background:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.int-rn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.int-more{color:var(--ink-4);font-weight:400}.int-all{margin-left:auto;width:auto;height:auto;color:var(--accent-soft)}.int-gf-ship{margin-top:30px}.int-gf-h{display:flex;align-items:baseline;gap:10px;padding:15px 0 13px}.int-gf-h .uk{font:500 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.int-gf-h em{margin-left:auto;font:400 9.5px/1 var(--font-code);font-style:normal;color:var(--ink-4)}.int-gf{--gcy: 14s;margin:6px 0 18px}.int-gf svg{display:block;width:100%;height:auto;overflow:visible}.int-gf-main{--c: var(--ink-tint)}.int-gf-hot{--c: color-mix(in srgb, var(--ink-label) 60%, var(--ink-tint))}.int-gf-rel{--c: var(--accent-soft)}.int-gf-dev{--c: var(--accent-bright)}.int-gf-fa,.int-gf-fb{--c: var(--accent-deep)}.int-gf-lane{stroke:color-mix(in srgb,var(--line-tint) 10%,transparent);stroke-width:1}.int-gf-ln{font:500 10px var(--font-code);fill:var(--ink-3)}.int-gf-e path{fill:none;stroke:var(--c);stroke-width:1.6;stroke-linecap:round}.int-gf-lit .int-gf-e path{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent-bright) 30%,transparent))}.int-gf-tag,.int-gf-mr{text-anchor:middle;paint-order:stroke;stroke:var(--surface-page);stroke-width:5px;stroke-linejoin:round}.int-gf-tag{font:600 9.5px var(--font-code);fill:var(--ink-1)}.int-gf-mr{font:400 8.5px var(--font-code);fill:var(--ink-3)}.int-gf-s1{stop-color:var(--accent-bright)}.int-gf-s2{stop-color:var(--accent-soft)}.int-gf-head{animation:int-gf-head var(--gcy) linear infinite;mix-blend-mode:screen}@keyframes int-gf-head{0%{transform:translate(0);opacity:0}6%,94%{opacity:1}to{transform:translate(616px);opacity:0}}.int-gf-pop,.int-gf-ring{transform-box:fill-box;transform-origin:center;animation-duration:var(--gcy);animation-iteration-count:infinite;animation-fill-mode:both}.int-gf-pop{fill:var(--c);stroke:var(--surface-page);stroke-width:2.5;animation-name:int-gf-pop;animation-timing-function:ease-in-out}@keyframes int-gf-pop{0%{transform:scale(1);filter:none}3%{transform:scale(1.18);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-soft) 55%,transparent))}8%,to{transform:scale(1);filter:none}}.int-gf-ring{fill:none;stroke:var(--c);stroke-width:1;animation-name:int-gf-ring;animation-timing-function:ease-out}@keyframes int-gf-ring{0%{transform:scale(1);opacity:0}2%{opacity:.2}12%,to{transform:scale(2);opacity:0}}@media (prefers-reduced-motion: reduce){.int-gf-head,.int-gf-pop,.int-gf-ring{animation:none}.int-gf-head,.int-gf-ring{display:none}}.int-gf-key{display:flex;flex-direction:column;gap:7px;margin-top:16px;font:400 10px/1.5 var(--font-code);color:var(--ink-4)}.int-gf-key>span{position:relative;display:block;padding-left:17px}.int-gf-key i{position:absolute;left:0;top:4px;width:7px;height:7px;border-radius:2px;background:var(--c)}.int-gf-key b{color:var(--ink-2);font-weight:500}.int-mr{position:relative;border-top:1px solid var(--line-1);padding:16px 0 6px}.int-mr-h{display:flex;align-items:baseline;gap:10px;font:500 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.int-mr-h em{margin-left:auto;font:400 9.5px/1 var(--font-code);font-style:normal;letter-spacing:0;text-transform:none;color:var(--ink-4)}.int-mr-rows{margin-top:10px;font:400 11px/1 var(--font-code)}.int-mr-row{display:grid;grid-template-columns:22px minmax(0,1fr) 20px 120px 130px 22px;align-items:center;min-height:29px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 6%,transparent)}.int-mr-row.new{border-bottom:0}.int-mr-n{font:400 9.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 20%,transparent)}.int-mr-p{color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-mr-p s{text-decoration:none;color:var(--ink-4)}.int-mr-row.glob .int-mr-p{color:var(--accent-soft)}.int-mr-row.def .int-mr-p{color:var(--ink-3)}.int-mr-a{color:var(--ink-4)}.int-mr-b{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:1px dotted color-mix(in srgb,var(--ink-tint) 35%,transparent);background:none;padding:2px 0;font:500 11px/1 var(--font-code);color:var(--ink-tint);cursor:pointer;transition:color .14s,border-color .14s}.int-mr-b:hover{color:var(--ink-1);border-bottom-color:var(--ink-1)}.int-mr-b svg{width:9.5px;height:9.5px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.int-mr-b.flash{animation:int-mr-flash 1.4s ease-out}@keyframes int-mr-flash{0%{background:color-mix(in srgb,var(--accent-deep) 35%,transparent)}to{background:transparent}}.int-mr-c{text-align:right;font:400 9.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 30%,transparent);white-space:nowrap}.int-mr-x{width:22px;height:22px;border:0;background:none;border-radius:6px;color:transparent;font:400 14px/1 var(--font-code);cursor:pointer}.int-mr-row:hover .int-mr-x,.int-mr-x:focus-visible{color:var(--ink-4)}.int-mr-x:hover{color:var(--ink-1)!important;background:color-mix(in srgb,var(--line-tint) 12%,transparent)}.int-mr-in{grid-column:2 / -1;position:relative}.int-mr-in input{width:220px;max-width:100%;background:none;border:0;border-bottom:1px dotted color-mix(in srgb,var(--accent-soft) 45%,transparent);border-radius:0;padding:2px 0;color:var(--accent-soft);font:400 11px/1 var(--font-code);outline:none}.int-mr-in input:focus{border-bottom-style:solid;border-bottom-color:color-mix(in srgb,var(--accent-bright) 70%,transparent);color:var(--ink-1)}.int-mr-in input::-moz-placeholder{color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.int-mr-in input::placeholder{color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.int-mr-s{position:absolute;left:-8px;top:24px;z-index:6;width:min(360px,90vw);max-height:360px;overflow:auto;scrollbar-width:thin;padding:5px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface-overlay);box-shadow:0 24px 60px -20px var(--paint-shadow);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .14s,transform .14s}.int-mr-s.on{opacity:1;transform:none;pointer-events:auto}.int-mr-s-row{display:flex;align-items:center;gap:9px;padding:0 3px 0 8px;height:28px;border-radius:6px;font:400 10.5px/1 var(--font-code);color:var(--ink-3);cursor:pointer}.int-mr-s-row:hover,.int-mr-s-row.sel{background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--ink-1)}.int-mr-s-row.dis{opacity:.4;cursor:default}.int-mr-s-row.dis:hover{background:none;color:var(--ink-3)}.int-mr-s-row .dr{flex:none;width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--ink-4);font:400 16px/1 var(--font-code);padding:0;cursor:pointer}.int-mr-s-row .dr:hover{background:color-mix(in srgb,var(--line-tint) 16%,transparent);color:var(--ink-1)}.int-mr-s-sec{padding:9px 9px 5px;font:500 8px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.int-mr-s-more{padding:8px 9px;font:400 10px/1 var(--font-code);color:var(--ink-4)}.int-mr-s-h{display:flex;align-items:center;gap:7px;padding:2px 6px 6px 2px;margin-bottom:3px;border-bottom:1px solid var(--line-1);font:600 10.5px/1 var(--font-code);color:var(--ink-1)}.int-mr-s-h .bk{width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--ink-3);font:400 16px/1 var(--font-code);padding:0;cursor:pointer}.int-mr-s-h .bk:hover{background:color-mix(in srgb,var(--line-tint) 14%,transparent);color:var(--ink-1)}.int-mr-s-h .gi{display:inline-flex;color:var(--accent-soft)}.int-mr-s-h .gi svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.int-mr-s-h em{margin-left:auto;font:400 9.5px/1 var(--font-code);font-style:normal;color:var(--ink-4);padding-right:6px}.int-mr-s .t{flex:none;width:44px;font:500 7.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.int-mr-s .t.group,.int-mr-s .t.pattern{color:var(--accent-soft)}.int-mr-s .p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-mr-s .p b{color:var(--ink-1);font-weight:600}.int-mr-s em{font:400 9px/1 var(--font-code);font-style:normal;color:var(--ink-4);white-space:nowrap}.int-mr-s-e{padding:10px 9px;font:400 10.5px/1.5 var(--font-code);color:var(--ink-4)}.int-mr-f{display:flex;align-items:center;gap:6px;padding:8px 9px 4px;margin-top:3px;border-top:1px solid var(--line-1);font:400 9px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.int-mr-f kbd{font:500 8.5px/1 var(--font-code);color:var(--ink-4);border:1px solid var(--line-2);border-radius:4px;padding:3px 4px;margin-left:6px}.int-mr-f kbd:first-child{margin-left:0}.int-mr-sub{margin:14px 0 0;font:400 9.5px/1.6 var(--font-code);color:var(--ink-4)}.int-mr-err{color:var(--ink-2)}.int-mr-lk svg{display:inline-block;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-1px}.int-mr-more{display:block;margin:2px 0 4px 22px;border:0;background:none;padding:5px 0;font:500 9.5px/1 var(--font-code);color:var(--accent-soft);cursor:pointer}.int-mr-more:hover{color:var(--ink-1)}.int-mr-pop{position:absolute;z-index:8;width:290px;padding:5px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface-overlay);box-shadow:0 24px 60px -20px var(--paint-shadow);animation:int-mr-in .14s ease-out}@keyframes int-mr-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.int-mr-pop-s{padding:4px 4px 6px;border-bottom:1px solid var(--line-1);margin-bottom:4px}.int-mr-pop-s input{width:100%;height:26px;padding:0 8px;border-radius:6px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 60%,transparent);color:var(--ink-1);font:400 10.5px/1 var(--font-code);outline:none}.int-mr-pop-s input:focus{border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.int-mr-pop-l button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:6px 7px;border-radius:6px;font:500 10.5px/1 var(--font-code);color:var(--ink-2);cursor:pointer}.int-mr-pop-l button:hover,.int-mr-pop-l button.sel{background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--ink-1)}.int-mr-pop-l .ck{width:14px;flex:none;color:var(--accent-soft);font:600 11px/1 var(--font-code);text-align:center}.int-mr-pop-l button.cur .ck:before{content:"✓"}.int-mr-pop-l .nm{display:flex;align-items:center;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.int-mr-pop-l .lkc{width:16px;flex:none;display:inline-flex;align-items:center}.int-mr-pop-l .lkc svg{width:10px;height:10px;fill:none;stroke:var(--ink-4);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.int-mr-pop-l em{flex:none;font:400 9px/1 var(--font-code);font-style:normal;color:var(--ink-4);white-space:nowrap;text-align:right}.int-mr-pop-l button.new{border-top:1px solid var(--line-1);border-radius:0 0 7px 7px;margin-top:3px;color:var(--accent-soft)}@media (max-width: 620px){.int-mr-row{grid-template-columns:22px minmax(0,1fr) 20px auto 22px}.int-mr-c{display:none}}.int-jn{--jcols: 1fr 1fr 1fr;--jlcols: var(--jcols);--rv: 2.6s;display:block;margin-top:34px}.int-jn-h{display:flex;align-items:baseline;gap:10px}.int-jn-h .uk{font:500 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.int-jn-h em{font:400 9.5px/1 var(--font-code);font-style:normal;color:var(--ink-4)}.int-jn-h .go{margin-left:auto;font:500 10px/1 var(--font-code);color:var(--accent-soft);text-decoration:none}.int-jn-h .go:hover{color:var(--ink-1)}.int-jn-bar{position:relative;display:grid;grid-template-columns:var(--jcols);gap:2px;height:6px;margin-top:18px;border-radius:4px;overflow:hidden}.int-jn.grow .int-jn-bar{animation:intJnReveal var(--rv) cubic-bezier(.65,0,.35,1) both}@keyframes intJnReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.int-jn-bar i{position:relative;min-width:0;cursor:pointer;transition:opacity .5s ease,filter .3s ease}.int-jn-bar i:first-child{border-radius:4px 0 0 4px}.int-jn-bar i:last-child{border-radius:0 4px 4px 0}.int-jn-bar i.run{background:linear-gradient(90deg,var(--lane-run-lo),var(--lane-run) 40%,var(--lane-run-hi) 60%,var(--lane-run));background-size:250% 100%;animation:intJnFlowRun 9s ease-in-out infinite}@keyframes intJnFlowRun{0%,to{background-position:100% 0}50%{background-position:0 0}}.int-jn-bar i.you{background:linear-gradient(180deg,var(--lane-you-hi),var(--lane-you-lo))}.int-jn-bar i.q{background:linear-gradient(180deg,var(--lane-queue-hi),var(--lane-queue-lo))}.int-jn-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:12%;background:linear-gradient(90deg,transparent,var(--ink-glint),transparent);transform:translate(-120%);animation:intJnSweep 14s cubic-bezier(.4,0,.2,1) calc(var(--rv) + .6s) infinite;pointer-events:none}@keyframes intJnSweep{0%{transform:translate(-120%)}45%,to{transform:translate(950%)}}.int-jn-bar i:hover{filter:brightness(1.12)}.int-jn:has(.int-jn-bar i.on) .int-jn-bar i:not(.on){opacity:.32}.int-jn-leg{display:grid;grid-template-columns:var(--jlcols);gap:2px;margin-top:10px}.int-jn-leg button{--c: var(--lane-run);display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;margin:0;padding:8px;border:0;border-radius:8px;background:none;text-align:center;color:var(--ink-3);cursor:pointer;transition:background .3s ease,opacity .5s ease}.int-jn-leg button.you{--c: var(--lane-you)}.int-jn-leg button.q{--c: var(--lane-queue)}.int-jn.grow .int-jn-leg button{animation:intJnLeg .9s ease both}.int-jn.grow .int-jn-leg button:nth-child(1){animation-delay:.5s}.int-jn.grow .int-jn-leg button:nth-child(2){animation-delay:1.1s}.int-jn.grow .int-jn-leg button:nth-child(3){animation-delay:1.7s}@keyframes intJnLeg{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.int-jn-leg button:hover{background:color-mix(in srgb,var(--line-tint) 5%,transparent)}.int-jn-leg button.on{background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.int-jn:has(.int-jn-leg button.on) .int-jn-leg button:not(.on){opacity:.55}.int-jn-leg .num{display:block;font:600 16px/1 var(--font-code);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-1)}.int-jn-leg .nm{display:flex;align-items:center;justify-content:center;gap:8px;font:400 10.5px/1 var(--font-code);color:var(--ink-3)}.int-jn-leg .nm:before{content:"";flex:none;width:6px;height:6px;border-radius:2px;background:var(--c)}.int-jn-leg button.on .nm{color:var(--ink-1)}.int-jn-leg .cv{display:inline-block;font-size:10px;color:var(--ink-4);transition:transform .3s ease}.int-jn-leg button.on .cv{transform:rotate(180deg);color:var(--accent-soft)}.int-jn-leg small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 9px/1.4 var(--font-code);color:var(--ink-4)}.int-jn-list{margin-top:16px;border-top:1px solid var(--line-1);animation:intJnIn .22s ease-out}@keyframes intJnIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.int-jn-t{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(0,200px) 54px 16px;align-items:center;gap:12px;min-height:46px;padding:0 6px;border-bottom:1px solid var(--line-1);text-decoration:none;color:var(--ink-2);transition:background .14s}a.int-jn-t:hover{background:color-mix(in srgb,var(--line-tint) 5%,transparent)}.int-jn-t .id{font:500 10.5px/1 var(--font-code);color:var(--accent-soft)}.int-jn-t .tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.3 var(--font-code);color:var(--ink-1)}.int-jn-t .tt small{display:block;margin-top:3px;font:400 9.5px/1.3 var(--font-code);color:var(--ink-4)}.int-jn-t .st{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 10px/1.3 var(--font-code);color:var(--ink-3)}.int-jn-t .tm{text-align:right;font:400 10px/1 var(--font-code);font-variant-numeric:tabular-nums;color:var(--ink-4)}.int-jn-t .ar{color:var(--ink-4);transition:transform .15s}a.int-jn-t:hover .ar{color:var(--accent-soft);transform:translate(2px)}@media (max-width: 620px){.int-jn-t{grid-template-columns:54px minmax(0,1fr) 16px}.int-jn-t .st,.int-jn-t .tm{display:none}}@media (max-width: 560px){.int-jn-leg{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.int-jn-bar,.int-jn-bar i,.int-jn-leg button,.int-jn-list{animation:none!important}.int-jn-bar:after{display:none}}.dsg-studio{flex:1;min-height:0;display:grid;grid-template-rows:1fr;height:100%}.dsg-loading{display:grid;place-items:center;color:var(--ink-4)}.dsg-shell{border:1px solid var(--line-1);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.dsg-shell-failed{border-color:color-mix(in srgb,var(--status-error) 40%,transparent)}.dsg-shell-text{margin:0;color:var(--ink-3);font:400 12px/1.5 var(--font-ui)}.dsg-shell-text.thinking{color:var(--ink-4);font-style:italic}.dsg-prose{margin:0;color:var(--ink-2)}.dsg-tool-row{display:flex;align-items:center;gap:6px;color:var(--ink-3);font:400 12px/1.4 var(--font-code)}.dsg-tool-row svg{width:12px;height:12px}.dsg-tool-row.failed{color:var(--status-error)}.dsg-tool-row.pending{opacity:.6}.dsg-tool-raw{font-family:var(--font-code)}.dsg-plan{margin:0;padding-left:18px;color:var(--ink-3);font-size:12px}.dsg-todo{display:flex;align-items:center;gap:6px;color:var(--ink-4);font-size:12px}.dsg-todo svg{width:12px;height:12px}.dsg-todo.active{color:var(--ink-1)}.dsg-image-row{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.dsg-image-row svg{width:12px;height:12px}.ds2 *{box-sizing:border-box}.ds2{background:var(--surface-page);color:var(--ink-2);font:400 13px/1.5 var(--font-ui);height:100%;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}.ds2 button{font-family:var(--font-code);cursor:pointer;color:inherit}.ds2 input,.ds2 textarea,.ds2 select{font-family:var(--font-code)}.ds2 a{color:var(--accent-soft)}.ds2 a:hover{color:var(--ink-1)}.ds2 *{scrollbar-width:thin;scrollbar-color:transparent transparent}.ds2 *:hover{scrollbar-color:color-mix(in srgb,var(--line-tint) 16%,transparent) transparent}.ds2 ::-webkit-scrollbar{width:10px;height:10px}.ds2 ::-webkit-scrollbar-track{background:transparent}.ds2 ::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;border:3px solid transparent;background-clip:content-box;-webkit-transition:background-color .2s;transition:background-color .2s}.ds2 *:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--line-tint) 16%,transparent)}.ds2 ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--accent-soft) 32%,transparent)}.ds2 ::-webkit-scrollbar-corner{background:transparent}.ds2 .i{width:14px;height:14px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.ds2 .tr{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}.ds2 .seg{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;padding:2px;gap:2px;background:color-mix(in srgb,var(--surface-page) 40%,transparent)}.ds2 .seg button{height:24px;min-width:26px;padding:0 9px;border:0;border-radius:6px;background:none;color:var(--ink-4);font:500 10px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.ds2 .seg button:hover{color:var(--ink-2)}.ds2 .seg button.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 22%,transparent)}.ds2 .seg .i{width:13px;height:13px}.ds2 .hd{height:44px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 40%,transparent);position:relative;z-index:19}.ds2 .hd .bk{display:inline-flex;align-items:center;gap:6px;color:var(--ink-4);font:500 10px/1 var(--font-code);letter-spacing:.08em;text-decoration:none;white-space:nowrap}.ds2 .hd .bk:hover{color:var(--ink-2)}.ds2 .hd .bk .i{width:11px;height:11px}.ds2 .hd .sep{width:1px;height:14px;background:color-mix(in srgb,var(--line-tint) 18%,transparent)}.ds2 .ftabs{display:flex;gap:2px;margin-left:6px}.ds2 .ftabs button{height:28px;padding:0 11px;border:0;background:none;border-radius:7px;color:var(--ink-4);font:500 10.5px/1 var(--font-code);white-space:nowrap}.ds2 .ftabs button:hover{color:var(--ink-2)}.ds2 .ftabs button.on{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.ds2 .hd .mid{margin:0 auto;display:flex;gap:8px;align-items:center}.ds2 .zoom{display:inline-flex;align-items:center;gap:1px;border:1px solid var(--line-2);border-radius:8px;height:30px;padding:0 3px;background:color-mix(in srgb,var(--surface-page) 40%,transparent)}.ds2 .zoom button{width:24px;height:24px;border:0;background:none;border-radius:6px;color:var(--ink-4);display:grid;place-items:center}.ds2 .zoom button:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.ds2 .zoom b{min-width:42px;text-align:center;font:500 10.5px/1 var(--font-code);color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer}.ds2 .hd .act{display:flex;gap:6px;align-items:center;position:relative;margin-left:auto}.ds2 .hd .act .sep{margin:0 2px}.ds2 .ib.ic{width:30px;padding:0;justify-content:center}.ds2 .ib{height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;line-height:0;gap:7px;border:1px solid var(--line-2);border-radius:8px;background:none;color:var(--ink-3);font:500 9.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:.15s;position:relative}.ds2 .ib:hover{color:var(--ink-1);border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.ds2 .ib.on{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.ds2 .ib.pri{color:var(--ink-2);border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.ds2 .ib .i{width:13px;height:13px}.ds2 .ib .n{position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent-bright);color:var(--surface-page);font:600 9px/15px var(--font-code);text-align:center;letter-spacing:0}.ds2 .dd{position:absolute;top:calc(100% + 8px);right:0;width:256px;padding:6px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface-overlay);box-shadow:var(--shadow-pop);display:none;z-index:30;text-align:left}.ds2 .dd.on{display:block}.ds2 .dd h6{margin:4px 8px 6px;font:600 9px/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label)}.ds2 .dd .vi{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:8px 10px;border:0;background:none;border-radius:8px;text-align:left;color:var(--ink-3)}.ds2 .dd .vi:hover{background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.ds2 .dd .vi.on{background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.ds2 .dd .vi b{font:600 10.5px/1 var(--font-code);color:var(--ink-1);display:flex;justify-content:space-between}.ds2 .dd .vi b em{font-style:normal;font-weight:400;color:var(--ink-4);font-size:9.5px}.ds2 .dd .vi span{font:400 10px/1.45 var(--font-code);color:var(--ink-4)}.ds2 .dd .hint{padding:6px 10px 8px;font:400 9.5px/1.5 var(--font-code);color:var(--ink-4);border-top:1px solid var(--line-1);margin-top:4px}.ds2 .dd.wide{width:312px}.ds2 .acrow{display:flex;gap:6px;padding:0 4px 7px}.ds2 .acsel{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 8px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-card);color:var(--ink-2);font:500 10.5px/1 var(--font-code)}.ds2 .acsel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds2 .acsel .i{width:13px;height:13px;color:var(--accent-soft)}.ds2 .acsel .cv{margin-left:auto;width:10px;height:10px;color:var(--ink-4)}.ds2 .acsel:hover{border-color:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.ds2 .pbtn2{height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent-deep) 50%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent-deep) 16%,transparent);color:var(--ink-2);font:500 9.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ds2 .pbtn2:hover{background:color-mix(in srgb,var(--accent-deep) 28%,transparent);color:var(--ink-1)}.ds2 .pbtn2 .i{width:12px;height:12px}.ds2 .ddc{margin:0 8px 9px;font:400 9.5px/1.5 var(--font-code);color:var(--ink-4)}.ds2 .dd .row2{flex-direction:row;align-items:center;gap:10px}.ds2 .dd .row2 .gi{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);display:grid;place-items:center;color:var(--accent-soft);flex-shrink:0}.ds2 .dd .row2 .gi .i{width:14px;height:14px}.ds2 .dd .row2 .tx{display:flex;flex-direction:column;gap:3px;min-width:0}.ds2 .dd .row2 .tx b{font:600 11px/1.2 var(--font-code);color:var(--ink-1);display:block}.ds2 .dd .row2 .tx span{font:400 9.5px/1.35 var(--font-code);color:var(--ink-4)}.ds2 .dd .row2 em{margin-left:auto;font-style:normal;font:500 9.5px/1 var(--font-code);color:var(--accent-soft);white-space:nowrap}.ds2 .dd h6.sep2{border-top:1px solid var(--line-1);padding-top:10px;margin-top:6px}@container (max-width:1018px){.ds2 .ib .lb{display:none}.ds2 .ib{padding:0 9px}}.ds2 .bd{flex:1;min-height:0;display:flex;overflow:hidden;position:relative}.ds2 .chat{width:var(--cw,296px);flex-shrink:0;border-right:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 35%,transparent);display:flex;min-height:0;transition:width .22s;position:relative}.ds2 .rz{position:absolute;top:0;bottom:0;width:12px;cursor:pointer;z-index:26;display:grid;place-items:center;background:none;border:0;padding:0}.ds2 .rz.r{right:-6px}.ds2 .rz.l{left:-6px}.ds2 .rz i{width:3px;height:38px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 22%,transparent);transition:background .15s,height .15s,box-shadow .15s}.ds2 .rz:hover i,.ds2 .rz.act i{background:var(--accent-bright);box-shadow:0 0 9px color-mix(in srgb,var(--accent-bright) 70%,transparent);height:48px}.ds2.chat-min .chat{width:0;border-right:0}.ds2.chat-min .cin{opacity:0;pointer-events:none}.ds2.chat-min .rz.r{right:-12px}@container (max-width:978px){.ds2 .chat{width:var(--cw,262px)}.ds2 .insp{width:var(--iw,238px)}.ds2 .stage{padding:18px}}.ds2 .cin{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;transition:opacity .16s}.ds2 .chat{overflow:hidden}.ds2 .cpane{display:none;flex:1;min-height:0;overflow-y:auto}.ds2.tab-props .cpane{display:block}.ds2.tab-props .msgs,.ds2.tab-props .comp{display:none}.ds2 .ctabs{display:none;gap:2px;margin-left:-2px;border:1px solid var(--line-2);border-radius:8px;padding:2px;background:color-mix(in srgb,var(--surface-page) 40%,transparent)}.ds2 .v-unified .ctabs{display:flex}.ds2 .ctabs button{position:relative;width:30px;height:24px;border:0;background:none;padding:0;border-radius:6px;color:var(--ink-4);display:grid;place-items:center}.ds2 .ctabs button .i{width:14px;height:14px}.ds2 .ctabs button:hover{color:var(--ink-2)}.ds2 .ctabs button.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 22%,transparent)}.ds2 .ctabs button em{position:absolute;top:2px;right:2px;font-style:normal;width:5px;height:5px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 7px color-mix(in srgb,var(--accent-bright) 90%,transparent);opacity:0}.ds2 .ctabs button em.on{opacity:1}.ds2 .v-unified .insp,.ds2 .chat .rail{display:none}.ds2 .ch{height:40px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border-bottom:1px solid var(--line-1);font:600 9.5px/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label)}.ds2 .ch .cx{border:0;background:none;padding:4px;margin-left:auto;color:var(--ink-4);display:grid;place-items:center;border-radius:5px}.ds2 .ch .cx:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.ds2 .msgs{flex:1;min-height:0;overflow-y:auto;padding:16px 14px 10px;display:flex;flex-direction:column}.ds2 .m{display:flex;gap:12px;margin-bottom:20px;font:400 12.5px/1.7 var(--font-ui)}.ds2 .m .t{flex:1;min-width:0;color:var(--ink-2);overflow-wrap:break-word;text-wrap:pretty}.ds2 .m.a{flex-direction:column;gap:5px}.ds2 .m.u{justify-content:flex-end}.ds2 .m.u .t{flex:0 1 auto;max-width:78%;background:linear-gradient(160deg,var(--accent-primary),var(--accent-primary-press));border-radius:13px;padding:7px 13px;color:var(--ink-on-accent);box-shadow:0 8px 22px -14px color-mix(in srgb,var(--accent-primary-press) 90%,transparent)}.ds2 .m.a .t p{margin:0 0 11px;max-width:66ch}.ds2 .m.a .t p:last-child{margin-bottom:0}.ds2 .m.a .t b{color:var(--ink-1);font-weight:600}.ds2 .m.a .t code{font:500 11px/1.4 var(--font-code);background:color-mix(in srgb,var(--line-tint) 10%,transparent);padding:1px 6px;border-radius:5px;color:var(--accent-soft)}.ds2 .ref{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;font:500 9.5px/1 var(--font-code);color:color-mix(in srgb,var(--accent-soft) 70%,transparent);padding:0 2px 2px}.ds2 .ref:hover{color:var(--ink-1)}.ds2 .ref .i{width:10px;height:10px}.ds2 .m.sys{flex-direction:row;align-items:center;gap:7px;font:400 10px/1.4 var(--font-code);color:var(--ink-4)}.ds2 .m.sys u{text-decoration:none;color:var(--ink-3)}.ds2 .m.sys .i{width:10px;height:10px;color:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.ds2 .ucol{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:82%;min-width:0}.ds2 .ucol .t{max-width:100%}.ds2 .mat{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.ds2 .mat span{display:inline-flex;align-items:center;gap:6px;font:400 9.5px/1 var(--font-code);color:var(--ink-3);border:1px solid var(--line-1);background:var(--surface-card);border-radius:6px;padding:5px 7px}.ds2 .mat span .i{width:10px;height:10px;color:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.ds2 .job{border:1px solid var(--line-1);border-radius:10px;background:var(--surface-card);overflow:hidden}.ds2 .job .jh{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:0;background:none;font:500 10.5px/1.3 var(--font-code);color:var(--ink-3);text-align:left}.ds2 .job .jh:hover{background:color-mix(in srgb,var(--line-tint) 6%,transparent);color:var(--ink-1)}.ds2 .job .jh .sp{width:13px;height:13px;color:var(--accent-soft);flex-shrink:0;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round}.ds2 .job .jh .cv{stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round}.ds2 .job .jh em{margin-left:auto;font-style:normal;font:400 9.5px/1 var(--font-code);color:var(--ink-4);font-variant-numeric:tabular-nums}.ds2 .job .jh .cv{width:11px;height:11px;color:var(--ink-4);transition:transform .2s}.ds2 .job.open .jh .cv{transform:rotate(180deg)}.ds2 .job .jbody{display:none;padding:0 11px 11px}.ds2 .job.open .jbody{display:block}.ds2 .job .pb{height:2px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);margin:2px 0 9px;overflow:hidden}.ds2 .job .pb i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft));transition:width .22s linear}.ds2 .job .jl{display:flex;flex-direction:column;gap:5px}.ds2 .job .jr{display:flex;align-items:center;gap:8px;font:400 9.5px/1.35 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.ds2 .job .jr u{text-decoration:none;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--line-tint) 25%,transparent);flex-shrink:0}.ds2 .job .jr.run{color:var(--ink-glint)}.ds2 .job .jr.run u{background:var(--accent-bright);box-shadow:0 0 8px color-mix(in srgb,var(--accent-bright) 90%,transparent);animation:ds2-bk 1s infinite}.ds2 .job .jr.ok{color:var(--ink-3)}.ds2 .job .jr.ok u{background:color-mix(in srgb,var(--accent-bright) 50%,transparent)}.ds2 .job .jr em{margin-left:auto;font-style:normal;color:color-mix(in srgb,var(--ink-tint) 28%,transparent);white-space:nowrap}.ds2 .jobpill{display:none;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent-deep) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent-deep) 9%,transparent);font:500 9.5px/1 var(--font-code);color:var(--accent-soft);white-space:nowrap}.ds2 .jobpill.on{display:inline-flex}.ds2 .jobpill i{width:5px;height:5px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 7px color-mix(in srgb,var(--accent-bright) 90%,transparent);animation:ds2-bk 1s infinite}.ds2 .jobpill b{color:var(--ink-glint);font-weight:600;font-variant-numeric:tabular-nums}.ds2 .flash{outline:1.5px solid var(--accent-bright);outline-offset:2px;animation:ds2-fl .6s ease-out}@keyframes ds2-fl{0%{outline-color:var(--accent-bright)}to{outline-color:color-mix(in srgb,var(--accent-bright) 0%,transparent)}}.ds2 .think{display:inline-flex;gap:4px;padding:6px 0}.ds2 .think i{width:5px;height:5px;border-radius:50%;background:var(--accent-bright);animation:ds2-tk 1.1s infinite}.ds2 .think i:nth-child(2){animation-delay:.18s}.ds2 .think i:nth-child(3){animation-delay:.36s}@keyframes ds2-tk{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.ds2 .comp{flex-shrink:0;padding:9px 12px 10px;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 40%,transparent)}.ds2 .cbox{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:11px;background:var(--surface-card);padding:5px 7px 5px 12px;position:relative}.ds2 .cbox:focus-within{border-color:var(--accent-deep)}.ds2 .cbox.drag{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.ds2 .cfiles{display:flex;flex-wrap:wrap;gap:5px;padding:7px 0 3px}.ds2 .cfiles:empty{display:none}.ds2 .cth{position:relative;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 7px 0 4px;border-radius:7px;border:1px solid var(--line-2);background:var(--surface-card);max-width:190px;flex-shrink:0;animation:ds2-chipin .2s ease-out}.ds2 .cth img{width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0}.ds2 .cth .fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 9.5px/1 var(--font-code);color:var(--ink-2)}.ds2 .cth .fx,.ds2 .cfile .fx{border:0;background:none;color:color-mix(in srgb,var(--ink-tint) 35%,transparent);font:400 11px/1 var(--font-code);padding:0 0 0 2px;display:grid;place-items:center;flex-shrink:0}.ds2 .cth .fx:hover,.ds2 .cfile .fx:hover{color:var(--ink-1)}.ds2 .cfile{position:relative;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 7px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-card);font:500 9.5px/1 var(--font-code);color:var(--ink-2);max-width:210px;animation:ds2-chipin .2s ease-out}.ds2 .cfile .fdoc{display:grid;place-items:center;color:color-mix(in srgb,var(--accent-soft) 70%,transparent);flex-shrink:0}.ds2 .cfile .fdoc .i{width:11px;height:11px}.ds2 .cfile .fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ds2 .cfile .fz{color:var(--ink-4);font-size:8.5px;flex-shrink:0}@keyframes ds2-chipin{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ds2 .crow2{display:flex;align-items:center;gap:8px;min-height:26px;padding-top:2px}.ds2 .crow3{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:2px;position:relative}.ds2 .mdl>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds2 .cbox textarea{flex:1;min-width:0;resize:none;height:18px;max-height:96px;background:none;border:0;outline:none;color:var(--ink-1);font:400 12.5px/1.5 var(--font-ui);padding:0;align-self:center;scrollbar-width:none}.ds2 .cbox textarea::-webkit-scrollbar{width:0;display:none}.ds2 .cbox textarea::-moz-placeholder{color:var(--ink-placeholder)}.ds2 .cbox textarea::placeholder{color:var(--ink-placeholder)}.ds2 .dropnote{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;gap:8px;border-radius:11px;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--accent-soft);font:500 11px/1 var(--font-code);pointer-events:none}.ds2 .cbox.drag .dropnote{display:flex}.ds2 .dropnote .i{width:15px;height:15px}.ds2 .hint{margin-top:6px;padding-left:2px;font:400 8.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 25%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds2 .hint b{color:color-mix(in srgb,var(--accent-soft) 50%,transparent);font-weight:500}.ds2 .ctx{display:none;align-items:center;gap:6px;margin-bottom:7px;font:400 9px/1 var(--font-code);color:var(--ink-4)}.ds2 .ctx.on{display:flex}.ds2 .ctx span{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--accent-bright) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent-bright) 24%,transparent);border-radius:5px;padding:3px 6px;min-width:0;color:var(--accent-soft);font-weight:500}.ds2 .ctx b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ds2 .ctx span .i{width:9px;height:9px;opacity:.8}.ds2 .ctx button{border:0;background:none;padding:1px;color:color-mix(in srgb,var(--ink-tint) 30%,transparent);display:grid;place-items:center}.ds2 .ctx button:hover{color:var(--ink-1)}.ds2 .ctx em{font-style:normal;color:var(--ink-4);font-weight:400}.ds2 .box{border:1px solid var(--line-2);border-radius:11px;background:var(--surface-card);padding:9px 10px 8px;transition:border-color .15s}.ds2 .box:focus-within{border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent)}.ds2 .mdl{position:relative;flex-shrink:0;text-transform:none;letter-spacing:0}.ds2 .mdl>button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-card);color:var(--ink-3);font:500 11px/1 var(--font-code);white-space:nowrap}.ds2 .mdl>button .pbg{text-decoration:none;width:18px;height:18px;flex-shrink:0;border-radius:5px;display:grid;place-items:center;font:600 9px/1 var(--font-code);border:1px solid currentColor;background:color-mix(in srgb,var(--ink-1) 5%,transparent)}.ds2 .mdl>button .pv{color:var(--ink-4)}.ds2 .mdl>button s{text-decoration:none;color:color-mix(in srgb,var(--ink-tint) 25%,transparent)}.ds2 .mdl>button b{color:var(--ink-1);font-weight:600}.ds2 .mdl>button .cv{width:10px;height:10px;color:var(--ink-4)}.ds2 .mdl>button:hover,.ds2 .mdl.open>button{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.ds2 .mdl.open>button{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-deep) 35%,transparent)}.ds2 .mmenu{position:absolute;right:0;top:calc(100% + 9px);width:288px;padding:7px;border-radius:13px;border:1px solid var(--line-2);background:var(--surface-overlay);box-shadow:var(--shadow-pop);display:none;z-index:40;transform-origin:top right}.ds2 .mdl.open .mmenu{display:block;animation:ds2-mmIn .26s cubic-bezier(.2,.9,.25,1) both}@keyframes ds2-mmIn{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:none}}.ds2 .mmenu h6{margin:4px 9px 8px;font:600 9px/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label)}.ds2 .mmenu button{display:flex;align-items:center;gap:11px;width:100%;padding:7px 9px;border:0;background:none;border-radius:9px;text-align:left;color:var(--ink-2);font:500 12.5px/1.2 var(--font-code)}.ds2 .mmenu button:hover{background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.ds2 .mmenu button u{text-decoration:none;width:28px;height:28px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;font:600 11px/1 var(--font-code);border:1px solid currentColor;background:color-mix(in srgb,var(--ink-1) 4%,transparent)}.ds2 .mmenu button em{margin-left:auto;font-style:normal;font:400 9.5px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}.ds2 .mmenu button .cv{width:10px;height:10px;margin-left:auto;color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.ds2 .mmenu .bk2{gap:8px;color:var(--ink-4);font:500 9.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px 8px}.ds2 .mmenu .bk2 .i{width:11px;height:11px;transform:rotate(90deg)}.ds2 .mmenu .ml{display:flex;flex-direction:column;gap:1px}.ds2 .mmenu .ml button{font:500 12px/1.2 var(--font-code);padding:8px 9px}.ds2 .mmenu .ml button span{display:flex;flex-direction:column;gap:3px;min-width:0}.ds2 .mmenu .ml button span i{font-style:normal;font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.ds2 .mmenu .ml button.on{background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--ink-1)}.ds2 .mmenu .lnk{display:block;margin:5px 0 1px;padding:8px 9px;border-top:1px solid var(--line-1);font:400 9.5px/1 var(--font-code);color:var(--ink-4);text-decoration:none}.ds2 .mmenu .lnk:hover{color:var(--accent-soft)}.ds2 .attach2,.ds2 .mic,.ds2 .snd{width:26px;height:26px;padding:0;line-height:0;border-radius:8px;border:1px solid var(--line-1);background:none;color:var(--ink-4);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;position:relative}.ds2 .attach2.on{color:var(--ink-1);border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.ds2 .amenu{position:absolute;left:0;bottom:calc(100% + 10px);width:262px;padding:7px;border-radius:13px;border:1px solid var(--line-2);background:var(--surface-overlay);box-shadow:var(--shadow-pop);display:none;z-index:30}.ds2 .amenu.on{display:block;animation:ds2-mmIn .22s cubic-bezier(.2,.9,.25,1) both}.ds2 .amenu h6{margin:6px 9px 4px;font:600 9px/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label)}.ds2 .amenu button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:0;background:none;border-radius:9px;text-align:left;color:var(--ink-2);font:500 11.5px/1.2 var(--font-code)}.ds2 .amenu button:hover{background:color-mix(in srgb,var(--line-tint) 8%,transparent);color:var(--ink-1)}.ds2 .amenu button .i{width:13px;height:13px;color:color-mix(in srgb,var(--accent-soft) 75%,transparent)}.ds2 .amenu button em{margin-left:auto;font-style:normal;font:400 9px/1 var(--font-code);color:var(--ink-4);border:1px solid var(--line-1);border-radius:6px;padding:4px 6px}.ds2 .amenu button:hover em{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent)}.ds2 .amenu .adv{display:block;height:1px;margin:6px 4px;background:var(--line-1)}.ds2 .mic.rec,.ds2 .mic.busy{color:var(--accent-soft);border-color:var(--accent-deep)}.ds2 .mic.busy{opacity:.7}.ds2 .mic.rec:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:11px;border:1.5px solid var(--accent-deep);animation:ds2-micpulse 1.2s ease-out infinite}@keyframes ds2-micpulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.ds2 .cbox.rec .crow2,.ds2 .cbox.rec .crow3{display:none}.ds2 .recbar2{display:none;align-items:center;gap:10px;min-height:30px;padding:3px 0 2px}.ds2 .cbox.rec .recbar2{display:flex}.ds2 .recbar2 .vdot{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 7px var(--accent-soft);animation:ds2-bk 1s infinite;flex-shrink:0}@keyframes ds2-bk{0%,to{opacity:.45}50%{opacity:1}}.ds2 .recbar2 .vwave{flex:1;height:20px;min-width:0;width:0;max-width:100%;display:block}.ds2 .recbar2 .vtime{font:600 10px/1 var(--font-code);color:var(--ink-4);font-variant-numeric:tabular-nums}.ds2 .recbar2 .vstop{border:0;background:var(--accent-deep);color:var(--ink-on-accent);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;padding:0;flex-shrink:0}.ds2 .recbar2 .vstop svg{width:11px;height:11px;fill:currentColor;stroke:none;display:block}.ds2 .recbar2 .vstop:hover{filter:brightness(1.15)}.ds2 .vpts{display:none;flex-wrap:wrap;align-items:center;gap:5px;padding:1px 0 5px}.ds2 .vpts.on{display:flex}.ds2 .vpts span{display:inline-flex;align-items:center;gap:6px;font:500 9.5px/1 var(--font-code);color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-deep) 35%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);border-radius:6px;padding:4px 7px;cursor:pointer}.ds2 .vpts span:hover{border-color:color-mix(in srgb,var(--accent-soft) 60%,transparent);color:var(--ink-1)}.ds2 .vpts span em{font-style:normal;color:var(--ink-4);font-variant-numeric:tabular-nums}.ds2 .vpts .i{width:10px;height:10px;opacity:.8}.ds2 .vpts .vclr{border:0;background:none;color:var(--ink-4);font:400 9.5px/1 var(--font-code);padding:4px 3px}.ds2 .vpts .vclr:hover{color:var(--ink-1)}.ds2 .attach2:hover,.ds2 .mic:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.ds2 .snd{border-color:transparent;background:var(--accent-primary);color:var(--ink-on-accent)}.ds2 .snd:hover{background:var(--accent-primary-hover)}.ds2 .attach2 .i,.ds2 .mic .i,.ds2 .snd .i{width:14px;height:14px}.ds2 .stagew{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.ds2 .stage{flex:1;min-height:0;overflow:auto;position:relative;padding:28px;background:var(--surface-page)}.ds2.cm .stage{cursor:crosshair}.ds2 .fitw{position:relative;margin:0 auto;width:calc(var(--dw,1040px) * var(--zf,1) * var(--z,1));transition:width .25s}.ds2 .zoomw{position:absolute;left:0;top:0;width:var(--dw,1040px);transform-origin:top left;transform:scale(calc(var(--z,1) * var(--zf,1)))}.ds2 .devchrome{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.ds2 .sbar{position:absolute;left:8px;right:8px;top:8px;height:50px;display:flex;align-items:center;justify-content:space-between;padding:2px 30px 0 32px}.ds2 .sbar b{font:600 14px/1 var(--font-ui);color:var(--preview-ground-ink);letter-spacing:.01em}.ds2 .sbar .st{display:flex;align-items:center;gap:5px}.ds2 .island{position:absolute;left:50%;top:19px;transform:translate(-50%);width:125px;height:37px;border-radius:20px;background:var(--paint-shadow);box-shadow:0 0 0 .5px #78aadc1f}.ds2 .island:after{content:"";position:absolute;right:11px;top:11px;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 40% 36%,#0b1017,#070b11 46%,#03060a);box-shadow:inset 0 0 0 .5px #4664872e}.ds2 .hbar{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:134px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--preview-ground-ink) 32%,transparent)}.ds2 .cam{display:none;position:absolute;left:50%;top:2px;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 40% 36%,#0b1017,#03060a);box-shadow:inset 0 0 0 .5px #46648738;z-index:5}.ds2 .btn9,.ds2 .antl{display:none;position:absolute}.ds2 .btn9{z-index:4;border-radius:3px;background:linear-gradient(180deg,#2b2f35,#565b63 26%,#1e2126 64%,#0d0f12);box-shadow:0 0 0 .5px color-mix(in srgb,var(--paint-shadow) 60%,transparent)}.ds2 .btn9.l{left:-2px;width:3px;border-radius:3px 1px 1px 3px}.ds2 .btn9.r{right:-2px;width:3px;border-radius:1px 3px 3px 1px}.ds2 .btn9.act{top:15.2%;height:3.5%}.ds2 .btn9.vup{top:21.6%;height:7.4%}.ds2 .btn9.vdn{top:30.3%;height:7.4%}.ds2 .btn9.side{top:22.4%;height:10.8%}.ds2 .antl{background:#788aa26b;z-index:4}.ds2 .antl.a1{left:-.5px;top:11.7%;width:5px;height:1.4px}.ds2 .antl.a2{right:-.5px;top:11.7%;width:5px;height:1.4px}.ds2 .antl.a3{left:-.5px;bottom:19.1%;width:5px;height:1.4px}.ds2 .antl.a4{right:-.5px;bottom:19.1%;width:5px;height:1.4px}.ds2.dev-mobile .devchrome,.ds2.dev-mobile .btn9,.ds2.dev-mobile .antl{display:block}.ds2.dev-mobile .zoomw{padding:8px;border-radius:63px;background:linear-gradient(104deg,#0c0e11,#3a3f46 6%,#5b6068 11%,#23272c 22%,#12151a,#23272c 78%,#5b6068 89%,#3a3f46 94%,#0c0e11);box-shadow:0 0 0 .5px #96a5b933,0 2px 3px color-mix(in srgb,var(--paint-shadow) 60%,transparent),0 60px 120px -46px color-mix(in srgb,var(--paint-shadow) 98%,transparent)}.ds2.dev-mobile .zoomw:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:61px;background:#04070b;z-index:1;box-shadow:inset 0 0 0 1px #78879b17}.ds2.dev-mobile .zoomw:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:55px;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px #030406e6,inset 0 0 0 1.6px #8296af21}.ds2.dev-mobile .artb{position:relative;z-index:2;border:0;border-radius:55px;box-shadow:none;padding:50px 0 40px;height:852px;overflow-y:auto;overscroll-behavior:contain}.ds2.dev-mobile .artb::-webkit-scrollbar,.ds2.dev-tablet .artb::-webkit-scrollbar{width:0;display:none}.ds2.dev-mobile .artb,.ds2.dev-tablet .artb{scrollbar-width:none}.ds2.dev-tablet .devchrome,.ds2.dev-tablet .cam{display:block}.ds2.dev-tablet .island{display:none}.ds2.dev-tablet .sbar{left:6px;right:6px;top:6px;height:32px;padding:0 22px}.ds2.dev-tablet .sbar b{font-size:12px}.ds2.dev-tablet .hbar{bottom:15px;width:152px;height:4px}.ds2.dev-tablet .zoomw{padding:6px;border-radius:28px;background:linear-gradient(104deg,#0c0e11,#3a3f46 7%,#5b6068 12%,#23272c 24%,#12151a,#23272c 76%,#5b6068 88%,#3a3f46 93%,#0c0e11);box-shadow:0 0 0 .5px #96a5b933,0 2px 3px color-mix(in srgb,var(--paint-shadow) 60%,transparent),0 50px 110px -46px color-mix(in srgb,var(--paint-shadow) 96%,transparent)}.ds2.dev-tablet .zoomw:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:26px;background:#04070b;z-index:1;box-shadow:inset 0 0 0 1px #78879b17}.ds2.dev-tablet .zoomw:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:22px;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 1px #030406e6,inset 0 0 0 1.6px #8296af21}.ds2.dev-tablet .artb{position:relative;z-index:2;border:0;border-radius:22px;box-shadow:none;padding:32px 0 30px;height:1024px;overflow-y:auto;overscroll-behavior:contain}.ds2 .artb{container-type:inline-size;border:1px solid var(--line-2);border-radius:12px;background:var(--preview-ground);overflow:hidden;box-shadow:0 40px 90px -50px color-mix(in srgb,var(--accent-deep) 60%,transparent);transition:filter .3s}.ds2 .ov{position:absolute;left:0;top:0;pointer-events:none;z-index:10}.ds2 .hov{border:1px dashed color-mix(in srgb,var(--preview-ground-mark) 60%,transparent);border-radius:3px;display:none}.ds2 .hov .tag{position:absolute;left:-1px;top:-19px;font:500 9px/17px var(--font-code);color:var(--accent-soft);background:var(--surface-overlay);padding:0 6px;border-radius:3px;white-space:nowrap}.ds2 .selb{border:1.5px solid var(--accent-bright);border-radius:3px;display:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-page) 50%,transparent)}.ds2 .selb .tag{position:absolute;left:-1.5px;top:100%;height:18px;padding:0 7px;background:var(--accent-bright);color:var(--surface-page);font:600 9px/18px var(--font-code);border-radius:0 0 4px 4px;white-space:nowrap}.ds2 .selb .h{position:absolute;width:9px;height:9px;background:var(--preview-ground-ink);border:1.5px solid var(--accent-bright);border-radius:2px;pointer-events:auto;cursor:nwse-resize}.ds2 .selb .tr2,.ds2 .selb .bl{cursor:nesw-resize}.ds2 .selb .tl{left:-4.5px;top:-4.5px}.ds2 .selb .tr2{right:-4.5px;top:-4.5px}.ds2 .selb .bl{left:-4.5px;bottom:-4.5px}.ds2 .selb .br{right:-4.5px;bottom:-4.5px}.ds2 .ftb{position:absolute;left:0;top:0;display:none;align-items:center;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-overlay);box-shadow:var(--shadow-pop);z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds2 .ftb.on{display:flex}.ds2 .ftb button{width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--ink-3);display:grid;place-items:center;font:600 12px/1 var(--font-code)}.ds2 .ftb button:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 12%,transparent)}.ds2 .ftb button.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 25%,transparent)}.ds2 .ftb button.dg:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 12%,transparent)}.ds2 .ftb .dv{width:1px;height:16px;background:color-mix(in srgb,var(--line-tint) 18%,transparent);margin:0 3px}.ds2 .ftb .ai{width:auto;padding:0 9px 0 7px;gap:6px;color:var(--accent-soft);font:500 10px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center}.ds2 .ftb .ai:hover{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 20%,transparent)}.ds2 .ftb .px,.ds2 .v-inspector .ftb .fx,.ds2 .v-inspector .ftb .dvx{display:none}.ds2 .v-toolbar .ftb .px,.ds2 .v-unified .ftb .px{display:grid}.ds2 .ftb:not([data-k=text]):not([data-k=btn]) [data-t=text],.ds2 .ftb:not([data-k=text]):not([data-k=btn]) [data-t=color],.ds2 .ftb:not([data-k=text]):not([data-k=btn]) [data-t=size],.ds2 .ftb:not([data-k=text]):not([data-k=btn]) [data-t=align]{display:none}.ds2 .ftb:not([data-k=img]) [data-t=img]{display:none}.ds2 .pop{position:absolute;left:0;top:0;display:none;z-index:13;min-width:212px;padding:10px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-overlay);box-shadow:var(--shadow-pop)}.ds2 .pop.on{display:block}.ds2 h6.k{margin:0 0 8px;font:600 9px/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label);display:flex;justify-content:space-between;align-items:center}.ds2 h6.k span{font:400 9px/1 var(--font-code);letter-spacing:0;text-transform:none;color:var(--ink-4)}.ds2 .sw{display:flex;flex-wrap:wrap;gap:7px}.ds2 .sw button{width:18px;height:18px;border-radius:5px;border:0;padding:0;position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-1) 8%,transparent);animation:ds2-swin .32s cubic-bezier(.34,1.45,.64,1) both;transition:transform .16s cubic-bezier(.34,1.45,.64,1),box-shadow .16s}@keyframes ds2-swin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ds2 .sw button:hover{transform:translateY(-3px) scale(1.16);box-shadow:0 7px 15px -6px currentColor,0 0 0 1px color-mix(in srgb,var(--ink-1) 55%,transparent)}.ds2 .sw button.on{box-shadow:0 0 0 2px var(--surface-overlay),0 0 0 3.5px var(--ink-1)}.ds2 .sw button.none{background:none;box-shadow:inset 0 0 0 1px var(--line-2)}.ds2 .sw button.none:before{content:"";position:absolute;left:3px;right:3px;top:50%;height:1px;background:var(--ink-4);transform:rotate(-45deg)}.ds2 .sw button.none.on{box-shadow:0 0 0 2px var(--surface-overlay),0 0 0 3.5px color-mix(in srgb,var(--ink-1) 60%,transparent)}.ds2 .cr{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px}.ds2 .cr .lb{width:46px;flex-shrink:0;font:400 9.5px/18px var(--font-code);color:var(--ink-4)}.ds2 .cr .sw{flex:1;min-width:0}.ds2 .cr .hex{width:52px;flex-shrink:0;text-align:right;font:400 9px/18px var(--font-code);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds2 .cr .hex.pv{color:var(--accent-soft)}.ds2 .sl{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.ds2 .sl .tr{position:relative;flex:1;min-width:60px;height:24px;display:flex;align-items:center;cursor:pointer;touch-action:none}.ds2 .sl .tr:before{content:"";position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--line-tint) 18%,transparent)}.ds2 .sl .tr .fill{position:absolute;left:0;height:1px;background:var(--accent-bright);width:var(--w,0%);opacity:.7}.ds2 .sl .tr .kn{position:absolute;left:var(--w,0%);width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--ink-glint);transition:transform .16s cubic-bezier(.34,1.45,.64,1),box-shadow .16s}.ds2 .sl .tr:hover .kn,.ds2 .sl .tr.drag .kn{transform:scale(1.35);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-bright) 18%,transparent)}.ds2 .sl .val{width:46px;flex-shrink:0;height:22px;border:1px solid transparent;border-radius:5px;background:none;color:var(--ink-2);font:500 10.5px/1 var(--font-code);text-align:right;padding:0 3px;outline:none;font-variant-numeric:tabular-nums}.ds2 .sl .val:hover{border-color:var(--line-2)}.ds2 .sl .val:focus{border-color:var(--accent-bright)}.ds2 .stp{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-2);border-radius:7px;padding:2px}.ds2 .stp button{width:22px;height:22px;border:0;background:none;border-radius:5px;color:var(--ink-3);display:grid;place-items:center}.ds2 .stp button:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 12%,transparent)}.ds2 .stp b{min-width:40px;text-align:center;font:500 10.5px/1 var(--font-code);color:var(--ink-1)}.ds2 .opt{display:flex;gap:4px}.ds2 .opt button{flex:1;min-width:0;height:26px;padding:0 4px;border:1px solid var(--line-2);border-radius:7px;background:none;color:var(--ink-3);font:500 9px/1 var(--font-code);display:grid;place-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds2 .opt button:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.ds2 .opt button.on{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 16%,transparent)}.ds2 .aiin{display:flex;flex-direction:column;gap:7px;width:290px}.ds2 .aiin textarea{width:100%;min-height:54px;resize:none;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-card);color:var(--ink-1);font:400 12px/1.5 var(--font-ui);padding:8px 9px;outline:none}.ds2 .aiin textarea:focus{border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent)}.ds2 .aiin .r{display:flex;justify-content:space-between;align-items:center;gap:8px;font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.ds2 .pbtn{height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent-deep) 50%,transparent);border-radius:7px;background:color-mix(in srgb,var(--accent-deep) 16%,transparent);color:var(--ink-2);font:500 9.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ds2 .pbtn:hover{background:color-mix(in srgb,var(--accent-deep) 28%,transparent);color:var(--ink-1)}.ds2 .pbtn.full{width:100%;justify-content:center}.ds2 .pbtn .i{width:12px;height:12px}.ds2 .pin{position:absolute;left:0;top:0;width:22px;height:22px;border-radius:11px 11px 11px 3px;background:var(--accent-bright);color:var(--surface-page);font:600 10px/22px var(--font-code);text-align:center;cursor:pointer;z-index:11;display:none;box-shadow:0 6px 14px -6px var(--paint-shadow)}.ds2.cm .pin{display:block}.ds2 .pin .bub{display:none;position:absolute;left:28px;top:-6px;width:210px;padding:9px 11px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface-overlay);color:var(--ink-2);font:400 11px/1.5 var(--font-ui);text-align:left;box-shadow:var(--shadow-pop);cursor:default}.ds2 .pin:hover .bub,.ds2 .pin.on .bub{display:block}.ds2 .pin .bub b{display:block;font:500 9.5px/1 var(--font-code);color:var(--accent-soft);margin-bottom:5px}.ds2 .pin .bub textarea{width:100%;min-height:46px;resize:none;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-card);color:var(--ink-1);font:400 11px/1.5 var(--font-ui);padding:6px 8px;outline:none;margin-bottom:6px}.ds2 .vban{display:none;position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:14;align-items:center;gap:10px;padding:5px 5px 5px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent-soft) 26%,transparent);background:var(--surface-overlay);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 10px/1 var(--font-code);color:var(--accent-soft);white-space:nowrap}.ds2 .vban.on{display:flex}.ds2 .vban button{height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent-deep) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--ink-2);font:500 9.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase}.ds2 .vban button:hover{background:color-mix(in srgb,var(--accent-deep) 26%,transparent);color:var(--ink-1)}.ds2.presenting .chat,.ds2.presenting .insp,.ds2.presenting .hd{display:none}.ds2.presenting .stage{padding:34px}.ds2 .exitpr{display:none;position:fixed;right:18px;top:16px;z-index:200;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface-overlay);box-shadow:var(--shadow-pop);color:var(--ink-2);font:500 10.5px/1 var(--font-code)}.ds2 .exitpr .i{width:11px;height:11px}.ds2 .exitpr em{font-style:normal;color:var(--ink-3);border:1px solid var(--line-1);border-radius:4px;padding:2px 4px}.ds2 .exitpr:hover{color:var(--ink-1);border-color:var(--accent-deep)}.ds2.presenting .exitpr{display:inline-flex}.ds2.interact .hov,.ds2.interact .selb,.ds2.interact .ftb,.ds2.interact .pop{display:none!important}.ds2.interact .artb button{cursor:pointer;transition:filter .15s,color .15s,transform .12s}.ds2.interact .artb button:hover{filter:brightness(1.18)}.ds2.interact .artb button:active{transform:translateY(1px)}.ds2 .film{display:none;flex-shrink:0;height:80px;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 50%,transparent);align-items:center;gap:10px;padding:0 16px;overflow-x:auto}.ds2 .film .fl{font:600 9px/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label);margin-right:6px;white-space:nowrap}.ds2 .fv{flex-shrink:0;width:98px;height:56px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-raised);position:relative;padding:0;overflow:hidden;text-align:left}.ds2 .fv:hover{border-color:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.ds2 .fv.on{border-color:var(--accent-bright);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-bright) 30%,transparent)}.ds2 .fv i{position:absolute;left:8px;top:9px;right:8px;height:5px;border-radius:2px}.ds2 .fv i+i{top:18px;width:46%;background:color-mix(in srgb,var(--ink-tint) 25%,transparent)}.ds2 .fv b{position:absolute;left:7px;bottom:6px;font:600 8.5px/1 var(--font-code);color:var(--ink-1)}.ds2 .fv em{position:absolute;right:7px;bottom:6px;font-style:normal;font:400 8px/1 var(--font-code);color:var(--ink-4)}.ds2 .v-canvas .film{display:flex}.ds2 .v-canvas .stage{background-color:var(--surface-page);background-image:radial-gradient(color-mix(in srgb,var(--accent-soft) 14%,transparent) 1px,transparent 1px);background-size:22px 22px;padding:44px}.ds2 .insp{width:var(--iw,264px);flex-shrink:0;border-left:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 35%,transparent);display:flex;flex-direction:column;min-height:0;position:relative}.ds2 .v-toolbar .insp{display:none}.ds2 .v-toolbar.insp-open .insp{display:flex}.ds2 .v-canvas .insp{display:none}.ds2 .v-canvas.hassel .insp{display:flex}.ds2 .ih{height:40px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line-1);font:600 9.5px/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label)}.ds2 .ih button{margin-left:auto;border:0;background:none;color:var(--ink-4);padding:4px;display:grid;place-items:center;border-radius:5px}.ds2 .ih button:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.ds2 .ibody{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 20px}.ds2 .empty{padding:48px 12px;text-align:center;font:400 10.5px/1.8 var(--font-code);color:var(--ink-4);display:flex;flex-direction:column;align-items:center;gap:8px}.ds2 .empty .i{width:20px;height:20px;color:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.ds2 .chain{display:flex;flex-wrap:wrap;gap:2px;align-items:center;font:400 10px/1 var(--font-code);color:var(--ink-4);margin-bottom:10px}.ds2 .chain button{border:0;background:none;padding:4px 5px;border-radius:5px;color:var(--ink-4);font:400 10px/1 var(--font-code)}.ds2 .chain button:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.ds2 .chain button.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 20%,transparent)}.ds2 .chain i{color:color-mix(in srgb,var(--ink-tint) 25%,transparent);font-style:normal}.ds2 .nm{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.ds2 .nm b{font:600 13px/1.2 var(--font-ui);color:var(--ink-1)}.ds2 .nm em{font-style:normal;font:400 9.5px/1 var(--font-code);color:var(--ink-4);font-variant-numeric:tabular-nums}.ds2 .sec{padding:11px 0 12px;border-top:1px solid var(--line-1)}.ds2 .fld{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px;margin-bottom:8px}.ds2 .fld:last-child{margin-bottom:0}.ds2 .fld label{font:400 9.5px/1 var(--font-code);color:var(--ink-label)}.ds2 .sec textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-card);color:var(--ink-1);font:400 12px/1.5 var(--font-ui);padding:8px 9px;outline:none}.ds2 .sec textarea:focus{border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent)}.ds2 .acts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ds2 .acts button{height:28px;border:1px solid var(--line-2);border-radius:7px;background:none;color:var(--ink-3);font:500 9.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ds2 .acts button:hover,.ds2 .acts button.dg:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-soft) 50%,transparent)}.ds2 .acts .i{width:12px;height:12px}.ds2 .tm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;flex-direction:column;background:radial-gradient(ellipse 90% 70% at 50% -10%,color-mix(in srgb,var(--accent-deep) 16%,transparent),color-mix(in srgb,var(--surface-page) 97%,transparent) 62%),color-mix(in srgb,var(--surface-page) 98%,transparent)}.ds2.tm-on .tm{display:flex}.ds2 .tmhd{height:52px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 18px 0 calc(18px + var(--mac-titlebar-safe-left, 0px));border-bottom:1px solid var(--line-1)}.ds2 .tmhd .tl{font:600 10px/1 var(--font-code);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-soft)}.ds2 .tmhd .sep{width:1px;height:14px;background:color-mix(in srgb,var(--line-tint) 18%,transparent)}.ds2 .tmel{display:none;align-items:center;gap:6px;font:400 10px/1 var(--font-code);color:var(--ink-3)}.ds2 .tmsw{display:flex;align-items:center;gap:2px}.ds2 .tmsw button{border:0;background:none;padding:7px 8px 8px;border-radius:7px;font:500 10px/1 var(--font-code);letter-spacing:.06em;color:var(--ink-4);position:relative}.ds2 .tmsw button:hover:not(:disabled){color:var(--ink-2)}.ds2 .tmsw button.on{color:var(--ink-1)}.ds2 .tmsw button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:2px;height:1px;background:var(--accent-bright);box-shadow:0 0 8px color-mix(in srgb,var(--accent-bright) 85%,transparent)}.ds2 .tmsw button:disabled{opacity:.3;cursor:default}.ds2 .tmx{border:0;background:none;padding:6px;color:var(--ink-4);border-radius:7px;display:grid;place-items:center}.ds2 .tmx:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.ds2 .tmacts #tmCancel{border-color:transparent;color:var(--ink-4)}.ds2 .tmacts #tmCancel:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 8%,transparent);border-color:transparent}.ds2 .tmel.on{display:inline-flex}.ds2 .tmel .i{width:11px;height:11px}.ds2 .tmstage{flex:1;min-height:0;position:relative;perspective:1700px;perspective-origin:50% 30%;overflow:hidden}.ds2 .tmcard{position:absolute;left:50%;top:52px;width:860px;border:1px solid var(--line-2);border-radius:14px;background:var(--preview-ground);overflow:hidden;box-shadow:0 60px 120px -40px var(--paint-shadow);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s;transform-origin:50% 0;cursor:pointer}.ds2 .tmcard .inner{transform-origin:top left;pointer-events:none;width:1040px}.ds2 .tmcard .cap{position:absolute;left:2px;right:2px;top:-25px;height:20px;display:flex;align-items:center;gap:9px;font:600 9.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1);z-index:2}.ds2 .tmcard:not(.front) .cap{display:none}.ds2 .tmcard .cap em{font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-4)}.ds2 .tmcard .cap s{margin-left:auto;text-decoration:none;font:400 9px/1 var(--font-code);letter-spacing:0;text-transform:none;color:var(--accent-soft);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:56%}.ds2 .tmcard.back{filter:saturate(.45) brightness(.6)}.ds2 .tmcard .hl{position:absolute;border:1.5px solid var(--accent-bright);border-radius:3px;display:none;z-index:3;pointer-events:none}.ds2 .tmcard .hl b{position:absolute;left:-1.5px;top:100%;height:17px;padding:0 6px;background:var(--accent-bright);color:var(--surface-page);font:600 8.5px/17px var(--font-code);border-radius:0 0 3px 3px;white-space:nowrap}.ds2.tm-el .tmcard .hl{display:block;box-shadow:0 0 0 9999px color-mix(in srgb,var(--surface-page) 72%,transparent)}.ds2.tm-el .tmcard.back .hl{box-shadow:0 0 0 9999px color-mix(in srgb,var(--surface-page) 82%,transparent)}.ds2.tm-el .tmcard:not(.front) .hl b{display:none}.ds2 .tmhint{font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.ds2 .tmnav{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:5}.ds2 .tmnav button{width:34px;height:28px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-card);color:var(--ink-3);display:grid;place-items:center}.ds2 .tmnav button:hover{color:var(--ink-1);border-color:var(--accent-deep)}.ds2 .tmnav button:disabled{opacity:.3;cursor:default}.ds2 .tmnav #tmUp .i{transform:rotate(180deg)}.ds2 .tmnav span{font:500 9.5px/1.5 var(--font-code);color:var(--ink-3);text-align:center}.ds2 .tmnav span em{display:block;font-style:normal;font-size:8.5px;color:var(--ink-4)}.ds2 .tmrail{flex-shrink:0;height:92px;border-top:1px solid var(--line-1);display:flex;align-items:center;gap:20px;padding:0 26px;background:color-mix(in srgb,var(--surface-page) 50%,transparent)}.ds2 .tmline{flex:1;min-width:0;position:relative;height:56px;display:flex;align-items:center}.ds2 .tmline:before{content:"";position:absolute;left:0;right:0;top:12px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--line-tint) 8%,transparent),color-mix(in srgb,var(--line-tint) 30%,transparent),color-mix(in srgb,var(--line-tint) 8%,transparent))}.ds2 .tmline .tn{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;padding:0;color:var(--ink-4)}.ds2 .tmline .tn u{text-decoration:none;width:9px;height:9px;border-radius:50%;background:var(--surface-raised);border:1.5px solid color-mix(in srgb,var(--line-tint) 40%,transparent);transition:.18s}.ds2 .tmline .tn b{font:600 10px/1 var(--font-code);color:var(--ink-4);transition:.18s}.ds2 .tmline .tn em{font-style:normal;font:400 8.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-tint) 22%,transparent)}.ds2 .tmline .tn:hover u{border-color:var(--accent-bright)}.ds2 .tmline .tn:hover b{color:var(--ink-2)}.ds2 .tmline .tn.touch u{background:color-mix(in srgb,var(--accent-bright) 50%,transparent);border-color:var(--accent-bright)}.ds2 .tmline .tn.on u{background:var(--ink-glint);border-color:var(--ink-1);box-shadow:0 0 12px 2px color-mix(in srgb,var(--accent-soft) 75%,transparent);transform:scale(1.25)}.ds2 .tmline .tn.on b{color:var(--ink-1)}.ds2.tm-el .tmline .tn:not(.touch){opacity:.42}.ds2 .tmacts{display:flex;gap:8px;flex-shrink:0}.ds2 .tmacts .ib{height:34px}.ds2 .tmbk{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 7px;border:0;background:none;border-radius:8px;color:var(--ink-3);font:500 10px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase}.ds2 .tmbk:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 9%,transparent)}.ds2 .tmbk .i{width:12px;height:12px}.ds2 .tmrb{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 13px;border:0;border-radius:10px;background:linear-gradient(170deg,var(--accent-primary),var(--accent-primary-press));color:var(--ink-on-accent);box-shadow:0 12px 26px -14px color-mix(in srgb,var(--accent-deep) 95%,transparent),inset 0 1px color-mix(in srgb,var(--ink-on-accent) 18%,transparent)}.ds2 .tmrb:hover{background:linear-gradient(170deg,var(--accent-primary-sheen),var(--accent-primary))}.ds2 .tmrb .i{width:13px;height:13px;opacity:.9}.ds2 .tmrb b{font:600 10.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase}.ds2 .tmrb em{font-style:normal;font:400 10px/1 var(--font-code);color:color-mix(in srgb,var(--ink-on-accent) 55%,transparent);border-left:1px solid color-mix(in srgb,var(--ink-on-accent) 22%,transparent);padding-left:9px}.ds2 .artb [data-el]{outline:none}.ds2 .hbody{flex:1;min-height:0;overflow-y:auto;padding:38px 24px 140px}.ds2 .hwrap{max-width:1180px;margin:0 auto;width:100%}.ds2 .crumb{display:flex;align-items:center;gap:7px;margin-bottom:15px;font:500 9.5px/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label)}.ds2 .crumb s{text-decoration:none;color:color-mix(in srgb,var(--line-tint) 45%,transparent)}.ds2 .crumb .on{color:var(--accent-soft)}.ds2 .hero{margin-bottom:34px}.ds2 .hero h1{margin:0 0 7px;font:600 25px/1.2 var(--font-ui);color:var(--ink-1);letter-spacing:-.01em}.ds2 .hero p{margin:0;font:400 12.5px/1.6 var(--font-ui);color:var(--ink-4);max-width:60ch}.ds2 .hnote{margin:0 0 15px;font:400 12px/1.6 var(--font-ui);color:var(--ink-4);max-width:78ch}.ds2 .himp{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:400 10px/1.4 var(--font-code);color:var(--ink-4)}.ds2 .hcomp{display:flex;flex-direction:column;gap:11px}.ds2 .hcomp .cbox{padding:11px 13px 9px}.ds2 .hcomp .cbox textarea{height:74px;max-height:180px;align-self:stretch;font-size:13px}.ds2 .hrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-1)}.ds2 .hsel{display:inline-flex;align-items:center;gap:7px;font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.ds2 .hsel select{height:28px;max-width:186px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-card);color:var(--ink-2);font:500 10.5px/1 var(--font-code);padding:0 7px;outline:none}.ds2 .hsel select:focus{border-color:var(--accent-deep)}.ds2 .hsel select:disabled{opacity:.5}.ds2 .hcomp .pbtn{margin-left:auto}.ds2 .hcomp .pbtn:disabled{opacity:.45;cursor:default}.ds2 .herr{margin:0;padding-left:2px;font:400 11px/1.5 var(--font-ui);color:var(--status-error)}.ds2 .hfile{display:none}.ds2 .hsec{margin-top:42px}.ds2 .hsec .hl{display:flex;align-items:center;gap:9px;margin-bottom:8px;min-height:30px}.ds2 .hsec .hl b{font:600 9.5px/1 var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label)}.ds2 .hsec .hl em{font-style:normal;font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.ds2 .hsec .hl .pbtn{margin-left:auto}.ds2 .hsec .hcomp{margin:4px 0 22px}.ds2 .hcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:14px}.ds2 .hcard{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-card);text-align:left;transition:border-color .15s,transform .15s}.ds2 .hcard:hover{border-color:var(--accent-deep);transform:translateY(-2px)}.ds2 .hcard .th{display:block;width:100%;height:auto;aspect-ratio:26/15;background:color-mix(in srgb,var(--surface-page) 55%,transparent);border-bottom:1px solid var(--line-1)}.ds2 .hcard .tb{display:flex;flex-direction:column;gap:5px;padding:12px 14px 13px;min-width:0}.ds2 .hcard b{font:600 12.5px/1.3 var(--font-ui);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds2 .hcard .mt{font:400 9.5px/1.45 var(--font-code);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds2 .dscard{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-card);overflow:hidden}.ds2 .dscard .sw{display:flex;flex-direction:column;width:124px;flex-shrink:0;border-right:1px solid var(--line-1)}.ds2 .dscard .sw i{flex:1;min-height:13px;display:block}.ds2 .dscard .dsb{flex:1;min-width:0;padding:15px 17px;display:flex;flex-direction:column;gap:8px}.ds2 .dscard .dsh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ds2 .dscard .dsh b{font:600 13.5px/1.2 var(--font-ui);color:var(--ink-1)}.ds2 .dscard .dsh em{font-style:normal;font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.ds2 .dscard p{margin:0;font:400 11.5px/1.65 var(--font-ui);color:var(--ink-3);max-width:76ch}.ds2 .dscard .dsf{display:flex;align-items:baseline;gap:11px}.ds2 .dscard .dsf b{font:400 17px/1 var(--font-ui);color:var(--ink-1)}.ds2 .dscard .dsf span{font:400 9.5px/1 var(--font-code);color:var(--ink-4)}.ds2 .dscard .op{align-self:flex-start;margin:15px 17px 0 0;padding:0;border:0;background:none;font:500 10px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);white-space:nowrap}.ds2 .dscard .op:hover{color:var(--ink-1)}.ds2 .dsmd{margin:10px 0 0;padding:14px 16px;border:1px solid var(--line-1);border-radius:10px;background:color-mix(in srgb,var(--surface-page) 50%,transparent);font:400 11px/1.65 var(--font-code);color:var(--ink-4);white-space:pre-wrap;max-height:340px;overflow:auto}.ds2 .syslist{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ds2 .syslist span{padding:5px 10px;border:1px solid var(--line-2);border-radius:8px;font:400 9.5px/1.4 var(--font-code);color:var(--ink-4)}.ds2 .syslist button{padding:5px 10px;border:1px dashed var(--line-2);border-radius:8px;background:none;font:500 9.5px/1.4 var(--font-code);color:var(--accent-soft);cursor:pointer}.ds2 .syslist button:hover{color:var(--ink-1)}.ds2 .engrow{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:13px 15px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-card)}.ds2 .engrow .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ds2 .engrow b{font:600 12.5px/1 var(--font-ui);color:var(--ink-1)}.ds2 .engrow em{font-style:normal;font:400 9.5px/1.4 var(--font-code);color:var(--ink-4)}.ds2 .engrow .mdl{margin-left:auto}@container (max-width:900px){.ds2 .dscard{flex-wrap:wrap}.ds2 .dscard .sw{width:100%;flex-direction:row;height:38px;border-right:0;border-bottom:1px solid var(--line-1)}.ds2 .dscard .sw i{min-height:0}}@container (max-width:760px){.ds2 .hbody{padding:26px 16px 120px}.ds2 .hero h1{font-size:21px}.ds2 .engrow .mdl{margin-left:0}}.tb-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,visibility 0s .24s;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow-y:auto}.tb-over.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s}.tb-sheet{width:1040px;max-width:100%;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);background:var(--surface-overlay);border:1px solid var(--line-2);border-radius:20px;box-shadow:var(--shadow-pop);transform:translateY(14px) scale(.99);transition:transform .26s cubic-bezier(.3,.7,.3,1);overflow:hidden}.tb-over.on .tb-sheet{transform:none}.tb-h{display:flex;align-items:center;gap:14px;padding:22px 26px 18px}.tb-bi{width:40px;height:40px;border-radius:11px;background:linear-gradient(160deg,var(--accent-primary-sheen),var(--accent-primary));display:grid;place-items:center;color:var(--ink-on-accent);box-shadow:0 8px 20px -10px var(--accent-primary);flex-shrink:0}.tb-bi svg{width:20px;height:20px}.tb-bt{flex:1}.tb-bt .h{font:600 18px/1.2 var(--font-ui);color:var(--ink-1)}.tb-bt .s{font:400 12px/1.4 var(--font-ui);color:var(--ink-label);margin-top:3px}.tb-bx{width:34px;height:34px;border-radius:9px;border:0;background:color-mix(in srgb,var(--line-tint) 10%,transparent);color:var(--ink-3);display:grid;place-items:center;cursor:pointer;font-size:15px}.tb-bx:hover{color:var(--ink-1);background:color-mix(in srgb,var(--line-tint) 18%,transparent)}.tb-body{display:grid;grid-template-columns:.92fr 1.08fr;flex:1;min-height:0}.tb-left{padding:20px 24px 24px;border-right:1px solid var(--line-1);overflow-y:auto;min-height:0}.tb-right{padding:20px 22px 24px;overflow-y:auto;min-height:0;background:color-mix(in srgb,var(--surface-page) 22%,transparent)}.tb-label{display:flex;align-items:center;justify-content:space-between;font:500 9.5px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);margin:14px 0 10px}.tb-label:first-child{margin-top:0}.tb-label .hint{font:400 10.5px/1.4 var(--font-ui);color:var(--ink-4);text-transform:none;letter-spacing:0;margin:0}.tb-brief{width:100%;background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid color-mix(in srgb,var(--line-tint) 28%,transparent);border-radius:14px;padding:18px 19px;color:var(--ink-1);font:400 16px/1.65 var(--font-ui);outline:none;resize:vertical;min-height:170px;max-height:460px;overflow-y:auto}.tb-brief:focus{border-color:var(--accent-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-deep) 12%,transparent)}.tb-brief::-moz-placeholder{color:var(--ink-placeholder)}.tb-brief::placeholder{color:var(--ink-placeholder)}.tb-att{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tb-pill{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--font-ui);color:var(--ink-2);border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);padding:9px 13px;border-radius:999px;cursor:default}.tb-pill .pc{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tb-pill b{color:var(--ink-4);font-weight:400;cursor:pointer}.tb-pill b:hover{color:var(--status-error)}.tb-pill.add{border-style:dashed;color:var(--ink-4);cursor:pointer}.tb-pill.add:hover{color:var(--ink-1);border-color:var(--accent-deep)}.tb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:280px;text-align:center;gap:14px;color:var(--ink-4)}.tb-empty .eg{width:72px;height:72px;border-radius:20px;border:1px dashed var(--line-2);display:grid;place-items:center;color:var(--ink-3)}.tb-empty .eg svg{width:30px;height:30px}.tb-empty .et{font:400 12.5px/1.6 var(--font-ui);max-width:230px}.tb-plan{display:flex;align-items:center;gap:14px;width:100%;max-width:300px;border:1px solid var(--accent-deep);background:linear-gradient(120deg,color-mix(in srgb,var(--accent-deep) 16%,transparent),color-mix(in srgb,var(--accent-deep) 6%,transparent));color:var(--ink-1);border-radius:14px;padding:17px 18px;cursor:pointer;text-align:left}.tb-plan:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--accent-deep) 24%,transparent),color-mix(in srgb,var(--accent-deep) 10%,transparent))}.tb-plan:disabled{opacity:.5;cursor:not-allowed}.tb-plan .pi{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent-deep) 22%,transparent);display:grid;place-items:center;flex-shrink:0;color:var(--accent-soft)}.tb-plan .pi svg{width:19px;height:19px}.tb-plan .pt{flex:1}.tb-plan .pt .h{font:600 14px/1.2 var(--font-ui)}.tb-plan .pt .s{font:400 11.5px/1.45 var(--font-ui);color:var(--ink-3);margin-top:4px}.tb-rh{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tb-rh .h{font:600 13px/1.2 var(--font-ui);color:var(--ink-1)}.tb-rh .h b{color:var(--accent-soft)}.tb-class{font:500 11px/1.2 var(--font-ui);color:var(--ink-4)}.tb-planerr{font:400 11px/1.5 var(--font-ui);color:var(--status-attention);margin:10px 0 0;max-width:320px}.tb-rh .re,.tb-rsub+.tb-chain .re{font:500 10px/1 var(--font-ui);color:var(--accent-soft);background:none;border:0;cursor:pointer}.tb-rh .re:hover{text-decoration:underline}.tb-rsub{font:400 11px/1.5 var(--font-ui);color:var(--ink-4);margin-bottom:14px}.tb-planning{display:flex;flex-direction:column;gap:12px;padding:8px 4px}.tb-planning .pl{display:flex;align-items:center;gap:12px;font:400 13px/1.3 var(--font-ui);color:var(--ink-3);opacity:0;transform:translateY(6px);animation:tb-plin .4s ease forwards}.tb-planning .pl .pd{width:9px;height:9px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 9px var(--accent-soft);flex-shrink:0}.tb-planning .pl.ok{color:var(--ink-2)}.tb-planning .pl.ok .pd{background:var(--status-ok-deep);box-shadow:0 0 8px var(--status-ok)}@keyframes tb-plin{to{opacity:1;transform:none}}.tb-chain{position:relative;display:flex;flex-direction:column}.tb-step{position:relative;padding:0 0 14px 34px}.tb-step:last-child{padding-bottom:0}.tb-step:before{content:"";position:absolute;left:10px;top:24px;bottom:-2px;width:2px;background:linear-gradient(180deg,var(--sc, var(--accent-soft)),color-mix(in srgb,var(--line-tint) 18%,transparent));opacity:.5}.tb-step:last-child:before{display:none}.tb-step .cnode{position:absolute;left:0;top:6px;width:22px;height:22px;border-radius:50%;background:var(--surface-page);border:2px solid var(--sc, var(--accent-soft));display:grid;place-items:center;font:600 9px/1 var(--font-ui);color:var(--sc, var(--accent-soft));z-index:1}.tb-step .ccard{border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 50%,transparent);overflow:hidden;transition:border-color .15s,box-shadow .15s}.tb-step .ccard:hover{border-color:var(--line-2)}.tb-step.open .ccard{border-color:var(--sc, var(--accent-deep));box-shadow:0 0 0 1px var(--sc, var(--accent-deep)),0 14px 34px -20px var(--sc, var(--accent-deep))}.tb-step .cchead{display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer}.tb-step .cchead .ct{flex:1;min-width:0;font:600 12.5px/1.2 var(--font-ui);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-step .cchead .cag{display:inline-flex;align-items:center;gap:6px;font:500 9.5px/1 var(--font-ui);color:var(--ink-2);flex-shrink:0}.tb-step .cchead .ad,.tb-step .ccrow .ad{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tb-step .cchead .cv{color:var(--ink-4);transition:transform .2s;flex-shrink:0}.tb-step .cchead .cv svg{width:14px;height:14px;display:block}.tb-step.open .cchead .cv{transform:rotate(180deg)}.tb-step .ccpreview{padding:0 13px 11px;font:400 11px/1.5 var(--font-ui);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-step .ccbody{padding:0 13px 13px;border-top:1px solid var(--line-1)}.tb-step .cclbl{font:500 8.5px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);margin:12px 0 7px;display:flex;justify-content:space-between}.tb-step .cclbl .tk{color:var(--ink-4)}.tb-step .ccbrief{width:100%;background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-1);border-radius:9px;padding:10px 12px;color:var(--ink-2);font:400 12.5px/1.55 var(--font-ui);outline:none;resize:vertical;min-height:62px}.tb-step .ccbrief:focus{border-color:var(--sc, var(--accent-deep))}.tb-step .ccrow{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.tb-step .ccpick{display:inline-flex;align-items:center;gap:7px;font:500 10px/1 var(--font-ui);color:var(--ink-2);border:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 40%,transparent);border-radius:8px;padding:8px 10px;cursor:pointer}.tb-step .ccpick:hover{border-color:var(--accent-deep)}.tb-step .ccpick .lab2{color:var(--ink-4);font-weight:400}.tb-foot{display:flex;align-items:center;gap:12px;padding:16px 26px;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 40%,transparent)}.tb-foot .meta{margin-left:auto;font:400 11px/1 var(--font-ui);color:var(--ink-4)}.tb-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);background:none;color:var(--ink-3);font:500 10.5px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;padding:13px 14px;border-radius:11px;cursor:pointer}.tb-back:hover{border-color:var(--accent-deep);color:var(--ink-1)}.tb-run{display:inline-flex;align-items:center;gap:9px;border:0;background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent);font:600 12px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;padding:15px 22px;border-radius:12px;cursor:pointer;box-shadow:0 12px 28px -12px var(--accent-primary)}.tb-run:hover{filter:brightness(1.09)}.tb-run svg{width:13px;height:13px}.tb-run:disabled{opacity:.45;cursor:not-allowed;filter:none}@media (prefers-reduced-motion: reduce){.tb-planning .pl{animation:none;opacity:1;transform:none}.tb-over,.tb-sheet{transition:none}}.wlc-shell{display:grid;grid-template-columns:46% 1fr;height:100dvh;container-type:inline-size}@container (max-width: 880px){.wlc-brandpane{display:none}.wlc-formpane{grid-column:1 / -1}}.wlc-brandpane{position:relative;overflow:hidden;border-right:1px solid var(--line-1);background:radial-gradient(ellipse 90% 70% at 30% 20%,color-mix(in srgb,var(--accent-glow) 18%,transparent),transparent 60%),linear-gradient(160deg,var(--surface-raised),var(--surface-page))}.wlc-brandpane canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wlc-bp-in{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:46px 48px}.wlc-bp-top{display:flex;align-items:center;gap:12px}.wlc-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(160deg,var(--accent-primary-sheen),var(--accent-primary));display:grid;place-items:center;color:var(--ink-on-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--ink-on-accent) 35%,transparent),0 8px 22px -10px color-mix(in srgb,var(--accent-primary) 80%,transparent)}.wlc-mark .ic{width:18px;height:18px}.wlc-wm{font:500 16px/1 var(--font-ui);letter-spacing:.2em;color:var(--ink-1)}.wlc-bp-mid{max-width:440px}.wlc-bp-mid .wlc-eyebrow{font:500 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:20px}.wlc-bp-mid h1{margin:0;font:600 33px/1.18 var(--font-ui);letter-spacing:-.01em;color:var(--ink-1)}.wlc-bp-mid h1 em{font-style:normal;color:var(--accent-soft)}.wlc-bp-mid p{margin:18px 0 0;font:400 15px/1.65 var(--font-ui);color:var(--ink-3)}.wlc-bp-feats{margin:30px 0 0;display:flex;flex-direction:column;gap:14px}.wlc-bp-feats .wlc-f{display:flex;align-items:flex-start;gap:13px}.wlc-bp-feats .wlc-f .wlc-fi{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-raised) 50%,transparent);display:grid;place-items:center;color:var(--accent-soft);flex-shrink:0}.wlc-bp-feats .wlc-f .wlc-fi .ic{width:15px;height:15px}.wlc-bp-feats .wlc-f .wlc-ft{font:500 13px/1.3 var(--font-ui);color:var(--ink-1)}.wlc-bp-feats .wlc-f .wlc-fs{font:400 12px/1.45 var(--font-ui);color:var(--ink-4);margin-top:3px}.wlc-bp-bot{font:400 11.5px/1.5 var(--font-ui);color:var(--ink-4)}.wlc-bp-bot b{color:var(--ink-3);font-weight:500}.wlc-formpane{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;overflow-y:auto}@media (max-height: 620px){.wlc-formpane{justify-content:flex-start}.wlc-card{margin:auto 0}}.wlc-fp-mark{display:none;align-items:center;gap:10px;margin-bottom:30px}@container (max-width: 880px){.wlc-fp-mark{display:flex}}.wlc-fp-mark .wlc-mark{width:30px;height:30px}.wlc-fp-mark .wlc-wm{font-size:14px;color:var(--ink-1)}.wlc-steps{position:absolute;top:30px;right:36px;display:flex;align-items:center;gap:7px}.wlc-steps .wlc-sd{width:22px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 18%,transparent);transition:background .3s}.wlc-steps .wlc-sd.on{background:var(--accent-deep)}.wlc-steps .wlc-sd.done{background:var(--status-ok-deep)}.wlc-card{width:100%;max-width:392px}.wlc-scene{animation:wlc-fadein .34s cubic-bezier(.3,.7,.3,1) both}@keyframes wlc-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wlc-h{margin:0;font:600 24px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink-1)}.wlc-sub{font:400 13.5px/1.6 var(--font-ui);color:var(--ink-3);margin-top:9px}.wlc-sub b{color:var(--ink-2);font-weight:600}.wlc-field{margin-top:22px}.wlc-field label{display:block;font:500 9.5px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label);margin-bottom:9px}.wlc-inp{width:100%;height:46px;background:color-mix(in srgb,var(--surface-raised) 55%,transparent);border:1px solid var(--line-2);border-radius:11px;color:var(--ink-1);font:400 14px/1 var(--font-ui);padding:0 14px;outline:none;transition:border-color .14s,box-shadow .14s}.wlc-inp:focus{border-color:var(--accent-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-deep) 30%,transparent)}.wlc-inp::-moz-placeholder{color:var(--ink-placeholder)}.wlc-inp::placeholder{color:var(--ink-placeholder)}.wlc-btn{width:100%;height:46px;border-radius:11px;border:0;background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent);font:600 13px/1 var(--font-ui);letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent-primary) 90%,transparent);transition:filter .14s,opacity .14s}.wlc-btn:hover{filter:brightness(1.08)}.wlc-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.wlc-btn .ic{width:15px;height:15px}.wlc-btn .ic svg{fill:currentColor;stroke:none}.wlc-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--ink-4);font:500 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.wlc-divider:before,.wlc-divider:after{content:"";flex:1;height:1px;background:var(--line-1)}.wlc-sso{display:flex;flex-direction:column;gap:10px}.wlc-ssob{height:44px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface-card);color:var(--ink-2);font:500 13px/1 var(--font-ui);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:border-color .14s,background .14s}.wlc-ssob:hover:not(:disabled){border-color:var(--line-2);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.wlc-ssob:disabled{opacity:.42;cursor:not-allowed}.wlc-ssob .wlc-g{width:17px;height:17px;flex-shrink:0}.wlc-ssob .wlc-g.ic{display:inline-block}.wlc-ssob .wlc-g-apple{margin-top:-2px}.wlc-legal{margin-top:24px;font:400 11px/1.6 var(--font-ui);color:var(--ink-4);text-align:center}.wlc-legal a{color:var(--ink-3);text-decoration:none;border-bottom:1px solid var(--line-2)}.wlc-legal a:hover{color:var(--accent-soft)}.wlc-otp{display:flex;gap:9px;margin-top:22px}.wlc-otp input{flex:1;width:100%;height:54px;text-align:center;background:color-mix(in srgb,var(--surface-raised) 55%,transparent);border:1px solid var(--line-2);border-radius:11px;color:var(--ink-1);font:600 21px/1 var(--font-ui);outline:none;transition:border-color .14s,box-shadow .14s}.wlc-otp input:focus{border-color:var(--accent-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-deep) 30%,transparent)}.wlc-otp input.filled{border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent)}.wlc-autherr{margin-top:14px;padding:10px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--status-error) 45%,transparent);background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error);font:400 12.5px/1.45 var(--font-ui);text-align:left}.wlc-note{margin-top:14px;padding:10px 12px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent-deep) 45%,transparent);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--accent-soft);font:400 12.5px/1.45 var(--font-ui);text-align:left}.wlc-resend{margin-top:18px;font:400 12.5px/1.5 var(--font-ui);color:var(--ink-4);text-align:center}.wlc-resend button{background:none;border:0;color:var(--accent-soft);font:inherit;cursor:pointer;padding:0}.wlc-resend button:disabled{color:var(--ink-4);cursor:default}.wlc-backlink{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--ink-3);font:500 12px/1 var(--font-ui);cursor:pointer;margin-top:20px;padding:0}.wlc-backlink:hover{color:var(--accent-soft)}.wlc-backlink .ic{width:13px;height:13px}.wlc-choices{display:flex;flex-direction:column;gap:10px;margin-top:22px}.wlc-choice{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-card);cursor:pointer;transition:border-color .14s,background .14s;text-align:left;width:100%}.wlc-choice:hover{border-color:var(--line-2);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.wlc-choice.on{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.wlc-choice .wlc-ci{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 40%,transparent);display:grid;place-items:center;color:var(--cc, var(--accent-soft));flex-shrink:0}.wlc-choice .wlc-ci .ic{width:17px;height:17px}.wlc-choice .wlc-ct{flex:1;min-width:0;display:flex;flex-direction:column}.wlc-choice .wlc-cn{font:500 13.5px/1.2 var(--font-ui);color:var(--ink-1)}.wlc-choice .wlc-cs{font:400 11.5px/1.4 var(--font-ui);color:var(--ink-4);margin-top:2px}.wlc-choice .wlc-ck{width:18px;height:18px;border-radius:50%;border:1.6px solid var(--line-2);flex-shrink:0;display:grid;place-items:center}.wlc-choice.on .wlc-ck{border-color:var(--accent-deep);background:var(--accent-deep)}.wlc-choice.on .wlc-ck:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-on-accent)}.wlc-center{text-align:center;padding:8px 0}.wlc-orb{width:74px;height:74px;border-radius:50%;margin:6px auto 22px;position:relative;background:radial-gradient(circle at 50% 38%,var(--accent-haze),var(--accent-deep));box-shadow:0 0 30px 4px color-mix(in srgb,var(--accent-deep) 55%,transparent)}.wlc-orb:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1.6px solid color-mix(in srgb,var(--accent-soft) 50%,transparent);border-top-color:transparent;border-bottom-color:transparent;animation:wlc-spin 1.5s linear infinite}.wlc-orb.done{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--status-ok) 28%,var(--ink-on-accent)),var(--status-ok-deep));box-shadow:0 0 30px 4px color-mix(in srgb,var(--status-ok-deep) 50%,transparent)}.wlc-orb.done:after{animation:none;border:1.6px solid color-mix(in srgb,var(--status-ok) 40%,transparent)}.wlc-orb .wlc-tick{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fx-on-disc);opacity:0;transition:opacity .3s .15s}.wlc-orb.done .wlc-tick{opacity:1}.wlc-orb .wlc-tick .ic{width:30px;height:30px}.wlc-orb .wlc-tick .ic svg{stroke-width:2.6}@keyframes wlc-spin{to{transform:rotate(360deg)}}.wlc-namechips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;justify-content:center}.wlc-namechips .wlc-nc{font:500 11px/1 var(--font-ui);color:var(--ink-3);border:1px solid var(--line-1);border-radius:999px;padding:8px 12px;display:inline-flex;gap:7px;align-items:center}.wlc-namechips .wlc-nc .wlc-d{width:6px;height:6px;border-radius:50%}@keyframes jw-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,-26px) scale(1.12)}}@keyframes jw-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,24px) scale(1.08)}}@keyframes jw-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes jw-sheen{0%,55%{left:-70%}85%,to{left:130%}}@keyframes jw-apg{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-deep) 0%,transparent)}50%{box-shadow:0 0 26px -8px color-mix(in srgb,var(--accent-deep) 60%,transparent)}}@scope (.mbw) to (.mb-native){:scope *{box-sizing:border-box}:scope{font-family:var(--font-ui)}:scope{background:radial-gradient(ellipse 100% 60% at 28% 16%,color-mix(in srgb,var(--accent-glow) 19%,transparent),transparent 60%),linear-gradient(160deg,var(--surface-raised),var(--surface-page) 58%);display:flex;flex-direction:column;padding:0 26px}.mbw>*{position:relative;z-index:2}.mbw>.aur,.mbw>#net{z-index:0}:scope .aur{position:absolute;border-radius:50%;filter:blur(30px);pointer-events:none}:scope .aur.a1{width:340px;height:340px;left:-100px;top:110px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-glow) 16%,transparent) 0%,color-mix(in srgb,var(--accent-glow) 11%,transparent) 28%,color-mix(in srgb,var(--accent-glow) 6%,transparent) 52%,color-mix(in srgb,var(--accent-glow) 2%,transparent) 74%,transparent 100%);animation:jw-drift1 9s ease-in-out infinite}:scope .aur.a2{width:300px;height:300px;right:-90px;top:330px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-glow) 11%,transparent) 0%,color-mix(in srgb,var(--accent-glow) 7%,transparent) 30%,color-mix(in srgb,var(--accent-glow) 3.5%,transparent) 55%,color-mix(in srgb,var(--accent-glow) 1.2%,transparent) 76%,transparent 100%);animation:jw-drift2 11s ease-in-out infinite}.mbw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}:scope .wave,:scope .hd,:scope .lbl,:scope .inp,:scope .cta,:scope .divider,:scope .sso,:scope .fine,:scope .mac{animation:jw-rise .6s cubic-bezier(.2,.8,.2,1) both}:scope .wave{animation-delay:.05s}:scope .hd{animation-delay:.1s}:scope .lbl{animation-delay:.16s}:scope .inp{animation-delay:.2s}:scope .cta{animation-delay:.24s}:scope .divider{animation-delay:.3s}:scope .sso{animation-delay:.34s}:scope .fine{animation-delay:.4s}:scope .mac{animation-delay:.44s}:scope .wave{margin:92px auto 0;width:260px;height:78px;position:relative}:scope .wave canvas{display:block;width:260px;height:78px}:scope #net{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}:scope .hd{margin-top:22px}:scope .hd h1{margin:0;font:600 26px/1.25 var(--font-ui);color:var(--ink-1);letter-spacing:-.01em}:scope .hd p{margin:12px 0 0;font:400 13.5px/1.6 var(--font-ui);color:var(--ink-3)}:scope .lbl{margin:28px 2px 9px;font:500 9px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label)}:scope .inp{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 55%,transparent);height:47px;padding:0 16px;font:400 14px/1 var(--font-ui)}:scope .cta{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:9px;height:47px;border:0;border-radius:12px;background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent);font:600 13px/1 var(--font-ui);width:100%;box-shadow:0 14px 34px -14px color-mix(in srgb,var(--accent-primary) 90%,transparent);position:relative;overflow:hidden;transition:transform .15s}:scope .cta:active{transform:scale(.97)}:scope .cta:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:36%;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--ink-on-accent) 28%,transparent),transparent);transform:skew(-18deg);animation:jw-sheen 5.6s ease-in-out infinite}:scope .cta i{font-style:normal;font-size:11px}:scope .divider{display:flex;align-items:center;gap:12px;font:500 8.5px/1 var(--font-ui);letter-spacing:.18em;color:var(--ink-3);margin:20px 0}:scope .divider:before,:scope .divider:after{content:"";flex:1;height:1px;background:var(--line-1)}:scope .sso{display:flex;flex-direction:column;gap:10px}:scope .btn{display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--line-2);border-radius:13px;background:var(--surface-card);height:45px;font:600 12.5px/1 var(--font-ui);color:var(--ink-1);width:100%;transition:transform .15s,border-color .2s}:scope .btn:active{transform:scale(.97);border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent)}:scope .btn .gi{width:17px;height:17px;display:grid;place-items:center;flex-shrink:0}:scope .btn .gi svg{width:100%;height:100%}:scope .fine{text-align:center;font:400 11px/1.7 var(--font-ui);color:var(--ink-3);margin-top:22px}:scope .fine a{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}:scope .mac{text-align:center;font:400 10.5px/1 var(--font-ui);color:var(--ink-3);margin-top:16px}}.mbw>*{flex-shrink:0}.mbw{height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:max(28px,env(safe-area-inset-bottom))}.mbw{position:relative}@scope (.mbw) to (.mb-native){:scope .inp{padding:0}:scope .inp input{flex:1;min-width:0;width:100%;height:100%;padding:0 16px;border:0;border-radius:inherit;background:none;color:var(--ink-1);font:inherit;outline:none}:scope .inp input::-moz-placeholder{color:var(--ink-placeholder)}:scope .inp input::placeholder{color:var(--ink-placeholder)}:scope .inp:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-deep) 30%,transparent)}:scope label.lbl{display:block}:scope .cta:disabled{opacity:.45}:scope .btn:disabled{opacity:.5}:scope .btn.featured{border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);animation:jw-apg 6s ease-in-out infinite}}.mbw-note,.mbw-err{margin-top:14px;padding:10px 12px;border-radius:9px;font:400 12.5px/1.45 var(--font-ui);text-align:left}.mbw-note{border:1px solid color-mix(in srgb,var(--accent-deep) 45%,transparent);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--accent-soft)}.mbw-note a{color:var(--accent-soft)}.mbw-err{border:1px solid color-mix(in srgb,var(--status-error) 45%,transparent);background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error)}.mbw-otp{display:flex;gap:9px;margin-top:22px}.mbw-otp input{flex:1;min-width:0;height:54px;text-align:center;background:color-mix(in srgb,var(--surface-raised) 55%,transparent);border:1px solid var(--line-2);border-radius:11px;color:var(--ink-1);font:600 21px/1 var(--font-ui);outline:none;transition:border-color .14s,box-shadow .14s}.mbw-otp input:focus{border-color:var(--accent-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-deep) 30%,transparent)}.mbw-otp input.filled{border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent)}.mbw-resend{margin-top:18px;font:400 12.5px/1.5 var(--font-ui);color:var(--ink-3);text-align:center}.mbw-resend button{background:none;border:0;color:var(--accent-soft);font:inherit;padding:0}.mbw-resend button:disabled{color:var(--ink-3)}.mbw-back{display:inline-flex;align-self:center;align-items:center;gap:6px;background:none;border:0;color:var(--ink-3);font:500 12px/1 var(--font-ui);margin-top:20px;padding:8px}.mbw-back .ic{width:13px;height:13px}.mbw-center{text-align:center;padding:8px 0}.mbw-orb{width:74px;height:74px;border-radius:50%;margin:6px auto 22px;position:relative;background:radial-gradient(circle at 50% 38%,var(--accent-haze),var(--accent-deep));box-shadow:0 0 30px 4px color-mix(in srgb,var(--accent-deep) 55%,transparent)}.mbw-orb:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1.6px solid color-mix(in srgb,var(--accent-soft) 50%,transparent);border-top-color:transparent;border-bottom-color:transparent;animation:wlc-spin 1.5s linear infinite}.mbw-orb.done{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--status-ok) 28%,var(--ink-on-accent)),var(--status-ok-deep));box-shadow:0 0 30px 4px color-mix(in srgb,var(--status-ok-deep) 50%,transparent)}.mbw-orb.done:after{animation:none;border:1.6px solid color-mix(in srgb,var(--status-ok) 40%,transparent)}.mbw-orb .mbw-tick{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fx-on-disc);opacity:0;transition:opacity .3s .15s}.mbw-orb.done .mbw-tick{opacity:1}.mbw-orb .mbw-tick .ic{width:30px;height:30px}.mbw-orb .mbw-tick .ic svg{stroke-width:2.6}.mbw-choices{display:flex;flex-direction:column;gap:10px;margin-top:14px;margin-bottom:4px}.mbw-choice{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-card);transition:border-color .14s,background .14s;text-align:left;width:100%}.mbw-choice:active{transform:scale(.99)}.mbw-choice.on{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.mbw-choice .ci{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 40%,transparent);display:grid;place-items:center;color:var(--cc, var(--accent-soft));flex-shrink:0}.mbw-choice .ci .ic{width:17px;height:17px}.mbw-choice .ct{flex:1;min-width:0;display:flex;flex-direction:column}.mbw-choice .cn{font:500 13.5px/1.2 var(--font-ui);color:var(--ink-1)}.mbw-choice .cs{font:400 11.5px/1.4 var(--font-ui);color:var(--ink-3);margin-top:2px}.mbw-choice .ck{width:18px;height:18px;border-radius:50%;border:1.6px solid var(--ink-3);flex-shrink:0;display:grid;place-items:center}.mbw-choice.on .ck{border-color:var(--accent-deep);background:var(--accent-deep)}.mbw-choice.on .ck:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-on-accent)}.mbw-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.mbw-chip{font:500 11px/1 var(--font-ui);color:var(--ink-3);border:1px solid var(--line-1);border-radius:999px;padding:8px 12px;display:inline-flex;gap:7px;align-items:center}.mbw-chip .d{width:6px;height:6px;border-radius:50%}@media (prefers-reduced-motion: reduce){@scope (.mbw) to (.mb-native){:scope .aur,:scope .cta:after,:scope .btn.featured,:scope .mbw-orb:after{animation:none}:scope .wave,:scope .hd,:scope .lbl,:scope .inp,:scope .cta,:scope .divider,:scope .sso,:scope .fine,:scope .mac{animation:none}}}.mbw>#net{position:fixed}.legal-shell{height:100dvh;overflow-y:auto;box-sizing:border-box;container-type:inline-size;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--accent-glow) 12%,transparent),transparent 32%),linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-page) 100%);color:var(--ink-1);padding:calc(28px + env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(28px,env(safe-area-inset-left,0px))}.legal-top{width:min(960px,100%);margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between}.legal-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink-1);text-decoration:none;font:700 13px/1 var(--font-ui);letter-spacing:0}.legal-back{color:var(--ink-3);text-decoration:none;border:1px solid var(--line-2);border-radius:8px;padding:9px 12px;font:600 12px/1 var(--font-ui)}.legal-back:hover{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-deep) 45%,transparent)}.legal-doc{width:min(960px,100%);margin:0 auto;padding:36px;border:1px solid var(--line-1);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);box-shadow:0 24px 80px color-mix(in srgb,var(--paint-shadow) 28%,transparent)}.legal-kicker{margin:0 0 10px;color:var(--ink-4);font:600 12px/1.4 var(--font-ui)}.legal-doc h1{margin:0;color:var(--ink-1);font:700 38px/1.08 var(--font-ui)}.legal-intro{margin:14px 0 30px;max-width:720px;color:var(--ink-3);font:400 15px/1.7 var(--font-ui)}.legal-sections{display:grid;gap:22px}.legal-sections section{padding-top:20px;border-top:1px solid var(--line-1)}.legal-sections h2{margin:0 0 8px;color:var(--ink-1);font:700 16px/1.35 var(--font-ui)}.legal-sections p,.legal-note{margin:0;color:var(--ink-3);font:400 14px/1.75 var(--font-ui)}.legal-note{margin-top:28px;padding-top:20px;border-top:1px solid var(--line-1);color:var(--ink-4)}@media (max-width: 720px){.legal-shell{padding:calc(18px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}}@container (max-width: 684px){.legal-doc{padding:24px 18px}.legal-doc h1{font-size:30px}}.dl-shell{height:100dvh;overflow-y:auto;background:var(--surface-page-glow);color:var(--ink-2);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box}.dl-top{display:flex;align-items:center;gap:16px;padding:0 20px;height:56px;border-bottom:1px solid var(--line-1);position:sticky;top:0;background:color-mix(in srgb,var(--surface-page) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}html.tauri .dl-top{padding-left:84px}.dl-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.dl-wm{font:500 14px/1 var(--font-code);letter-spacing:.18em;color:var(--ink-1)}.dl-sp{margin-left:auto}.dl-tl{font:500 11px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:9px 12px;border-radius:8px;text-decoration:none}.dl-tl:hover{color:var(--ink-2)}.dl-wrap{max-width:940px;margin:0 auto;padding:58px 24px 90px;container-type:inline-size}.dl-badge{display:inline-flex;align-items:center;gap:8px;font:500 10.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);border:1px solid var(--line-2);border-radius:999px;padding:8px 13px;background:color-mix(in srgb,var(--accent-deep) 6%,transparent)}.dl-dot{width:6px;height:6px;border-radius:50%;background:var(--status-ok-deep);box-shadow:0 0 8px var(--status-ok)}.dl-wrap h1{font:600 42px/1.1 var(--font-ui);letter-spacing:-.02em;color:var(--ink-1);margin:22px 0 0;max-width:640px}.dl-wrap h1 em{font-style:normal;color:var(--accent-soft)}.dl-lede{font:400 16px/1.6 var(--font-ui);color:var(--ink-3);margin:18px 0 0;max-width:560px}.dl-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:38px}@container (max-width: 752px){.dl-grid{grid-template-columns:1fr}}.dl-card{border:1px solid var(--line-2);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 70%,transparent),var(--surface-card));padding:26px;position:relative;overflow:hidden}.dl-apple{display:flex;align-items:center;gap:12px}.dl-lg{width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 50%,transparent);display:grid;place-items:center;color:var(--ink-1)}.dl-lg svg{width:22px;height:22px;fill:currentColor;stroke:none}.dl-t1{font:600 16px/1.1 var(--font-ui);color:var(--ink-1)}.dl-t2{font:400 11.5px/1.3 var(--font-code);color:var(--ink-4);margin-top:4px}.dl-bigbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:22px;border:0;border-radius:12px;background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent);font:600 14px/1 var(--font-ui);cursor:pointer;box-shadow:0 12px 28px -12px color-mix(in srgb,var(--accent-primary) 90%,transparent);text-decoration:none}.dl-bigbtn:hover{filter:brightness(1.08)}.dl-bigbtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dl-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;font:400 11px/1.4 var(--font-code);color:var(--ink-4)}.dl-meta b{color:var(--ink-3);font-weight:500}.dl-sha{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-1);font:400 10px/1 var(--font-code);color:var(--ink-4)}.dl-sha code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;color:var(--ink-3)}.dl-sha button{font:600 9px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line-2);border-radius:6px;padding:6px 9px;cursor:pointer;background:none;flex-shrink:0}.dl-sha button:hover{color:var(--ink-1);border-color:var(--accent-deep)}.dl-req{border:1px solid var(--line-1);border-radius:18px;background:color-mix(in srgb,var(--surface-raised) 50%,transparent);padding:22px}.dl-req h3{font:600 10px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin:0 0 14px}.dl-r{display:flex;align-items:flex-start;gap:11px;padding:9px 0;border-top:1px solid var(--line-1)}.dl-r:first-of-type{border-top:0}.dl-ri{width:26px;height:26px;border-radius:8px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 40%,transparent);display:grid;place-items:center;color:var(--accent-soft);flex-shrink:0}.dl-ri svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dl-rt{font:500 12.5px/1.3 var(--font-code);color:var(--ink-1)}.dl-rs{font:400 11px/1.4 var(--font-ui);color:var(--ink-4);margin-top:2px}.dl-steps{margin-top:44px}.dl-steps h2{font:600 22px/1.2 var(--font-ui);color:var(--ink-1);margin:0 0 6px}.dl-sd{font:400 13.5px/1.5 var(--font-ui);color:var(--ink-3);margin:0 0 22px}.dl-stgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@container (max-width: 752px){.dl-stgrid{grid-template-columns:1fr}}.dl-st{border:1px solid var(--line-1);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 50%,transparent);padding:18px}.dl-n{width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--accent-soft);display:grid;place-items:center;font:600 12px/1 var(--font-code)}.dl-stt{font:600 13.5px/1.3 var(--font-ui);color:var(--ink-1);margin:13px 0 6px}.dl-sts{font:400 12px/1.55 var(--font-ui);color:var(--ink-4)}.dl-sts code{font:500 11px/1 var(--font-code);color:var(--status-ok);background:color-mix(in srgb,var(--status-ok-deep) 8%,transparent);border:1px solid color-mix(in srgb,var(--status-ok-deep) 20%,transparent);border-radius:6px;padding:3px 6px}.dl-cmd{display:flex;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;background:color-mix(in srgb,var(--surface-page) 50%,transparent)}.dl-cmd code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:none;border:0;padding:0;font:500 10.5px/1.4 var(--font-code);color:var(--status-ok)}.dl-cmd button{font:600 9px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line-2);border-radius:6px;padding:6px 9px;cursor:pointer;background:none;flex-shrink:0}.dl-cmd button:hover{color:var(--ink-1);border-color:var(--accent-deep)}@container (max-width: 752px){.dl-steps#gatekeeper .dl-stgrid{grid-template-columns:1fr!important}}.dl-foot{margin-top:40px;padding-top:22px;border-top:1px solid var(--line-1);display:flex;flex-wrap:wrap;gap:18px;font:400 12px/1.5 var(--font-code);color:var(--ink-4)}.dl-foot a{color:var(--ink-3)}.dl-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(14px);background:color-mix(in srgb,var(--surface-raised) 97%,transparent);border:1px solid color-mix(in srgb,var(--accent-deep) 45%,transparent);color:var(--ink-2);font:500 11.5px/1 var(--font-code);padding:12px 18px;border-radius:11px;opacity:0;pointer-events:none;transition:.22s;z-index:9}.dl-toast.on{opacity:1;transform:translate(-50%);pointer-events:auto}.wlc-download-link{display:block;margin-top:10px;text-align:center;font:400 11px/1.6 var(--font-ui);color:var(--ink-4);text-decoration:none;border-bottom:none!important}.wlc-download-link:hover{color:var(--accent-soft)}.jterm{height:100%;flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--surface-page);color:var(--ink-2);font:500 12px/1.62 var(--font-code)}.jterm button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.jterm .ic{display:inline-grid;place-items:center;flex-shrink:0}.jterm .ic svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jterm .bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--term-chrome) 92%,transparent);border-bottom:1px solid var(--line-1);flex-shrink:0;position:relative;z-index:30}.jterm .sw{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--term-glass) 60%,transparent);font:600 11px/1 var(--font-code);color:var(--ink-2);cursor:pointer}.jterm .sw:hover:not(:disabled){border-color:var(--accent-deep);color:var(--ink-1)}.jterm .sw:disabled{opacity:.45;cursor:default}.jterm .sw .gi{width:14px;height:14px;color:var(--ink-3);display:inline-grid;place-items:center}.jterm .sw .gi svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jterm .sw:hover .gi{color:var(--accent-soft)}.jterm .sw .cv{color:var(--ink-4);font-size:9px}.jterm .bar .sp{flex:1}.jterm .bar .meshbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-deep) 35%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);color:var(--accent-soft);position:relative}.jterm .bar .meshbtn:hover{background:color-mix(in srgb,var(--accent-deep) 20%,transparent);color:var(--ink-1)}.jterm .bar .meshbtn .ic{width:15px;height:15px}@keyframes jt-bk{50%{opacity:.4}}@keyframes jt-trun{50%{opacity:.85}}.jterm .menu{position:absolute;top:46px;z-index:40;min-width:250px;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--term-pop) 98%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-pop);overflow:hidden}.jterm .menu .mt{font:600 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);padding:11px 13px 7px}.jterm .menu .mi{display:flex;align-items:center;gap:10px;padding:9px 13px;cursor:pointer;font:500 12px/1 var(--font-code);color:var(--ink-2)}.jterm .menu .mi:hover{background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.jterm .menu .mi.on{background:color-mix(in srgb,var(--accent-deep) 10%,transparent);color:var(--ink-1)}.jterm .menu .mi .d{width:7px;height:7px;border-radius:50%;flex-shrink:0}.jterm .menu .mi .lbl{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jterm .menu .mi .hint{flex-shrink:0;font:500 9px/1 var(--font-code);color:var(--term-ink-quiet)}.jterm .menu .mi .mm{margin-left:auto;flex-shrink:0;font:500 9px/1 var(--font-code);color:var(--ink-4)}.jterm .menu .mi.muted{color:var(--ink-4);cursor:default}.jterm .bc{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden;font:600 11px/1 var(--font-code);color:var(--ink-2)}.jterm .sw.ro{cursor:default;background:none;border-color:transparent;padding:7px 4px;min-width:0}.jterm .sw.ro:hover{background:none;border-color:transparent;color:var(--ink-2)}.jterm .sw.ro .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.jterm .sw.ro.branch,.jterm .sw.ro.branch .gi{color:var(--accent-soft)}.jterm .brc{color:var(--term-ink-quiet);font-size:11px;display:flex;align-items:center;flex-shrink:0}.jterm .brc .ic{width:10px;height:10px}.jterm .brc .ic svg{stroke-width:2.4}.jterm .ttab .nm{font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .ttab .pj{color:var(--ink-4);font-weight:500;font-size:8.5px;letter-spacing:.02em;padding:1px 5px;border-radius:4px;border:1px solid var(--line-1);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .ttab.on .pj{color:var(--accent-soft);border-color:var(--line-2)}.jterm .ttab .ep{color:var(--ink-4);font-weight:500;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .ttab.on .ep{color:var(--ink-3)}.jterm .ttabs{display:flex;align-items:stretch;background:color-mix(in srgb,var(--term-chrome) 85%,transparent);border-bottom:1px solid var(--line-1);flex-shrink:0;height:var(--apx-tabh, 30px)}.jterm .ttabrun{flex:0 1 auto;min-width:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.jterm .ttabrun::-webkit-scrollbar{display:none}.jterm .ttabrun.ovl{-webkit-mask-image:linear-gradient(to right,transparent,var(--paint-shadow) var(--ttab-fade, 28px));mask-image:linear-gradient(to right,transparent,var(--paint-shadow) var(--ttab-fade, 28px))}.jterm .ttabrun.ovr{-webkit-mask-image:linear-gradient(to left,transparent,var(--paint-shadow) var(--ttab-fade, 28px));mask-image:linear-gradient(to left,transparent,var(--paint-shadow) var(--ttab-fade, 28px))}.jterm .ttabrun.ovl.ovr{-webkit-mask-image:linear-gradient(to right,transparent,var(--paint-shadow) var(--ttab-fade, 28px),var(--paint-shadow) calc(100% - var(--ttab-fade, 28px)),transparent);mask-image:linear-gradient(to right,transparent,var(--paint-shadow) var(--ttab-fade, 28px),var(--paint-shadow) calc(100% - var(--ttab-fade, 28px)),transparent)}.jterm .ttab{display:flex;align-items:center;gap:7px;padding:0 13px;flex:0 0 auto;font:600 var(--apx-tabfs, 10px) / 1 var(--font-code);color:var(--ink-4);border-right:1px solid var(--line-1);cursor:pointer;white-space:nowrap;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.jterm .ttab .n{color:var(--term-ink-quiet);font-weight:500}.jterm .ttab.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.jterm .ttab.on .n{color:var(--accent-soft)}.jterm .ttab:not(.on):hover{color:var(--ink-2);background:color-mix(in srgb,var(--line-tint) 5%,transparent)}.jterm .ttab.closing{opacity:.62}.jterm .ttabs.act{background:var(--term-chrome);cursor:grabbing}.jterm .ttabs.act .ttab:not(.drag){color:var(--ink-3);background:var(--term-tile);pointer-events:none}.jterm .ttabs.act .ttab:not(.drag) .pj{color:var(--ink-3);border-color:var(--line-2)}.jterm .ttabs.act .ttabadd{opacity:.35}.jterm .ttab.drag{position:relative;z-index:6;opacity:1;color:var(--ink-1);border-right-color:transparent;background:radial-gradient(ellipse 80% 140% at 50% 110%,color-mix(in srgb,var(--accent-bright) 26%,transparent),color-mix(in srgb,var(--accent-bright) 0%,transparent) 70%),var(--term-drag-plate);transition:background-color .2s,color .2s}.jterm .ttab.drag .n{color:var(--accent-soft)}.jterm .ttab.drag .pj{color:var(--ink-2);border-color:color-mix(in srgb,var(--ink-tint) 30%,transparent)}.jterm .ttabs .ttab.drag .tx,.jterm .ttabs .ttab.drag .liveD{opacity:0}.jterm .ttab.slide{transition:transform .34s cubic-bezier(.22,.8,.2,1),background-color .2s,color .2s}.jterm .ttab.drag.settling{transition:transform .46s cubic-bezier(.16,.84,.24,1),background-color .5s,color .5s}.jterm .ttabs.nt .ttab:not(.landed){animation:ttab-rest .6s}.jterm .ttabs.nt .ttab:not(.landed) .pj{animation:ttab-rest-pj .6s}@keyframes ttab-rest{0%{color:var(--ink-3);background-color:var(--term-tile)}}@keyframes ttab-rest-pj{0%{color:var(--ink-3);border-color:var(--line-2)}}@media (prefers-reduced-motion: reduce){.jterm .ttab.slide,.jterm .ttab.drag,.jterm .ttab.drag.settling{transition:none}.jterm .ttabs.nt .ttab:not(.landed),.jterm .ttabs.nt .ttab:not(.landed) .pj{animation:none}}html.ttab-dragging,html.ttab-dragging *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}.jterm .ttab .clstag{font:600 8px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);border-radius:4px;padding:1px 4px;background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}.jterm .ttab .liveD{width:5px;height:5px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 6px var(--accent-soft);animation:jt-bk 1.1s infinite}.jterm .ttab .tx{margin-left:3px;width:15px;height:15px;border-radius:4px;display:grid;place-items:center;color:var(--ink-4);font-size:var(--text-md);opacity:0}.jterm .ttab:hover .tx,.jterm .ttab.on .tx{opacity:1}.jterm .ttab .tx:hover{background:color-mix(in srgb,var(--line-tint) 14%,transparent);color:var(--ink-2)}.jterm .ttab .rn{background:color-mix(in srgb,var(--surface-page) 60%,transparent);border:1px solid var(--accent-deep);border-radius:4px;color:var(--ink-1);font:600 10px/1 var(--font-code);padding:2px 4px;width:74px;outline:none}.jterm .ttabadd{padding:0 12px;color:var(--accent-soft);font-size:var(--text-base);display:flex;align-items:center;flex:0 0 auto}.jterm .ttabadd:hover{background:color-mix(in srgb,var(--accent-deep) 10%,transparent);color:var(--ink-1)}.jterm .term{flex:1;min-height:0;overflow-y:auto;padding:14px var(--apx-pad, 16px) 6px;font:var(--apx-tw, 500) var(--apx-tfs, 12px) / var(--apx-tlh, 1.62) var(--font-code);overflow-x:hidden;letter-spacing:var(--apx-tls, normal)}.jterm .term::-webkit-scrollbar{width:var(--apx-sbw, 9px)}.jterm .term::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--radius-xs)}.jterm .muted{color:var(--ink-4)}.jterm .cmd{display:flex;gap:9px;align-items:baseline;margin-top:9px}.jterm .cmd .pf{flex-shrink:0;font-weight:700}.jterm .cmd.you{transition:opacity .18s;margin:13px -16px 2px;padding:8px 16px;border:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 9%,transparent),color-mix(in srgb,var(--accent-soft) 0%,transparent) 70%);border-radius:0;justify-content:flex-start}.jterm .cmd.you .pf{display:inline;color:var(--accent-soft);font-weight:700;flex-shrink:0}.jterm .attblk{margin:2px 0 4px;font:500 12px/1.9 var(--font-code)}.jterm .atthead{display:block;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink-3)}.jterm .atthead .gl{color:var(--accent-bright);font-weight:700}.jterm .atthead:hover .muted{color:var(--ink-2)}.jterm .attrow{display:flex;align-items:center;gap:7px;padding-left:22px;animation:chipin .22s cubic-bezier(.34,1.4,.4,1)}.jterm .attrow .ok{color:var(--accent-soft)}.jterm .attrow .fi{width:12px;height:12px;flex-shrink:0;display:inline-grid;place-items:center;color:var(--ink-3);vertical-align:-2px}.jterm .attrow .fi svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jterm .attrow .fn{color:var(--ink-2);overflow:clip;text-overflow:ellipsis;white-space:nowrap}.jterm .attrow .muted{flex-shrink:0}.jterm .cmd.you .ct{max-width:none;background:none;border-radius:0;padding:0;box-shadow:none;color:var(--ink-2);font-size:12.5px;font-weight:500;word-break:break-word}.jterm .cmd.you.pend.sent{opacity:.55}.jterm .cmd.you.pend.unconfirmed{opacity:.8;background:linear-gradient(90deg,color-mix(in srgb,var(--term-signal) 12%,transparent),color-mix(in srgb,var(--term-signal) 0%,transparent) 70%)}.jterm .cmd-unconf{display:flex;align-items:center;gap:10px;margin:0 0 6px 18px;font-size:var(--text-sm);color:var(--ink-3)}.jterm .cmd-unconf .resend{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--ink-1) 14%,transparent);background:transparent;color:var(--accent-soft);border-radius:4px;padding:1px 8px;font:inherit;cursor:pointer}.jterm .cmd-unconf .resend:hover{border-color:var(--accent-soft)}.jterm .cmd.ag .pf{color:var(--ink-3)}.jterm .bash .cmd .trun{flex-shrink:0;font:600 9px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);animation:jt-trun 1.1s infinite}.jterm .out{margin:1px 0 0;padding-left:16px;border-left:1px solid var(--line-2);color:var(--ink-3)}.jterm .out .oline{white-space:pre-wrap;word-break:break-word}.jterm .out .oline.hid{display:none}.jterm .out.open .oline.hid{display:block}.jterm .out .oline.eline{color:color-mix(in srgb,var(--term-signal) 85%,transparent)}.jterm .out .oline.eline .ek{color:var(--term-signal);font-weight:600}.jterm .fold{display:block;padding-left:16px;color:var(--ink-4);font:500 11.5px/1.7 var(--font-code);cursor:pointer;border:0;background:none;text-align:left;font-size:var(--text-sm);opacity:var(--apx-dim, 1)}.jterm .fold:hover{color:var(--accent-soft)}@keyframes jt-tdl{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.jterm .cmd .ct{color:var(--ink-1);font-weight:var(--apx-bw, 600);word-break:break-word;white-space:pre-wrap}.jterm .assist{margin:7px 0 0;padding-left:2px;font:400 var(--apx-afs, 13px) / var(--apx-alh, 1.55) var(--apx-afont, var(--font-ui));color:var(--ink-3)}.jterm .assist .jv-prose p{margin-bottom:0}.jterm .assist b{color:var(--ink-2);font-weight:600}.jterm .assist .curs{display:inline-block;width:7px;height:13px;margin-left:2px;vertical-align:-2px;background:var(--accent-soft);animation:jt-curs 1s steps(2) infinite}@keyframes jt-curs{50%{opacity:0}}.jterm .tcall{margin:8px 0 2px;font:var(--apx-tw, 500) var(--apx-tfs, 12px) / 1.7 var(--font-code)}.jterm .tcall .th{display:flex;align-items:center;gap:8px;min-width:0}.jterm .tcall .th .td{width:var(--apx-dot, 7px);height:var(--apx-dot, 7px);border-radius:50%;background:var(--accent-soft);box-shadow:0 0 7px color-mix(in srgb,var(--status-ok) 50%,transparent);flex-shrink:0}.jterm .tcall .th .tn{font-weight:var(--apx-bw, 600);color:var(--ink-1);flex-shrink:0}.jterm .tcall .th .ta{color:var(--ink-4);white-space:nowrap;overflow:clip;text-overflow:ellipsis;opacity:var(--apx-dim, 1)}.jterm .tcall .th .trun,.jterm .tdiff .tdh .trun{flex-shrink:0;font:600 9px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);animation:jt-trun 1.1s infinite}.jterm .tcall .tb{display:flex;margin:2px 0 0 3px;padding-left:12px}.jterm .tcall .tb .tg{color:var(--ink-4);margin-right:6px;flex-shrink:0}.jterm .tcall .tb .tbody{flex:1;min-width:0}.jterm .tcall .tb .ln{color:var(--ink-4)}.jterm .tcall .tb .ln.num{display:grid;grid-template-columns:24px 1fr;gap:10px}.jterm .tcall .tb .ln.num .no{text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--term-ink-quiet)}.jterm .tcall .tb .ln.hid{display:none}.jterm .tcall .tb.open .ln.hid{display:block;animation:jt-tdl .25s ease forwards}.jterm .tcall .tb.open .ln.num.hid{display:grid}.jterm .tcall .tb .ln .tx{display:block;color:var(--ink-3);white-space:pre-wrap;word-break:break-word}.jterm .fold2{color:var(--ink-4);cursor:pointer;border:0;background:none;padding:0;font:500 12px/1.7 var(--font-code)}.jterm .tcall .fold2{padding-left:34px}.jterm .fold2:hover{color:var(--accent-soft)}.jterm .tcall.err .th .td{background:var(--term-signal);box-shadow:0 0 7px color-mix(in srgb,var(--term-signal) 45%,transparent)}.jterm .tcall .tb .ln .tx.eline{color:color-mix(in srgb,var(--term-signal) 85%,transparent)}.jterm .efix{color:var(--ink-4);cursor:pointer;border:0;background:none;padding:0;font:inherit}.jterm .efix:hover{color:var(--accent-soft)}.jterm .tcall .tb .ln .tx.eline .ek{color:var(--term-signal);font-weight:600}.jterm .tnest{border-left:1px solid var(--line-1);margin:4px 0 4px 3px}.jterm .tdiff{margin:6px 0 10px;border:1px solid var(--line-2);border-radius:var(--apx-brad, 12px);overflow:clip;background:var(--term-inset)}.jterm .tdiff .tdh{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--line-1);font:500 11px/1 var(--font-code)}.jterm .tdiff .tdh .file{color:var(--ink-2);overflow:clip;text-overflow:ellipsis;white-space:nowrap}.jterm .plink{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .12s,color .12s}.jterm .plink:hover{color:var(--accent-soft);text-decoration-color:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.jterm .tcall .th .tap{color:var(--ink-4)}.jterm .tcall .th .tap:hover{color:var(--accent-soft)}.jterm .tdiff .tdh button.file{color:var(--ink-2)}.jterm .tdiff .tdh .plus{color:var(--accent-soft)}.jterm .tdiff .tdh .minus{color:var(--term-signal)}.jterm .tdiff pre{margin:0;padding:12px 0;font:500 12px/1.75 var(--font-code);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.jterm .tdiff pre .dl{padding:0 18px;white-space:pre-wrap;word-break:break-word}.jterm .tdiff pre .dl:before{display:inline-block;width:14px;color:var(--ink-4)}.jterm .tdiff pre .dl.add{background:color-mix(in srgb,var(--status-ok-deep) 8%,transparent)}.jterm .tdiff pre .dl.add:before{content:"+";color:var(--accent-soft)}.jterm .tdiff pre .dl.del{background:color-mix(in srgb,var(--term-signal) 5.04%,transparent);color:color-mix(in srgb,var(--ink-2) 72%,transparent)}.jterm .tdiff pre .dl.del:before{content:"−";color:color-mix(in srgb,var(--ink-4) 72%,transparent)}.jterm .tdiff pre .dl.ctx:before{content:""}.jterm .tdiff .fold2{display:block;padding:0 18px 10px}.jterm .terr{margin:10px 0;border:1px solid color-mix(in srgb,var(--term-signal) 30%,transparent);border-left:var(--apx-erw, 2px) solid var(--term-signal);border-radius:var(--apx-brad, 12px);background:linear-gradient(90deg,color-mix(in srgb,var(--term-signal) 5%,transparent),color-mix(in srgb,var(--term-inset) 90%,transparent) 40%);overflow:clip}.jterm .terr .teh{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--term-signal) 15%,transparent);font:500 10.5px/1 var(--font-code)}.jterm .terr .teh .tag{font:700 var(--apx-hfs, 8.5px) / 1 var(--font-code);letter-spacing:.1em;color:var(--fx-on-disc);background:var(--term-signal);border-radius:var(--radius-xs);padding:4px 6px;text-transform:var(--apx-hcase, none)}.jterm .terr .teh .src{color:var(--ink-2);font-weight:600}.jterm .terr .teh .ts{margin-left:auto;color:var(--ink-4)}.jterm .terr .teh .erep{font:700 9px/1 var(--font-code);letter-spacing:.04em;color:var(--term-signal);background:color-mix(in srgb,var(--term-signal) 10%,transparent);border:1px solid color-mix(in srgb,var(--term-signal) 32%,transparent);border-radius:6px;padding:3px 6px;cursor:pointer}.jterm .terr .teh .erep.flat{cursor:default}.jterm .terr .teh .erep:not(.flat):hover{background:color-mix(in srgb,var(--term-signal) 18%,transparent)}.jterm .terr .teh .ts.elast{margin-left:auto}.jterm .terr .teb .erepn{display:block;margin-top:7px;color:var(--ink-4);font-weight:400}.jterm .terr .teb .etimes{margin:6px 0 0;padding:0;list-style:none;color:var(--ink-4);font:400 11px/1.6 var(--font-code)}.jterm .terr .teb .etimes .emore{font-style:italic;opacity:.75}.jterm .af-err .erep{margin-left:6px;font-weight:700;opacity:.75}.jterm .terr .teb{padding:11px 14px;font:500 var(--apx-efs, 12px) / 1.7 var(--font-code);color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.jterm .terr .teb .hint{display:block;margin-top:7px;color:var(--ink-4);font-weight:400}.jterm .terr .teb .hint b{color:var(--accent-soft);font-weight:600}.jterm .terr .tea{display:flex;gap:8px;padding:0 14px 11px}.jterm .terr .tea .teb2{font:600 9px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer;background:none}.jterm .terr .tea .teb2:hover{color:var(--ink-1);border-color:var(--accent-deep)}.jterm .terr .tea .teb2.fix{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent)}.jterm .thinking{display:flex;align-items:center;gap:9px;margin-top:8px;font:500 11.5px/1 var(--font-code);color:var(--ink-4)}.jterm .afeed>.thinking{position:relative;top:8px;height:0;margin-top:0;align-items:flex-start}.jterm .thinking .gl{color:var(--accent-bright);font-weight:600;width:14px;display:inline-block}.jterm .thinking .meta{font-variant-numeric:tabular-nums}.jterm .thinking .vrb{font-weight:600;background:linear-gradient(90deg,var(--ink-4) 20%,var(--dg-ink-hot) 50%,var(--ink-4) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jt-thshim 1.8s linear infinite}.jterm .thinking .vrb{padding-block:.25em;margin-block:-.25em}@keyframes jt-thshim{0%{background-position:200% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.jterm .thinking .vrb{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ink-2)}}.jterm .thinking .meta{color:var(--ink-4)}.jterm .thinking .tok{color:var(--accent-soft)}.jterm .thinking .arr{color:var(--ink-4)}.jterm .agentline{margin:6px 0 0;font:500 12px/1.6 var(--font-code)}.jterm .agentline .hd{color:var(--ink-3)}.jterm .agentline .hd b{color:var(--ink-1)}.jterm .agentline .branch{margin:1px 0 0 14px;padding-left:13px;border-left:1px solid var(--line-2);color:var(--ink-4)}.jterm .agentline .branch .at{color:var(--accent-soft)}.jterm .agentline .branch .why{color:var(--ink-3)}.jterm .agentline .hd .muted{color:var(--ink-4)}.jterm .agentline .hd button.bghint{font:inherit;padding:0;border-radius:4px}.jterm .agentline .hd button.bghint:hover{color:var(--accent-soft)}.jterm .agentline .hd button.bghint:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.jterm .agentline .hd .ast{margin-left:8px;font:600 9px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.jterm .agentline .hd .ast.run{color:var(--accent-soft);animation:jt-bk 1.1s infinite}.jterm .agentline .hd .ast.failed{color:var(--term-signal)}.jterm .agentline .aopen{margin:2px 0 0 27px;padding:0;border:0;background:none;color:var(--ink-4);font:500 11.5px/1.6 var(--font-code);cursor:pointer}.jterm .agentline .aopen:hover{color:var(--accent-soft)}.jterm .agentline .tnest,.jterm .agentline .tb{margin-left:27px}.jterm .route{margin:7px 0 0}.jterm .route .rh{font:600 12px/1.3 var(--font-code);color:var(--ink-1)}.jterm .route .rh .muted{color:var(--ink-4);font-weight:400}.jterm .route .rtask{margin:8px 0 10px;font:500 12px/1.45 var(--font-code);color:var(--ink-2);word-break:break-word}.jterm .route .rchain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.jterm .route .rstep{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);border-radius:8px;background:color-mix(in srgb,var(--term-glass) 60%,transparent);padding:7px 11px;font:600 10.5px/1 var(--font-code);color:var(--ink-2)}.jterm .route .rstep .rd{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 6px var(--accent-soft)}.jterm .route .rarr{color:var(--ink-4)}.jterm .route .rstep .ragent{font:600 8.5px/1 var(--font-code);color:var(--ink-4)}.jterm .route .rstep .rmodel{font:600 8.5px/1 var(--font-code);color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);border-radius:var(--radius-xs);padding:3px 5px;margin-left:6px}.jterm .route .rstep.sdone .rd{background:var(--accent-soft);box-shadow:0 0 6px var(--accent-soft)}.jterm .route .rstep.snow .rd{animation:jt-bk 1.1s infinite}.jterm .route .rstep.spend{opacity:.55}.jterm .route .rstep.spend .rd{background:var(--ink-4);box-shadow:none}.jterm .route .rstep.sfail{border-color:color-mix(in srgb,var(--term-signal) 40%,transparent)}.jterm .route .rstep.sfail .rd{background:var(--term-signal);box-shadow:0 0 6px var(--term-signal)}.jterm .afeed .route,.jterm .tnest .route{margin:10px 0 0;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--accent-deep) 6%,transparent);padding:11px 13px}.jterm .route .ract{display:flex;align-items:center;gap:8px;margin-top:11px}.jterm .route .rbtn{font:600 10px/1 var(--font-code);color:var(--ink-2);border:1px solid var(--line-2);border-radius:8px;padding:8px 11px;background:none;cursor:pointer}.jterm .route .rbtn:disabled{opacity:.5;cursor:default}.jterm .route .rbtn:hover{border-color:var(--accent-deep);color:var(--ink-1)}.jterm .route .rbtn.ghost{border-color:transparent;color:var(--ink-4)}.jterm .route .rbtn.ghost:hover{color:var(--ink-2)}.jterm .foot{flex-shrink:0;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--term-chrome) 60%,transparent);padding:6px 14px 7px;position:relative}.jterm .slashmenu{position:absolute;left:14px;right:14px;bottom:calc(100% - 6px);max-width:420px;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--term-pop) 99%,transparent);box-shadow:0 -18px 50px -20px var(--paint-shadow);overflow:hidden;animation:jt-smup .14s ease both;display:grid;grid-template-columns:max-content 1fr}@keyframes jt-smup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.jterm .slashmenu .sm{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:first baseline;gap:11px;padding:9px 13px;cursor:pointer;font:500 12px/1 var(--font-code);color:var(--ink-3)}.jterm .slashmenu .sm.on{background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--ink-1)}.jterm .slashmenu .sm .scmd{color:var(--accent-soft);font-weight:600;min-width:74px;white-space:nowrap}.jterm .slashmenu .sm .desc{color:var(--ink-4);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jterm .cfiles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:5px;padding:7px 0 3px}.jterm .cfiles:empty{display:none}.jterm .cfile{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 7px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--term-chip) 30%,transparent);font:500 10px/1 var(--font-code);color:var(--ink-2);max-width:190px;animation:chipin .25s cubic-bezier(.34,1.4,.4,1)}@keyframes chipin{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}.jterm .cfile .fi{width:12px;height:12px;color:var(--ink-3);flex-shrink:0;display:grid;place-items:center;line-height:0}.jterm .cfile .fi svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jterm .cfile .fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .cfile .fz{color:var(--ink-4);font-size:8.5px;flex-shrink:0}.jterm .cfile .fx{border:0;background:none;color:var(--ink-4);cursor:pointer;font-size:var(--text-control);line-height:1;padding:0 0 0 1px}.jterm .cfile .fx:hover{color:var(--ink-1)}.jterm .cfile.up{color:var(--ink-3);border-style:dashed}.jterm .cfile.up .fup{width:14px;height:2px;border-radius:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);background-size:200% 100%;animation:cfup .9s linear infinite}@keyframes cfup{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.jterm .cfile.up .fup{animation:none;background:var(--accent-bright);opacity:.55}}.jterm .jt-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;display:grid;place-items:center;background:color-mix(in srgb,var(--surface-page) 55%,transparent);box-shadow:inset 0 0 0 2px var(--accent-deep);animation:jtdrop .12s ease-out}.jterm .jt-drop span{font:600 12px/1 var(--font-code);letter-spacing:.04em;color:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--radius-md);padding:12px 18px;background:color-mix(in srgb,var(--term-glass) 90%,transparent)}.jterm .jt-drop.nowhere{box-shadow:inset 0 0 0 2px var(--line-2)}.jterm .jt-drop.nowhere span{color:var(--ink-3)}@keyframes jtdrop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.jterm .jt-drop{animation:none}}.jterm .compose{border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--term-glass) 60%,transparent);padding:4px 7px 4px 14px;transition:border-color .14s,box-shadow .14s;position:relative}.jterm .compose.run{border-color:var(--accent-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-deep) 16%,transparent)}.jterm .compose.rec{border-color:var(--line-1);background:color-mix(in srgb,var(--term-inset) 35%,transparent);box-shadow:none}.jterm .crow{display:flex;align-items:center;gap:9px;min-height:34px;padding:0;margin:0;border:0;border-radius:0;background:none;cursor:default}.jterm .crow .pf{font:700 13px/1 var(--font-code);color:var(--accent-soft)}.jterm .crow.grown{align-items:flex-end}.jterm .crow.grown .pf{align-self:flex-start;padding-top:3px}.jterm #cin{flex:1;background:none;border:0;outline:none;color:var(--ink-1);font:500 13px/1.35 var(--font-code);padding:0;min-width:0;display:block;resize:none;overflow-y:auto;height:18px;max-height:168px}.jterm #cin::-moz-placeholder{color:var(--ink-placeholder)}.jterm #cin::placeholder{color:var(--ink-placeholder)}.jterm .statusline .lim{display:inline-flex;align-items:center;gap:7px;color:var(--ink-4)}.jterm .statusline .lim .sk{font-weight:600;letter-spacing:.08em;text-transform:var(--apx-hcase, uppercase);font-size:var(--apx-hfs, 8.5px);margin-right:3px}.jterm .statusline .lim .lb2{font-weight:600;color:var(--ink-4)}.jterm .statusline .lim .cells{display:inline-flex;gap:2.5px}.jterm .statusline .lim .cells i{width:8px;height:6px;border-radius:2px;border:1px solid color-mix(in srgb,var(--line-tint) 25%,transparent);transform:skew(-14deg)}.jterm .statusline .lim .cells i.on{border-color:transparent;background:var(--limit-on)}.jterm .statusline .lim .pcx{font-weight:700;color:var(--ink-3)}.jterm .statusline .lim .rs{color:var(--ink-4)}.jterm .statusline .lim .dsep{color:var(--line-2);margin:0 3px}.jterm .statusline .lim .pcx.old{color:var(--ink-4);font-weight:500}.jterm .statusline .lim .rs.old{font-style:italic;opacity:.75}.jterm .statusline .nslot{display:inline-grid;min-width:0;height:15px;overflow:hidden;flex:0 1 auto}.jterm .statusline .nrow{grid-area:1 / 1;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;white-space:nowrap}.jterm .statusline .nrow.rise{animation:nt-rise .5s cubic-bezier(.6,.05,.2,1)}.jterm .statusline .nrow.leave{pointer-events:none;transform:translateY(-100%);opacity:0;animation:nt-leave .5s cubic-bezier(.6,.05,.2,1)}@keyframes nt-rise{0%{transform:translateY(100%);opacity:0}}@keyframes nt-leave{0%{transform:none;opacity:1}}.jterm .statusline .ntc{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;white-space:nowrap;color:var(--ink-3)}.jterm .statusline .ntc .nmsg{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-block:3px;margin-block:-3px}.jterm .statusline .ntc em{font-style:normal;color:var(--accent-soft)}.jterm .statusline .ntc .tick{flex:none;width:8px;height:8px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.jterm .statusline .ntc.refusal{color:var(--term-signal)}.jterm .statusline .ntc .a{flex:none;margin-left:4px;padding:2px 6px;border:0;border-radius:4px;background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--accent-soft);font:inherit;font-weight:600;cursor:pointer}.jterm .statusline .ntc .a:hover{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 30%,transparent)}.jterm .statusline .ntc .a kbd{margin-left:4px;color:var(--ink-4);font:inherit;font-weight:500}.jterm .statusline .ntc .later{flex:none;margin-left:6px;padding:0;border:0;background:none;color:var(--ink-4);font:inherit;cursor:pointer}.jterm .statusline .ntc .later:hover{color:var(--ink-3)}.jterm .statusline .ntc .spin{flex:none;display:inline-block;width:7px;height:7px;margin-right:2px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent-bright) 25%,transparent);border-top-color:var(--accent-bright);animation:nt-spin .8s linear infinite}@keyframes nt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.jterm .statusline .nrow.rise,.jterm .statusline .nrow.leave,.jterm .statusline .ntc .spin{animation:none}}.jterm .statusline .lim .cells i.on.w{background:var(--limit-hot);border-color:transparent;box-shadow:0 0 5px var(--limit-hot-glow)}.jterm .statusline .lim .pcx{font-variant-numeric:tabular-nums}.jterm .statusline{display:flex;align-items:center;gap:7px;min-height:18px;padding:7px 3px 0;flex-shrink:0;font:500 9.5px/1 var(--font-code);color:var(--ink-4);contain:layout paint;margin-top:8px}.jterm .statusline .ctx{color:var(--accent-soft);min-width:82px;white-space:nowrap}.jterm .statusline .ctx.empty{visibility:hidden}.jterm .statusline .br{color:var(--accent-soft)}.jterm .statusline .sp{flex:1}.jterm .statusline .key{color:var(--ink-4);white-space:nowrap}.jterm .statusline .key b{color:var(--ink-2)}.jterm .willtag{font:600 9px/1 var(--font-code);color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);border-radius:6px;padding:5px 8px;display:inline-flex;flex-shrink:0}.jterm .crow .mic,.jterm .crow .attach,.jterm .crow .rawtoggle{width:28px;height:28px;border-radius:9px;border:1px solid var(--line-2);color:var(--ink-3);display:grid;place-items:center;flex-shrink:0;padding:0}.jterm .crow .mic:hover,.jterm .crow .attach:hover,.jterm .crow .rawtoggle:hover{color:var(--ink-1);border-color:var(--accent-deep)}.jterm .crow .mic .ic,.jterm .crow .attach .ic,.jterm .crow .rawtoggle .ic{width:16px;height:16px}.jterm .crow .mic .ic svg,.jterm .crow .attach .ic svg,.jterm .crow .rawtoggle .ic svg{width:100%;height:100%}.jterm .crow .mic.rec,.jterm .crow .mic.busy{border-color:var(--accent-deep);color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.jterm .crow .mic:disabled{opacity:.4;cursor:default}.jterm .crow .rawtoggle.on{border-color:var(--accent-deep);color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.jterm .crow .send{width:24px;height:24px;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent);display:grid;place-items:center;flex-shrink:0;padding:0}.jterm .crow .send:disabled{opacity:.5;cursor:default}.jterm .crow .send .ic{width:14px;height:14px}.jterm .compose.run .send{background:linear-gradient(180deg,var(--term-send-sheen),var(--accent-deep))}.jterm .recbar{display:flex;align-items:center;gap:11px;min-height:34px;padding:0}.jterm .recbar .live{font:600 10px/1 var(--font-code);color:var(--accent-soft);display:flex;align-items:center;gap:6px}.jterm .recbar .live .d{width:7px;height:7px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 7px var(--accent-soft);animation:jt-bk 1s infinite}.jterm .recbar .vwave{flex:1;height:22px;min-width:0}.jterm .recbar .rt{font:600 11px/1 var(--font-code);color:var(--ink-4)}.jterm .recbar .stoprec{width:30px;height:30px;border-radius:50%;border:0;background:var(--accent-deep);color:var(--ink-on-accent);display:grid;place-items:center;padding:0}.jterm .recbar .stoprec .ic{width:16px;height:16px}.jterm .recbar .stoprec svg{fill:currentColor;stroke:none;display:block;width:100%;height:100%}.jterm .crow .stopturn{width:28px;height:28px;border-radius:50%;border:0;background:var(--accent-deep);color:var(--ink-on-accent);display:grid;place-items:center;flex-shrink:0;padding:0}.jterm .crow .stopturn .ic{width:14px;height:14px}.jterm .crow .stopturn svg{fill:currentColor;stroke:none;display:block;width:100%;height:100%}.jterm .meshpanel{position:absolute;top:0;right:0;bottom:0;width:var(--mp-w, 344px);z-index:50;border-left:1px solid var(--line-2);background:linear-gradient(180deg,var(--term-panel-top),var(--term-panel-bottom));box-shadow:-30px 0 70px -30px var(--term-panel-shadow);display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.2,.85,.25,1)}.jterm .meshpanel.on{transform:none}.jterm .mp-grip{position:absolute;top:0;bottom:0;left:-5px;width:9px;cursor:col-resize;z-index:2;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}html.mp-resizing,html.mp-resizing *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;cursor:col-resize!important}.jterm .mp-grip:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--accent-deep);opacity:0;transition:opacity .15s}.jterm .mp-grip:hover:after,.jterm .mp-grip:active:after{opacity:1}.jterm .mp-head{display:flex;align-items:center;gap:9px;padding:13px 14px 11px;border-bottom:1px solid var(--line-1)}.jterm .mp-head .ic{width:14px;height:14px;color:var(--accent-soft)}.jterm .mp-head .t{font:600 12px/1 var(--font-code);color:var(--ink-1)}.jterm .mp-head .t .mut{color:var(--ink-4);font-weight:500}.jterm .mp-head .x{margin-left:auto;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--line-2);color:var(--ink-3);display:grid;place-items:center}.jterm .mp-head .x:hover{color:var(--ink-1);border-color:var(--accent-deep)}.jterm .mp-head .x .ic{width:13px;height:13px;color:currentcolor}.jterm .mp-tabs{display:flex;gap:0;padding:0 14px;border-bottom:1px solid var(--line-1)}.jterm .mp-tab{padding:10px 13px;font:600 10px/1 var(--font-code);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);position:relative;white-space:nowrap;flex-shrink:0}.jterm .mp-tab.on{color:var(--ink-1)}.jterm .mp-tab.on:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent-soft)}.jterm .mp-tab:not(.on):hover{color:var(--ink-2)}.jterm .mp-tab:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.jterm .mp-graph::-webkit-scrollbar{width:8px}.jterm .mp-graph::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:5px}.jterm .mp-legend{display:flex;flex-wrap:wrap;gap:9px 14px;padding:11px 16px;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--term-chrome) 50%,transparent)}.jterm .mp-legend .lr{display:flex;align-items:center;gap:6px;font:500 9.5px/1 var(--font-code);color:var(--ink-4)}.jterm .mp-legend .d{width:8px;height:8px;border-radius:50%}.jterm .term.pty{padding:0;overflow:hidden;position:relative}.jterm .pty-slot{height:100%;width:100%}.jterm .ptyhost{height:100%;width:100%;padding:14px 18px;background:var(--surface-page)}.jterm .ptyhost .ptygrid{height:100%;width:100%}.jterm .ptyhost .xterm{height:100%}.jterm .ptyhost .xterm .xterm-viewport{background:transparent}.jterm .ptyhost .xterm .xterm-viewport::-webkit-scrollbar{width:9px}.jterm .ptyhost .xterm .xterm-viewport::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--radius-xs)}.jterm .pty-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-4);font:500 12px/1.6 var(--font-code)}.jterm .pty-empty .t{color:var(--ink-3)}.jterm .pty-empty button{font:600 11px/1 var(--font-code);color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);border-radius:8px;padding:9px 13px}.jterm .pty-empty button:hover{background:color-mix(in srgb,var(--accent-deep) 20%,transparent);color:var(--ink-1)}.jterm .pty-empty .k{font:600 10px/1 var(--font-code);color:var(--ink-4)}.jterm .ttab .connD{width:5px;height:5px;border-radius:50%;background:var(--ink-4)}.jterm .ttab .connD.connecting,.jterm .ttab .connD.reconnecting{background:var(--term-signal);box-shadow:0 0 6px var(--term-signal);animation:jt-bk 1.1s infinite}.jterm .ttab .connD.exited{background:var(--ink-4)}.jterm .statusline .beacon{position:relative;width:10px;height:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--ink-4)}.jterm .statusline .beacon .core{width:4.5px;height:4.5px;border-radius:50%;background:currentColor;transition:background-color .35s ease,box-shadow .35s ease}.jterm .statusline .beacon .halo{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;border:1px solid currentColor;opacity:0;pointer-events:none}.jterm .statusline .beacon.open{color:var(--accent-soft)}.jterm .statusline .beacon.open .core{box-shadow:0 0 7px color-mix(in srgb,var(--accent-soft) 55%,transparent);animation:beacon-breathe 3.2s ease-in-out infinite}.jterm .statusline .beacon.connecting,.jterm .statusline .beacon.reconnecting{color:var(--term-signal)}.jterm .statusline .beacon.connecting .core,.jterm .statusline .beacon.reconnecting .core{animation:beacon-seek 1.5s ease-in-out infinite}.jterm .statusline .beacon.connecting .halo,.jterm .statusline .beacon.reconnecting .halo{animation:beacon-ripple 1.5s cubic-bezier(0,0,.2,1) infinite}.jterm .statusline .beacon.connecting .halo.h2,.jterm .statusline .beacon.reconnecting .halo.h2{animation-delay:.75s}.jterm .statusline .beacon.disconnected,.jterm .statusline .beacon.unauthorized,.jterm .statusline .beacon.refused,.jterm .statusline .beacon.gone{color:var(--term-signal)}.jterm .statusline .beacon.disconnected .core,.jterm .statusline .beacon.unauthorized .core,.jterm .statusline .beacon.gone .core{animation:beacon-alarm 2.4s ease-in-out infinite}.jterm .statusline .beacon.refused .core{animation:none}.jterm .statusline .beacon.exited,.jterm .statusline .beacon.closed,.jterm .statusline .beacon.detached{color:var(--ink-4)}.jterm .statusline .beacon.exited .core,.jterm .statusline .beacon.closed .core,.jterm .statusline .beacon.detached .core{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.6}.jterm .statusline .beacon.act{cursor:pointer}.jterm .statusline .beacon.act:hover .halo{animation:none;opacity:.55;transform:none}.jterm .statusline .beacon.act:hover .core{animation:none;opacity:1}@keyframes beacon-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.22);opacity:1}}@keyframes beacon-seek{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes beacon-ripple{0%{transform:scale(.45);opacity:.8}to{transform:scale(1.65);opacity:0}}@keyframes beacon-alarm{0%,30%,to{opacity:1}10%,20%{opacity:.3}}@media (prefers-reduced-motion: reduce){.jterm .ttab .liveD,.jterm .ttab .connD.connecting,.jterm .ttab .connD.reconnecting,.jterm .thinking .gl,.jterm .thinking .vrb,.jterm .recbar .live .d,.jterm .recbar .wave i,.jterm .statusline .beacon .core,.jterm .statusline .beacon .halo{animation:none}}.jterm .pty-slot .feed-slot,.jterm .pty-slot .term-slot{height:100%;width:100%}.jterm .afeed{overflow-anchor:none;position:relative;height:100%;overflow-y:auto;overflow-x:hidden;--afeed-pad-t: 14px;--afeed-pad-x: var(--apx-pad, 18px);--afeed-pad-b: 66px;padding:var(--afeed-pad-t) var(--afeed-pad-x) var(--afeed-pad-b);font:var(--apx-tw, 500) var(--apx-tfs, 12px) / var(--apx-tlh, 1.62) var(--font-code);color:var(--ink-2);background:var(--surface-page);letter-spacing:var(--apx-tls, normal)}.jterm .afeed::-webkit-scrollbar{width:var(--apx-sbw, 9px)}.jterm .afeed::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--radius-xs)}.jterm .afeed-body{display:flow-root}.jterm .afeed-body>:not(.af-empty),.jterm .afeed .tnest>*{display:block}.jterm .afeed-body .cmd.you>.pf{margin-right:9px}.jterm .af-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-4)}.jterm .af-empty .t{font:600 13px/1 var(--font-code);color:var(--ink-3)}.jterm .af-empty .s{font:500 11px/1 var(--font-code)}.jterm .af-edge{margin:2px 0 10px;color:var(--ink-4);font:500 11px/1.5 var(--font-code);opacity:.8}.jterm button.af-edge{display:block;padding:0;border:0;background:none;text-align:left;cursor:pointer}.jterm button.af-edge:hover:not(:disabled){color:var(--accent-soft);opacity:1}.jterm button.af-edge:disabled{cursor:default;opacity:.55}.jterm .af-note{margin:8px 0;color:var(--accent-soft);font:500 11px/1.5 var(--font-code);opacity:.85}.jterm .af-note.pend .nt{font-weight:600;background:linear-gradient(90deg,var(--accent-soft) 20%,var(--dg-ink-hot) 50%,var(--accent-soft) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jt-thshim 1.8s linear infinite}@media (prefers-reduced-motion: reduce){.jterm .af-note.pend .nt{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--accent-soft)}}.jterm .af-cmp{margin:14px 0 6px}.jterm .af-cmp .hd{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:11px;column-gap:11px;font:500 12.5px/1.7 var(--font-code);color:var(--ink-2)}.jterm .af-cmp .st{display:inline-block;color:var(--term-glint);font-size:var(--text-control);animation:jt-cmpspin 1.15s steps(8) infinite}@keyframes jt-cmpspin{to{transform:rotate(360deg)}}.jterm .af-cmp .nm{white-space:nowrap}.jterm .af-cmp .el{color:var(--ink-4);font-variant-numeric:tabular-nums}.jterm .af-cmp .bt{margin-top:3px;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:12px;column-gap:12px;font:400 12px/1.8 var(--font-code)}.jterm .af-cmp .blk{min-width:0;overflow:hidden;letter-spacing:.5px;white-space:pre;font-size:var(--text-control)}.jterm .af-cmp .blk span{color:color-mix(in srgb,var(--line-tint) 28%,transparent);animation:jt-cmpwave 1.9s linear infinite}.jterm .af-cmp .blk span.on{color:var(--accent-sky);text-shadow:none;animation:none}@keyframes jt-cmpwave{0%,72%{color:color-mix(in srgb,var(--line-tint) 28%,transparent);text-shadow:none}78%{color:var(--term-glint-pale);text-shadow:0 0 12px color-mix(in srgb,var(--fx-glow) 90%,transparent)}86%{color:var(--accent-sky);text-shadow:0 0 8px color-mix(in srgb,var(--accent-bright) 45%,transparent)}to{color:color-mix(in srgb,var(--line-tint) 28%,transparent);text-shadow:none}}.jterm .af-cmp .pct{color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.jterm .af-cmp .pctx{color:var(--ink-3)}.jterm .af-cmp .defer{font:400 12px/1.7 var(--font-code);color:var(--ink-3)}.jterm .af-cmp.silent .st,.jterm .af-cmp.silent .blk span{animation:none;color:color-mix(in srgb,var(--line-tint) 28%,transparent)}.jterm .af-cmp.silent .nm{color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.jterm .af-cmp .st,.jterm .af-cmp .blk span{animation:none}.jterm .af-cmp .blk span{color:color-mix(in srgb,var(--line-tint) 40%,transparent)}.jterm .af-cmp .blk span.on{color:var(--accent-sky)}}.jterm .af-cmpsum{margin:8px 0 6px;padding-left:13px;border-left:2px solid color-mix(in srgb,var(--accent-bright) 45%,transparent);max-width:800px}.jterm .af-cmpsum .sh{font:600 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-label) 80%,transparent);margin-bottom:5px}.jterm .af-cmpsum p{margin:0;font:400 12px/1.65 var(--font-code);color:var(--ink-3);font-variant-numeric:tabular-nums}.jterm .af-cmpsum p b{color:var(--ink-1);font-weight:600}.jterm .qlist{margin:2px 0 4px;padding-left:22px;display:flex;flex-direction:column;gap:3px}.jterm .qlist .q{font:400 12.5px/1.6 var(--font-code);color:var(--term-ink-quiet)}.jterm .qlist .q b{color:var(--ink-1);font-weight:600}.jterm .qlist .q.done b,.jterm .qlist .q b.pend{color:var(--ink-3);font-weight:500}.jterm .qlist .q .ok{color:var(--accent-soft);font-weight:500}.jterm .qlist .q .cur{color:var(--accent-soft)}.jterm .planb{margin:2px 0 6px}.jterm .planb-h{padding-left:22px;font:600 8.5px/1 var(--font-code);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px}.jterm .planb .prose{padding-left:22px}.jterm .cmd .tag,.jterm .tcall .th .tag{font:600 8px/1 var(--font-code);letter-spacing:.06em;border-radius:var(--radius-xs);padding:3px 6px;margin-left:7px;text-transform:uppercase}.jterm .afeed .tag.bg,.jterm .tnest .tag.bg{color:var(--ink-3);background:var(--line-1)}.jterm .afeed .tag.rt,.jterm .tnest .tag.rt{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.jterm .af-err{margin:6px 0;padding-left:20px;color:var(--term-signal);font:500 12px/1.5 var(--font-code);white-space:pre-wrap;word-break:break-word;max-width:860px}.jterm .af-err:before{content:"└";float:left;margin-left:-16px;color:var(--ink-4);font:400 12px/1.5 var(--font-code)}.jterm .assist .jv-prose b,.jterm .assist .jv-prose strong{color:var(--ink-2);font-weight:600}.jterm .ttab.dorm{opacity:.48}.jterm .ttab.dorm:hover{opacity:.72}.jterm .tabmenu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210}.jterm .tabmenu{position:fixed;z-index:210;min-width:236px;background:var(--term-sheet);border:1px solid var(--line-2);border-radius:var(--radius-md);padding:5px;box-shadow:0 16px 40px -14px var(--paint-shadow);animation:jt-smup .12s ease both}.jterm .tabmenu .tmh{font:500 9px/1 var(--font-code);letter-spacing:.1em;color:var(--ink-4);padding:7px 9px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .tabmenu .tmi{width:100%;text-align:left;border:0;background:none;display:flex;align-items:center;gap:9px;font:500 11.5px/1 var(--font-code);color:var(--ink-2);padding:9px 10px;border-radius:6px;cursor:pointer}.jterm .tabmenu .tmi:hover{background:color-mix(in srgb,var(--line-tint) 10%,transparent);color:var(--ink-1)}.jterm .tabmenu .tmi .g{width:13px;text-align:center;color:var(--ink-4)}.jterm .tabmenu .tmi .sub{margin-left:auto;font:400 9px/1 var(--font-code);color:var(--ink-4)}.jterm .tabmenu .tmi.primary{color:var(--ink-1)}.jterm .tabmenu .tmi.primary .g{color:var(--accent-bright)}.jterm .tabmenu .tmi.primary:disabled{color:var(--ink-4);cursor:default;background:none}.jterm .tabmenu .tmi.primary:disabled .g{color:var(--ink-4)}.jterm .tabmenu .tmi.danger,.jterm .tabmenu .tmi.danger .g{color:var(--status-attention)}.jterm .tabmenu .tmi.danger:hover{background:color-mix(in srgb,var(--status-attention) 12%,transparent);color:var(--ink-1)}.nsov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;pointer-events:none;background:transparent;animation:ns-fade .15s ease}@keyframes ns-fade{0%{opacity:0}to{opacity:1}}.nsmodal{position:absolute;pointer-events:auto;width:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:flex;flex-direction:column;background:var(--term-sheet);border:1px solid var(--line-2);border-radius:var(--radius-xl);box-shadow:0 34px 90px -26px var(--term-panel-shadow);overflow:hidden;animation:ns-pop .2s cubic-bezier(.2,.8,.25,1);font-family:var(--font-code)}@keyframes ns-pop{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.nshd{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line-1)}.nscrumbs{display:flex;align-items:center;gap:6px;font:600 10px/1 var(--font-code);flex:1;min-width:0;overflow:hidden}.nscrumbs .cb{color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nscrumbs .cb.done{color:var(--accent-soft);cursor:pointer}.nscrumbs .cb.done:hover{text-decoration:underline}.nscrumbs .cb.now{color:var(--ink-1)}.nscrumbs .sep{color:var(--ink-4);opacity:.5}.nsx{width:24px;height:24px;border:0;background:none;color:var(--ink-4);border-radius:6px;cursor:pointer;font-size:15px;line-height:1;flex-shrink:0}.nsx:hover{background:color-mix(in srgb,var(--line-tint) 10%,transparent);color:var(--ink-1)}.nsqwrap{padding:11px 13px 4px}.nsq2{width:100%;background:color-mix(in srgb,var(--surface-page) 60%,transparent);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-1);font:500 12px/1 var(--font-code);padding:11px 12px;outline:none}.nsq2:focus{border-color:var(--accent-deep)}.nslist{flex:1;min-height:0;max-height:300px;overflow-y:auto;padding:6px;animation:ns-slide .17s ease}.nslist.back{animation:ns-slideb .17s ease}@keyframes ns-slide{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:none}}@keyframes ns-slideb{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.nslist .pcksec{font:500 9px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:8px 8px 4px}.nslist .pcksec:first-child{margin-top:2px}.nsrow{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;cursor:pointer}.nsrow:hover{background:color-mix(in srgb,var(--line-tint) 8%,transparent)}.nsrow .ic{width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--term-glass) 60%,transparent);border:1px solid var(--line-1);color:var(--accent-soft);flex-shrink:0;font-size:var(--text-md)}.nsrow .ic{width:13px;height:13px}.nsrow .ic svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nsrow .nm{flex:1;min-width:0;font:600 12px/1.2 var(--font-code);color:var(--ink-1)}.nsrow .nm .s{display:block;font:400 9px/1.3 var(--font-code);color:var(--ink-4);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsrow .go{color:var(--ink-4);font:500 12px/1 var(--font-code)}.nsrow:hover .go{color:var(--accent-soft)}.nsrow.ghost .ic{color:var(--ink-3);border-style:dashed}.nsrow.disabled{opacity:.5;cursor:default}.nsrow.disabled:hover{background:none}.nsprov{display:flex;align-items:center;gap:11px;margin:6px 8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-bright) 18%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent-bright) 4.5%,transparent)}.nsprov-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-bright) 22%,transparent);border-radius:8px}.nsprov-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nsprov-copy{min-width:0;flex:1}.nsprov-copy strong,.nsprov-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nsprov-copy strong{font:600 11px/1.25 var(--font-code);color:var(--ink-1)}.nsprov-copy small{margin-top:4px;font:400 9px/1.25 var(--font-code);color:var(--ink-4)}.nsprov-track{display:block;height:2px;margin-top:9px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-bright) 10%,transparent)}.nsprov-track>span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--accent-soft);animation:nsprov-glide 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes nsprov-glide{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion: reduce){.nsprov-track>span{animation:none;width:100%;opacity:.55}}.nsrow .nsdiscard{border:1px solid transparent;background:none;color:var(--ink-4);font:600 9px/1 var(--font-code);padding:5px 8px;border-radius:6px;cursor:pointer;opacity:0}.nsrow:hover .nsdiscard{opacity:1}.nsrow .nsdiscard:hover{color:var(--status-attention);border-color:color-mix(in srgb,var(--status-attention) 40%,transparent);background:color-mix(in srgb,var(--status-attention) 10%,transparent)}.nsempty2{padding:18px;text-align:center;font:400 10px/1.5 var(--font-code);color:var(--ink-4)}.nsempty2.err{color:var(--term-signal)}.nsfoot{padding:9px 13px;border-top:1px solid var(--line-1);font:500 9px/1 var(--font-code);letter-spacing:.04em;color:var(--ink-4);display:flex;justify-content:space-between}.jterm .menu .mt.back{cursor:pointer;color:var(--ink-3)}.jterm .menu .mt.back:hover{color:var(--ink-1)}.jterm .menu .mi.disabled{cursor:default;opacity:.55}.jterm .menu .mi.disabled:hover{background:none}.jterm .menu .mi .mm{white-space:nowrap}@media (prefers-reduced-motion: reduce){.jterm .tcall .tb.open .ln.hid,.jterm .assist .curs,.jterm .thinking .gl,.jterm .tcall .th .trun,.jterm .tdiff .tdh .trun,.jterm .bash .cmd .trun,.jterm .agentline .hd .ast.run{animation:none}}.jterm .assist .jv-prose .jv-prose-tablewrap{margin:4px 0 10px;border:1px solid var(--line-2);border-radius:var(--apx-brad, 12px);background:color-mix(in srgb,var(--term-inset) 55%,transparent)}.jterm .assist .jv-prose table{font:400 var(--apx-tbfs, 12px) / 1.5 var(--font-ui)}.jterm .assist .jv-prose th{font:600 var(--apx-tbfs, 12px) / 1.3 var(--font-ui);color:var(--ink-1);padding:var(--apx-tbpy, 11px) 16px;border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--term-glass) 50%,transparent)}.jterm .assist .jv-prose td{padding:var(--apx-tbpy, 11px) 16px;border-bottom:1px solid var(--line-1);color:var(--ink-3)}.jterm .assist .jv-prose tr:hover td{background:color-mix(in srgb,var(--line-tint) 4%,transparent)}.jterm .assist .jv-prose th:first-child,.jterm .assist .jv-prose td:first-child{width:auto;min-width:0}.jterm .cinwrap{position:relative;flex:1;min-width:0;display:flex}.jterm .cinwrap #cin{width:100%;position:relative}.jterm .cinwrap .khl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;color:transparent;white-space:pre-wrap;overflow-wrap:anywhere;font:500 13px/1.35 var(--font-code);display:block}.jterm .khl b{font:inherit;color:transparent;background:color-mix(in srgb,var(--accent-deep) 22%,transparent);border-radius:4px;box-shadow:0 0 10px color-mix(in srgb,var(--accent-deep) 28%,transparent)}.jterm .ctxin{display:flex;align-items:center;gap:6px;font:500 8.5px/1 var(--font-code);letter-spacing:.05em;color:var(--ink-4);cursor:pointer;flex-shrink:0;padding:3px 5px;border-radius:6px;margin-left:-5px}.jterm .ctxin:hover{background:color-mix(in srgb,var(--line-tint) 8%,transparent);color:var(--ink-3)}.jterm .ctxin .track{width:58px;height:2.5px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 15%,transparent);overflow:hidden}.jterm .ctxin .track i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft));transition:width .5s cubic-bezier(.3,.8,.25,1)}.jterm .ctxin.warn .track i{background:linear-gradient(90deg,var(--ink-label),var(--term-signal))}.jterm .ctxin .num{color:var(--ink-3);font-weight:600}.jterm .ctxin.warn .num{color:var(--term-signal)}.jterm .ctxin.reset .track i{background:color-mix(in srgb,var(--accent-soft) 28%,transparent)}.jterm .ctxin.reset .num{color:var(--ink-4)}.jterm .ctxin.crit .track i{background:linear-gradient(90deg,var(--term-crit-start),var(--term-signal))}.jterm .ctxin.crit .num{color:var(--term-signal);font-weight:700}.jterm .mp-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:14px}.jterm .mp-body::-webkit-scrollbar{width:8px}.jterm .mp-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.jterm .sp-card{min-width:0}.jterm .sp-ti{font:700 11.5px/1.4 var(--font-code);color:var(--ink-1)}.jterm .sp-kv{font:400 9.5px/1.55 var(--font-code);color:var(--ink-4);margin-top:5px;overflow-wrap:anywhere}.jterm .sp-kv b{font-weight:600;color:var(--ink-3)}.jterm .sp-count{font:600 11px/1.5 var(--font-code);color:var(--ink-1);margin-top:10px}.jterm .sp-count .mut{color:var(--ink-4);font-weight:400}.jterm .sp-count .mut b{color:var(--ink-3)}.jterm .sp-prog{position:relative;height:1px;border-radius:1px;background:var(--line-1);margin:20px 0 10px}.jterm .sp-prog i{position:absolute;left:0;top:0;height:100%;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 0%,transparent),color-mix(in srgb,var(--accent-deep) 35%,transparent) 30%,color-mix(in srgb,var(--accent-soft) 75%,transparent));transition:width .6s cubic-bezier(.22,1,.36,1)}.jterm .sp-prog i:after{content:"";position:absolute;right:0;top:-1.5px;width:22px;height:4px;border-radius:2px;background:radial-gradient(closest-side,color-mix(in srgb,var(--term-glint) 50%,transparent),transparent);filter:blur(1px)}.jterm .sp-prog i.empty:after{display:none}.jterm .sp-pk{position:absolute;right:0;top:-14px;font:500 8px/1 var(--font-code);color:var(--ink-4);letter-spacing:.04em}@media (prefers-reduced-motion: reduce){.jterm .sp-prog i{transition:none}}.jterm .sp-cur{display:flex;gap:7px;align-items:baseline;margin:9px 0 7px;font:500 10.5px/1.5 var(--font-code);color:var(--ink-3);min-width:0}.jterm .sp-cur .st{color:var(--accent-bright);flex-shrink:0}.jterm .sp-cur .meta{flex-shrink:0;color:var(--ink-4)}.jterm .sp-card .vb{font-weight:600;background:linear-gradient(90deg,var(--ink-4) 20%,var(--dg-ink-hot) 50%,var(--ink-4) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jt-spsh 1.8s linear infinite;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@keyframes jt-spsh{0%{background-position:200% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.jterm .sp-card .vb{animation:none}}.jterm .sp-tr{display:flex;gap:8px;align-items:baseline;padding:3px 0;font:500 10.5px/1.55 var(--font-code);color:var(--ink-2);min-width:0}.jterm .sp-tr .g{flex-shrink:0;width:12px;font-weight:700;color:var(--ink-4)}.jterm .sp-tr .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .sp-tr.dn .tx,.jterm .sp-tr.dn .g{color:var(--ink-4)}.jterm .sp-tr.run .g{color:var(--accent-bright)}.jterm .sp-tr.run .tx,.jterm .sp-tr.fail .g,.jterm .sp-tr.fail .tx{color:var(--ink-1)}.jterm .sp-sec{font:600 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 6px}.jterm .sp-sec.fold{display:flex;align-items:center;gap:6px;width:100%;padding:0;background:none;border:0;color:var(--ink-3);text-align:left;cursor:pointer}.jterm .sp-sec.fold:hover{color:var(--ink-2)}.jterm .sp-sec.fold .cx{color:var(--ink-4);font-size:8px}.jterm .sp-vp{font:400 10px/1.75 var(--font-code)}.jterm .sp-v{color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.jterm .sp-v .b,.jterm .sp-v .ar{color:var(--ink-4)}.jterm .sp-v.run{color:var(--ink-1)}.jterm .sp-v.run .b{color:var(--accent-bright)}.jterm .sp-v.pass{color:var(--ink-3)}.jterm .sp-v.fail{color:var(--ink-1)}.jterm .sp-v.fail .b{color:var(--ink-1);font-weight:700}.jterm .sp-add{margin-top:8px}.jterm .sp-add input{width:100%;max-width:100%;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:5px 7px;font:400 10px/1.5 var(--font-code);color:var(--ink-2)}.jterm .sp-add input::-moz-placeholder{color:var(--ink-placeholder)}.jterm .sp-add input::placeholder{color:var(--ink-placeholder)}.jterm .sp-add input:hover:not(:disabled){border-color:var(--line-1)}.jterm .sp-add input:focus{outline:none;border-color:var(--accent-deep)}.jterm .sp-add input:disabled{color:var(--ink-4)}.jterm .sp-adderr{padding:0 7px;font:400 9.5px/1.5 var(--font-code);color:var(--term-signal)}.jterm .sp-art,.jterm .sp-req{display:flex;gap:8px;align-items:baseline;padding:3px 0;font:500 10.5px/1.5 var(--font-code);color:var(--ink-3);width:100%;min-width:0;background:none;border:0;text-align:left}.jterm .sp-req .tm{width:32px;flex-shrink:0;color:var(--ink-4);font-variant-numeric:tabular-nums}.jterm .sp-art .tx,.jterm .sp-req .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .sp-art{color:var(--accent-soft)}.jterm .sp-art.quiet{color:var(--ink-4);cursor:default}.jterm .sp-sec .n{color:var(--ink-4);font-weight:500}.jterm .sp-art .go.doom{color:var(--accent-sky);font-weight:600}.jterm .sp-req{cursor:pointer}.jterm .sp-req:hover{color:var(--ink-1)}.jterm .sp-req:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:4px}.jterm .sp-day{font:600 8.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:10px 0 4px;padding-bottom:3px;border-bottom:1px solid var(--line-1)}.jterm .sp-req.flat{cursor:default}.jterm .sp-req.flat:hover{color:var(--ink-3)}.jterm .sp-more{display:block;width:100%;margin:6px 0 0;padding:4px 0;background:none;border:0;font:500 9.5px/1 var(--font-code);letter-spacing:.08em;color:var(--ink-4);cursor:pointer;text-align:center}.jterm .sp-more:hover:not(:disabled){color:var(--ink-2)}.jterm .sp-more:disabled{cursor:default}.jterm .sp-more:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:4px}.jterm .sp-more.aside{margin-top:2px}.jterm .sp-req.aside{color:var(--ink-4)}.jterm .sp-req.aside:hover{color:var(--ink-3)}.jterm .sp-req .cl{flex-shrink:0;font-size:9px;letter-spacing:.06em;color:var(--ink-4);opacity:.75}.jterm .sp-cl{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line-1)}.jterm .sp-cl .sp-sec{margin-top:0}.jterm .sp-clh{display:flex;gap:7px;align-items:baseline;margin:0 0 8px;font:500 10.5px/1.5 var(--font-code);color:var(--ink-1);min-width:0}.jterm .sp-clh .st{color:var(--accent-bright);flex-shrink:0}.jterm .sp-cl .vb{font-weight:600;background:linear-gradient(90deg,var(--ink-4) 20%,var(--dg-ink-hot) 50%,var(--ink-4) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jt-spsh 1.8s linear infinite;min-width:0}@media (prefers-reduced-motion: reduce){.jterm .sp-cl .vb{animation:none}}.jterm .sp-cldone{display:flex;gap:8px;align-items:baseline;padding:2px 0;font:500 10.5px/1.55 var(--font-code);color:var(--ink-1);min-width:0}.jterm .sp-cldone .g{flex-shrink:0;width:12px;font-weight:700;color:var(--accent-bright)}.jterm .sp-cldone .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .sp-cl.closed .sp-cls .tx,.jterm .sp-cl.closed .sp-cls .g{color:var(--ink-4)}.jterm .sp-cls{display:flex;gap:8px;align-items:baseline;padding:2px 0;font:500 10.5px/1.55 var(--font-code);color:var(--ink-2);min-width:0}.jterm .sp-cls .g{flex-shrink:0;width:12px;font-weight:700;color:var(--ink-4)}.jterm .sp-cls .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .sp-cls .dt{margin-left:auto;padding-left:8px;flex-shrink:0;font:400 9px/1.5 var(--font-code);color:var(--ink-4)}.jterm .sp-cls.dn .tx,.jterm .sp-cls.dn .g{color:var(--ink-4)}.jterm .sp-cls.run .g{color:var(--accent-bright)}.jterm .sp-cls.run .tx{color:var(--ink-1)}.jterm .sp-cls.opn .tx{color:var(--ink-4)}.jterm .sp-cls.fail .g,.jterm .sp-cls.fail .tx{color:var(--ink-1)}.jterm .sp-cls.fail .g{color:var(--term-signal)}.jterm .sp-clmr{display:flex;gap:8px;align-items:baseline;padding:3px 0 3px 20px;font:500 10px/1.5 var(--font-code);color:var(--accent-soft);text-decoration:none;min-width:0}.jterm .sp-clmr .g{flex-shrink:0;color:var(--ink-4)}.jterm .sp-clmr .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .sp-clmr .go{margin-left:auto;padding-left:8px;flex-shrink:0;color:var(--ink-4)}.jterm .sp-clmr:hover{color:var(--ink-1)}.jterm .sp-clmr:hover .go{color:var(--accent-soft)}.jterm .sp-clnote{margin:8px 0 2px;font:400 9.5px/1.55 var(--font-code);color:var(--ink-3);overflow-wrap:anywhere}.jterm .sp-clsub{margin:8px 0 3px;font:600 9px/1.4 var(--font-code);color:var(--ink-3)}.jterm .sp-clund{display:flex;gap:8px;align-items:baseline;padding:2px 0;font:400 9.5px/1.5 var(--font-code);color:var(--ink-2);min-width:0}.jterm .sp-clund .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .sp-clund .dt{margin-left:auto;padding-left:8px;flex-shrink:0;color:var(--ink-4)}.jterm .sp-clact{display:flex;gap:6px;margin-top:10px}.jterm .sp-clact:empty{display:none}.jterm .sp-clbtn{border:1px solid var(--line-2);background:none;border-radius:var(--radius-sm);padding:5px 10px;font:500 9.5px/1 var(--font-code);color:var(--ink-3);cursor:pointer}.jterm .sp-clbtn:hover:not(:disabled){border-color:var(--accent-deep);color:var(--ink-1)}.jterm .sp-clbtn:disabled{color:var(--ink-4);cursor:default}.jterm .sp-clbtn.go{border-color:var(--accent-deep);color:var(--accent-soft)}.jterm .sp-clbtn.danger{color:var(--term-signal)}.jterm .sp-clbtn.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-attention) 50%,transparent);color:var(--ink-1)}.jterm .mp-legend .sp-key{color:var(--ink-4);font:400 9.5px/1.4 var(--font-code)}.jterm .fv{width:760px;max-width:100%;min-width:0;max-height:100%;display:flex;flex-direction:column;background:var(--term-sheet);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 34px 90px -26px var(--paint-shadow);overflow:hidden;font-family:var(--font-code)}.jterm .sp-log{display:flex;gap:8px;align-items:baseline;width:100%;min-width:0;padding:3px 0;background:none;border:0;text-align:left;font:500 10.5px/1.5 var(--font-code);color:var(--ink-3)}.jterm .sp-log .g{width:12px;flex-shrink:0;color:var(--ink-4)}.jterm .sp-log .tx{flex:1;min-width:0;overflow-wrap:anywhere}.jterm .sp-log .tl{color:var(--ink-4)}.jterm .sp-log .rt{display:block;color:var(--ink-4);font-weight:400}.jterm .sp-log.sup,.jterm .sp-log.sup .tx{color:var(--ink-4)}.jterm .sp-log.sup .tx{text-decoration:line-through;text-decoration-color:var(--line-2)}.jterm .sp-log.sup .tl,.jterm .sp-log.sup .rt{text-decoration:none}.jterm .sp-log.open{cursor:pointer}.jterm .sp-log.open:hover{color:var(--ink-1)}.jterm .sp-log.open:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:4px}.jterm .sp-sec.sp-sech{display:flex;align-items:center;justify-content:space-between;gap:8px}.jterm .sp-find{background:none;border:0;padding:0 2px;color:var(--ink-4);cursor:pointer;display:inline-flex}.jterm .sp-find:hover{color:var(--accent-soft)}.jterm .sp-find:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:4px}.jterm .sp-find svg{width:11px;height:11px}@property --fga{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.jterm .findover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:color-mix(in srgb,var(--term-veil) 80%,transparent);-webkit-backdrop-filter:blur(7px) saturate(.5) brightness(.7);backdrop-filter:blur(7px) saturate(.5) brightness(.7);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.jterm .findbox{position:relative;width:min(560px,calc(100vw - 48px));animation:findin .18s ease both}@keyframes findin{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.jterm .findbox:before{content:"";position:absolute;left:50%;top:-90px;transform:translate(-50%);width:640px;height:320px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-glow) 20%,transparent),color-mix(in srgb,var(--status-info) 6%,transparent) 55%,transparent 72%);filter:blur(42px);pointer-events:none;z-index:0;animation:fglow 5.5s ease-in-out infinite}@keyframes fglow{0%,to{opacity:.55;transform:translate(-50%) scale(1)}50%{opacity:.85;transform:translate(-50%) scale(1.04)}}.jterm .findbox .fq{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:16px 22px;border:1px solid transparent;border-radius:var(--radius-pill);background:linear-gradient(color-mix(in srgb,var(--term-pop) 99%,transparent),color-mix(in srgb,var(--term-pop) 99%,transparent)) padding-box,conic-gradient(from var(--fga),color-mix(in srgb,var(--accent-bright) 50%,transparent) 0%,color-mix(in srgb,var(--term-find-arc) 30%,transparent) 14%,color-mix(in srgb,var(--line-tint) 16%,transparent) 32%,color-mix(in srgb,var(--accent-soft) 40%,transparent) 52%,color-mix(in srgb,var(--line-tint) 16%,transparent) 72%,color-mix(in srgb,var(--term-find-arc) 30%,transparent) 88%,color-mix(in srgb,var(--accent-bright) 50%,transparent) 100%) border-box;background-repeat:no-repeat;box-shadow:0 20px 70px -20px var(--paint-shadow),0 0 24px -8px color-mix(in srgb,var(--accent-deep) 25%,transparent);animation:fspin 7s linear infinite}@keyframes fspin{to{--fga: 360deg}}.jterm .findbox .fq .fico{width:16px;height:16px;flex-shrink:0;color:var(--ink-4)}.jterm .findbox .fq .fico svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.jterm .findbox .fq input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink-1);font:500 14px/1.3 var(--font-code);caret-color:var(--accent-bright)}.jterm .findbox .fq input::-moz-placeholder{color:var(--ink-placeholder)}.jterm .findbox .fq input::placeholder{color:var(--ink-placeholder)}.jterm .findbox .fq .fcnt{font:600 10.5px/1 var(--font-code);color:var(--accent-soft);white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 10px color-mix(in srgb,var(--accent-bright) 35%,transparent)}.jterm .findbox .frow{position:relative;z-index:1;display:flex;gap:14px;align-items:baseline;justify-content:center;margin-top:13px;flex-wrap:wrap}.jterm .fchip{font:500 9.5px/1 var(--font-code);color:var(--ink-4);background:none;border:0;border-bottom:1px solid transparent;padding:5px 2px;cursor:pointer;transition:.15s}.jterm .fchip:hover:not(:disabled){color:var(--ink-2)}.jterm .fchip.on{color:var(--accent-soft);border-bottom-color:var(--accent-deep)}.jterm .fchip:disabled{cursor:default;opacity:.4}.jterm .fchip:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.jterm .findbox .fsep{color:color-mix(in srgb,var(--line-tint) 35%,transparent);font-size:var(--text-micro)}.jterm .findbox .fres{position:relative;z-index:1;margin-top:14px;border:1px solid color-mix(in srgb,var(--line-tint) 24%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--term-pop) 97%,transparent);box-shadow:0 22px 60px -24px var(--paint-shadow),0 0 20px -12px color-mix(in srgb,var(--accent-deep) 18%,transparent);max-height:280px;overflow-y:auto;display:none}.jterm .findbox .fres.on{display:block}.jterm .findbox .fres::-webkit-scrollbar{width:7px}.jterm .findbox .fres::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.jterm .fhit{display:flex;gap:10px;align-items:baseline;width:100%;padding:9px 16px;background:none;border:0;text-align:left;cursor:pointer;font:400 11.5px/1.5 var(--font-code);color:var(--ink-3)}.jterm .fhit .ftx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .fhit .ftx b{color:var(--ink-1);font-weight:600;background:color-mix(in srgb,var(--accent-deep) 28%,transparent);border-radius:3px;padding:0 1px}.jterm .fhit .ftm,.jterm .fhit .ffc,.jterm .fhit .fov,.jterm .fhit .fk{flex-shrink:0;font-size:9px;color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase}.jterm .fhit .ftm{font-variant-numeric:tabular-nums;text-transform:none}.jterm .fhit .fk{color:var(--accent-soft)}.jterm .fhit .fov{border-bottom:1px dotted var(--line-2)}.jterm .fhit:hover,.jterm .fhit.sel{background:color-mix(in srgb,var(--accent-deep) 10%,transparent);color:var(--ink-1)}.jterm .fhit:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.jterm .findbox .fnote{padding:10px 16px;font:400 10px/1.5 var(--font-code);color:var(--ink-4)}.jterm .findbox .fnote.err{color:var(--term-signal)}.jterm .findbox .fhint{position:relative;z-index:1;margin-top:12px;text-align:center;font:400 9.5px/1.5 var(--font-code);color:var(--ink-4)}.jterm .hw-body{overscroll-behavior:contain}.jterm .sp-art.open{cursor:pointer}.jterm .sp-art.open:hover{color:var(--ink-1)}.jterm .sp-art .go{margin-left:auto;flex-shrink:0;color:var(--ink-4);font-size:9px}.jterm .sp-worktree{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line-1);margin-top:16px;padding:9px 0 0;font:500 9.5px/1.5 var(--font-code);color:var(--ink-4);cursor:pointer}.jterm .sp-worktree:hover{color:var(--accent-soft)}.jterm .dcov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:270;display:flex;align-items:center;justify-content:center;padding:28px;background:color-mix(in srgb,var(--term-veil) 62%,transparent);animation:ns-fade .15s ease}.jterm .dc{width:460px;max-width:100%;min-width:0;background:var(--term-sheet);border:1px solid var(--line-2);border-radius:var(--radius-xl);box-shadow:0 34px 90px -26px var(--paint-shadow);overflow:hidden;outline:none;font-family:var(--font-code);animation:ns-pop .2s cubic-bezier(.2,.8,.25,1)}.jterm .dchd{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--line-1)}.jterm .dchd .t{flex:1;min-width:0;font:700 11.5px/1.4 var(--font-code);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .dcbody{padding:13px;font:400 10.5px/1.6 var(--font-code);color:var(--ink-2)}.jterm .dcbody p{margin:0 0 9px}.jterm .dcbody p:last-child{margin-bottom:0}.jterm .dcbody b{color:var(--ink-1);font-weight:600}.jterm .dcbody code{color:var(--accent-soft)}.jterm .dcbody .mut{color:var(--ink-4)}.jterm .dcref{margin-top:11px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--status-attention) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--status-attention) 7%,transparent);font:400 10px/1.55 var(--font-code);color:var(--ink-1);overflow-wrap:anywhere}.jterm .dcact{display:flex;gap:7px;padding:0 13px 13px}.jterm .dcbtn{border:1px solid var(--line-2);background:none;border-radius:8px;padding:7px 11px;font:500 10px/1 var(--font-code);color:var(--ink-3);cursor:pointer}.jterm .dcbtn:hover:not(:disabled){border-color:var(--accent-deep);color:var(--ink-1)}.jterm .dcbtn:disabled{color:var(--ink-4);cursor:default}.jterm .dcbtn.go{border-color:var(--accent-deep);color:var(--accent-soft)}.jterm .dcbtn.danger{color:var(--term-signal)}.jterm .dcbtn.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-attention) 50%,transparent);color:var(--ink-1)}.jterm .dcbtn.ghost{margin-left:auto;border-color:transparent;color:var(--ink-4)}.jterm .pgconf{display:block;margin-top:11px}.jterm .pgconf>span{display:block;margin-bottom:5px;color:var(--ink-3)}.jterm .pgconf code{color:var(--term-signal)}.jterm .pginput{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--line-2);border-radius:8px;background:color-mix(in srgb,var(--term-veil) 50%,transparent);font:400 10.5px/1.4 var(--font-code);color:var(--ink-1);outline:none}.jterm .pginput:focus{border-color:color-mix(in srgb,var(--status-attention) 50%,transparent)}.jterm .pgkids{display:flex;gap:7px;align-items:flex-start;margin-top:10px;color:var(--ink-3);cursor:pointer}.jterm .pgkids input{margin:1px 0 0;accent-color:var(--term-signal)}.jterm .pgstores{margin:0 0 9px;padding:0;list-style:none;border:1px solid var(--line-1);border-radius:8px;overflow:hidden}.jterm .pgstores li{display:flex;gap:9px;align-items:baseline;padding:4px 9px;font:400 10px/1.5 var(--font-code);color:var(--ink-1)}.jterm .pgstores li+li{border-top:1px solid var(--line-1)}.jterm .pgstores li.z{color:var(--ink-4)}.jterm .pgstores .n{flex:1;min-width:0;overflow-wrap:anywhere}.jterm .pgstores .c{color:var(--ink-4)}.jterm .pgstores .r{font-variant-numeric:tabular-nums}.jterm .af-restoring{position:sticky;z-index:2;top:0;height:0;font:500 11.5px/1.75 var(--font-code);color:var(--ink-4)}.jterm .af-restoring-surface{position:absolute;top:calc(0px - var(--afeed-pad-t));left:calc(0px - var(--afeed-pad-x));right:calc(0px - var(--afeed-pad-x));padding:22px 18px 14px;background:var(--surface-page)}.jterm .af-restoring .thinking{margin-top:0;height:1.75em}.jterm .af-hair{position:absolute;left:0;top:0;right:0;height:1px;overflow:hidden}.jterm .af-hair i{position:absolute;top:0;left:0;height:1px;width:26%;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 0%,transparent),color-mix(in srgb,var(--accent-deep) 35%,transparent) 30%,color-mix(in srgb,var(--accent-soft) 85%,transparent));animation:af-sweep 1.15s cubic-bezier(.45,0,.35,1) infinite}.jterm .af-hair.fill i{animation:none;width:0;transition:width .14s linear}.jterm .af-hair i:after{content:"";position:absolute;right:0;top:-1px;width:26px;height:3px;border-radius:2px;background:radial-gradient(closest-side,color-mix(in srgb,var(--term-glint) 55%,transparent),transparent);filter:blur(1px)}@keyframes af-sweep{0%{transform:translate(-100%)}to{transform:translate(385%)}}.jterm .af-restoring.stopped{color:var(--ink-3);line-height:1.9;letter-spacing:.04em}.jterm .af-restoring.stopped .sp{color:var(--term-signal);font-weight:600;width:14px;display:inline-block}.jterm .af-restoring.stopped .af-hair i{animation:none;background:linear-gradient(90deg,color-mix(in srgb,var(--status-attention) 0%,transparent),color-mix(in srgb,var(--status-attention) 55%,transparent))}.jterm .af-restoring.stopped .af-hair i:after{display:none}.jterm .af-restoring .paused{color:var(--ink-4)}.jterm .af-restoring .af-retry,.jterm .af-stalled .af-retry{margin-left:2px;padding:2px 9px;border:1px solid var(--line-2);border-radius:var(--radius-xs);background:transparent;color:var(--accent-soft);font:600 10.5px/1.6 var(--font-code);letter-spacing:.06em;cursor:pointer}.jterm .af-restoring .af-retry:hover,.jterm .af-stalled .af-retry:hover{border-color:var(--accent-bright)}.jterm .af-stalled{margin:8px 0 4px;padding:8px 12px;border-left:2px solid var(--term-signal);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:color-mix(in srgb,var(--status-attention) 5%,transparent);font:500 11px/1.75 var(--font-code);letter-spacing:.03em;color:var(--ink-3)}.jterm .af-stalled .wr{color:var(--term-signal)}.jterm .af-restored{box-sizing:border-box;height:31px;padding:2px 0 12px;white-space:nowrap;overflow:clip;font:500 10px/1.7 var(--font-code);letter-spacing:.08em;color:var(--ink-4)}.jterm .af-restored .ok{color:var(--accent-soft)}.jterm .af-restored .odo{color:var(--ink-3);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.jterm .af-hair i{animation:none;width:34%}}.jterm .mp-bg{display:flex;flex:1;min-height:0;flex-direction:column}.jterm .mp-bg .mp-empty{padding:18px 14px;color:var(--ink-4);font:400 11px/1.4 var(--font-code)}.jterm .mp-bg .sb{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px;font:500 10.5px/1.6 var(--font-code)}.jterm .mp-bg .sb::-webkit-scrollbar{width:8px}.jterm .mp-bg .sb::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.jterm .mp-bg .fl-sec{font:600 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 7px}.jterm .mp-tab .bgN{display:inline-block;margin-left:5px;min-width:14px;padding:2px 4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-deep) 25%,transparent);color:var(--accent-soft);font:700 8px/1 var(--font-code);text-align:center;vertical-align:1px}.jterm .bgjob{margin-bottom:14px}.jterm .bgjob.done,.jterm .bgjob.failed,.jterm .bgjob.killed,.jterm .bgjob.interrupted{opacity:.55}.jterm .bgjob .jt{display:flex;gap:7px;align-items:center;cursor:pointer;border-radius:var(--radius-sm);margin:0 -6px;padding:2px 6px}.jterm .bgjob .jt:hover{background:color-mix(in srgb,var(--line-tint) 6%,transparent)}.jterm .bgjob .jt:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.jterm .bgjob .jt .spin,.jterm .bgjob .jt .fin{color:var(--accent-bright);flex-shrink:0}.jterm .bgjob.failed .jt .fin,.jterm .bgjob.killed .jt .fin{color:var(--term-signal)}.jterm .bgjob.stalled{opacity:.72}.jterm .bgjob.stalled .jt .fin,.jterm .bgjob .jm .stale,.jterm .bgjob.interrupted .jt .fin,.jterm .bgjob .jm .cut{color:var(--status-attention)}.jterm .bgjob .jm .cut{flex-shrink:0;white-space:nowrap}.jterm .bgjob .jm .tagbg{flex-shrink:0;padding:1px 5px;border-radius:var(--radius-xs);border:1px solid var(--line-2);color:var(--ink-4);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.jterm .bgjob .jt .nm{font-weight:600;color:var(--ink-1);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .bgjob .jt .chv{margin-left:auto;flex-shrink:0;color:var(--ink-4);transition:transform .2s}.jterm .bgjob .jt:hover .chv{color:var(--accent-soft)}.jterm .bgjob.open .jt .chv{transform:rotate(90deg)}.jterm .bgjob .jt .chv svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jterm .bgjob .jm{color:var(--ink-4);padding-left:14px;display:flex;align-items:center;gap:6px;min-width:0}.jterm .bgjob .jm .avv{width:16px;height:16px;border-radius:var(--radius-xs);background:linear-gradient(150deg,var(--accent-primary-sheen),var(--accent-primary-press));display:inline-grid;place-items:center;font:700 6.5px/1 var(--font-code);color:var(--ink-on-accent);flex-shrink:0}.jterm .bgjob .jm .phase{color:var(--accent-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .bgjob .jm .jmeta{margin-left:auto;flex-shrink:0;font-size:8.5px;font-variant-numeric:tabular-nums}.jterm .bgjob .jp{color:var(--ink-4);padding-left:14px;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .bgjob .jp b{color:var(--accent-soft);font-weight:700}.jterm .bgjob .fl-prog{position:relative;height:1px;border-radius:1px;background:var(--line-1);margin:7px 0 6px 14px;overflow:hidden}.jterm .bgjob .fl-prog i{position:absolute;left:0;top:0;height:100%;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 0%,transparent),color-mix(in srgb,var(--accent-deep) 35%,transparent) 30%,color-mix(in srgb,var(--accent-soft) 75%,transparent));transition:width .6s cubic-bezier(.22,1,.36,1)}.jterm .bgjob .fl-prog.ind:after{content:"";position:absolute;top:0;left:0;height:100%;width:34%;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 0%,transparent),color-mix(in srgb,var(--accent-soft) 75%,transparent),color-mix(in srgb,var(--accent-deep) 0%,transparent));animation:jt-bgind 1.6s ease-in-out infinite}@keyframes jt-bgind{0%{transform:translate(-100%)}to{transform:translate(300%)}}.jterm .bgjob .jl{color:var(--ink-4);padding-left:14px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .bgjob .jl .shl{font-weight:600;background:linear-gradient(90deg,var(--ink-4) 20%,var(--dg-ink-hot) 50%,var(--ink-4) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jt-thshim 3.2s linear infinite}.jterm .bgjob .jsteps{margin:6px 0 3px 14px;border:1px solid var(--line-1);border-radius:8px;background:color-mix(in srgb,var(--term-inset) 70%,transparent);padding:7px 10px;font:400 9px/1.7 var(--font-code);color:var(--ink-4)}.jterm .bgjob .jsteps .cstep{display:flex;gap:6px;align-items:baseline;min-width:0}.jterm .bgjob .jsteps .cstep .g{width:7px;flex-shrink:0;color:var(--ink-4)}.jterm .bgjob .jsteps .cstep .nm{flex-shrink:0;color:var(--ink-2);font-weight:600}.jterm .bgjob .jsteps .cstep .ar{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .bgjob .jsteps .cstep .rt{flex-shrink:0;color:var(--ink-4);font-variant-numeric:tabular-nums}.jterm .bgjob .jsteps .cstep.ok .g,.jterm .bgjob .jsteps .cstep.ok .rt{color:var(--accent-soft)}.jterm .bgjob .jsteps .cstep.err .g,.jterm .bgjob .jsteps .cstep.err .rt{color:var(--term-signal)}.jterm .bgjob .jsteps .cstep.err .rt{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .bgjob .jsteps .cstep.say{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-3)}.jterm .bgjob .jsteps .cstep.quiet{color:var(--ink-4)}.jterm .bgjob.attn{opacity:1}.jterm .mp-bg .bggrp-h{display:flex;align-items:baseline;gap:8px}.jterm .mp-bg .bggrp-h .jlink{margin-left:auto;letter-spacing:0;text-transform:none}.jterm .mp-bg .bg-quiet{color:var(--ink-4);margin:4px 0 2px}.jterm .mp-bg .bg-finline{display:block;margin:16px 0 10px;padding:0;border:0;background:none;font:600 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer}.jterm .mp-bg .bg-finline:hover{color:var(--accent-soft)}.jterm .mp-bg .bg-finline:focus-visible,.jterm .bgjob .jlink:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.jterm .bgjob .jk{color:var(--ink-4);margin-right:6px;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.jterm .bgjob .jbrief{padding-left:14px;margin-top:2px;color:var(--ink-3)}.jterm .bgjob .jbrief .jbt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.jterm .bgjob .jbrief.full .jbt{display:block}.jterm .bgjob .jl.now.stall,.jterm .bgjob.stalled .jl.now{color:var(--status-attention)}.jterm .bgjob .jout{padding-left:14px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .bgjob .jout .jow{color:var(--ink-2);font-weight:600;margin-right:6px}.jterm .bgjob.failed .jout .jow{color:var(--term-signal)}.jterm .bgjob.interrupted .jout .jow{color:var(--status-attention)}.jterm .bgjob .jact{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-left:14px;margin-top:3px}.jterm .bgjob .jlink{padding:0;border:0;background:none;font:inherit;color:var(--accent-soft);cursor:pointer}.jterm .bgjob .jlink:hover{color:var(--accent-bright);text-decoration:underline}.jterm .bgjob .jbrief .jlink{margin-left:0}.jterm .bgjob .jsteps .jmore{display:block;margin-bottom:2px}.jterm .bgjob .jact .jnote{color:var(--ink-4);font-size:8.5px}.jterm .bgjob .jact .jdis{margin-left:auto;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.jterm .meshpanel{transition:none}.jterm .bgjob .jl .shl{animation:none}.jterm .bgjob .fl-prog.ind:after{animation:none;width:100%;opacity:.4}}.jterm .stoc{position:relative;padding-left:13px;margin:2px 0 4px}.jterm .stoc .tline{position:absolute;left:2px;top:2px;width:1px;border-radius:1px;height:0;transition:height .5s cubic-bezier(.22,1,.36,1);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 0%,transparent),color-mix(in srgb,var(--accent-deep) 35%,transparent) 30%,color-mix(in srgb,var(--accent-soft) 75%,transparent))}.jterm .stoc .tline:after{content:"";position:absolute;bottom:0;left:-1.5px;width:4px;height:min(22px,100%);border-radius:2px;background:radial-gradient(closest-side,color-mix(in srgb,var(--term-glint) 50%,transparent),transparent);filter:blur(1px)}.jterm .stoc .tline:before{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 75%,transparent);box-shadow:0 0 5px color-mix(in srgb,var(--accent-bright) 35%,transparent)}.jterm .stoc .snr{display:flex;gap:7px;align-items:baseline;padding:4px 7px;border-radius:var(--radius-sm);cursor:pointer}.jterm .stoc .snr:hover{background:color-mix(in srgb,var(--line-tint) 6%,transparent)}.jterm .stoc .snr.active{background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}.jterm .stoc .snr.active .stt{color:var(--ink-1)}.jterm .stoc .stt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 10.5px/1.6 var(--font-code);color:var(--ink-3);transition:color .3s}.jterm .stoc .snd.done>.snr .stt{color:var(--ink-4)}.jterm .stoc .snd.pend>.snr .stt{color:var(--ink-4);opacity:.55}.jterm .stoc .snd.run>.snr .stt{color:var(--ink-1);font-weight:600}.jterm .stoc .snd.err>.snr .stt{color:var(--status-error)}.jterm .stoc .sdt{display:none;width:5px;height:5px;border-radius:50%;flex-shrink:0;align-self:center;margin-left:auto}.jterm .stoc .snd.run>.snr .sdt{display:block;background:var(--accent-bright);box-shadow:0 0 8px color-mix(in srgb,var(--accent-bright) 70%,transparent);animation:jt-bk 1.5s infinite}.jterm .stoc .snd.err>.snr .sdt{display:block;background:var(--status-error)}.jterm .stoc .stg{width:12px;flex-shrink:0;text-align:center;font:400 7.5px/2.2 var(--font-code);color:color-mix(in srgb,var(--line-tint) 55%,transparent);transition:transform .22s,color .15s;align-self:center;border-radius:4px;padding:0}.jterm .stoc .stg.leaf{visibility:hidden}.jterm .stoc .stg:hover{color:var(--ink-1);background:var(--line-1)}.jterm .stoc .snd.open>.snr .stg{transform:rotate(90deg)}.jterm .stoc .skids{display:none;margin-left:17px}.jterm .stoc .snd.open>.skids{display:block}.jterm .stoc .sd1 .stt{font-size:10px}.jterm .stoc .sd2 .stt{font-size:var(--text-micro);font-weight:400}.jterm .stoc .sd3 .stt{font-size:9px;font-weight:400}.jterm .afeed-tolast{position:sticky;bottom:calc(8px - var(--afeed-pad-b, 66px));height:0;display:flex;justify-content:flex-end;padding-right:20px;overflow:visible;opacity:0;pointer-events:none;transition:opacity .18s;z-index:6}.jterm .afeed-tolast.on{opacity:1;pointer-events:auto}.jterm .afeed-tolast button{position:relative;transform:translateY(-34px);width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--line-tint) 25%,transparent);background:color-mix(in srgb,var(--term-inset) 72%,transparent);color:var(--accent-soft);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px -14px color-mix(in srgb,var(--paint-shadow) 90%,transparent);transition:color .15s,border-color .15s,background .15s}.jterm .afeed-tolast button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jterm .afeed-tolast button:hover{color:var(--ink-1);border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}.jterm .afeed-tolast button .n{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:linear-gradient(160deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--ink-on-accent);font:700 9px/16px var(--font-code);text-align:center;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-page) 90%,transparent)}.jterm .conhd{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:9px 16px 8px;border-bottom:1px solid var(--line-1);background:var(--surface-page);font:400 10px/1 var(--font-code);color:var(--term-ink-quiet);letter-spacing:0}.jterm .conhd .ch-what{flex-shrink:0}.jterm .conhd .ch-what b{color:var(--accent-soft);font-weight:600}.jterm .conhint{flex-shrink:0;padding:9px 18px 2px;background:var(--surface-page);font:400 12.5px/1.45 var(--font-terminal);color:var(--ink-4)}.jterm .conhint b{color:var(--term-hint-key);font-weight:400}.jterm .conhd .back{margin-left:auto;flex-shrink:0;border:0;background:none;padding:0 0 0 14px;color:var(--term-ink-quiet);font:400 10px/1 var(--font-code);cursor:pointer;transition:color .16s}.jterm .conhd .back:hover{color:var(--term-glint)}.jterm .conhd .back i{font-style:normal;margin-right:5px}.jterm .statusline .newbuild,.jterm .newbuild{border:0;background:none;padding:0 8px;margin:0;font:inherit;color:var(--accent-soft);cursor:pointer;white-space:nowrap;transition:color .16s}.jterm .newbuild:hover{color:var(--term-glint)}.jterm .sp-slot{display:flex;align-items:center;gap:6px;width:100%;padding:0;background:none;border:0;text-align:left;cursor:pointer;font:500 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:10px 0 4px;transition:color .12s ease}.jterm .sp-slot:first-of-type{margin-top:4px}.jterm .sp-slot:hover,.jterm .sp-slot:focus-visible{color:var(--ink-3)}.jterm .sp-slot .cx{width:7px;flex-shrink:0;font-size:8px;letter-spacing:0;color:var(--ink-4)}.jterm .sp-slot .n{color:var(--ink-4);font-weight:500;letter-spacing:.08em}.jterm .sp-slotbody{margin-left:3px;padding-left:9px;border-left:1px solid var(--line-1)}.jterm .sp-art.dest{padding-top:2px;padding-bottom:2px}.jterm .sp-art .go.warn{color:var(--ink-4)}.jterm .flowrun-card{margin:10px 0;font:400 12px/1.7 var(--font-code)}.jterm .flowrun-card .fr2-cmd{color:var(--term-console-typed)}.jterm .flowrun-card .fr2-pr{color:var(--accent-soft);font-weight:600;margin-right:7px}.jterm .flowrun-card .fr2-task:before,.jterm .flowrun-card .fr2-task:after{content:'"';color:var(--ink-4)}.jterm .flowrun-card .fdp.pw{position:relative;margin:0 0 8px;height:18px}.jterm .flowrun-card .fdp.pw .tr{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 13%,transparent);overflow:hidden}.jterm .flowrun-card .fdp.pw .tr i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--term-steel) 70%,transparent),var(--accent-bright));transition:width .6s cubic-bezier(.22,1,.36,1)}.jterm .flowrun-card .fdp.pw .tag{position:absolute;top:0;transform:translate(-50%);font:600 10.5px/1 var(--font-code);color:var(--term-glint);text-shadow:0 0 9px color-mix(in srgb,var(--accent-sky) 80%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums;transition:left .6s cubic-bezier(.22,1,.36,1)}.jterm .flowrun-card .fdp.pw .tk{position:absolute;top:11px;width:1px;height:6px;background:color-mix(in srgb,var(--surface-page) 90%,transparent)}.jterm .flowrun-card .fdp.pw.ind{height:10px;margin:12px 0 8px}.jterm .flowrun-card .fdp.pw.ind .tr{top:4px}.jterm .flowrun-card .fdp.pw.ind .tr:after{content:"";position:absolute;top:0;left:0;height:100%;width:34%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 0%,transparent),color-mix(in srgb,var(--accent-soft) 55%,transparent),color-mix(in srgb,var(--accent-deep) 0%,transparent));animation:jt-bgind 1.6s ease-in-out infinite}.jterm .flowrun-card .stages{display:flex;flex-direction:column}.jterm .flowrun-card .sr .head{display:flex;align-items:baseline;gap:9px;font:400 11.5px/1 var(--font-code);color:var(--term-ink-quiet);padding:6px 8px;border-radius:8px;cursor:pointer;transition:background .14s}.jterm .flowrun-card .sr .head:hover{background:color-mix(in srgb,var(--line-tint) 5%,transparent)}.jterm .flowrun-card .sr .head:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.jterm .flowrun-card .sr .g{width:11px;flex-shrink:0;text-align:center}.jterm .flowrun-card .sr .g svg{width:10px;height:10px;display:inline-block;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.jterm .flowrun-card .sr .st{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .flowrun-card .sr.dn>.head{color:var(--ink-3)}.jterm .flowrun-card .sr.dn>.head .g{color:var(--term-steel)}.jterm .flowrun-card .sr.on>.head{color:var(--ink-1)}.jterm .flowrun-card .sr.on>.head .g{color:var(--accent-soft);animation:jt-stgpl 1.4s ease infinite}@keyframes jt-stgpl{50%{opacity:.5}}@keyframes jt-mlog{0%{opacity:0;transform:translateY(-3px)}}.jterm .flowrun-card .sr.bad>.head{color:var(--term-fail-ink)}.jterm .flowrun-card .sr.bad>.head .g{color:var(--term-signal)}.jterm .flowrun-card .sr .ag{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--term-ink-quiet)}.jterm .flowrun-card .sr.on>.head .ag{color:var(--accent-soft)}.jterm .flowrun-card .sr .tm{width:44px;flex-shrink:0;text-align:right;font-size:10px;color:var(--term-ink-quiet);font-variant-numeric:tabular-nums}.jterm .flowrun-card .sr .car{width:10px;flex-shrink:0;color:var(--term-ink-quiet);font-size:9px;transition:transform .2s;transform:rotate(0)}.jterm .flowrun-card .sr.open>.head .car{transform:rotate(90deg)}.jterm .flowrun-card .sr.pend>.head .car{visibility:hidden}.jterm .flowrun-card .sr.grp .gk{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--term-ink-quiet);font-variant-numeric:tabular-nums}.jterm .flowrun-card .sr.grp.on .gk{color:var(--accent-soft)}.jterm .flowrun-card .sr.grp.pend>.head .car{visibility:visible}.jterm .flowrun-card .grpkids{margin-left:19px;padding-left:9px;border-left:1px solid color-mix(in srgb,var(--line-tint) 14%,transparent)}.jterm .flowrun-card .sr.sub .head{font-size:11px;padding:5px 8px}.jterm .flowrun-card .sr .mlog{margin:2px 0 5px 28px;padding:8px 12px;border-left:1px solid color-mix(in srgb,var(--accent-bright) 30%,transparent);font:400 10.5px/1.75 var(--font-code);color:var(--ink-4);animation:jt-mlog .22s ease}.jterm .flowrun-card .mlog .hi{color:var(--ink-3)}.jterm .flowrun-card .foot{margin-top:8px;padding:8px 0 0;border-top:1px solid var(--line-1);background:none;display:flex;align-items:center;gap:11px;font:400 10.5px/1 var(--font-code);color:var(--ink-4);font-variant-numeric:tabular-nums}.jterm .flowrun-card .foot .bad{color:var(--term-signal)}.jterm .flowrun-card .foot .op{margin-left:auto}.jterm .flowrun-card .foot .lnk{border:0;background:none;padding:0;color:var(--accent-soft);font:500 11px/1 var(--font-code);text-decoration:none}.jterm .flowrun-card .foot .lnk:hover{color:var(--ink-1)}.jterm .flowrun-card .fr2-cand{margin-top:3px;font:400 11.5px/1.6 var(--font-code);color:var(--term-candidate-dim)}.jterm .flowrun-card .fr2-cand b{color:var(--term-candidate);font-weight:600}.jterm .flowrun-card .fr2-fate{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;margin:1px 0 8px;font:400 11.5px/1.6 var(--font-code);color:var(--ink-4)}.jterm .flowrun-card .fr2-fate .k{flex-shrink:0;font-weight:600}.jterm .flowrun-card .fr2-fate .m{color:var(--ink-4)}.jterm .flowrun-card .fr2-fate.bad .k{color:var(--term-signal)}.jterm .flowrun-card .fr2-fate.bad .m{color:var(--term-fail-ink)}.jterm .flowrun-card .fr2-fate.blue .k{color:var(--accent-soft)}.jterm .flowrun-card .fr2-fate.quiet{color:var(--term-ink-quiet)}.jterm .flowrun-card .fr2-fate.quiet .k{color:var(--ink-3);font-weight:500}.jterm .flowrun-card .fr2-carry{margin-left:auto;flex-shrink:0;border:1px solid color-mix(in srgb,var(--line-tint) 28%,transparent);border-radius:3px;background:none;padding:1px 8px;color:var(--accent-soft);font:500 10.5px/1.6 var(--font-code);cursor:pointer}.jterm .flowrun-card .fr2-carry:hover:not(:disabled){border-color:var(--accent-bright);color:var(--ink-1)}.jterm .flowrun-card .fr2-carry:disabled{opacity:.55;cursor:default}.jterm .flowrun-card .fr2-carry:focus-visible{outline:2px solid var(--accent-deep);outline-offset:1px}.jterm .sp-spend{padding:9px 10px 10px;border:1px solid var(--line-1);border-radius:var(--radius-md);background:var(--surface-card);margin-bottom:12px}.jterm .sp-spend .h{display:grid;grid-template-columns:1fr auto;align-items:baseline;-moz-column-gap:8px;column-gap:8px;font:600 8.5px/1.3 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.jterm .sp-spend .h .k{grid-area:1 / 1;color:inherit}.jterm .sp-spend .h .s{grid-area:2 / 1 / 3 / -1;margin-top:3px;font:400 9px/1.3 var(--font-code);letter-spacing:.02em;text-transform:none;color:var(--ink-4)}.jterm .sp-spend .h b{grid-area:1 / 2;justify-self:end;font:600 15px/1 var(--font-code);letter-spacing:0;text-transform:none;color:var(--ink-1)}.jterm .sp-spend .rows{margin-top:9px;padding-bottom:1px;display:grid;grid-template-columns:36px minmax(0,1fr) max-content max-content;gap:9px 7px;align-items:center}.jterm .sp-spend .r{display:contents}.jterm .sp-spend .r .k{font:400 9px/1 var(--font-code);letter-spacing:.04em;color:var(--ink-4)}.jterm .sp-spend .r .t{position:relative;display:block;height:7px;min-width:0}.jterm .sp-spend .r .t .tr{position:absolute;left:0;right:0;top:2px;height:3px;background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.jterm .sp-spend .r .t .fill{position:absolute;left:0;top:1px;height:5px;background:var(--chart-6)}.jterm .sp-spend .r .t .grew{position:absolute;top:1px;height:5px;background:var(--chart-1)}.jterm .sp-spend .r .t .saved{position:absolute;top:3px;height:1px;background:color-mix(in srgb,var(--ink-tint) 22%,transparent)}.jterm .sp-spend .r .t .mk{position:absolute;top:-6px;width:0;height:0;margin-left:1px;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid color-mix(in srgb,var(--ink-glint) 80%,transparent)}.jterm .sp-spend .r .v{min-width:44px;font:600 11px/1 var(--font-code);color:var(--ink-2);white-space:nowrap}.jterm .sp-spend .r .c{min-width:52px;font:400 8.5px/1 var(--font-code);color:var(--ink-3);text-align:right;white-space:nowrap}.jterm .sp-spend .r .c.dn{color:var(--ink-4);opacity:.62}.jterm .sp-spend .spark{margin-top:11px;display:flex;align-items:flex-end;gap:2px;height:22px}.jterm .sp-spend .spark i{flex:1;height:var(--hh);background:var(--chart-bar)}.jterm .sp-spend .spark i.pk{background:var(--chart-bar-top)}.jterm .sp-spend .spark i.z{background:color-mix(in srgb,var(--line-tint) 42%,transparent)}.jterm .sp-spend .sub{display:flex;margin-top:7px;font:400 9px/1.5 var(--font-code);color:var(--ink-4)}.jterm .sp-spend .sub .rt{margin-left:auto}.jterm .sp-spend .mstack{margin-top:11px;display:flex;height:7px;overflow:hidden;gap:1px}.jterm .sp-spend .mtab{margin-top:8px}.jterm .sp-spend .mr{display:grid;grid-template-columns:7px 1fr 38px 56px 56px;gap:8px;align-items:center;font:400 9.5px/1.7 var(--font-code);color:var(--ink-4);background:none}.jterm .sp-spend .mr u{text-decoration:none;width:7px;height:7px}.jterm .sp-spend .mr u.none{background:transparent}.jterm .sp-spend .mr .nm{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jterm .sp-spend .mr .sh,.jterm .sp-spend .mr .tk,.jterm .sp-spend .mr .pr{text-align:right;font-variant-numeric:tabular-nums}.jterm .sp-spend .mr.tot{border-top:1px solid var(--line-1);margin-top:3px;padding-top:3px;color:var(--ink-3)}.jterm .sp-spend .mr.tot .pr{color:var(--ink-1);font-weight:600}.jterm .sw .d{width:6px;height:6px;border-radius:50%}.jterm .ttab.dorm .liveD{display:none}.jterm .out .dim,.jterm .qlist .q.done{color:var(--ink-4)}.jterm .assist .jv-prose .jv-prose-fence{border-radius:var(--apx-brad, 12px)}.jterm[data-apx~=cfs] .assist .jv-prose .jv-prose-fence code,.jterm[data-apx~=cfs] .tdiff pre{font-size:var(--apx-cfs)}.jterm[data-apx~=clh] .assist .jv-prose .jv-prose-fence code,.jterm[data-apx~=clh] .tdiff pre{line-height:var(--apx-clh)}.jterm[data-apx~=hls] .terr .teh .tag,.jterm[data-apx~=hls] .statusline .lim .sk{letter-spacing:var(--apx-hls)}.jterm .atseq-frame,.jterm .jv-erdf,.jterm .jv-flowf,.jterm .agrf{border-radius:var(--apx-drad, 13px)}.jterm[data-apx~=dhfs] .atseq-frame .eh,.jterm[data-apx~=dhfs] .jv-erdf .eh,.jterm[data-apx~=dhfs] .agrf .eh{font-size:var(--apx-dhfs)}.jterm[data-apx~=dfs] .atseq-frame svg text,.jterm[data-apx~=dfs] .jv-erdf svg text,.jterm[data-apx~=dfs] .agrf svg text{font-size:var(--apx-dfs)}.jterm[data-apx~=dsw] .atseq-frame svg :is(line,path),.jterm[data-apx~=dsw] .jv-erdf svg :is(line,path),.jterm[data-apx~=dsw] .agrf svg :is(line,path){stroke-width:var(--apx-dsw)}.jterm[data-apx~=drx] .atseq-frame svg rect,.jterm[data-apx~=drx] .jv-erdf svg rect,.jterm[data-apx~=drx] .agrf svg rect{rx:var(--apx-drx)}.jterm[data-apx~=nolig]{font-variant-ligatures:none}.jterm[data-apx~=noaddr] .bar,.jterm[data-apx~=notabnum] .ttab .n,.jterm[data-apx~=nopjtag] .ttab .pj,.jterm[data-apx~=nostatus] .statusline,.jterm[data-apx~=nokeys] .statusline .key{display:none}.jterm[data-apx~=noblink] .assist .curs{animation:none}.jterm[data-apx~=noglow] .tcall .th .td,.jterm[data-apx~=noglow] .ttab .liveD{box-shadow:none}.jterm[data-apx~=pf] .cmd .pf{color:transparent}.jterm[data-apx~=pf] .cmd .pf:before{content:var(--apx-pf);float:left;width:0;color:var(--accent-bright)}.effw{position:relative;display:grid;place-items:center;flex-shrink:0}.effw .eff{width:28px;height:28px;border-radius:9px;border:1px solid var(--line-control);background:none;padding:0;cursor:pointer;display:grid;place-items:center;transition:border-color .16s,background .16s}.effw .eff:hover:not(:disabled){border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}.effw .eff.lit{border-color:color-mix(in srgb,var(--accent-deep) 45%,transparent)}.effw .eff:focus-visible{outline:none;border-color:var(--accent-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-soft) 45%,transparent)}.effw .eff svg{width:18px;height:18px;display:block;transform:rotate(-90deg)}.effw .eff .seg{fill:none;stroke:var(--line-2);stroke-width:3.4;transition:stroke .2s}.effw .eff .seg.on{stroke:var(--accent-lit);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent-bright) 80%,transparent))}.effw.off .eff{cursor:default;opacity:.45}.effw.off .eff .seg{stroke-dasharray:1.5 2.2}.efftip{position:absolute;bottom:calc(100% + 8px);right:-6px;white-space:nowrap;padding:5px 8px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-overlay);box-shadow:var(--shadow-pop);font:500 9.5px/1 var(--font-code);letter-spacing:.06em;color:var(--ink-2);opacity:0;transform:translateY(3px);pointer-events:none;transition:.14s;z-index:20}.efftip em{font-style:normal;color:var(--ink-3);margin-left:7px}.effw:hover .efftip,.effw.act .efftip{opacity:1;transform:translateY(0)}.mb-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-width:520px;margin:0 auto;background:var(--surface-page);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.mb-shell.mb-kb{padding-bottom:0}@media (max-width: 767.98px){html,body{overflow:hidden;overscroll-behavior:none}}.mb-shell :where(.ic){width:16px;height:16px}@media (max-width: 767.98px){.mb-shell .jterm .meshpanel{width:100%}.mb-shell .jterm .bar{overflow-x:auto}.mb-shell .jterm .bar>*{flex-shrink:0}.mb-shell .jterm .bar .sw{white-space:nowrap}.mb-shell .jterm .sw.ro .v{max-width:108px}.mb-shell .jterm .afeed{--afeed-pad-t: 10px;--afeed-pad-b: 88px;padding:10px var(--afeed-pad-x) var(--afeed-pad-b)}.mb-shell .jterm .tdiff pre .dl{padding:0 12px}.mb-shell .jterm .ctxin{display:flex;gap:4px;padding-inline:2px}.mb-shell .jterm .ctxin .track{width:28px}.mb-shell .jterm .statusline{gap:10px}.mb-shell .jterm .statusline .key{display:none}.mb-shell .jterm .statusline .m{max-width:128px}}@media (max-width: 767.98px){input:not([type=checkbox]):not([type=radio]),textarea{font-size:16px}}.mb-shell .hint{display:none}.mb-shell .convohead{gap:10px;padding:12px 14px 10px}.mb-shell .cg-bar{width:56px}.mb-shell .tmsg.user .ttx{max-width:78%;padding:9px 14px}.mb-shell .composer{border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 6px 12px}.mb-shell .cmp-inner{max-width:none;padding:0}.mb-shell .cbox .send{display:none}.mb-shell .cbox.grown .send{display:inline-flex}.mb-shell .cbox{border-radius:999px;background:color-mix(in srgb,var(--term-inset) 85%,transparent);padding:7px 8px 7px 16px}.mb-shell .cbox .mic{width:36px;height:36px}.mb-shell .cbox .send{width:38px;height:38px;border-radius:999px}.mb-shell .cbox.grown{border-radius:22px;padding:12px 10px 8px 12px}.mb-shell .cbox.grown .crow2{flex-wrap:wrap}.mb-shell .cbox.grown .tawrap{flex:1 1 100%;order:0;border-bottom:1px solid var(--line-1);padding-bottom:10px;margin-bottom:6px}.mb-shell .cbox.grown .crow2>button{order:1}.mb-shell .cbox.grown .crow2>.effw{order:1;margin-left:auto}.mb-shell .cbox .send .ic{transform:translate(-1px,1px)}.mb-shell .cbox textarea,.mb-shell .cbox .tawrap textarea,.mb-shell .cbox .tawrap .khl{font-size:16px;line-height:1.35}@media (min-width: 560px){.mb-shell{border-left:1px solid var(--line-1);border-right:1px solid var(--line-1)}}.mb-shell .con-shell .con-topbar,.mb-shell .run-top{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}@media (max-width: 767.98px){.mb-shell .con-topbar{overflow-x:auto;flex-wrap:nowrap}.mb-shell .con-art-panel{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.mb-shell .con-art-list{flex:1;min-width:0;padding-right:0}}.mb-shell .main{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;width:100%;max-width:none;border:0;border-radius:0}@keyframes jm-slideInR{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes jm-slideInL{0%{transform:translate(-26%);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes jm-vf{0%{opacity:0}to{opacity:1}}@keyframes jm-bk{0%,to{opacity:.45}50%{opacity:1}}@keyframes jm-wspulse{0%{opacity:.7;transform:scale(.92)}70%{opacity:0;transform:scale(1.12)}to{opacity:0}}@keyframes jm-pls{0%,to{opacity:.5}50%{opacity:1}}@keyframes jm-mup{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes jm-tType{to{width:100%}}@keyframes jm-tUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes jm-shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(320%)}}@keyframes jm-cell{to{opacity:1;transform:scaleY(1)}}@keyframes jm-cellMed{to{opacity:1;transform:scaleY(1.5)}}@keyframes jm-grow{to{width:var(--w)}}@keyframes jm-sgrow{to{height:var(--hh)}}@keyframes jm-aprog{to{width:100%}}@keyframes jm-aok{to{opacity:1}}@keyframes jm-micpulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes jm-wv{0%,to{height:5px;opacity:.5}50%{height:18px;opacity:1}}@keyframes jm-aurab{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes jm-hup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes jm-tdb{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes jm-wf{to{opacity:1}}@keyframes jm-shlm{to{background-position:-200% 0}}@keyframes jm-ccb2{50%{opacity:0}}@keyframes jm-lnfill{0%{transform:scaleX(0)}}@keyframes jm-ndpop{0%{transform:scale(.5)}}@keyframes jm-nsin{0%{opacity:0;transform:translate(32px)}}@keyframes jm-nsinb{0%{opacity:0;transform:translate(-32px)}}@keyframes jm-nsout{to{opacity:0;transform:translate(-26px)}}@keyframes jm-nsoutb{to{opacity:0;transform:translate(26px)}}@keyframes jm-swl{0%{opacity:.3;transform:translate(7%)}to{opacity:1;transform:none}}@keyframes jm-swr{0%{opacity:.3;transform:translate(-7%)}to{opacity:1;transform:none}}@keyframes jm-edgeglow{0%,to{opacity:.3}50%{opacity:1}}@keyframes jm-mrise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes jm-mxscale{0%{transform:scaleX(0)}}@keyframes jm-connpulse{0%,to{opacity:0}50%{opacity:.8}}@keyframes jm-plglow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-glow) 0%,transparent)}50%{box-shadow:0 0 24px -4px color-mix(in srgb,var(--accent-glow) 85%,transparent)}}@keyframes jm-sm2up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes jm-flrun{0%,to{opacity:1}50%{opacity:.4}}@keyframes jm-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes jm-cellp{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-glow) 15%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-glow) 45%,transparent)}}@keyframes jm-spin2{to{transform:rotate(360deg)}}@keyframes jm-fin2{0%{opacity:0;transform:translateY(5px)}}@keyframes jm-carb9{50%{opacity:0}}@keyframes jm-scanx9{to{left:105%}}@keyframes jm-sweep9{0%{top:-45%}70%,to{top:110%}}@keyframes jm-swpop9{0%{opacity:0;transform:translateY(-8px) scale(.9)}}@keyframes jm-swin9{0%{opacity:0;transform:scale(.15)}}@keyframes jm-memin9{0%{opacity:0;transform:translateY(-6px)}}@keyframes jm-rowout9{to{opacity:0;transform:translate(-14px);max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-width:0}}@keyframes jm-wgo9{to{width:100%}}@keyframes jm-rping9{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(1.4);opacity:0}}@keyframes jm-mdetin9{0%{opacity:0}}@keyframes jm-tflow9{to{background-position:12px 0}}@keyframes jm-tride9{0%{left:0}to{left:calc(100% - 5px)}}@keyframes jm-cpop9{0%{opacity:0;transform:translateY(6px)}}@scope (.mb-shell) to (.mb-native){:scope *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:scope{margin:0;height:100%}:scope{background:var(--surface-page);color:var(--ink-2);font:400 15px/1.5 var(--font-ui);overflow:hidden}:scope button{font-family:var(--font-code);cursor:pointer;color:inherit}:scope ::-webkit-scrollbar{width:0;height:0}:scope .ic{display:inline-grid;place-items:center;flex-shrink:0;width:16px;height:16px}:scope .ic svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}:scope .stage{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:var(--surface-page)}:scope .device{position:relative;width:100%;height:100%;background:radial-gradient(ellipse 120% 50% at 50% -4%,color-mix(in srgb,var(--accent-glow) 16%,transparent),transparent 55%),var(--surface-page);overflow:hidden;display:flex;flex-direction:column;max-width:520px;margin:0 auto;box-shadow:none}@media (min-width:560px){:scope .device{border-left:1px solid var(--line-1);border-right:1px solid var(--line-1)}}:scope .appbar{height:52px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 16px;z-index:10}:scope .appbar .sp{flex:1}:scope .appbar .ab{width:34px;height:34px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;border-radius:9px}:scope .appbar .ab:hover{background:color-mix(in srgb,var(--line-tint) 10%,transparent);color:var(--ink-1)}:scope .appbar .ab .ic{width:19px;height:19px}:scope .appbar .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 11px/1 var(--font-code);color:var(--ink-on-accent);background:linear-gradient(150deg,var(--accent-primary-sheen),var(--accent-primary));border:0}:scope .appbar .ab.inb{position:relative}:scope .appbar .ibdg{position:absolute;top:3px;right:3px;min-width:13px;height:13px;border-radius:7px;background:var(--accent-deep);color:var(--ink-on-accent);font:700 8px/13px var(--font-code);text-align:center;padding:0 3px}:scope .views{position:relative;flex:1;min-height:0;overflow:hidden}:scope .view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden}:scope .view[hidden]{display:none}:scope .view.enter-r{animation:jm-slideInR .28s cubic-bezier(.32,.72,0,1) both}:scope .view.enter-l{animation:jm-slideInL .28s cubic-bezier(.32,.72,0,1) both}:scope .view.fade{animation:jm-vf .22s ease both}:scope .scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){:scope .view.enter-r,:scope .view.enter-l,:scope .view.fade{animation:none}}:scope .onl{display:inline-flex;align-items:center;gap:7px;font:500 10.5px/1 var(--font-code);color:var(--ink-4);margin-right:2px}:scope .onl .d{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 7px var(--accent-soft);animation:jm-bk 1.8s infinite}:scope .statepill{display:inline-flex;align-items:center;gap:6px;font:500 10px/1 var(--font-code);color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--line-tint) 28%,transparent);border-radius:999px;padding:6px 10px}:scope .statepill .d{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 7px var(--accent-soft);animation:jm-bk 1.8s infinite}:scope .appmain{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(ellipse 120% 50% at 50% -4%,color-mix(in srgb,var(--accent-glow) 16%,transparent),transparent 55%),var(--surface-page);z-index:2;transition:transform .36s cubic-bezier(.32,.72,0,1),border-radius .36s,box-shadow .36s}:scope .device.dopen .appmain{transform:translate(80%) scale(.985);border-radius:36px;overflow:hidden;box-shadow:var(--mobile-drawer-shadow)}:scope .drawerwrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none;background:var(--surface-raised)}:scope .drawerwrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:240px;background:radial-gradient(70% 100% at 30% 100%,color-mix(in srgb,var(--accent-glow) 20%,transparent),transparent 70%);pointer-events:none}:scope .drawerwrap.on{display:block}:scope .drawer{position:absolute;top:0;bottom:0;left:0;width:80%;display:flex;flex-direction:column;padding:14px}:scope .drawer>*{opacity:0;transform:translate(-16px);transition:opacity .28s ease,transform .28s cubic-bezier(.32,.72,0,1)}:scope .drawerwrap.on .drawer>*{opacity:1;transform:none}:scope .drawerwrap.on .drawer>*:nth-child(1){transition-delay:.05s}:scope .drawerwrap.on .drawer>*:nth-child(2){transition-delay:.09s}:scope .drawerwrap.on .drawer>*:nth-child(3){transition-delay:.13s}:scope .drawerwrap.on .drawer>*:nth-child(4){transition-delay:.17s}:scope .drawerwrap.on .drawer>*:nth-child(5){transition-delay:.21s}:scope .wsl{display:flex;align-items:center;gap:8px;margin:2px 0 12px}:scope .wsl .lake{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font:700 10px/1 var(--font-code);color:var(--ink-glint);position:relative;border:0;padding:0;overflow:visible;transition:transform .18s}:scope .wsl .lake:active{transform:scale(.92)}:scope .wsl .lake .bgl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;opacity:.55;transition:opacity .2s}:scope .wsl .lake.on .bgl{opacity:1}:scope .wsl .lake span{position:relative;z-index:1}:scope .wsl .lake.on{box-shadow:0 0 0 2px var(--accent-deep),0 0 0 4px color-mix(in srgb,var(--accent-deep) 22%,transparent)}:scope .wsl .lake.on:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent-deep) 35%,transparent);animation:jm-wspulse 2.2s ease-out infinite}:scope .wsl .wsadd{width:36px;height:36px;border-radius:11px;border:1px dashed var(--line-2);background:none;color:var(--ink-4);font:500 15px/1 var(--font-code)}:scope .wshd{display:flex;align-items:baseline;gap:8px;margin:2px 2px 9px}:scope .wshd .wn{font:600 11px/1 var(--font-code);color:var(--ink-1)}:scope .wshd .wsub{font:400 8.5px/1 var(--font-code);color:var(--ink-4)}:scope .wscroll{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;padding:2px 14px 6px 2px;margin-right:-8px;-webkit-mask-image:linear-gradient(90deg,var(--paint-shadow) 0,var(--paint-shadow) calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,var(--paint-shadow) 0,var(--paint-shadow) calc(100% - 26px),transparent 100%)}:scope .wscroll::-webkit-scrollbar{display:none}:scope .wscroll>*{flex:none}:scope .newbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;border:0;border-radius:9px;background:var(--accent-primary);color:var(--ink-on-accent);font:600 10.5px/1 var(--font-code);letter-spacing:.05em;text-transform:uppercase;padding:0}:scope .memabout{border:1px solid var(--line-1);border-radius:13px;background:color-mix(in srgb,var(--term-glass) 45%,transparent);padding:16px 17px;margin-bottom:16px}:scope .memabout .amk{font:500 9.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label);margin-bottom:10px}:scope .memabout p{margin:0;font:400 13.5px/1.65 var(--font-ui);color:var(--ink-2)}:scope .memabout p b{color:var(--ink-1);font-weight:600}:scope .memcard{border:1px solid var(--line-1);border-radius:12px;padding:14px 16px;margin-bottom:11px;background:color-mix(in srgb,var(--term-glass) 30%,transparent)}:scope .memcard .mh{display:flex;align-items:center;gap:10px;margin-bottom:9px}:scope .memcard .mi4{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--fx-on-disc);flex-shrink:0;font:700 10px/1 var(--font-code)}:scope .memcard .ml{font:600 11px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);flex:1}:scope .memcard .mc{font:500 9.5px/1 var(--font-code);color:var(--ink-4)}:scope .memcard .ms2{font:400 13px/1.6 var(--font-ui);color:var(--ink-2)}:scope .memcard .sigs{margin-top:10px;border-top:1px solid var(--line-1);padding-top:9px;display:flex;flex-direction:column;gap:6px}:scope .memcard .sig{font:400 11px/1.45 var(--font-code);color:var(--ink-4);padding-left:13px;position:relative}:scope .memcard .sig:before{content:"—";position:absolute;left:0;color:var(--accent-soft);opacity:.6}:scope .ast{border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--term-glass) 40%,transparent);padding:11px;text-align:center}:scope .memrow{display:flex;align-items:center;gap:11px;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--accent-deep) 5%,transparent);padding:11px 12px;margin:12px 0 6px;cursor:pointer}:scope .memrow:hover{border-color:var(--accent-deep)}:scope .memrow .mi3{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(160deg,var(--accent-primary-sheen),var(--accent-primary));color:var(--fx-white);flex-shrink:0}:scope .memrow .mi3 .ic{width:15px;height:15px}:scope .memrow .mtt{font:600 11.5px/1 var(--font-code);letter-spacing:.03em;color:var(--ink-1)}:scope .memrow .mts{font:400 9.5px/1.3 var(--font-code);color:var(--ink-4);margin-top:4px}:scope .memrow .mgo{margin-left:auto;color:var(--ink-4)}:scope .shead{font:500 9px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin:12px 4px 8px;display:flex;align-items:center;justify-content:space-between}:scope .compactall{border:1px solid var(--line-1);background:none;color:var(--ink-4);font:600 8px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:6px 8px}:scope .drawer .chats{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px}:scope .drsearch{display:flex;align-items:center;gap:8px;height:36px;margin:2px 0 10px;border:1px solid var(--line-2);border-radius:9px;background:color-mix(in srgb,var(--surface-page) 55%,transparent);padding:0 10px;color:var(--ink-4)}:scope .drsearch:focus-within{border-color:var(--accent-deep);color:var(--ink-3)}:scope .drsearch .ic{width:14px;height:14px;flex-shrink:0}:scope .drsearch input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink-1);font:400 12px/1 var(--font-code)}:scope .drsearch input::-moz-placeholder{color:var(--ink-placeholder)}:scope .drsearch input::placeholder{color:var(--ink-placeholder)}:scope .drsearch .sk{font:600 9px/1 var(--font-code);color:var(--ink-4);border:1px solid var(--line-2);border-radius:5px;padding:3px 6px;flex-shrink:0}:scope .dfoot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-1);padding-top:12px;margin-top:10px}:scope .dnav{display:flex;flex-direction:column;gap:1px;margin:10px 0 4px}:scope .dnavi{display:flex;align-items:center;gap:15px;width:100%;border:0;background:none;padding:12px 10px;border-radius:12px;color:var(--ink-2);text-align:left;font:500 15px/1.2 var(--font-ui)}:scope .dnavi:hover{background:color-mix(in srgb,var(--line-tint) 6%,transparent)}:scope .dnavi:active{background:color-mix(in srgb,var(--line-tint) 9%,transparent)}:scope .dnavi .ic{width:19px;height:19px;color:var(--ink-3);flex-shrink:0}:scope .dnavi .cnt{margin-left:auto;font:400 10px/1 var(--font-code);color:var(--ink-4)}:scope .eyebrow{font:500 10px/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label)}:scope .chip{display:inline-flex;align-items:center;gap:5px;font:600 8.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:999px;white-space:nowrap}:scope .chip.running{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 15%,transparent)}:scope .chip.done{color:var(--accent-sky);background:color-mix(in srgb,var(--status-ok-deep) 12%,transparent)}:scope .chip.queued{color:var(--ink-4);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}:scope .chip.blocked{color:var(--status-attention);background:color-mix(in srgb,var(--status-attention) 12%,transparent)}:scope .seg{display:flex;gap:3px}:scope .seg i{height:4px;flex:1;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 16%,transparent)}:scope .seg i.d{background:var(--accent-primary-sheen)}:scope .seg i.a{background:var(--fx-white);box-shadow:0 0 8px -1px var(--accent-soft);animation:jm-pls 1.6s ease-in-out infinite}:scope .sheetwrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:none}:scope .sheetwrap.on,:scope .sheetwrap.closing{display:block}:scope .sheetwrap.closing{pointer-events:none}:scope .sheetwrap .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--surface-page) 60%,transparent);opacity:0;transition:opacity .25s}:scope .sheetwrap.on .scrim{opacity:1}:scope .sheet{position:absolute;left:0;right:0;bottom:0;background:var(--surface-overlay);box-shadow:var(--shadow-pop);border-top:1px solid var(--line-2);border-radius:22px 22px 0 0;padding:8px 18px calc(20px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);max-height:88%;overflow-y:auto}:scope .sheetwrap.on .sheet{transform:translateY(0)}:scope .sheetwrap.closing .scrim{opacity:0;transition:opacity .18s ease-in}:scope .sheetwrap.closing .sheet{transform:translateY(100%);transition:transform .2s cubic-bezier(.4,0,1,1)}:scope .sheet.term{left:0;right:0;bottom:0;top:auto;max-height:86%;display:flex;flex-direction:column;overflow:hidden;border-radius:0;border-top:1px solid color-mix(in srgb,var(--accent-bright) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--term-chrome) 55%,transparent),var(--term-chrome) 20%);padding:16px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -26px 70px -26px color-mix(in srgb,var(--paint-shadow) 90%,transparent),inset 0 1px color-mix(in srgb,var(--accent-sky) 14%,transparent);font-family:var(--font-code)}:scope .sheet.term .tinfo{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}:scope .sheet.term .tinfo::-webkit-scrollbar{display:none}:scope .sheet.term .tacts{flex:none;padding-top:4px}:scope .sheetwrap:has(.sheet.term) .scrim{background:color-mix(in srgb,var(--term-veil) 66%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:scope .sheet.term .tln{font:400 11px/1.9 var(--font-code);color:var(--ink-3);white-space:nowrap;overflow:hidden;width:0;animation:jm-tType .5s steps(44) forwards}:scope .sheet.term .tln .k{color:var(--accent-soft)}:scope .sheet.term .tln .d{color:var(--ink-4)}:scope .sheet.term .tact{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 11px;margin-top:5px;border:0;border-left:2px solid transparent;background:none;cursor:pointer;opacity:0;animation:jm-tUp .34s cubic-bezier(.16,1,.3,1) forwards}:scope .sheet.term .tact.on{border-left-color:var(--accent-bright);background:color-mix(in srgb,var(--accent-deep) 11%,transparent)}:scope .sheet.term .tact:hover{background:color-mix(in srgb,var(--ink-glint) 5%,transparent)}:scope .sheet.term .tact.on:hover{background:color-mix(in srgb,var(--accent-deep) 16%,transparent)}:scope .sheet.term .cap2{display:grid;place-items:center;width:24px;height:24px;color:var(--ink-4);border:1px solid var(--line-1);border-radius:6px;flex:none}:scope .sheet.term .cap2 svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:scope .sheet.term .tact.on .cap2{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}:scope .sheet.term .tact.warn .cap2{color:color-mix(in srgb,var(--status-attention) 70%,transparent);border-color:color-mix(in srgb,var(--status-attention) 28%,transparent);background:color-mix(in srgb,var(--status-attention) 7%,transparent)}:scope .sheet.term .tact.warn .tn{color:color-mix(in srgb,var(--status-attention) 90%,transparent)}:scope .sheet.term .tacts .tact[data-tm=discard] .cap2{color:color-mix(in srgb,var(--status-attention) 60%,transparent)}:scope .sheet.term .tn{display:block;font:500 11px/1 var(--font-code);color:var(--ink-2)}:scope .sheet.term .tact.on .tn{color:var(--ink-1)}:scope .sheet.term .ts{display:block;margin-top:4px;font:400 8.5px/1.3 var(--font-code);color:var(--ink-4)}:scope .sheet.term .tstat{margin-top:9px;padding:9px 10px 10px;border:1px solid color-mix(in srgb,var(--line-tint) 16%,transparent);background:color-mix(in srgb,var(--term-chrome) 60%,transparent);opacity:0;animation:jm-tUp .34s cubic-bezier(.16,1,.3,1) forwards}:scope .sheet.term .tsh{display:flex;align-items:baseline;gap:8px;font:500 7.5px/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label)}:scope .sheet.term .tsh b{margin-left:auto;font:600 13px/1 var(--font-code);letter-spacing:0;text-transform:none;color:var(--ink-1)}:scope .sheet.term .tsh s{text-decoration:none;font:400 8px/1 var(--font-code);letter-spacing:.02em;text-transform:none;color:var(--ink-4)}:scope .sheet.term .g5wrap{margin-top:7px;padding-top:5px}:scope .sheet.term .gr5{display:grid;grid-template-columns:36px 1fr auto auto;gap:7px 8px;align-items:center;margin-bottom:8px}:scope .sheet.term .gk5{font:400 8px/1 var(--font-code);letter-spacing:.04em;color:var(--ink-4)}:scope .sheet.term .gv5{min-width:44px;font:600 10px/1 var(--font-code);color:var(--ink-1);white-space:nowrap;text-align:right}:scope .sheet.term .gd6{min-width:42px;font:600 7.5px/1 var(--font-code);color:var(--term-gain);white-space:nowrap;text-align:right}:scope .sheet.term .gd6.dn{color:var(--ink-4)}:scope .sheet.term .g5{position:relative;display:block;height:7px}:scope .sheet.term .g5 .tr{position:absolute;left:0;right:0;top:2px;height:3px;background:color-mix(in srgb,var(--line-tint) 10%,transparent)}:scope .sheet.term .g5 .fill{position:absolute;left:0;top:1px;height:5px;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 42%,transparent),color-mix(in srgb,var(--accent-deep) 60%,transparent));animation:jm-grow .6s cubic-bezier(.16,1,.3,1) forwards}:scope .sheet.term .g5 .grew{position:absolute;left:var(--x);top:1px;height:5px;width:0;margin-left:2px;background:linear-gradient(90deg,var(--term-grew-start),var(--term-grew-end));box-shadow:0 0 12px -3px color-mix(in srgb,var(--accent-sky) 55%,transparent);animation:jm-grow .6s cubic-bezier(.16,1,.3,1) forwards}:scope .sheet.term .g5 .saved{position:absolute;left:var(--x);top:3px;height:1px;width:0;margin-left:2px;background:color-mix(in srgb,var(--ink-tint) 22%,transparent);animation:jm-grow .6s cubic-bezier(.16,1,.3,1) forwards}:scope .sheet.term .g5 .mk{position:absolute;top:-6px;width:0;height:0;margin-left:1px;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid color-mix(in srgb,var(--ink-glint) 80%,transparent)}:scope .sheet.term .spark{margin-top:9px;display:flex;align-items:flex-end;gap:2px;height:16px}:scope .sheet.term .spark i{flex:1;background:color-mix(in srgb,var(--accent-bright) 34%,transparent);height:0;animation:jm-sgrow .5s cubic-bezier(.16,1,.3,1) forwards}:scope .sheet.term .spark i.pk{background:linear-gradient(180deg,var(--accent-sky),color-mix(in srgb,var(--accent-deep) 50%,transparent))}:scope .sheet.term .mstack{margin-top:9px;display:flex;height:7px;overflow:hidden;gap:1px}:scope .sheet.term .mstack i{width:0;animation:jm-grow .7s cubic-bezier(.16,1,.3,1) forwards}:scope .sheet.term .mleg{margin-top:7px;display:flex;flex-wrap:wrap;gap:9px;font:400 8px/1 var(--font-code);color:var(--ink-4)}:scope .sheet.term .mleg span{display:inline-flex;align-items:center;gap:5px}:scope .sheet.term .mleg u{text-decoration:none;width:6px;height:6px;flex:none}:scope .sheet.term .tsub{margin-top:10px;font:400 8px/1.5 var(--font-code);color:var(--ink-4)}:scope .sheet .grab{width:38px;height:4px;border-radius:3px;background:var(--line-2);margin:6px auto 14px}:scope .sheet h3{margin:0 0 4px;font:600 17px/1.2 var(--font-ui);color:var(--ink-1)}:scope .sheet .sh-sub{font:400 12px/1.4 var(--font-code);color:var(--ink-4);margin-bottom:16px}:scope .field{margin-bottom:14px}:scope .field label{display:block;font:500 9px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label);margin-bottom:8px}:scope .field input,:scope .field textarea{width:100%;background:color-mix(in srgb,var(--surface-page) 50%,transparent);border:1px solid var(--line-2);border-radius:11px;padding:13px 14px;color:var(--ink-1);font:500 15px/1.4 var(--font-ui);outline:none}:scope .field input:focus,:scope .field textarea:focus{border-color:var(--accent-deep)}:scope .btnp{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:12px;background:var(--accent-primary);color:var(--fx-white);font:600 12px/1 var(--font-code);letter-spacing:.05em;text-transform:uppercase;padding:15px;margin-top:4px}:scope .btnp:hover{background:var(--accent-primary-hover)}:scope .btnp .ic{width:15px;height:15px}:scope .btng{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid var(--line-2);border-radius:12px;background:none;color:var(--ink-2);font:600 12px/1 var(--font-code);letter-spacing:.05em;text-transform:uppercase;padding:14px;margin-top:9px}:scope .btng:hover{border-color:var(--accent-deep);color:var(--ink-1)}:scope .optrow{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line-1);border-radius:12px;margin-bottom:8px;background:color-mix(in srgb,var(--surface-raised) 40%,transparent)}:scope .optrow{transition:border-color .12s ease,background .12s ease}:scope .optrow:hover{border-color:color-mix(in srgb,var(--ink-2) 30%,transparent);background:color-mix(in srgb,var(--ink-2) 4%,transparent)}:scope .optrow.on{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}:scope .optrow .oi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-2);flex-shrink:0}:scope .optrow .oi .ic{width:17px;height:17px}:scope .optrow .on-t{font:600 13px/1.2 var(--font-ui);color:var(--ink-1)}:scope .optrow .on-s{font:400 11px/1.3 var(--font-code);color:var(--ink-4);margin-top:3px}:scope .optrow .ck{margin-left:auto;color:var(--accent-sky)}:scope .thx{margin-left:auto;align-self:center;display:grid;place-items:center;width:30px;height:30px;border:0;background:none;color:var(--ink-4);cursor:pointer;border-radius:8px}:scope .thx svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:scope .thx:hover{color:var(--ink-1);background:color-mix(in srgb,var(--fx-spark) 6%,transparent)}:scope .thx:active{color:var(--ink-2);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}:scope .ntfwrap{position:absolute;left:12px;right:12px;top:calc(62px + env(safe-area-inset-top));z-index:420;display:flex;flex-direction:column;gap:7px;pointer-events:none}:scope .ntf{pointer-events:auto;position:relative;display:flex;gap:10px;align-items:baseline;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:12px;padding:12px 14px;box-shadow:0 10px 30px color-mix(in srgb,var(--paint-shadow) 45%,transparent);transform:translateY(-12px);opacity:0;transition:transform .3s cubic-bezier(.25,1.2,.4,1),opacity .2s;touch-action:pan-y}:scope .ntf.in{transform:none;opacity:1}:scope .ntf.out{transform:translateY(-8px);opacity:0;transition:.18s}:scope .ntf .nglyph{flex:none;width:14px;text-align:center;font:600 11px/1.4 var(--font-code);color:var(--nc)}:scope .ntf .nt{display:block;font:500 11px/1.45 var(--font-code);color:var(--ink-2);letter-spacing:.01em}:scope .ntf .ns{display:block;font:400 9.5px/1.5 var(--font-code);color:var(--ink-4);margin-top:1px}:scope .ntf .nact{flex:none;margin-left:2px;border:0;background:none;color:var(--accent-soft);font:600 10px/1.4 var(--font-code);cursor:pointer;padding:0}:scope .ntf .nact:active{opacity:.6}:scope .ntf .nbar{display:none}:scope .hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}:scope .hero .halo{width:74px;height:74px;border-radius:22px;background:linear-gradient(160deg,var(--accent-primary-sheen),var(--accent-primary));display:grid;place-items:center;color:var(--fx-white);box-shadow:0 20px 50px -16px color-mix(in srgb,var(--accent-primary) 80%,transparent);margin-bottom:22px}:scope .hero .halo .ic{width:34px;height:34px}:scope .hero h1{margin:0;font:600 24px/1.2 var(--font-ui);color:var(--ink-1);letter-spacing:-.01em}:scope .hero p{margin:10px 0 0;font:400 14px/1.55 var(--font-ui);color:var(--ink-3);max-width:300px}:scope .composer{flex-shrink:0;padding:10px 16px 12px;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:scope .cbox{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:999px;background:color-mix(in srgb,var(--term-tile) 92%,transparent);padding:6px 7px 6px 8px;box-shadow:0 18px 44px -22px color-mix(in srgb,var(--accent-glow) 40%,transparent)}:scope .cbox .cadd{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--line-tint) 10%,transparent);display:grid;place-items:center;color:var(--ink-2);border:0;flex-shrink:0}:scope .cbox .cadd .ic{width:17px;height:17px}:scope .cbox .cmic{width:36px;height:36px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;border-radius:50%;flex-shrink:0;position:relative}:scope .cbox .cmic .ic{width:18px;height:18px}:scope .cbox .cmic.rec{color:var(--accent-soft)}:scope .cbox .cmic.rec:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px solid var(--accent-deep);animation:jm-micpulse 1.2s ease-out infinite}:scope .cbox .send2{width:36px;height:36px;border-radius:50%;border:0;background:var(--accent-primary);color:var(--fx-white);display:grid;place-items:center;flex-shrink:0}:scope .cbox .send2 .ic{width:15px;height:15px}:scope .cbox.rec>.cadd,:scope .cbox.rec>textarea,:scope .cbox.rec>.cmic,:scope .cbox.rec>.send2{display:none}:scope .recbar2{display:none;align-items:center;gap:11px;flex:1;min-height:36px;padding:0 2px 0 6px}:scope .cbox.rec .recbar2{display:flex}:scope .recbar2 .vdot{width:7px;height:7px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 7px var(--accent-soft);animation:jm-bk 1s infinite;flex-shrink:0}:scope .recbar2 .vwave{flex:1;height:22px;min-width:0}:scope .recbar2 .vtime{font:600 11px/1 var(--font-code);color:var(--ink-4);font-variant-numeric:tabular-nums}:scope .recbar2 .vstop{border:0;background:var(--accent-deep);color:var(--fx-white);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;padding:0;flex-shrink:0}:scope .recbar2 .vstop svg{width:12px;height:12px;fill:currentColor;display:block}:scope .recbar2 .vstop:active{filter:brightness(1.15)}:scope #attbar{padding:0 4px 9px}:scope .attchip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:10px;background:color-mix(in srgb,var(--term-glass) 60%,transparent);padding:8px 10px;font:500 10.5px/1 var(--font-code);color:var(--ink-2);position:relative;overflow:hidden;animation:jm-vf .2s ease both}:scope .attchip .attok{color:var(--accent-soft);opacity:0;animation:jm-aok .25s 1.05s forwards}:scope .attchip .ic{width:13px;height:13px;color:var(--accent-soft)}:scope .attchip button{border:0;background:none;color:var(--ink-4);font:600 10px/1 var(--font-code);padding:2px 2px 2px 4px;cursor:pointer}:scope .cbox .pf{color:var(--accent-bright);font:600 12.5px/1 var(--font-code);flex-shrink:0}:scope .cbox textarea{flex:1;background:none;border:0;outline:none;resize:none;color:var(--ink-1);font:400 16px/1.35 var(--font-code);max-height:110px;padding:5px 0;min-width:0}:scope .cbox textarea::-moz-placeholder{color:var(--ink-placeholder)}:scope .cbox textarea::placeholder{color:var(--ink-placeholder)}:scope .cbox .ab{width:24px;height:24px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 40%,transparent);color:var(--ink-3);display:grid;place-items:center;border-radius:7px;flex-shrink:0;position:relative}:scope .cbox .ab .ic{width:12px;height:12px;display:block;line-height:0}:scope .cbox .ab .ic svg,:scope .cbox .send .ic svg{display:block}:scope .cbox .send .ic{display:block;line-height:0}:scope .cbox .ab.rec{color:var(--accent-soft);border-color:var(--accent-deep)}:scope .cbox .ab.rec:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:13px;border:1.5px solid var(--accent-deep);animation:jm-micpulse 1.2s ease-out infinite}:scope .voicebar{display:none;align-items:center;gap:11px;margin-bottom:9px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent-deep) 45%,transparent);border-radius:11px;background:color-mix(in srgb,var(--accent-deep) 6%,transparent)}:scope .voicebar.on{display:flex}:scope .voicebar .vdot{width:8px;height:8px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 8px var(--accent-bright);animation:jm-bk 1s infinite;flex-shrink:0}:scope .wave{display:flex;align-items:center;gap:3px;height:20px;flex:1;overflow:hidden}:scope .wave i{width:3px;height:6px;border-radius:2px;background:var(--accent-soft);animation:jm-wv 2.7s ease-in-out infinite}:scope .voicebar .vtime{font:500 10.5px/1 var(--font-code);color:var(--accent-soft);font-variant-numeric:tabular-nums}:scope .voicebar .vstop{border:1px solid var(--line-2);background:none;color:var(--ink-3);font:500 9px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-radius:8px}:scope .cbox .send{width:24px;height:24px;border-radius:7px;border:0;background:var(--accent-primary);color:var(--fx-white);display:grid;place-items:center;flex-shrink:0}:scope .cbox .send .ic{width:12px;height:12px}:scope .home2{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 28px;position:relative}:scope .home2:before{content:"";position:absolute;left:50%;top:42%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-glow) 17%,transparent),transparent 65%);filter:blur(12px);pointer-events:none;animation:jm-aurab 5.5s ease-in-out infinite}:scope .home2 .hrb{width:200px;height:68px;margin-bottom:16px;animation:jm-hup .8s cubic-bezier(.2,.8,.2,1) both}:scope .home2 h1{animation:jm-hup .7s .05s cubic-bezier(.2,.8,.2,1) both}:scope .home2 .hsub{animation:jm-hup .7s .13s cubic-bezier(.2,.8,.2,1) both}:scope .home2 h1{margin:0;font:600 23px/1.2 var(--font-ui);color:var(--ink-1);letter-spacing:-.01em}:scope .home2 .hsub{margin:10px 0 0;font:400 13.5px/1.55 var(--font-ui);color:var(--ink-3);max-width:280px}:scope .msgs{padding:16px 16px 6px;display:flex;flex-direction:column}:scope .tmsg{display:flex;gap:12px;margin-bottom:22px;font:400 13px/1.75 var(--font-code)}:scope .tmsg .tp{flex-shrink:0;min-width:44px;text-align:right;font:600 10.5px/2.05 var(--font-code);letter-spacing:.02em;color:var(--ink-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}:scope .tmsg.jarvis{flex-direction:column;gap:3px}:scope .tmsg.jarvis .tp{min-width:0;text-align:left;height:16px;line-height:16px}:scope .tmsg.jarvis .ttx{width:100%}:scope .tmsg .tp.j{color:var(--accent-soft)}:scope .tp .jrib{display:inline-block;width:36px;height:16px;vertical-align:middle;margin-top:1px}:scope .tmsg.user .tp{color:var(--accent-bright);display:none}:scope .tmsg.user{justify-content:flex-end}:scope .tmsg.user .ttx{flex:0 1 auto;max-width:78%;background:linear-gradient(160deg,color-mix(in srgb,var(--accent-primary) 55%,transparent),color-mix(in srgb,var(--accent-primary-press) 55%,transparent));border:0;border-radius:15px;padding:9px 14px;color:var(--ink-1);box-shadow:0 8px 22px -14px color-mix(in srgb,var(--accent-glow) 50%,transparent)}:scope .tmsg .ttx{flex:1;min-width:0;color:var(--ink-2);overflow-wrap:break-word}:scope .tmsg.user .ttx{color:color-mix(in srgb,var(--ink-tint) 78%,transparent)}:scope .tmsg .ttx b{color:var(--ink-1);font-weight:600}:scope .tmsg .ttx code{font:500 11.5px/1.4 var(--font-code);background:color-mix(in srgb,var(--line-tint) 10%,transparent);padding:1px 6px;border-radius:5px;color:var(--accent-soft)}:scope .tmsg .ttx .caret{display:inline-block;color:var(--accent-soft);animation:jm-bk 1s infinite;margin-left:1px}:scope .tmsg .thinking{color:var(--accent-soft);font:400 11.5px/1.7 var(--font-code)}:scope .msg{max-width:86%;padding:12px 15px;border-radius:16px;font:400 14.5px/1.5 var(--font-ui)}:scope .msg.user{align-self:flex-end;background:var(--accent-primary);color:var(--fx-white);border-bottom-right-radius:6px}:scope .msg.ai{align-self:flex-start;background:color-mix(in srgb,var(--term-glass) 65%,transparent);border:1px solid var(--line-1);color:var(--ink-2);border-bottom-left-radius:6px}:scope .msg.ai .who{display:flex;align-items:center;gap:7px;font:600 9px/1 var(--font-code);letter-spacing:.1em;color:var(--accent-soft);margin-bottom:7px}:scope .msg.ai.typing{display:inline-flex;gap:5px;padding:15px 16px}:scope .chgrp{margin-bottom:6px}:scope .chhd{display:flex;align-items:center;gap:8px;padding:10px 4px;border:0;background:none;width:100%;text-align:left}:scope .chhd .cdot3{width:8px;height:8px;border-radius:3px;transform:rotate(45deg);flex-shrink:0}:scope .chhd .chn{font:600 12px/1 var(--font-code);color:var(--ink-2)}:scope .chhd .chc{font:500 9px/1 var(--font-code);color:var(--ink-4)}:scope .chhd .chev3{margin-left:auto;color:var(--ink-4);transition:transform .2s}:scope .chgrp.open .chhd .chev3{transform:rotate(180deg)}:scope .chgrp .chbody{display:none}:scope .chgrp.open .chbody{display:block}:scope .pjcard{border:1px solid var(--line-1);border-radius:15px;background:var(--surface-card);padding:15px;margin-bottom:11px}:scope .pjcard .pjh{display:flex;align-items:center;gap:10px}:scope .pjcard .pjdot{width:8px;height:8px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 8px var(--accent-soft)}:scope .pjcard .pjn{font:600 15px/1.2 var(--font-code);color:var(--ink-1);flex:1}:scope .pjcard .pjmeta{font:400 11px/1.4 var(--font-code);color:var(--ink-4);margin-top:7px}:scope .pjcard .pbar{height:4px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);overflow:hidden;margin-top:12px}:scope .pjcard .pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft))}:scope .est{font:500 8px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 16%,transparent);padding:5px 8px;border-radius:999px;white-space:nowrap}:scope .capsub{display:flex;align-items:center;gap:8px;margin:12px 2px 9px}:scope .capsub:first-child{margin-top:0}:scope .capsub .cdm{width:6px;height:6px;border-radius:2px;transform:rotate(45deg);background:var(--accent-sky);flex-shrink:0}:scope .capsub .cnm{font:600 11px/1 var(--font-code);color:var(--ink-1)}:scope .capsub .ck2{font:500 7.5px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-label)}:scope .capsub .cn2{margin-left:auto;font:500 9px/1 var(--font-code);color:var(--ink-4)}:scope .epicbox{border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--term-glass) 30%,transparent);margin-bottom:8px;overflow:hidden}:scope .epichd{display:flex;align-items:center;gap:9px;padding:11px 12px}:scope .estate{font:600 7.5px/1 var(--font-code);letter-spacing:.07em;text-transform:uppercase;padding:4px 7px;border-radius:999px;white-space:nowrap}:scope .estate.in-flight{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 15%,transparent)}:scope .estate.proposed,:scope .estate.queued{color:var(--ink-3);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}:scope .estate.closed{color:var(--accent-soft);background:color-mix(in srgb,var(--status-ok-deep) 10%,transparent)}:scope .epicnm{font:600 13px/1.25 var(--font-ui);color:var(--ink-1);flex:1;min-width:0}:scope .epicn2{font:500 8.5px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}:scope .epichd .ic:last-child{transition:transform .2s}:scope .epicbox.open .epichd .ic:last-child{transform:rotate(180deg)}:scope .echev{width:13px;height:13px;color:var(--ink-4);transition:transform .2s}:scope .epicbox.open .echev{transform:rotate(180deg)}:scope .epicbody{display:none;padding:2px 12px 12px}:scope .epicbox.open .epicbody{display:block}:scope .tcard{border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--term-glass) 42%,transparent);padding:12px 13px;margin-bottom:8px;position:relative;overflow:hidden}:scope .tcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-4);opacity:.5}:scope .tcard.running{border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);background:radial-gradient(circle at 94% -30%,color-mix(in srgb,var(--accent-glow) 18%,transparent),transparent 50%),color-mix(in srgb,var(--term-glass) 55%,transparent)}:scope .tcard.running:before{background:var(--accent-deep);box-shadow:0 0 10px -1px var(--accent-deep);opacity:1}:scope .tcard.done{opacity:.62}:scope .tcard.done:before{background:var(--accent-primary-sheen);opacity:1}:scope .tcard .tt{display:flex;align-items:center;gap:8px}:scope .tcard .tk{font:500 8px/1 var(--font-code);letter-spacing:.14em;color:var(--ink-label)}:scope .tcard .tnm{font:600 13px/1.25 var(--font-ui);color:var(--ink-1);margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .tsegs{display:flex;gap:3px;margin-top:10px}:scope .tsegs i{height:4px;flex:1;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 16%,transparent);max-width:26px}:scope .tsegs i.d{background:var(--accent-primary-sheen)}:scope .tsegs i.a{background:var(--fx-white);box-shadow:0 0 7px -1px var(--accent-soft);animation:jm-pls 1.6s infinite}:scope .tcard .tbot{display:flex;align-items:center;justify-content:space-between;margin-top:11px}:scope .tcard .tmeta{font:500 8.5px/1 var(--font-code);color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}:scope .tcard .tbtns{display:flex;gap:6px}:scope .tbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 50%,transparent);color:var(--ink-2);font:600 8px/1 var(--font-code);letter-spacing:.04em;text-transform:uppercase;padding:7px 9px;border-radius:7px}:scope .tbtn{transition:border-color .14s,color .14s,background .14s}:scope .tbtn:hover{border-color:color-mix(in srgb,var(--fx-spark) 55%,transparent);color:var(--ink-1);background:color-mix(in srgb,var(--fx-spark) 9%,transparent)}:scope .tbtn.run{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--fx-white)}:scope .tbtn.run:hover{background:var(--accent-primary-hover);border-color:var(--ink-1)}:scope .tbtn.del:hover{border-color:color-mix(in srgb,var(--fx-spark) 55%,transparent);color:var(--ink-1)}:scope .tbtn .ic{width:10px;height:10px}:scope .tbtn.run .ic svg{fill:currentColor;stroke:none}:scope .addline{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px dashed var(--line-2);border-radius:10px;background:none;color:var(--ink-4);font:600 8.5px/1 var(--font-code);letter-spacing:.05em;text-transform:uppercase;padding:11px;margin-top:2px}:scope .addline:hover{border-color:var(--accent-deep);color:var(--accent-soft)}:scope .addline .ic{width:11px;height:11px}:scope .greet{padding:20px 16px 6px}:scope .greet h1{margin:0;font:600 22px/1.2 var(--font-ui);color:var(--ink-1);letter-spacing:-.01em}:scope .hsec{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 10px;font:500 10px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label)}:scope .hlink{border:0;background:none;color:var(--accent-soft);font:600 9px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}:scope .hlink .ic{width:11px;height:11px}:scope .chatrow{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;padding:11px 8px;border-radius:10px;color:var(--ink-2);font:500 13px/1.3 var(--font-ui);text-align:left}:scope .chatrow:hover{background:color-mix(in srgb,var(--line-tint) 6%,transparent)}:scope .chatrow .cdot{width:7px;height:7px;border-radius:2px;transform:rotate(45deg);flex-shrink:0}:scope .chatrow .ct2{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .chatrow .cts{font:400 9.5px/1 var(--font-code);color:var(--ink-4);flex-shrink:0}:scope .chatrow .cdel{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--ink-4);flex-shrink:0;margin:-4px -2px -4px 0}:scope .chatrow .cdel .ic{width:13px;height:13px}:scope .subbar{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 40%,transparent)}:scope .subbar .back{width:32px;height:32px;border:0;background:none;color:var(--ink-2);display:grid;place-items:center;border-radius:9px;margin-left:-8px}:scope .subbar .back .ic{width:19px;height:19px}:scope .subbar .title{font:600 14px/1.2 var(--font-ui);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .subbar .sp{flex:1}:scope .term{background:color-mix(in srgb,var(--term-veil) 70%,transparent);padding:14px 16px;font:400 12px/1.9 var(--font-code)}:scope .term .tline{color:var(--ink-2);animation:jm-vf .25s ease both}:scope #termhead{flex-shrink:0;max-height:210px;transition:max-height .34s ease,opacity .28s ease;overflow:hidden}:scope #termhead.hide2{max-height:0;opacity:0}:scope #hdr{transition:margin-top .3s ease}:scope #hdr.hide2{margin-top:-49px}:scope .bcr{display:flex;align-items:center;gap:5px;padding:7px 16px 0;font:400 9.5px/1 var(--font-code);color:var(--ink-4);white-space:nowrap;overflow-x:auto;scrollbar-width:none}:scope .bcr::-webkit-scrollbar{display:none}:scope .bcr b{color:var(--ink-2);font-weight:600}:scope .bcr .crsep{display:block;width:.632em;height:1em;flex-shrink:0;background:none;color:color-mix(in srgb,var(--line-tint) 40%,transparent)}:scope .bcr .crsep svg{display:block;width:100%;height:100%;fill:currentColor;stroke:none}:scope .bcr .scnt{margin-left:auto;border:1px solid var(--line-2);border-radius:999px;padding:5px 8px;color:var(--ink-3);font:600 8.5px/1 var(--font-code);flex-shrink:0}:scope .bcr .mpill{margin-left:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--line-tint) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--term-pop) 60%,transparent);padding:6px 9px;color:var(--ink-3);font:600 9.5px/1 var(--font-code);flex-shrink:0}:scope .bcr .mpill .mi{width:12px;height:12px;color:var(--accent-soft);flex-shrink:0}:scope .bcr .mpill .mv{color:var(--ink-2);letter-spacing:.02em}:scope .bcr .bsep2{flex:none;width:1px;height:14px;background:color-mix(in srgb,var(--line-tint) 22%,transparent);margin:0 4px}:scope .bcr .mpill .mc{color:color-mix(in srgb,var(--ink-4) 97%,transparent);font-size:7.5px;margin-top:1px}:scope .mscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:none;background:color-mix(in srgb,var(--surface-page) 40%,transparent)}:scope .mscrim.on{display:block}:scope .mmenu{position:fixed;z-index:36;display:none;flex-direction:column;min-width:238px;border:1px solid color-mix(in srgb,var(--line-tint) 24%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--term-sheet) 99%,transparent),color-mix(in srgb,var(--term-chrome) 99%,transparent));box-shadow:0 22px 50px -18px var(--paint-shadow),0 0 26px -12px color-mix(in srgb,var(--accent-glow) 40%,transparent),inset 0 1px color-mix(in srgb,var(--fx-glow) 10%,transparent);padding:8px 7px}:scope .mmenu.on{display:flex}:scope .mmenu .mhd{display:flex;align-items:center;gap:6px;font:600 8px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);opacity:.85;padding:7px 12px 9px}:scope .mmenu .mhd button{border:0;background:none;color:var(--ink-3);font:600 10px/1 var(--font-code);padding:0 4px 0 0}:scope .mmenu .mrow{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;border:0;background:none;text-align:left;animation:jm-mrise .28s cubic-bezier(.2,.8,.2,1) both}:scope .mmenu .mrow:active{background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}:scope .mmenu .vd{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex-shrink:0}:scope .mmenu .md2{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--fx-frost),var(--accent-primary));box-shadow:0 0 8px color-mix(in srgb,var(--accent-sky) 60%,transparent);flex-shrink:0}:scope .mmenu .mt{font:600 11.5px/1.2 var(--font-code);color:var(--ink-2)}:scope .mmenu .ms{font:400 8.5px/1.4 var(--font-code);color:var(--ink-4);margin-top:2px}:scope .mmenu .mrow.on .mt{color:var(--ink-1)}:scope .mmenu .mrt{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:var(--ink-4);font:500 10px/1 var(--font-code)}:scope .mmenu .mrt .ch{color:color-mix(in srgb,var(--ink-4) 83%,transparent)}:scope .mmenu .mck{margin-left:auto;color:var(--accent-soft);font:600 11px/1 var(--font-code)}:scope .stoc .str{display:flex;gap:8px;align-items:baseline;padding:3px 0;font:400 10px/1.6 var(--font-code);color:var(--ink-3)}:scope .stoc .str .dot{color:var(--ink-4);flex-shrink:0}:scope .ttabs{display:flex;gap:2px;padding:5px 12px 3px}:scope .ttab{border:0;background:none;font:600 9.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:9px 11px;border-radius:8px}:scope .ttab.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}:scope .ttab .bgN{display:inline-block;margin-left:5px;min-width:14px;padding:2px 4px;border-radius:7px;background:color-mix(in srgb,var(--accent-deep) 25%,transparent);color:var(--accent-soft);font:700 8px/1 var(--font-code);text-align:center;vertical-align:1px}:scope .jrow{display:flex;gap:9px;margin-bottom:9px;animation:jm-vf .18s ease both}:scope .jrow .jb{flex:1;min-width:0}:scope .fl-h{font:600 11px/1.5 var(--font-code);color:var(--ink-1);margin-bottom:2px}:scope .fl-h .mut2{color:var(--ink-4);font-weight:400}:scope .fl-goal{font:400 10px/1.6 var(--font-code);color:var(--ink-4);margin-bottom:8px}:scope .fl-goal b{color:var(--ink-3);font-weight:600}:scope .fl-prog{position:relative;height:1px;margin:11px 0 10px;background:color-mix(in srgb,var(--line-tint) 12%,transparent);border-radius:1px}:scope .fl-prog i{position:absolute;left:0;top:0;height:100%;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 0%,transparent),color-mix(in srgb,var(--accent-deep) 35%,transparent) 30%,color-mix(in srgb,var(--accent-soft) 75%,transparent));transition:width .6s}:scope .fl-prog i:after{content:"";position:absolute;right:0;top:-1.5px;width:22px;height:4px;border-radius:2px;background:radial-gradient(closest-side,color-mix(in srgb,var(--fx-glow) 50%,transparent),transparent);filter:blur(1px)}:scope .fl-cur{display:flex;gap:7px;align-items:baseline;margin:10px 0 8px;font:500 10.5px/1.5 var(--font-code);color:var(--ink-3)}:scope .fl-cur .gl2{color:var(--accent-bright);flex-shrink:0}:scope .fl-cur .vrb2,:scope .shl{font-weight:600;background:linear-gradient(90deg,var(--ink-4) 20%,var(--fx-frost) 50%,var(--ink-4) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:jm-shlm 1.8s linear infinite}:scope .fl-cur .meta2{color:var(--ink-4);font-weight:400}:scope .fl-t{display:block;width:100%;border:0;background:none;text-align:left;padding:4px 0;font:500 11px/1.55 var(--font-code);color:var(--ink-2)}:scope .fl-t .ln1{display:flex;gap:8px;align-items:baseline}:scope .fl-t .gl3{flex-shrink:0;width:12px;font-weight:700}:scope .fl-t .tt3{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:scope .fl-t.done .tt3{color:var(--ink-4)}:scope .fl-t .fst{flex-shrink:0;font:600 8px/1.8 var(--font-code);letter-spacing:.06em;text-transform:uppercase}:scope .fl-t .d3{display:none;margin:3px 0 5px 20px;font:400 9.5px/1.65 var(--font-code);color:var(--ink-4)}:scope .fl-t .d3 b{color:var(--ink-3);font-weight:600}:scope .fl-t.open .d3{display:block}:scope .fl-t.open .tt3{white-space:normal}:scope .fl-sec{font:600 8.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin:18px 0 8px}:scope .fl-art{display:flex;gap:8px;align-items:baseline;padding:3px 0;font:500 10.5px/1.5 var(--font-code);color:var(--accent-soft)}:scope .fl-art .gl3{flex-shrink:0;width:12px;color:var(--ink-4)}:scope .fl-art .am3{margin-left:auto;color:var(--ink-4);font-size:9px}:scope .vp-row{display:flex;gap:8px;align-items:baseline;padding:3px 0;font:400 10.5px/1.6 var(--font-code);color:var(--ink-3)}:scope .vp-row .vg{flex-shrink:0;width:12px;font-weight:600}:scope .vp-row .vt2{flex:1;min-width:0}:scope .vp-row .vr{flex-shrink:0;color:var(--ink-4);font-size:9px}:scope .conhd2{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 16px 8px;font:400 10px/1 var(--font-code);color:color-mix(in srgb,var(--ink-4) 97%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line-tint) 8%,transparent);white-space:nowrap;overflow:hidden}:scope .conhd2 b{color:var(--accent-soft);font-weight:600}:scope .conhd2 .ic{width:11px;height:11px;color:var(--accent-sky)}:scope .term2{flex:1;min-height:0;overflow-y:auto;background:color-mix(in srgb,var(--term-veil) 72%,transparent);padding:12px 16px;font:500 12px/1.72 var(--font-code)}:scope .term2::-webkit-scrollbar{width:0}:scope .ctxline{position:absolute;left:0;top:-6px;height:12px;width:100%;border:0;background:none;padding:0;z-index:3}:scope .ctxline i{position:absolute;left:0;top:5.5px;height:1.5px;width:34%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 28%,transparent),color-mix(in srgb,var(--accent-sky) 60%,transparent));box-shadow:0 0 6px color-mix(in srgb,var(--accent-bright) 30%,transparent);transition:width .8s ease}:scope .scar3{flex:1;min-height:0;display:flex;gap:14px;padding:16px 18px 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}:scope .scar3::-webkit-scrollbar{display:none}:scope .bigcard{flex:0 0 76%;scroll-snap-align:center;border:1px solid var(--line-1);border-radius:19px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 90%,transparent),color-mix(in srgb,var(--term-pop) 94%,transparent));padding:14px;display:flex;flex-direction:column;text-align:left;position:relative;overflow:hidden;transform:scale(.95);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,opacity .3s}:scope .bigcard.focus{transform:scale(1);border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent);box-shadow:0 22px 60px -26px color-mix(in srgb,var(--paint-shadow) 90%,transparent),0 0 34px -14px color-mix(in srgb,var(--accent-glow) 60%,transparent)}:scope .bigcard.dorm{opacity:.5;filter:saturate(.6)}:scope .bigcard .bc1{display:flex;align-items:center;gap:8px}:scope .bigcard .bno{font:700 10px/1 var(--font-code);color:var(--ink-4)}:scope .bigcard.focus .bno{color:var(--accent-bright)}:scope .bigcard .bld{width:6px;height:6px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 7px var(--accent-soft);animation:jm-bk 1.6s infinite;flex-shrink:0}:scope .bigcard .bnm{flex:1;min-width:0;font:600 14px/1.25 var(--font-ui);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .bigcard .bx{color:var(--ink-4);font:600 11px/1 var(--font-code);padding:3px 1px 3px 7px}:scope .bigcard .bcr2{font:400 8.5px/1.5 var(--font-code);color:var(--ink-4);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .bigcard .bcr2 b{color:var(--accent-soft);font-weight:600}:scope .bigcard .bprev{flex:1;min-height:0;margin-top:10px;border:1px solid color-mix(in srgb,var(--line-tint) 10%,transparent);border-radius:11px;background:color-mix(in srgb,var(--term-veil) 65%,transparent);padding:9px 11px;font:400 8.5px/1.75 var(--font-code);color:var(--ink-4);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,var(--paint-shadow) 62%,transparent);mask-image:linear-gradient(180deg,var(--paint-shadow) 62%,transparent)}:scope .bigcard .bprev b{color:var(--ink-2)}:scope .bigcard .bprev .dol{color:var(--accent-bright);font-weight:700}:scope .bigcard .bft{display:flex;align-items:center;gap:8px;margin-top:11px}:scope .bigcard .bst{font:500 8.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}:scope .bigcard .bpj2{font:500 8px/1 var(--font-code);color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);border-radius:5px;padding:3px 6px}:scope .bigcard .bopen{margin-left:auto;border:0;border-radius:9px;background:var(--accent-primary);color:var(--fx-white);font:600 9px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;padding:9px 13px}:scope .bigcard.bnew{align-items:center;justify-content:center;border-style:dashed;background:none;transform:scale(.95)}:scope .bigcard.bnew .plus2{width:52px;height:52px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent-deep) 45%,transparent);background:color-mix(in srgb,var(--accent-deep) 8%,transparent);display:grid;place-items:center;color:var(--accent-soft);margin-bottom:12px}:scope .bigcard.bnew .plus2 .ic{width:22px;height:22px}:scope .bigcard.bnew .nt2{font:600 12px/1.3 var(--font-ui);color:var(--ink-2)}:scope .bigcard.bnew .ns2{font:400 9px/1.5 var(--font-code);color:var(--ink-4);margin-top:5px;text-align:center}:scope .nsrail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:start;margin:4px 2px 16px}:scope .nstep{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}:scope .nstep:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 17px);right:calc(-50% + 17px);height:1px;background:color-mix(in srgb,var(--line-tint) 22%,transparent)}:scope .nstep.done:after,:scope .nstep.cur:after{background:color-mix(in srgb,var(--accent-bright) 50%,transparent)}:scope .nstep .nsl2{max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:scope .nsnd{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);background:var(--term-tile);display:grid;place-items:center;font:600 9px/1 var(--font-code);color:var(--ink-4)}:scope .nstep.cur .nsnd{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--fx-white);box-shadow:0 0 14px -3px var(--accent-deep)}:scope .nstep.done .nsnd{border-color:color-mix(in srgb,var(--accent-deep) 45%,transparent);color:var(--accent-bright);background:color-mix(in srgb,var(--accent-deep) 7%,transparent)}:scope .nsl2{font:500 7.5px/1.4 var(--font-code);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}:scope .nstep.cur .nsl2{color:var(--ink-2)}:scope .nstep.done .nsl2{color:color-mix(in srgb,var(--ink-3) 68%,transparent)}:scope .nstep.cur .nsnd{animation:jm-ndpop .45s cubic-bezier(.34,1.5,.5,1) both}:scope .nsanim{animation:jm-nsin .32s cubic-bezier(.2,.8,.2,1) both}:scope .nsanim.back{animation-name:jm-nsinb}:scope .nsleave{animation:jm-nsout .17s ease both!important}:scope .nsleave.back{animation-name:jm-nsoutb!important}:scope .nscard{display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--term-glass) 34%,transparent);padding:11px 12px;margin-bottom:7px;text-align:left;animation:jm-mrise .4s cubic-bezier(.2,.8,.2,1) both;transition:transform .15s,border-color .2s,background .2s}:scope .nscard:active{background:color-mix(in srgb,var(--accent-deep) 7%,transparent)}:scope .nscard:active{transform:scale(.98);border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent)}:scope .nscard:nth-child(2){animation-delay:.04s}:scope .nscard:nth-child(3){animation-delay:.08s}:scope .nscard:nth-child(4){animation-delay:.12s}:scope .nscard:nth-child(5){animation-delay:.16s}:scope .nscard .nsi{width:30px;height:30px;border-radius:9px;border:0;display:grid;place-items:center;color:var(--accent-soft);flex-shrink:0;background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}:scope .nscard .nsi .ic{width:14px;height:14px}:scope .nscard .dim2{font-style:normal;color:var(--ink-4)}:scope .nscard>.ic{width:12px;height:12px;color:color-mix(in srgb,var(--ink-4) 67%,transparent)}:scope .nscard .nst{flex:1;min-width:0}:scope .nscard .nsn{font:600 12.5px/1.25 var(--font-code);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .nscard .nss{font:400 9px/1.4 var(--font-code);color:color-mix(in srgb,var(--ink-4) 89%,transparent);margin-top:3px}:scope .nscard.ghost{border-style:dashed;background:none}:scope .nscard.ghost .nsi{border-style:dashed;color:var(--ink-4);background:none}:scope .nsbr{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--line-tint) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--term-inset) 80%,transparent);padding:0 7px 0 14px;height:48px;margin-bottom:10px;transition:border-color .2s}:scope .nsbr:focus-within{border-color:var(--accent-deep);box-shadow:0 0 22px -12px color-mix(in srgb,var(--accent-glow) 70%,transparent)}:scope .nsbr .nsgo{height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-deep) 35%,transparent);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);color:var(--accent-soft);display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:0 11px;font:600 9.5px/1 var(--font-code);letter-spacing:.05em;opacity:.4;transition:opacity .2s,background .2s}:scope .nsbr .nsgo.rdy{opacity:1;background:color-mix(in srgb,var(--accent-deep) 16%,transparent)}:scope .nsbr .nsgo:active{background:color-mix(in srgb,var(--accent-deep) 28%,transparent)}:scope .nsbr .nsgo .rt{font-size:11px;margin-top:-1px}:scope .nsbr .pf3{color:var(--accent-bright);font:700 13px/1 var(--font-code)}:scope .nsbr input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink-1);font:500 13px/1 var(--font-code)}:scope .nsbr input::-moz-placeholder{color:var(--ink-placeholder)}:scope .nsbr input::placeholder{color:var(--ink-placeholder)}:scope .nsprev{display:inline-flex;align-items:center;gap:7px;font:500 10px/1 var(--font-code);color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-deep) 30%,transparent);border-radius:8px;padding:7px 10px;margin-bottom:14px}:scope .seshint{flex-shrink:0;text-align:center;font:400 8.5px/1.7 var(--font-code);color:color-mix(in srgb,var(--ink-4) 78%,transparent);padding:6px 20px 14px}:scope .fan{position:absolute;right:14px;bottom:96px;display:flex;flex-direction:column;gap:13px;z-index:36;pointer-events:none;align-items:flex-end}:scope .fan .fitem{flex-direction:row-reverse}:scope .fan .fitem{display:flex;align-items:center;gap:9px;opacity:0;transform:translateY(12px) scale(.9);transition:opacity .22s,transform .26s cubic-bezier(.25,.9,.3,1.2)}:scope .fan.on .fitem{opacity:1;transform:none;pointer-events:auto}:scope .fan.on .fitem:nth-child(1){transition-delay:.14s}:scope .fan.on .fitem:nth-child(2){transition-delay:.1s}:scope .fan.on .fitem:nth-child(3){transition-delay:.06s}:scope .fan.on .fitem:nth-child(4){transition-delay:.03s}:scope .fan.on .fitem:nth-child(5){transition-delay:0s}:scope .fan .fib{width:44px;height:44px;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent-deep) 30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--term-sheet) 98%,transparent),color-mix(in srgb,var(--term-pop) 98%,transparent));display:grid;place-items:center;color:var(--accent-soft);flex-shrink:0;box-shadow:0 14px 34px -14px var(--paint-shadow),0 0 20px -9px color-mix(in srgb,var(--accent-glow) 55%,transparent),inset 0 1px color-mix(in srgb,var(--fx-glow) 14%,transparent)}:scope .fan .fib:active{transform:scale(.92);color:var(--ink-1)}:scope .fan .fib .ic{width:15px;height:15px}:scope .fscrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:34;background:color-mix(in srgb,var(--term-chrome) 62%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .25s}:scope .fscrim.on{opacity:1;pointer-events:auto}:scope .term2.swl{animation:jm-swl .28s cubic-bezier(.2,.8,.2,1)}:scope .kw{color:var(--accent-bright)}:scope .fn{color:var(--ink-1)}:scope .num{color:var(--accent-soft)}:scope .cm{color:var(--ink-4)}:scope .mx-anim>*{animation:jm-mrise .5s cubic-bezier(.2,.8,.2,1) both}:scope .mx-anim>*:nth-child(1){animation-delay:.02s}:scope .mx-anim>*:nth-child(2){animation-delay:.06s}:scope .mx-anim>*:nth-child(3){animation-delay:.1s}:scope .mx-anim>*:nth-child(4){animation-delay:.14s}:scope .mx-anim>*:nth-child(5){animation-delay:.18s}:scope .mx-anim>*:nth-child(6){animation-delay:.22s}:scope .mx-anim>*:nth-child(7){animation-delay:.26s}:scope .mx-anim>*:nth-child(8){animation-delay:.3s}:scope .mx-anim>*:nth-child(9){animation-delay:.34s}:scope .mx-anim>*:nth-child(10){animation-delay:.38s}:scope .mx-anim>*:nth-child(11){animation-delay:.42s}:scope .mx-anim>*:nth-child(12){animation-delay:.46s}:scope .mx-anim>*:nth-child(13){animation-delay:.5s}:scope .mx-anim>*:nth-child(14){animation-delay:.54s}:scope .mxh1{font:600 24px/1.22 var(--font-ui);color:var(--ink-1);letter-spacing:-.01em;margin:8px 0 0}:scope .mxeb{font:500 10px/1 var(--font-code);color:var(--ink-4)}:scope .mxconn{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent-deep) 5%,transparent);padding:13px 14px;margin:16px 0 4px;position:relative;overflow:hidden;transition:transform .18s}:scope .mxconn:active{transform:scale(.98)}:scope .mxconn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-soft) 65%,transparent);pointer-events:none;animation:jm-connpulse 3s ease-in-out infinite}:scope .mxconn .pl{width:36px;height:36px;border-radius:11px;background:var(--accent-primary);display:grid;place-items:center;color:var(--fx-white);flex-shrink:0;animation:jm-plglow 3s ease-in-out infinite}:scope .mxconn .t1{font:600 13.5px/1.2 var(--font-ui);color:var(--ink-1)}:scope .mxconn .t2{font:400 10px/1.4 var(--font-code);color:var(--ink-4);margin-top:3px}:scope .mxcost{font:600 30px/1 var(--font-code);color:var(--ink-1);letter-spacing:-.01em}:scope .mxcost small{font:400 10px/1.5 var(--font-code);color:var(--ink-4);letter-spacing:0}:scope .mxgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}:scope .mxcard{border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--term-glass) 35%,transparent);padding:11px 12px;font:400 9.5px/1.6 var(--font-code);color:var(--ink-4);position:relative;transition:transform .18s,border-color .2s}:scope .mxcard:active{transform:scale(.97);border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent)}:scope .mxcard:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-soft) 45%,transparent),transparent)}:scope .mxcard .h{display:flex;align-items:center;gap:6px;font:600 8px/1.4 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);margin-bottom:8px}:scope .mxcard .h i{width:7px;height:7px;border-radius:2px;background:var(--accent-primary)}:scope .mxcard .big{font:600 17px/1 var(--font-code);color:var(--ink-1);margin-bottom:6px}:scope .mxcard .big small{font:400 9px;color:var(--ink-4)}:scope .mxcard p{margin:0 0 7px}:scope .mxbar{height:5px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 12%,transparent);overflow:hidden;margin:9px 0 7px}:scope .mxbar i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 40%,transparent),var(--accent-deep) 70%,var(--accent-soft));position:relative;transform-origin:left;animation:jm-mxscale 1.1s .25s cubic-bezier(.2,.8,.2,1) both}:scope .mxbar i:after{content:"";position:absolute;right:-2px;top:-3px;width:22px;height:11px;border-radius:6px;background:radial-gradient(closest-side,color-mix(in srgb,var(--fx-glow) 65%,transparent),transparent);filter:blur(1px)}:scope .mxleg{display:flex;align-items:center;gap:7px;font:500 10px/1 var(--font-code);color:var(--ink-3)}:scope .mxleg i{width:7px;height:7px;border-radius:2px;background:var(--accent-primary)}:scope .mxnote{font:400 9.5px/1.6 var(--font-code);color:var(--ink-4);border-top:1px solid var(--line-1);padding-top:8px;margin-top:9px}:scope .mxnote b{color:var(--ink-2);font-weight:600}:scope .prov{border:1px solid var(--line-1);border-radius:13px;background:var(--surface-card);margin-bottom:9px;overflow:hidden;transition:border-color .25s,box-shadow .3s,transform .18s}:scope .prov:active{transform:scale(.99)}:scope .prov.open{border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);box-shadow:0 14px 38px -20px color-mix(in srgb,var(--accent-glow) 55%,transparent)}:scope .prov.open .pbody>*{animation:jm-mrise .34s cubic-bezier(.2,.8,.2,1) both}:scope .prov.open .pbody>*:nth-child(2){animation-delay:.04s}:scope .prov.open .pbody>*:nth-child(3){animation-delay:.08s}:scope .prov.open .pbody>*:nth-child(4){animation-delay:.12s}:scope .prov.open .pbody>*:nth-child(5){animation-delay:.16s}:scope .prov.open .pbody>*:nth-child(6){animation-delay:.2s}:scope .prov.open .pbody>*:nth-child(7){animation-delay:.24s}:scope .prov.open .pbody>*:nth-child(8){animation-delay:.28s}:scope .prov .phead{display:flex;align-items:center;gap:11px;padding:12px 13px;width:100%;border:0;background:none;text-align:left}:scope .prov .pmk{width:34px;height:34px;border-radius:11px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0;transition:.28s;background:color-mix(in srgb,var(--term-pop) 50%,transparent)}:scope .prov.open .pmk{color:var(--ink-1);border-color:color-mix(in srgb,var(--accent-deep) 55%,transparent);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);box-shadow:0 0 20px -6px color-mix(in srgb,var(--accent-glow) 75%,transparent)}:scope .prov .pmk svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:scope .prov .pnm{font:600 13px/1.2 var(--font-ui);color:var(--ink-1);flex:1}:scope .prov .pcnt{font:400 9px/1 var(--font-code);color:var(--ink-4)}:scope .prov .pchv{color:var(--ink-4);transition:transform .2s}:scope .prov.open .pchv{transform:rotate(180deg)}:scope .prov .pbody{display:none;border-top:1px solid var(--line-1);padding:4px 13px 12px}:scope .prov.open .pbody{display:block}:scope .acc2{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}:scope .acc2 .an{font:600 11px/1.3 var(--font-code);color:var(--ink-1)}:scope .acc2 .am{font:400 9px/1.4 var(--font-code);color:var(--ink-4);margin-top:2px}:scope .acc2 .sp{flex:1;min-width:0}:scope .acc2 .abar{display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--line-tint) 12%,transparent);margin-top:6px;overflow:hidden;max-width:150px}:scope .acc2 .abar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent-soft));transform-origin:left;animation:jm-mxscale .8s .2s cubic-bezier(.2,.8,.2,1) both}:scope .acc2 .kch{font:600 7.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:999px}:scope .acc2 .kch.live{position:relative}:scope .acc2 .kch.live:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 6px var(--accent-soft);margin-right:5px;vertical-align:.5px;animation:jm-bk 1.6s infinite}:scope .acc2 .kch.live{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}:scope .acc2 .kch.idle{color:var(--ink-4);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}:scope .tgl{width:30px;height:17px;border-radius:10px;background:color-mix(in srgb,var(--line-tint) 18%,transparent);position:relative;flex-shrink:0;border:0;transition:.2s}:scope .tgl:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--term-glint);transition:.2s}:scope .tgl.on{background:var(--accent-primary)}:scope .tgl.on:after{left:15px;background:var(--fx-white)}:scope .mrow2{display:flex;flex-direction:column;align-items:flex-start;font:500 10.5px/1.7 var(--font-code);color:var(--ink-2)}:scope .mrow2+.mrow2{margin-top:6px}:scope .mrow2 .mn2{color:var(--ink-1)}:scope .mrow2 .ms3{color:var(--ink-4);font-size:9px}:scope .ftl{position:relative;margin-top:14px;border:1px solid var(--line-1);border-radius:15px;background:color-mix(in srgb,var(--term-inset) 50%,transparent);padding:5px 14px}:scope .ftl:before{content:"";position:absolute;left:28px;top:26px;bottom:26px;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 55%,transparent),color-mix(in srgb,var(--line-tint) 8%,transparent))}:scope .frow2{display:flex;align-items:center;gap:13px;padding:12px 2px;position:relative}:scope .frow2+.frow2{border-top:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}:scope .fnode{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:var(--term-tile);display:grid;place-items:center;font:600 10px/1 var(--font-code);color:var(--ink-3);flex-shrink:0;position:relative;z-index:1}:scope .frow2.active .fnode{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--fx-white);box-shadow:0 0 14px -2px var(--accent-deep)}:scope .frow2.active .fname{color:var(--ink-1)}:scope .fbody{flex:1;min-width:0}:scope .fname{display:block;font:600 13px/1.25 var(--font-ui);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .fsub{display:flex;align-items:center;gap:6px;font:400 9.5px/1.4 var(--font-code);color:var(--ink-4);margin-top:4px;white-space:nowrap;overflow:hidden}:scope .fsub i{width:6px;height:6px;border-radius:50%;flex-shrink:0}:scope .fmod{font:600 9px/1.5 var(--font-code);text-align:right;flex-shrink:0}:scope .frow2.fout .fname{color:var(--accent-soft);font-family:var(--font-code);font-size:11.5px;letter-spacing:.06em}:scope .flowpick{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:10px;background:color-mix(in srgb,var(--term-glass) 50%,transparent);color:var(--ink-1);font:600 13px/1 var(--font-code);padding:10px 12px}:scope .flowpick .ic{width:12px;height:12px;color:var(--ink-4)}:scope .taskcard{border:1px solid color-mix(in srgb,var(--accent-sky) 30%,transparent);border-radius:13px;background:color-mix(in srgb,var(--term-glass) 50%,transparent);padding:13px 14px;margin-bottom:14px}:scope .frun{display:flex;align-items:center;gap:7px;width:100%;margin:9px 0 2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line-tint) 16%,transparent);border-radius:9px;background:color-mix(in srgb,var(--term-chrome) 55%,transparent);font:400 9px/1 var(--font-code);color:var(--ink-3);cursor:pointer;text-align:left}:scope .frun{transition:border-color .14s,background .14s}:scope .frun:hover{border-color:color-mix(in srgb,var(--fx-spark) 42%,transparent);background:color-mix(in srgb,var(--fx-spark) 6%,transparent)}:scope .frun:hover .fra{color:var(--ink-1)}:scope .frun:active{background:color-mix(in srgb,var(--accent-deep) 8%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 35%,transparent)}:scope .frun .frk{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:8px;flex:none}:scope .frun .frd{display:flex;gap:3px;align-items:center;min-width:0;overflow:hidden}:scope .frun .frd i{width:4.5px;height:4.5px;border-radius:50%;background:color-mix(in srgb,var(--line-tint) 22%,transparent);flex:none}:scope .frun .frd i.on{background:var(--accent-soft);box-shadow:0 0 5px color-mix(in srgb,var(--accent-bright) 50%,transparent)}:scope .frun .frn{color:var(--ink-2);font-weight:600;flex:none}:scope .frun .frs{color:var(--ink-4);flex:none}:scope .frun .fra{margin-left:auto;color:var(--accent-soft);flex:none}:scope .smenu2{display:none;position:absolute;left:6px;right:6px;bottom:calc(100% + 8px);background:color-mix(in srgb,var(--term-pop) 99%,transparent);border:1px solid var(--line-2);border-radius:13px;box-shadow:0 -20px 54px -20px var(--paint-shadow);padding:5px;z-index:40}:scope .smenu2.on{display:block;animation:jm-sm2up .14s ease both}:scope .smenu2 .sm2{position:relative;display:flex;gap:11px;align-items:baseline;padding:10px 11px;border-radius:9px;cursor:pointer;transition:background .12s ease,color .12s ease}:scope .smenu2 .sm2:hover{background:color-mix(in srgb,var(--fx-spark) 5%,transparent)}:scope .smenu2 .sm2:hover .desc{color:color-mix(in srgb,var(--ink-3) 89%,transparent)}:scope .smenu2 .sm2.on,:scope .smenu2 .sm2:active{background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}:scope .smenu2 .sm2.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--accent-bright)}:scope .smenu2 .sm2.on .cmd{color:var(--ink-2)}:scope .smenu2 .sm2.on .desc{color:color-mix(in srgb,var(--ink-3) 97%,transparent)}:scope .smenu2 .sm2 .cmd{color:var(--accent-soft);font:600 12px/1.3 var(--font-code);flex:none;min-width:62px}:scope .smenu2 .sm2 .desc{color:var(--ink-4);font:400 10.5px/1.4 var(--font-code)}:scope .frwrap{flex:1;min-height:0;display:flex;flex-direction:column}:scope .frbar2{flex:none;display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line-1)}:scope .frbar2 .stw{flex:none;display:inline-flex;align-items:center;gap:7px;padding:5px 7px;border:0;background:none;border-radius:8px}:scope .frbar2 .stw:hover{background:color-mix(in srgb,var(--line-tint) 8%,transparent)}:scope .frbar2 .stw b{font:600 9.5px/1 var(--font-code);color:var(--term-glint);letter-spacing:.06em;font-variant-numeric:tabular-nums}:scope .frbar2 .stw.done b{color:var(--ink-glint)}:scope .frbar2 .stw.stop b{color:var(--ink-label)}:scope .frbar2 .rmeta{min-width:0;font:400 9px/1 var(--font-code);color:color-mix(in srgb,var(--ink-4) 83%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .frbar2 .rmeta b{color:color-mix(in srgb,var(--ink-3) 81%,transparent);font-weight:500}:scope .frbar2 .vd2{width:1px;height:14px;background:var(--line-2);margin:0 3px;align-self:center}:scope .frbar2 .stw .rdot{width:7px;height:7px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 9px color-mix(in srgb,var(--accent-bright) 70%,transparent);animation:jm-bk 1.4s infinite}:scope .frbar2 .stw .rt{font:600 9.5px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--term-glint);white-space:nowrap}:scope .frbar2 .stw.done .rdot{background:var(--ink-tint);box-shadow:0 0 8px color-mix(in srgb,var(--fx-ice) 70%,transparent);animation:none}:scope .frbar2 .stw.done .rt{color:var(--ink-glint)}:scope .frbar2 .stw.stop .rdot{background:var(--ink-label);box-shadow:none;animation:none}:scope .frbar2 .stw.stop .rt{color:var(--ink-label)}:scope .frbar2 .fctr{flex:1;min-width:0;display:flex;align-items:center;gap:7px}:scope .frbar2 .fic{display:flex;align-items:center;gap:1px;justify-content:flex-end;flex:none}:scope .frbar2 .fic button{width:28px;height:28px;display:grid;place-items:center;border:0;background:none;color:var(--ink-4);border-radius:8px}:scope .frbar2 .fic button:hover{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 13%,transparent)}:scope .frbar2 .fic button .ic{width:15px;height:15px}:scope .frbar2 .fic .stopb{color:color-mix(in srgb,var(--ink-3) 68%,transparent);font-size:9px}:scope .stages{position:relative;flex:none;padding:22px 20px 30px;border-bottom:1px solid var(--line-1);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:ew-resize}:scope .stages:after{content:"";position:absolute;left:0;right:0;top:8px;height:32px}:scope .stages.scrub .head{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx-glow) 85%,transparent),0 0 20px 6px color-mix(in srgb,var(--accent-sky) 70%,transparent)}:scope .stages.scrub .curlb{color:var(--ink-1)}:scope .stages .nd{width:8px;height:8px}:scope .stages .nd:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}:scope .stages .rail{position:relative;height:1.5px;background:color-mix(in srgb,var(--line-tint) 20%,transparent);border-radius:1px}:scope .stages .fill{position:absolute;left:0;top:0;height:1.5px;border-radius:1px;background:linear-gradient(90deg,var(--accent-deep),var(--accent-primary-sheen) 72%,var(--accent-soft));will-change:width}:scope .stages .head{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--fx-white);box-shadow:0 0 0 1.25px color-mix(in srgb,var(--fx-glow) 75%,transparent),0 0 9px 1px color-mix(in srgb,var(--accent-sky) 35%,transparent);transform:translate(-50%,-50%);transition:box-shadow .25s;z-index:5;will-change:left}:scope .stages .head:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1px solid color-mix(in srgb,var(--fx-glow) 35%,transparent);animation:jm-ring 1.6s ease-out infinite}:scope .stages .head.mv{box-shadow:0 0 0 1px color-mix(in srgb,var(--fx-glow) 70%,transparent),0 0 15px 4px color-mix(in srgb,var(--accent-sky) 60%,transparent)}:scope .stages .nd{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--term-inset);box-shadow:inset 0 0 0 1.25px color-mix(in srgb,var(--fx-glow) 60%,transparent);border:0;box-sizing:border-box;padding:0;cursor:pointer;transition:background .3s,box-shadow .3s,transform .22s;z-index:2}:scope .stages .nd.done{background:var(--accent-primary-sheen);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-glow) 35%,transparent)}:scope .stages .nd.at{background:var(--fx-spark);box-shadow:none}:scope .stages .nd.lv{background:color-mix(in srgb,var(--accent-soft) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-sky) 13%,transparent)}:scope .stages .nd.cold{background:color-mix(in srgb,var(--line-tint) 16%,transparent);box-shadow:none}:scope .stages .nd.brk{width:14px;height:14px;background:var(--term-sheet);box-shadow:inset 0 0 0 2px var(--ink-tint),0 0 0 4px color-mix(in srgb,var(--ink-label) 9%,transparent)}:scope .stages.dense .nd{width:2px;height:9px;border-radius:1px;background:color-mix(in srgb,var(--ink-label) 30%,transparent);box-shadow:none}:scope .stages.dense .nd.done{background:var(--accent-deep)}:scope .stages.dense .nd.mile{height:15px;background:color-mix(in srgb,var(--fx-glow) 42%,transparent)}:scope .stages.dense .nd.mile.done{background:var(--accent-sky)}:scope .stages.dense .nd.at{width:8px;height:8px;border-radius:50%;background:var(--fx-spark)}:scope .stages.dense .nd.brk{width:13px;height:13px;border-radius:50%}:scope .stages .mlb{position:absolute;top:-20px;transform:translate(-50%);font:500 8px/1 var(--font-code);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-label) 50%,transparent);white-space:nowrap;pointer-events:none}:scope .stages:not(.dense) .mlb{display:none}:scope .stages .curlb{position:absolute;top:14px;font:600 11.5px/1 var(--font-code);color:var(--ink-glint);text-shadow:0 1px 3px color-mix(in srgb,var(--surface-page) 90%,transparent);white-space:nowrap;transition:opacity .15s;pointer-events:none}:scope .stages .curlb .ix{color:color-mix(in srgb,var(--term-glint) 55%,transparent);font-weight:500;margin-right:6px}:scope .frwrap.broken .stages .fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 25%,transparent),color-mix(in srgb,var(--ink-label) 82%,transparent));filter:saturate(.42)}:scope .frwrap.broken .snap{display:none}:scope .frwrap.broken .stages .head{background:var(--term-sheet);box-shadow:inset 0 0 0 2px var(--ink-tint);width:12px;height:12px}:scope .frwrap.broken .stages .head:after{display:none}:scope .frwrap.broken .stages .curlb{top:-19px;color:color-mix(in srgb,var(--ink-glint) 70%,transparent)}:scope .frwrap.broken .stages .curlb .ix{color:color-mix(in srgb,var(--ink-label) 60%,transparent)}:scope .frwrap.broken .stages .nd.brk{width:8px;height:8px;background:color-mix(in srgb,var(--line-tint) 16%,transparent);box-shadow:none}:scope .brkm{position:absolute;top:22.75px;display:none;transform:translate(-50%,-50%);z-index:4}:scope .brkm.on{display:flex;gap:3px}:scope .brkm i{width:1px;height:9px;background:color-mix(in srgb,var(--fx-ice) 55%,transparent);display:block}:scope .snap{position:absolute;top:38px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent-bright) 30%,transparent);background:color-mix(in srgb,var(--term-inset) 94%,transparent);color:var(--accent-soft);font:600 9px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;opacity:0;visibility:hidden;transition:left .7s cubic-bezier(.4,0,.2,1),opacity .25s;white-space:nowrap;z-index:6}:scope .snap.on{opacity:1;visibility:visible}:scope .snap b{font-weight:700;color:var(--ink-1)}:scope .snap u{text-decoration:none;opacity:.85}:scope .rsm{display:flex;align-items:center;gap:4px;height:0;margin:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,height .3s,margin .3s;white-space:nowrap}:scope .rsm.on{opacity:1;visibility:visible;height:30px;margin:18px 0 -6px}:scope .rsm button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:0;border-radius:8px;background:none;font:500 10.5px/1 var(--font-code);color:var(--ink-4)}:scope .rsm button.mainb{color:var(--ink-2);font-weight:600;background:color-mix(in srgb,var(--line-tint) 6%,transparent);box-shadow:inset 0 0 0 1px var(--line-1)}:scope .rsm button.mainb .ar{color:color-mix(in srgb,var(--term-glint) 70%,transparent)}:scope .rsm button b{font-weight:700;color:currentColor}:scope .fpan{flex:none;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s}:scope .frwrap.broken .fpan{max-height:110px;opacity:1}:scope .fpan .in2{padding:10px 14px 11px;border-bottom:1px solid var(--line-1)}:scope .fwhy{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:500 10px/1.4 var(--font-code);color:var(--ink-3)}:scope .fwhy .wx{color:var(--ink-label);font-size:9px}:scope .fwhy b{color:var(--ink-glint);font-weight:600}:scope .fwhy .wsep{color:var(--line-2)}:scope .fwhy .hint{width:100%;font:500 9px/1 var(--font-code);color:color-mix(in srgb,var(--ink-4) 83%,transparent)}:scope .frterm{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}:scope .frnavrow{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 14px 0}:scope .frnavrow .frnav{margin-left:auto;display:flex;gap:4px}:scope .frnavrow .frnav button{width:26px;height:23px;border:1px solid var(--line-1);border-radius:6px;background:none;color:var(--ink-3);font:500 12px/1 var(--font-code);padding:0}:scope .frnavrow .frnav button:hover{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}:scope .frnavrow .frnav button:disabled{opacity:.25}:scope .frthd{flex:none;display:flex;align-items:center;gap:8px;padding:10px 14px 9px;font:500 9.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;overflow:hidden}:scope .frthd b{color:var(--ink-1);font-weight:600;letter-spacing:.06em}:scope .frthd .hair{flex:1;min-width:10px;height:1px;background:color-mix(in srgb,var(--line-tint) 18%,transparent)}:scope .frthd{flex-wrap:wrap}:scope .frthd .frag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--term-glint) 55%,transparent)}:scope .frthd b{flex:none}:scope .frterm .frlog{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 30px;font:400 12px/1.9 var(--font-code);transition:opacity .26s cubic-bezier(.3,.7,.3,1),transform .26s cubic-bezier(.3,.7,.3,1),filter .26s}:scope .frterm .frlog.sw{opacity:0;transform:translateY(7px);filter:blur(3px)}:scope .frterm .frlog .rl{display:block}:scope .frterm .frlog .frblk,:scope .frterm .frlog .frcmd,:scope .frterm .frlog .rl{transition:opacity .34s cubic-bezier(.2,.7,.2,1),transform .34s cubic-bezier(.2,.7,.2,1),filter .34s}:scope .frst{margin:12px 14px 4px;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--term-chrome) 70%,transparent);overflow:hidden}:scope .frst .h4{padding:8px 11px;border-bottom:1px solid var(--line-1);font:600 8px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-label) 90%,transparent)}:scope .frst .g4{display:grid;grid-template-columns:1fr 1fr}:scope .frst .c4{padding:9px 11px;border-right:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}:scope .frst .c4:nth-child(2n){border-right:0}:scope .frst .c4 b{display:block;font:600 14px/1.2 var(--font-code);color:var(--ink-glint);font-variant-numeric:tabular-nums}:scope .frst .c4 s{display:block;text-decoration:none;margin-top:4px;font:500 7.5px/1.3 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}:scope .frst .l4{padding:9px 11px;font:400 10.5px/1.6 var(--font-code);color:var(--ink-3)}:scope .frst .l4 .okm{color:var(--accent-bright);margin-right:6px}:scope .frst .l4 i{font-style:normal;color:var(--term-glint)}:scope .frlive2{display:flex;align-items:center;gap:8px;padding:4px 16px 14px;font:400 11px/1 var(--font-code);color:color-mix(in srgb,var(--term-glint) 75%,transparent)}:scope .frlive2 .car2{width:6px;height:12px;background:var(--term-glint);animation:jm-bk 1.05s steps(1) infinite}:scope .frlive2 .el2{margin-left:auto;color:var(--ink-4);font-variant-numeric:tabular-nums}:scope .frdn{position:absolute;right:13px;bottom:13px;width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);background:color-mix(in srgb,var(--accent-deep) 16%,transparent);color:var(--ink-2);font:500 14px/1 var(--font-code);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}:scope .frdn.on{opacity:1;visibility:visible}:scope .frnav{display:flex;gap:2px}:scope .frnav button{background:none;border:0;color:var(--ink-4);font:500 15px/1 var(--font-code);padding:2px 8px;border-radius:6px}:scope .frnav button[disabled]{opacity:.3}:scope .frlog{padding:14px;font:400 11px/1.85 var(--font-code)}:scope .frblk{margin-bottom:16px}:scope .frcmd{color:var(--ink-2);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12px}:scope .frcmd .pd{color:var(--accent-bright)}:scope .frcmd b{color:var(--ink-1)}:scope .frcmd .args{color:var(--ink-3);word-break:break-all}:scope .frout{margin:4px 0 0 16px;font-size:11.5px;color:color-mix(in srgb,var(--ink-3) 81%,transparent);white-space:pre-wrap;word-break:break-word}:scope .frout .fx{color:var(--ink-tint)}:scope .costcard{border:1px solid var(--line-1);border-radius:13px;background:color-mix(in srgb,var(--term-glass) 40%,transparent);padding:13px 14px;margin-top:14px}:scope .cch{display:flex;align-items:center;justify-content:space-between;font:500 9px/1 var(--font-code);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-label);margin-bottom:11px}:scope .cch b{font:600 13px/1 var(--font-code);color:var(--ink-1);letter-spacing:0}:scope .ccr{display:flex;align-items:center;gap:10px;padding:5px 0}:scope .ccm{font:600 9px/1 var(--font-code);width:86px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .ccb{flex:1;height:5px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);overflow:hidden}:scope .ccb i{display:block;height:100%;border-radius:3px}:scope .ccv{font:500 9.5px/1 var(--font-code);color:var(--ink-3);width:48px;text-align:right;flex-shrink:0}:scope .mods{font:400 9.5px/1.3 var(--font-code);color:var(--ink-4);margin-top:3px}:scope .use{display:flex;align-items:center;gap:6px;flex-shrink:0}:scope .use .ub{width:44px;height:4px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);overflow:hidden}:scope .use .ub i{display:block;height:100%}:scope .sect{padding:12px 16px 22px}:scope .searchrow{display:flex;align-items:center;gap:9px;margin:14px 16px 6px;border:1px solid var(--line-1);border-radius:12px;background:color-mix(in srgb,var(--surface-page) 40%,transparent);padding:11px 13px;color:var(--ink-4)}:scope .searchrow .ic{width:15px;height:15px}:scope .searchrow input{flex:1;background:none;border:0;outline:none;color:var(--ink-1);font:400 14px/1 var(--font-ui)}:scope .agrow{display:flex;align-items:center;gap:12px;border:1px solid var(--line-1);border-radius:14px;background:var(--surface-card);padding:13px 14px;margin-bottom:9px}:scope .agrow .aga{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font:700 12px/1 var(--font-code);color:var(--fx-on-disc);flex-shrink:0}:scope .agrow .agt{flex:1;min-width:0}:scope .agrow .agn{font:600 13.5px/1.2 var(--font-code);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .agrow .ags{font:400 10.5px/1.35 var(--font-code);color:var(--ink-4);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .agrow .chev{width:15px;height:15px;color:var(--ink-4)}:scope .agstat{display:inline-flex;align-items:center;gap:5px;font:600 8px/1 var(--font-code);text-transform:uppercase;letter-spacing:.06em;padding:4px 7px;border-radius:999px}:scope .agstat.idle{color:var(--ink-4);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}:scope .agstat.busy{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 15%,transparent)}:scope .adhero{padding:20px 16px 16px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line-1)}:scope .adhero .aga{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font:700 16px/1 var(--font-code);color:var(--fx-on-disc);flex-shrink:0}:scope .adhero>div{min-width:0;flex:1}:scope .adhero .adn{font:600 16px/1.25 var(--font-code);color:var(--ink-1);word-break:break-word}:scope .adhero .adr{font:400 11.5px/1.4 var(--font-code);color:var(--ink-4);margin-top:4px}:scope .statgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:14px 16px}:scope .stat{border:1px solid var(--line-1);border-radius:12px;background:var(--surface-card);padding:12px;text-align:center}:scope .stat .sv{font:600 17px/1 var(--font-code);color:var(--ink-1)}:scope .stat .sl{font:500 8px/1.3 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label);margin-top:6px}:scope .seclabel{font:500 9.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin:14px 16px 9px}:scope .skillrow{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px}:scope .skill{font:500 10.5px/1 var(--font-code);color:var(--ink-2);border:1px solid var(--line-1);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--term-glass) 40%,transparent)}:scope .searchrow{display:flex;align-items:center;gap:9px;margin:2px 16px 12px;padding:0 13px;height:38px;border:1px solid color-mix(in srgb,var(--line-tint) 16%,transparent);border-radius:11px;background:color-mix(in srgb,var(--term-pop) 72%,transparent);transition:border-color .2s}:scope .searchrow:focus-within{border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent)}:scope .searchrow .ic{width:13px;height:13px;color:color-mix(in srgb,var(--ink-4) 83%,transparent);flex-shrink:0}:scope .searchrow input{flex:1;border:0;background:none;outline:0;color:var(--ink-1);font:500 11.5px/1 var(--font-code);letter-spacing:.02em;min-width:0}:scope .searchrow input::-moz-placeholder{color:var(--ink-placeholder);font:inherit}:scope .searchrow input::placeholder{color:var(--ink-placeholder);font:inherit}:scope .searchrow .skey{flex-shrink:0;font:500 8px/1 var(--font-code);letter-spacing:.08em;color:color-mix(in srgb,var(--ink-4) 78%,transparent);border:1px solid color-mix(in srgb,var(--line-tint) 14%,transparent);border-radius:6px;padding:4px 6px}:scope .pnav2{display:flex;align-items:center;gap:11px;width:100%;border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--term-glass) 34%,transparent);padding:10px 12px;margin:0 0 7px;text-align:left;color:var(--ink-2)}:scope .pnav2:active{background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}:scope .pnav2 .pnic{width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent-deep) 10%,transparent);display:grid;place-items:center;color:var(--accent-soft);font-size:13px;flex-shrink:0}:scope .pnav2 .pnt{flex:1;min-width:0;font:600 11.5px/1.2 var(--font-code);color:var(--ink-1)}:scope .pnav2 .pnt .pns{display:block;font:400 8.5px/1.4 var(--font-code);color:var(--ink-4);margin-top:3px}:scope .pnav2 .pnch{color:color-mix(in srgb,var(--ink-4) 83%,transparent);font-size:13px}:scope .pphero{padding:2px 16px 12px}:scope .pphero .sc2{font:400 9px/1.4 var(--font-code);color:var(--ink-label)}:scope .pphero .sc2:before{content:"// ";opacity:.6}:scope .pphero h2{margin:5px 0 0;font:600 17px/1.2 var(--font-ui);color:var(--ink-1)}:scope .pptop{display:flex;align-items:center;gap:9px;margin-top:9px}:scope .ppclock{font:600 12px/1 var(--font-code);color:var(--ink-1);font-variant-numeric:tabular-nums}:scope .ppclock .u{font-size:9px;color:var(--ink-4)}:scope .pppill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font:600 8.5px/1 var(--font-code);letter-spacing:.05em;border:1px solid var(--accent-deep);color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}:scope .pppill .d{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor;animation:jm-bk 1s infinite}:scope .ppov{margin:0 16px 12px;border:1px solid var(--line-1);border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--term-sheet) 50%,transparent),color-mix(in srgb,var(--term-pop) 55%,transparent));padding:12px 13px}:scope .ppst{display:flex;align-items:center;gap:12px;margin-bottom:10px}:scope .ppst .st1{display:flex;align-items:baseline;gap:5px}:scope .ppst .st1 .v{font:600 14px/1 var(--font-code);color:var(--ink-1);font-variant-numeric:tabular-nums}:scope .ppst .st1 .k{font:500 7.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-label)}:scope .ppst .st1.run .v{color:var(--accent-soft)}:scope .ppbar{position:relative;flex:1;height:5px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 14%,transparent);display:flex}:scope .ppbar i{height:100%;transition:width .2s linear}:scope .ppbar .d{background:linear-gradient(90deg,var(--accent-primary-press),var(--accent-deep) 60%,var(--accent-sky));border-radius:3px;box-shadow:0 0 10px -2px color-mix(in srgb,var(--accent-glow) 70%,transparent)}:scope .ppbar .r{background:color-mix(in srgb,var(--accent-deep) 22%,transparent);border-radius:3px}:scope .ppbar .hd2{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--fx-spark);box-shadow:0 0 12px 3px color-mix(in srgb,var(--accent-soft) 85%,transparent);transform:translate(-50%,-50%);transition:left .2s linear;left:0}:scope .pppct{font:600 11px/1 var(--font-code);color:var(--ink-1);font-variant-numeric:tabular-nums}:scope .ppheat{display:flex;flex-wrap:wrap;gap:3.5px}:scope .ppc{width:11px;height:11px;border-radius:3px;background:color-mix(in srgb,var(--line-tint) 13%,transparent);transition:background .2s}:scope .ppc.done{background:var(--accent-primary-sheen)}:scope .ppc.run{background:var(--accent-deep);animation:jm-cellp 1.3s ease-in-out infinite}:scope .pplab{font:600 8.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);margin:0 18px 8px}:scope .pphs{display:flex;flex-direction:column;gap:7px;padding:0 16px 20px}:scope .pph{border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--term-glass) 32%,transparent);overflow:hidden;transition:border-color .2s}:scope .pph.run{border-color:color-mix(in srgb,var(--accent-bright) 50%,transparent)}:scope .pphd{display:flex;align-items:center;gap:10px;padding:11px 12px}:scope .ppnd{width:21px;height:21px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;font:600 8.5px/1 var(--font-code);color:var(--ink-4);flex-shrink:0;transition:all .25s}:scope .pph.done .ppnd{border-color:color-mix(in srgb,var(--accent-bright) 60%,transparent);background:color-mix(in srgb,var(--accent-deep) 12%,transparent);color:var(--ink-2)}:scope .pph.run .ppnd{border-color:var(--accent-deep);color:var(--accent-soft);box-shadow:0 0 10px -2px var(--accent-deep)}:scope .ppnm{font:600 11.5px/1.2 var(--font-ui);color:var(--ink-1)}:scope .ppsb{font:400 8.5px/1 var(--font-code);color:var(--ink-4);margin-top:2px}:scope .ppmid{flex:1;min-width:0}:scope .ppcnt{font:500 8.5px/1 var(--font-code);color:var(--ink-4)}:scope .ppchip{font:600 7.5px/1 var(--font-code);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;border-radius:5px}:scope .ppchip.done{color:var(--ink-2);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}:scope .ppchip.run{color:var(--accent-soft);background:color-mix(in srgb,var(--accent-deep) 12%,transparent)}:scope .ppchip.queued{color:var(--ink-4);background:color-mix(in srgb,var(--line-tint) 8%,transparent)}:scope .ppbody{display:none;padding:0 9px 9px}:scope .pph.open .ppbody{display:block}:scope .ppr{display:grid;grid-template-columns:16px 20px 1fr auto;gap:9px;align-items:center;padding:7px 8px;border-radius:7px}:scope .ppr .si2{font:500 8px/1 var(--font-code);color:var(--ink-4);text-align:right}:scope .ppr .av2{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font:600 7px/1 var(--font-code);color:var(--fx-on-disc);opacity:.35;transition:opacity .2s}:scope .ppr.done .av2,:scope .ppr.run .av2{opacity:1}:scope .ppr .sn2{font:600 10.5px/1.25 var(--font-ui);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .ppr .sm2{font:400 8.5px/1.3 var(--font-code);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .ppr .sd2{font:500 8.5px/1 var(--font-code);font-variant-numeric:tabular-nums;color:var(--ink-4)}:scope .ppr.done .sd2{color:color-mix(in srgb,var(--ink-tint) 85%,transparent)}:scope .ppr.run .sd2{color:var(--accent-soft)}:scope .ppspin{width:10px;height:10px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent-soft) 25%,transparent);border-top-color:var(--accent-soft);animation:jm-spin2 .8s linear infinite;display:inline-block;vertical-align:-1px}:scope .arl{position:relative;padding:2px 12px 18px}:scope .arl:before{content:"";position:absolute;left:22px;top:22px;bottom:32px;width:1px;background:color-mix(in srgb,var(--line-tint) 16%,transparent)}:scope .arg{margin-bottom:0}:scope .argh{display:flex;align-items:center;gap:9px;padding:11px 0 5px;background:var(--surface-page)}:scope .argn{position:relative;z-index:2;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font:600 8px/1 var(--font-code);color:color-mix(in srgb,var(--term-glint) 60%,transparent);background:color-mix(in srgb,var(--accent-deep) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 18%,transparent)}:scope .arg.hot .argn{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 50%,transparent)}:scope .argt{font:500 9px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-3) 81%,transparent);flex:1}:scope .argc{font:500 8.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-4) 61%,transparent)}:scope .argb{position:relative;margin-left:10px;padding-left:16px}:scope .ari{position:relative;display:flex;gap:10px;align-items:center;padding:7px 9px;border-radius:9px;width:100%;border:0;background:none;text-align:left}:scope .ari:before{content:"";position:absolute;left:-16px;top:50%;width:12px;height:1px;background:color-mix(in srgb,var(--line-tint) 20%,transparent)}:scope .ari:hover{background:color-mix(in srgb,var(--fx-spark) 4%,transparent)}:scope .ari:active{background:color-mix(in srgb,var(--accent-deep) 9%,transparent)}:scope .ari .ax{width:17px;height:17px;color:color-mix(in srgb,var(--term-glint) 62%,transparent);flex-shrink:0}:scope .ari .ax svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:scope .ari .an{min-width:0;flex:1}:scope .ari .an b{display:block;font:500 11px/1.3 var(--font-code);color:color-mix(in srgb,var(--ink-2) 90%,transparent);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .ari .an s{display:flex;gap:7px;text-decoration:none;margin-top:3px;font:400 8.5px/1 var(--font-code);color:color-mix(in srgb,var(--ink-4) 83%,transparent)}:scope .ari .an s i{font-style:normal;margin-left:auto;color:color-mix(in srgb,var(--ink-4) 61%,transparent)}:scope .ari.new b:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 6px var(--accent-bright);margin-left:7px;vertical-align:middle;animation:jm-bk 1.6s infinite}:scope .avh{display:flex;align-items:center;gap:9px;padding:0 16px 10px}:scope .avh .pn2{flex:1;min-width:0;font:500 10px/1.3 var(--font-code);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:scope .avseg{display:inline-flex;border-radius:8px;background:color-mix(in srgb,var(--term-glass) 60%,transparent);box-shadow:inset 0 0 0 1px var(--line-1);flex-shrink:0}:scope .avseg button{height:24px;padding:0 10px;border:0;background:none;color:var(--ink-4);font:500 8.5px/1 var(--font-code);border-radius:8px}:scope .avseg button.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-bright) 28%,transparent)}:scope .avb{padding:4px 18px 40px;animation:jm-fin2 .3s ease both}:scope .md2 h1{margin:0 0 14px;font:600 15px/1.4 var(--font-code);color:var(--ink-1)}:scope .md2 h2{margin:22px 0 9px;font:600 12px/1.4 var(--font-code);color:var(--ink-glint)}:scope .md2 p{margin:0 0 10px;font:400 10.5px/1.8 var(--font-code);color:var(--ink-3);text-wrap:pretty}:scope .md2 p b,:scope .md2 li b,:scope .md2 td b{color:var(--ink-1);font-weight:600}:scope .md2 ul{margin:0 0 11px;padding:0;list-style:none}:scope .md2 li{position:relative;padding-left:14px;margin-bottom:5px;font:400 10.5px/1.7 var(--font-code);color:var(--ink-3)}:scope .md2 li:before{content:"–";position:absolute;left:0;color:color-mix(in srgb,var(--line-tint) 45%,transparent)}:scope .md2 code{font:400 9.5px/1.5 var(--font-code);color:var(--term-glint);background:color-mix(in srgb,var(--accent-deep) 10%,transparent);padding:1px 5px;border-radius:4px}:scope .md2 blockquote{margin:0 0 11px;padding:2px 0 2px 11px;border-left:2px solid color-mix(in srgb,var(--accent-bright) 40%,transparent)}:scope .md2 blockquote p{margin:0;color:var(--ink-4)}:scope .md2 table{width:100%;border-collapse:collapse;margin:0 0 14px}:scope .md2 th{padding:0 0 7px;text-align:left;font:500 7.5px/1 var(--font-code);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--ink-label) 50%,transparent);vertical-align:bottom}:scope .md2 td{padding:8px 0;font:400 9.5px/1.55 var(--font-code);color:var(--ink-3);border-top:1px solid color-mix(in srgb,var(--line-tint) 8%,transparent);vertical-align:top}:scope .md2 th+th,:scope .md2 td+td{padding-left:14px}:scope .md2 pre{margin:0 0 14px;padding:11px 0;border:1px solid var(--line-1);border-radius:10px;background:color-mix(in srgb,var(--term-veil) 60%,transparent);overflow:auto}:scope .md2 pre code{display:block;background:none;padding:0 13px;color:var(--ink-3);font:400 9.5px/1.8 var(--font-code);white-space:pre}:scope pre.raw2{margin:0;font:400 9.5px/1.85 var(--font-code);color:var(--ink-3);white-space:pre-wrap;word-break:break-word}:scope pre.raw2 .ln{display:inline-block;width:24px;text-align:right;margin-right:12px;color:color-mix(in srgb,var(--line-tint) 26%,transparent)}:scope pre.js3{margin:0;font:400 9.5px/1.85 var(--font-code);white-space:pre;overflow-x:auto}:scope pre.js3 .k{color:var(--code-art-key)}:scope pre.js3 .s{color:var(--code-art-string)}:scope pre.js3 .n{color:var(--code-art-number)}:scope pre.js3 .p{color:color-mix(in srgb,var(--line-tint) 50%,transparent)}:scope .svgb2{border:1px solid var(--line-1);border-radius:11px;background:radial-gradient(ellipse 70% 45% at 50% -8%,color-mix(in srgb,var(--accent-glow) 7%,transparent),transparent 60%),var(--term-chrome);padding:10px}:scope .svgb2 svg{display:block;width:100%;height:auto}:scope .svgb2 text{font-family:var(--font-code)}:scope .st9hero{position:relative;padding:6px 16px 16px;border-bottom:1px solid var(--line-1)}:scope .st9hero .crumb9{font:400 9.5px/1.4 var(--font-code);color:var(--ink-label)}:scope .st9hero .crumb9:before{content:"// ";opacity:.6}:scope .st9hero .crumb9 i{font-style:normal;color:var(--accent-soft);animation:jm-carb9 1.1s steps(2) infinite}:scope .st9hero h2{margin:9px 0 0;font:600 18px/1.15 var(--font-code);color:var(--ink-1);display:flex;align-items:center;gap:11px}:scope .st9hero .wsava9{width:34px;height:34px;border-radius:11px;background:var(--accent-primary);display:grid;place-items:center;font:700 11px/1 var(--font-code);color:var(--fx-white);flex-shrink:0}:scope .st9hero .sub9{margin-top:7px;font:400 10.5px/1.6 var(--font-ui);color:var(--ink-3)}:scope .hmeta9{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap}:scope .hchip9{font:500 7.5px/1 var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-1);border-radius:999px;padding:5px 9px;display:inline-flex;gap:6px;align-items:center;background:color-mix(in srgb,var(--term-glass) 45%,transparent)}:scope .hchip9 .dt{width:4px;height:4px;border-radius:50%;background:var(--accent-sky);box-shadow:0 0 6px color-mix(in srgb,var(--accent-sky) 90%,transparent);animation:jm-bk 2.4s ease infinite}:scope .st9hero .scan9{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden;pointer-events:none}:scope .st9hero .scan9:before{content:"";position:absolute;top:0;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-soft) 85%,transparent),transparent);animation:jm-scanx9 5s cubic-bezier(.4,0,.2,1) infinite}:scope .st9wrap{counter-reset:sec9;padding:0 16px 30px}:scope .st9sec{margin-top:22px;animation:jm-mrise .5s cubic-bezier(.2,.8,.2,1) both}:scope .sh9{font:600 8.5px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);margin-bottom:9px;display:flex;align-items:center;gap:8px}:scope .sh9:before{counter-increment:sec9;content:"0" counter(sec9) " /";color:color-mix(in srgb,var(--accent-soft) 40%,transparent)}:scope .sh9:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}:scope .sh9 .cnt9{font:400 8px/1 var(--font-code);letter-spacing:0;text-transform:none;color:var(--ink-4)}:scope .card9{border:1px solid var(--line-1);border-radius:13px;background:color-mix(in srgb,var(--term-glass) 40%,transparent);overflow:visible}:scope .frow9{display:flex;flex-direction:column;gap:6px;padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}:scope .frow9:last-child{border-bottom:0}:scope .frow9 label{font:500 8px/1.4 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}:scope .frow9 input,:scope .frow9 textarea{width:100%;background:color-mix(in srgb,var(--surface-page) 35%,transparent);border:1px solid transparent;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;color:var(--ink-1);font:400 12px/1.5 var(--font-code);padding:9px 11px;outline:none;resize:none;caret-color:var(--accent-soft);transition:border-color .25s,background .25s}:scope .frow9 input:focus,:scope .frow9 textarea:focus{background:color-mix(in srgb,var(--accent-deep) 6%,transparent);border-bottom-color:var(--accent-deep)}:scope .bay9{position:relative;width:96px;padding:9px;border-radius:18px;border:1px solid var(--line-1);background:radial-gradient(120% 100% at 50% 0,color-mix(in srgb,var(--accent-glow) 10%,transparent),color-mix(in srgb,var(--surface-page) 50%,transparent) 70%)}:scope .bay9:before,:scope .bay9:after{content:"";position:absolute;width:11px;height:11px;border:1px solid color-mix(in srgb,var(--accent-soft) 55%,transparent);pointer-events:none}:scope .bay9:before{left:5px;top:5px;border-right:0;border-bottom:0;border-radius:6px 0 0}:scope .bay9:after{right:5px;bottom:5px;border-left:0;border-top:0;border-radius:0 0 6px}:scope .bay9 .tile9{width:78px;height:78px;border-radius:13px;display:grid;place-items:center;font:700 20px/1 var(--font-code);color:var(--fx-white);background:linear-gradient(150deg,var(--accent-primary-sheen),var(--accent-primary-press));position:relative;overflow:hidden}:scope .bay9 .tile9.round{border-radius:50%}:scope .bay9 .tile9:after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--fx-white) 14%,transparent),transparent);animation:jm-sweep9 4.4s cubic-bezier(.4,0,.3,1) infinite}:scope .baycap9{margin-top:7px;text-align:center;font:500 7px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label)}:scope .pvs9{display:flex;align-items:center;gap:12px;border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--surface-page) 35%,transparent);padding:9px 12px;width:-moz-max-content;width:max-content}:scope .pvs9 .bx{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font:700 9px/1 var(--font-code);color:var(--fx-white);background:linear-gradient(150deg,var(--accent-primary-sheen),var(--accent-primary-press))}:scope .pvs9 .bx.sm{width:18px;height:18px;border-radius:50%;font-size:6.5px}:scope .pvs9 .pl9{font:500 7px/1.3 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label);margin-left:6px}:scope .pvs9 .sep9{width:1px;height:22px;background:var(--line-1)}:scope .ub9{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:31px;padding:0 12px;font:600 8.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:color-mix(in srgb,var(--surface-page) 45%,transparent);border:1px solid var(--line-2);border-radius:9px;transition:.2s}:scope .ub9:active{transform:translateY(1px)}:scope .ub9.pri{color:var(--ink-2);border-color:color-mix(in srgb,var(--accent-deep) 50%,transparent);background:color-mix(in srgb,var(--accent-deep) 14%,transparent)}:scope .ub9:disabled{opacity:.3}:scope .ub9.danger{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 45%,transparent);background:color-mix(in srgb,var(--status-error) 8%,transparent)}:scope .lgo9top{height:26px;padding:0 4px;gap:6px;color:var(--ink-3);border-color:transparent;background:none;font-size:8px;letter-spacing:.14em;transition:color .15s}:scope .lgo9top:hover{color:var(--ink-1);background:none}:scope .lgo9top svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.8}:scope .chrow9{position:relative;display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}:scope .chrow9:last-child{border-bottom:0}:scope .chrow9 .cdot9{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font:600 12px/1 var(--font-code);flex-shrink:0;border:1px solid transparent;box-shadow:0 0 12px -3px currentColor;transition:transform .18s}:scope .chrow9 .cdot9:active{transform:scale(1.12)}:scope .chrow9.picking .cdot9{box-shadow:0 0 0 2px var(--surface-page),0 0 0 3px currentColor}:scope .chrow9 .cname9{font:600 12px/1 var(--font-code);color:var(--ink-1);background:none;border:0;outline:none;padding:6px 7px;border-radius:7px;min-width:0;flex:1}:scope .chrow9 .cname9:focus{background:color-mix(in srgb,var(--surface-page) 60%,transparent);box-shadow:0 0 0 1px var(--accent-deep)}:scope .chrow9 .cct9{font:400 8.5px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}:scope .chrow9 .cdel9{width:26px;height:26px;border:0;background:none;color:var(--ink-4);border-radius:7px;display:grid;place-items:center;opacity:.45}:scope .chrow9 .cdel9 svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:scope .chrow9 .cdel9:active{background:color-mix(in srgb,var(--fx-white) 8%,transparent);color:var(--ink-1);opacity:1}:scope .swpop9{position:absolute;left:40px;top:calc(100% - 6px);z-index:8;border:1px solid var(--line-2);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--term-sheet) 99%,transparent),color-mix(in srgb,var(--term-chrome) 99%,transparent));box-shadow:0 22px 50px -22px color-mix(in srgb,var(--paint-shadow) 95%,transparent);padding:11px;animation:jm-swpop9 .26s cubic-bezier(.2,.9,.3,1.05) both}:scope .swpop9 .ph29{display:flex;justify-content:space-between;gap:12px;font:600 7px/1 var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);margin-bottom:9px}:scope .swpop9 .ph29 b{font:400 8px/1 var(--font-code);letter-spacing:.05em;text-transform:none;color:var(--ink-3)}:scope .swin9{display:grid;grid-template-columns:repeat(8,19px);gap:6px}:scope .swin9 .sw9{position:relative;width:19px;height:19px;border-radius:6px;border:1px solid color-mix(in srgb,var(--fx-white) 10%,transparent);animation:jm-swin9 .3s cubic-bezier(.34,1.45,.64,1) both}:scope .swin9 .sw9.on{box-shadow:0 0 0 2px var(--term-tile),0 0 0 3px var(--ink-1)}:scope .addrow9{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--line-1)}:scope .addrow9 .hash9{width:25px;height:25px;display:grid;place-items:center;border:1px dashed var(--line-2);border-radius:8px;font:400 13px/1 var(--font-code);color:var(--ink-4);flex-shrink:0}:scope .addrow9:focus-within .hash9{border-style:solid;border-color:var(--accent-deep);color:var(--accent-soft)}:scope .addrow9 input{flex:1;background:color-mix(in srgb,var(--surface-page) 35%,transparent);border:1px solid transparent;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;color:var(--ink-1);font:400 11.5px/1 var(--font-code);padding:9px 10px;outline:none;min-width:0;caret-color:var(--accent-soft)}:scope .addrow9 input:focus{background:color-mix(in srgb,var(--accent-deep) 6%,transparent);border-bottom-color:var(--accent-deep)}:scope .cchip9{position:relative;width:25px;height:25px;border-radius:8px;border:1px solid color-mix(in srgb,var(--fx-white) 14%,transparent);flex-shrink:0}:scope .cchip9.open{box-shadow:0 0 0 1px var(--surface-page),0 0 0 2px color-mix(in srgb,var(--fx-ice) 75%,transparent)}:scope .cpop9{position:absolute;right:0;top:calc(100% + 7px);z-index:14;background:var(--surface-overlay);box-shadow:var(--shadow-pop);border:1px solid var(--line-2);border-radius:12px;padding:11px;animation:jm-swpop9 .22s both}:scope .invrow9{display:flex;gap:7px;align-items:center;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}:scope .invrow9 input{flex:1;min-width:0;background:color-mix(in srgb,var(--surface-page) 35%,transparent);border:1px solid transparent;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;color:var(--ink-1);font:400 11px/1.4 var(--font-code);padding:9px 10px;outline:none;caret-color:var(--accent-soft)}:scope .invrow9 input:focus{background:color-mix(in srgb,var(--accent-deep) 6%,transparent);border-bottom-color:var(--accent-deep)}:scope .rchip9{height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:9px;background:color-mix(in srgb,var(--surface-page) 45%,transparent);color:var(--ink-2);font:400 10px/1 var(--font-code);flex-shrink:0}:scope .rchip9 i{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.6}:scope .mnote9{padding:10px 14px;font:400 9.5px/1.6 var(--font-ui);color:var(--ink-4);border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}:scope .mem9{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);animation:jm-memin9 .4s cubic-bezier(.2,.8,.3,1) both;overflow:hidden}:scope .mem9:last-child{border-bottom:0}:scope .mem9 .av9{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 8.5px/1 var(--font-code);color:var(--ink-glint);flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-white) 12%,transparent)}:scope .mem9 .who9{min-width:0;flex:1}:scope .mem9 .who9 b{display:block;font:600 11px/1.35 var(--font-ui);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .mem9 .who9 b .you9{font:500 7px/1 var(--font-code);letter-spacing:.1em;color:var(--ink-4);margin-left:5px}:scope .mem9 .who9 u{display:block;text-decoration:none;font:400 8.5px/1.4 var(--font-code);color:var(--ink-4);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:scope .mem9 .rl9{font:600 7.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-1);border-radius:7px;padding:6px 8px;white-space:nowrap;background:none}:scope .mem9 .rl9.adm{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);background:color-mix(in srgb,var(--accent-deep) 8%,transparent)}:scope .mem9 .rl9.pend{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-soft) 30%,transparent);background:color-mix(in srgb,var(--accent-soft) 6%,transparent)}:scope .mem9 .rl9.mk9{border-style:dashed;color:var(--ink-4)}:scope .mem9 .rm9{width:25px;height:25px;border:0;background:none;color:var(--ink-4);border-radius:7px;display:grid;place-items:center;opacity:.42;flex-shrink:0}:scope .mem9 .rm9 svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:scope .caut9{display:flex;gap:11px;align-items:flex-start;padding:13px 14px}:scope .caut9 .cic9{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 12%,transparent);color:var(--accent-soft);display:grid;place-items:center;flex-shrink:0}:scope .caut9 .cic9 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:scope .btnp9{width:100%;height:44px;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent-deep) 50%,transparent);background:color-mix(in srgb,var(--accent-deep) 14%,transparent);color:var(--ink-2);font:600 10px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}:scope .btnp9:disabled{opacity:.3}:scope .sh-inp9{width:100%;background:color-mix(in srgb,var(--surface-page) 50%,transparent);border:1px solid transparent;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;color:var(--ink-1);font:400 12.5px/1.4 var(--font-code);padding:11px 12px;outline:none;caret-color:var(--accent-soft);margin-top:12px}:scope .sh-inp9:focus{background:color-mix(in srgb,var(--accent-deep) 6%,transparent);border-bottom-color:var(--accent-deep)}:scope .prow9{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}:scope .prow9:last-child{border-bottom:0}:scope .prow9>label{flex:1;font:500 8px/1.4 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}:scope .seg9{display:inline-flex;gap:3px;border:1px solid var(--line-1);border-radius:10px;padding:3px;background:color-mix(in srgb,var(--surface-page) 40%,transparent)}:scope .seg9 button{height:25px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-3);font:500 9.5px/1 var(--font-code)}:scope .seg9 button.on{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-glow) 50%,transparent)}:scope .swx9{position:relative;width:38px;height:21px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--surface-page) 55%,transparent);flex-shrink:0;transition:.22s}:scope .swx9 i{position:absolute;left:3px;top:2.5px;width:14px;height:14px;border-radius:50%;background:var(--ink-4);transition:.24s cubic-bezier(.3,.8,.3,1)}:scope .swx9.on{background:color-mix(in srgb,var(--accent-deep) 28%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 60%,transparent)}:scope .swx9.on i{left:20px;background:var(--fx-spark)}:scope .robox9{font:400 10.5px/1.4 var(--font-code);color:var(--ink-2)}:scope .ph39{font:400 8.5px/1.4 var(--font-code);color:var(--ink-4)}:scope .pv9{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}:scope .note9{display:block;padding:8px 2px 0}:scope .uset-glyph{width:11px;height:11px;vertical-align:-2px;margin-right:4px}:scope .vchip9{font:500 7.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent-deep) 40%,transparent);background:color-mix(in srgb,var(--accent-deep) 8%,transparent);border-radius:6px;padding:4px 6px}:scope .memp9{padding:30px 16px 26px;text-align:center}:scope .memp9 .radar9{width:58px;height:58px;margin:0 auto 14px;position:relative;display:grid;place-items:center;color:var(--accent-soft)}:scope .memp9 .radar9 svg{width:22px;height:22px;position:relative;z-index:2;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:scope .memp9 .radar9:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--accent-soft) 22%,transparent);border-radius:50%}:scope .memp9 .radar9:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--accent-soft) 40%,transparent);border-radius:50%;animation:jm-rping9 4.6s cubic-bezier(.2,.6,.3,1) infinite}:scope .memp9 b{display:block;font:600 12.5px/1.3 var(--font-ui);color:var(--ink-1)}:scope .memp9 p{margin:7px auto 14px;max-width:300px;font:400 10px/1.65 var(--font-ui);color:var(--ink-3)}:scope .mrow9{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent)}:scope .mrow9 .nm9{font:600 11.5px/1.2 var(--font-ui);color:var(--ink-1)}:scope .mrow9 .sub9m{font:400 9px/1.4 var(--font-code);color:var(--ink-4);margin-top:2px}:scope .mrow9 .chev9{margin-left:auto;color:var(--ink-4);font:400 12px/1 var(--font-code);transition:transform .25s}:scope .mrow9.open .chev9{transform:rotate(90deg)}:scope .mdot9{width:7px;height:7px;border-radius:50%;flex-shrink:0}:scope .mdot9.pending{background:var(--fx-line);animation:jm-bk 1.6s ease infinite}:scope .mdot9.connecting{background:var(--accent-soft);animation:jm-bk .8s ease infinite}:scope .mdot9.online{background:var(--accent-sky)}:scope .mdot9.offline{background:color-mix(in srgb,var(--ink-label) 70%,var(--surface-page))}:scope .mdet9{border-bottom:1px solid color-mix(in srgb,var(--line-tint) 7%,transparent);background:color-mix(in srgb,var(--surface-page) 30%,transparent);padding:13px 14px;animation:jm-mdetin9 .28s cubic-bezier(.3,0,.2,1)}:scope .mdet9 .mid9{font:400 8.5px/1 var(--font-code);color:var(--ink-4)}:scope .mkv9{display:grid;grid-template-columns:repeat(2,1fr);gap:11px 12px;margin-top:12px}:scope .mkv9 .k{font:500 7.5px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}:scope .mkv9 .v{font:400 10.5px/1.4 var(--font-code);color:var(--ink-2);margin-top:4px}:scope .mkv9 .v.dim{color:var(--ink-4)}:scope .mkv9 .v.am{color:var(--accent-soft)}:scope .mkv9 .v.tl{color:var(--accent-sky)}:scope .tun9{display:flex;align-items:center;gap:9px;margin-top:13px;border:1px solid var(--line-1);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--surface-page) 40%,transparent)}:scope .tun9 .tnode9{font:500 8.5px/1 var(--font-code);color:var(--ink-3);display:flex;align-items:center;gap:6px;white-space:nowrap}:scope .tun9 .tnode9 svg{width:12px;height:12px;color:var(--accent-soft);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:scope .tun9 .tline9{flex:1;height:14px;position:relative;min-width:40px}:scope .tun9 .tline9:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 40%,transparent) 0 6px,transparent 6px 12px);background-size:12px 1px;opacity:.35}:scope .tun9 .tdot9{position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;opacity:0}:scope .tun9 .tst9{font:500 7.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}:scope .tun9.s-on .tline9:before{opacity:.8;animation:jm-tflow9 1s linear infinite}:scope .tun9.s-on .tdot9{opacity:1;background:var(--accent-sky);animation:jm-tride9 2.2s linear infinite}:scope .tun9.s-on .tst9{color:var(--accent-sky)}:scope .dirrow9{display:flex;align-items:center;gap:8px;border:1px solid var(--line-1);border-radius:10px;padding:9px 11px;background:color-mix(in srgb,var(--surface-page) 30%,transparent);margin-bottom:6px;animation:jm-mdetin9 .3s both}:scope .dirrow9 svg{width:11px;height:11px;color:var(--accent-soft);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}:scope .dirrow9 code{flex:1;font:400 10px/1.3 var(--font-code);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:scope .dirrow9 .tag9{font:500 7.5px/1 var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-sky);border:1px solid color-mix(in srgb,var(--accent-sky) 30%,transparent);border-radius:6px;padding:3px 6px;flex-shrink:0}:scope .addir9{margin-top:2px;height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px dashed var(--line-2);border-radius:9px;background:transparent;color:var(--ink-3);font:600 8px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase}:scope .mh29{font:600 8px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin:13px 0 7px}:scope .mnote29{border:1px solid var(--line-1);border-radius:10px;padding:10px 12px;font:400 9.5px/1.6 var(--font-ui);color:var(--ink-4);background:color-mix(in srgb,var(--surface-page) 30%,transparent);margin-top:10px}:scope .mnote29 code{color:var(--ink-3);font-family:var(--font-code)}:scope .cells9{display:flex;justify-content:center;gap:5px;margin:16px 0 0}:scope .cells9 span{width:33px;height:42px;display:grid;place-items:center;border:1px solid var(--line-1);border-bottom-color:color-mix(in srgb,var(--accent-soft) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-page) 55%,transparent);font:500 17px/1 var(--font-code);color:var(--ink-glint);animation:jm-cpop9 .34s cubic-bezier(.34,1.4,.64,1) both}:scope .exprow9{display:flex;align-items:center;gap:9px;margin:14px 0 16px}:scope .exptrk9{position:relative;flex:1;height:1px;background:color-mix(in srgb,var(--line-tint) 18%,transparent)}:scope .exptrk9 i{position:absolute;left:0;top:0;height:1px;width:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-deep) 40%,transparent),var(--accent-soft));transition:width 1s linear}:scope .exprow9 .et9{font:400 9px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}:scope .exprow9 .et9 b{color:var(--accent-soft);font-weight:500}:scope .mstep9{display:flex;align-items:baseline;gap:7px;font:400 9.5px/1.5 var(--font-code);color:var(--ink-4);margin:14px 0 7px}:scope .mstep9 u{text-decoration:none;color:var(--accent-soft)}:scope .cmdrow9{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line-1);border-radius:10px;background:color-mix(in srgb,var(--surface-page) 55%,transparent);padding:11px 12px}:scope .cmdrow9 code{flex:1;font:400 9.5px/1.7 var(--font-code);color:var(--ink-2);word-break:break-all}:scope .cmdrow9 code em{font-style:normal;color:var(--ink-glint)}:scope .icp9{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line-1);border-radius:8px;background:transparent;color:var(--ink-3)}:scope .icp9 svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:scope .icp9.ok{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-soft) 45%,transparent)}:scope .mwarn9{margin-top:13px;padding-left:11px;border-left:1px solid color-mix(in srgb,var(--accent-soft) 30%,transparent);font:400 9.5px/1.7 var(--font-ui);color:var(--ink-4)}:scope .mwarn9 b{color:var(--ink-2);font-weight:500}:scope .fsl9{margin-top:11px;max-height:220px;overflow:auto;border:1px solid var(--line-1);border-radius:11px;background:color-mix(in srgb,var(--surface-page) 40%,transparent)}:scope .fsrow9{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid color-mix(in srgb,var(--line-tint) 6%,transparent)}:scope .fsrow9:last-child{border-bottom:0}:scope .fsrow9 svg{width:11px;height:11px;color:var(--accent-soft);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:scope .fsrow9 code{flex:1;font:400 10px/1.4 var(--font-code);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:scope .fsrow9 code b{color:var(--ink-1);background:color-mix(in srgb,var(--accent-deep) 22%,transparent);border-radius:3px;padding:0 1px;font-weight:600}:scope .fsrow9 .sz9{font:400 8.5px/1 var(--font-code);color:var(--ink-4);white-space:nowrap}:scope .fsrow9.have{opacity:.4}:scope .fsrow9.have .sz9{color:var(--accent-soft)}:scope .fsrow9:active{background:color-mix(in srgb,var(--accent-deep) 10%,transparent)}:scope .fsnone9{padding:18px 12px;text-align:center;font:400 9.5px/1.6 var(--font-ui);color:var(--ink-4)}}@scope (.mb-shell) to (.mb-native){:scope .mrow .mt{display:revert;align-items:revert;gap:revert;row-gap:revert;-moz-column-gap:revert;column-gap:revert}:scope .mrow .mt .ms{flex-shrink:revert}:scope .ic{vertical-align:revert}:scope .hero{padding:22px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}:scope .newbtn{margin:revert;margin-top:revert;margin-right:revert;margin-bottom:revert;margin-left:revert;display:flex;align-items:center;gap:8px;justify-content:center;border:0;background:var(--accent-primary);color:var(--ink-on-accent);font:600 10.5px/1 var(--font-code);letter-spacing:.05em;text-transform:uppercase;padding:0;border-radius:9px}:scope .newbtn:hover{border:0}:scope .shead{font:500 9px/1 var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);padding:revert;padding-top:revert;padding-right:revert;padding-bottom:revert;padding-left:revert;display:flex;align-items:center;justify-content:space-between}:scope .chats{padding:revert;padding-top:revert;padding-right:revert;padding-bottom:revert;padding-left:revert}:scope .memrow{margin:12px 0 6px;display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line-2);border-radius:11px;background:color-mix(in srgb,var(--accent-deep) 5%,transparent);cursor:pointer}:scope .memrow:hover{border-color:var(--accent-deep)}:scope .memrow.on{border:1px solid var(--line-2);background:color-mix(in srgb,var(--accent-deep) 5%,transparent)}:scope .compactall{font:600 8px/1 var(--font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:none;border:1px solid var(--line-1);cursor:revert;padding:6px 8px}:scope .compactall:hover{-webkit-text-decoration:revert;text-decoration:revert;text-decoration-line:revert;text-decoration-style:revert;text-decoration-color:revert;text-decoration-thickness:revert}:scope .memcard{border:1px solid var(--line-1);border-radius:12px;padding:14px 16px;margin-bottom:11px;background:color-mix(in srgb,var(--term-glass) 30%,transparent)}:scope .composer{flex-shrink:0;border-top:1px solid var(--line-1);background:color-mix(in srgb,var(--surface-page) 70%,transparent);padding:10px 16px 12px}:scope .cbox{display:flex;flex-direction:revert;border:1px solid var(--line-2);border-radius:999px;background:color-mix(in srgb,var(--term-tile) 92%,transparent);padding:6px 7px 6px 8px;transition:revert;transition-property:revert;transition-duration:revert;transition-timing-function:revert;transition-delay:revert}:scope .cbox.rec{border:1px solid var(--line-2);background:color-mix(in srgb,var(--term-tile) 92%,transparent);box-shadow:0 18px 44px -22px color-mix(in srgb,var(--accent-glow) 40%,transparent)}:scope .cbox:focus-within{border:1px solid var(--line-2)}:scope .cbox.rec:focus-within{border:1px solid var(--line-2)}:scope .cbox textarea{overflow-y:revert;scrollbar-width:revert;height:revert;align-self:revert}:scope .cbox textarea::-webkit-scrollbar{width:revert;display:revert}:scope .cbox .send{align-self:revert}:scope .cbox .send .ic{place-items:center}:scope .cbox .recbar2{align-items:center;gap:11px;min-height:36px}:scope .cbox .recbar2 .vstop{cursor:revert}:scope .cbox .recbar2 .vstop:hover{filter:revert}:scope .send{position:revert;cursor:revert}:scope .hint{text-align:revert;margin-top:revert}}.mb-shell{position:fixed;top:0;right:0;bottom:0;left:0;max-width:none;margin:0;padding:0;display:block}.mb-shell.mb-shell .drawer{padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.mb-shell .appmain{padding-bottom:env(safe-area-inset-bottom,0px)}.mb-shell.mb-kb .appmain{padding-bottom:0}.mb-shell .appmain:has(.composer){padding-bottom:0}@media (max-width: 767.98px){html,body{overflow:hidden;overscroll-behavior:none;touch-action:pan-y;-webkit-text-size-adjust:100%}}.mb-shell{touch-action:pan-y;overflow:hidden}.mb-shell .views,.mb-shell .view,.mb-shell.mb-shell .scroll{overflow-x:hidden;max-width:100%}.mb-shell .views pre,.mb-shell .views code{overflow-wrap:anywhere}.mb-shell .views pre{white-space:pre-wrap}.mb-shell button{border-style:solid}.mb-shell .msgs .convo,.mb-shell .msgs .cv-inner{max-width:none;width:auto;padding:0;margin:0}.mb-shell .msgs .convohead{display:none}.mb-shell .cbox{flex-direction:row}.mb-shell .htmlb2{margin:8px 0 0}.mb-shell .htmlb2 .htmlfit{margin:0 0 8px}.mb-shell .htmlwin{border-radius:10px;background:var(--fx-white);-webkit-overflow-scrolling:touch}.mb-shell.mb-shell .chatrow .cdel:hover,.mb-shell.mb-shell .chatrow .cdel:active{color:var(--ink-1);background:color-mix(in srgb,var(--ink-2) 10%,transparent)}.mb-shell.mb-shell .tbtn.del:active,.mb-shell.mb-shell .chrow9 .cdel9:active,.mb-shell.mb-shell .ub9:active{border-color:color-mix(in srgb,var(--fx-spark) 55%,transparent);color:var(--ink-1)}.mb-shell label.bay9{display:block;box-sizing:border-box}.mb-shell .jterm .af-restoring-surface{padding-top:12px}.mb-shell .fl-arts{display:flex;flex-direction:column;gap:4px;margin-top:6px}.mb-shell.mb-shell .fl-art{display:flex;align-items:baseline;gap:8px;font:400 9.5px/1.5 var(--font-code);color:var(--ink-3)}.mb-shell .fl-art .fa-p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-shell .fl-art .fa-w{margin-left:auto;flex-shrink:0;color:var(--accent-soft)}.mb-shell .conhd2>b{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.mb-shell .conhd2>span{flex:0 0 auto}.mb-shell .jterm.term2{padding:0}.mb-shell .jterm .afeed{background:transparent}.mb-shell .nscard .nsn,.mb-shell .agrow .agn{display:block}.mb-shell .wsl .lake{background:color-mix(in srgb,var(--fx-white) 75%,var(--paint-shadow))}.mb-shell .chip.failed{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.mb-shell .tcard.failed:before{background:var(--status-error);opacity:1}.mb-shell .estate.defined{color:var(--ink-3);background:color-mix(in srgb,var(--line-tint) 10%,transparent)}.mb-shell .estate.parked,.mb-shell .estate.closing{color:var(--status-attention);background:color-mix(in srgb,var(--status-attention) 8%,transparent)}.mb-shell .atseq-eh,.mb-shell .jv-erdf .eh,.mb-shell .agrf .eh,.mb-shell .jvchf .eh,.mb-shell.mb-shell .jv-flowf .fh{flex-wrap:wrap;row-gap:8px}.mb-shell .atseq-eh .ta,.mb-shell .jv-erdf .eh .ta2,.mb-shell .agrf .eh .ta2,.mb-shell .jvchf .eh .ta2,.mb-shell .jv-flowf .fh .sub{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-shell .hbtns{flex-wrap:wrap;justify-content:flex-end}.mb-shell .tcard.blocked:before{background:var(--status-attention);opacity:1}.mb-shell .mb-forge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:auto;background:var(--surface-page);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.mb-shell .mdot9.unknown{background:color-mix(in srgb,var(--ink-label) 70%,var(--surface-page));opacity:.55}.mb-shell .tempty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 34px;text-align:center}.mb-shell .tempty .t{font:600 14px/1.3 var(--font-ui);color:var(--ink-2)}.mb-shell.mb-shell .tempty .s{font:400 11px/1.5 var(--font-code);color:var(--ink-4)}.mb-shell .tempty .b{align-self:stretch;margin-top:12px}.mb-shell .jterm .afeed-tolast{bottom:calc(8px - .6 * (var(--afeed-pad-b) + 8px));padding-right:calc(var(--rail-right) - var(--afeed-pad-x) - 17px)}.mb-shell #chatscroll{overflow:hidden;display:flex;flex-direction:column}.mb-shell #chatscroll>.msgs{flex:1;min-height:0}.mb-shell #chatscroll .msgs>.mb-native{flex:1;min-height:0;display:flex;flex-direction:column}.mb-shell #chatscroll .msgs .convo{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mb-shell #chatscroll .cv-tolast{bottom:14px}.mb-shell.mb-shell .tmsg.user .ucol{max-width:78%}.mb-shell.mb-shell .tmsg.user .ttx{max-width:100%}.mb-shell .mxheat{margin-top:10px}.mb-shell .mxheat .mdc-hrow,.mb-shell .mxheat .mdc-hx{grid-template-columns:26px 1fr;gap:6px}.mb-shell .mxheat .mdc-hcells{gap:2px}.mb-shell .mxheat .mdc-hcells i{height:12px}.mb-shell .mxheat .mdc-hout{padding-left:32px}.mb-shell.mb-shell .appbar{height:max(52px,env(safe-area-inset-top,0px));padding:0 16px 0 10px;gap:6px;position:relative;border-bottom:0}.mb-shell .tun9,.mb-shell .tun9 .tnode9{min-width:0}.mb-shell .tun9 .tnm9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mb-shell.mb-shell .cbox{overflow:hidden;transition:border-color .2s,box-shadow .25s,background .2s}.mb-shell.mb-shell .cbox.ex{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"ta ta ta ta" "add . mic send";-moz-column-gap:6px;column-gap:6px;row-gap:6px;border-radius:26px;padding:12px 10px 10px;background:color-mix(in srgb,var(--term-glass) 96%,transparent);border-color:color-mix(in srgb,var(--accent-bright) 42%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-glow) 7%,transparent),0 24px 54px -20px color-mix(in srgb,var(--accent-glow) 55%,transparent)}.mb-shell.mb-shell .cbox.ex>textarea{grid-area:ta;padding:4px 8px 2px;line-height:1.45;max-height:168px}.mb-shell.mb-shell .cbox.ex>.cadd{grid-area:add}.mb-shell.mb-shell .cbox.ex>.cmic{grid-area:mic}.mb-shell.mb-shell .cbox.ex>.send2{grid-area:send}.mb-shell.mb-shell .cbox.ex>.cadd,.mb-shell.mb-shell .cbox.ex>.cmic,.mb-shell.mb-shell .cbox.ex>.send2{animation:mb-cbx .22s cubic-bezier(.3,.8,.3,1) backwards}.mb-shell.mb-shell .cbox.ex>.cmic{animation-delay:.02s}.mb-shell.mb-shell .cbox.ex>.send2{animation-delay:.04s}.mb-shell.mb-shell .cbox textarea:-moz-placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-shell.mb-shell .cbox textarea:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes mb-cbx{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mb-shell.mb-shell .cbox.ex:not(.hv)>.send2{background:color-mix(in srgb,var(--line-tint) 20%,transparent);color:var(--ink-4)}.mb-shell.mb-shell .cbox.ex.rec{display:flex;border-radius:999px;padding:6px 7px 6px 8px}.mb-shell.mb-shell .recbar2{min-width:0}.mb-shell.mb-shell .recbar2 .vwave{width:0;max-width:100%;display:block}.mb-shell.mb-shell .cbox.tx .recbar2 .vwave[hidden]{display:none}.mb-shell.mb-shell .cbox.tx .recbar2 .vdot{background:var(--accent-soft);animation:mb-txbreathe 1.2s ease-in-out infinite}.mb-shell.mb-shell .recbar2 .vtx{flex:1;min-width:0;font:500 12.5px/1 var(--font-code);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-shell.mb-shell .recbar2 .vcancel{background:var(--line-2);color:var(--ink-2)}.mb-shell.mb-shell .recbar2 .vcancel svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}@keyframes mb-txbreathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.mb-shell.mb-shell .cbox.tx .recbar2 .vdot{animation:none}}.mb-shell.mb-shell .composer{position:relative;z-index:6;padding:40px 16px 24px;margin-top:-104px;border-top:0;pointer-events:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mb-shell.mb-shell .composer>*{pointer-events:auto}.mb-shell.mb-shell .composer:after,.mb-shell.mb-shell .composer.tcomp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;z-index:-1;pointer-events:none;background:linear-gradient(0deg,var(--surface-page) 0,var(--surface-page) 31%,color-mix(in srgb,var(--surface-page) 95%,transparent) 40.7%,color-mix(in srgb,var(--surface-page) 80%,transparent) 51%,color-mix(in srgb,var(--surface-page) 60%,transparent) 60.7%,color-mix(in srgb,var(--surface-page) 40%,transparent) 70.3%,color-mix(in srgb,var(--surface-page) 20%,transparent) 80%,color-mix(in srgb,var(--surface-page) 5%,transparent) 90.3%,color-mix(in srgb,var(--surface-page) 0%,transparent) 100%)}.mb-shell.mb-shell .composer .cbox{background:color-mix(in srgb,var(--term-glass) 50%,transparent);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.mb-shell.mb-shell .composer .cbox.ex{background:color-mix(in srgb,var(--term-glass) 58%,transparent)}.mb-shell.mb-shell #chatscroll>.msgs{padding-top:0;padding-bottom:0}.mb-shell.mb-shell #chatscroll .msgs .cv-inner{padding:20px 0 124px}.mb-shell.mb-shell #chatscroll,.mb-shell.mb-shell .jterm.term2{position:relative}.mb-shell.mb-shell #chatscroll:after,.mb-shell.mb-shell .jterm.term2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-page) 0%,transparent) 0,color-mix(in srgb,var(--surface-page) 5%,transparent) 14%,color-mix(in srgb,var(--surface-page) 18%,transparent) 29%,color-mix(in srgb,var(--surface-page) 36%,transparent),color-mix(in srgb,var(--surface-page) 54%,transparent),color-mix(in srgb,var(--surface-page) 72%,transparent) 71%,color-mix(in srgb,var(--surface-page) 85%,transparent) 86%,color-mix(in srgb,var(--surface-page) 90%,transparent))}.mb-shell.mb-kb #chatscroll:after,.mb-shell.mb-kb .jterm.term2:after{height:120px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-page) 0%,transparent) 0,color-mix(in srgb,var(--surface-page) 3%,transparent) 14%,color-mix(in srgb,var(--surface-page) 12%,transparent) 29%,color-mix(in srgb,var(--surface-page) 24%,transparent),color-mix(in srgb,var(--surface-page) 36%,transparent),color-mix(in srgb,var(--surface-page) 48%,transparent) 71%,color-mix(in srgb,var(--surface-page) 57%,transparent) 86%,color-mix(in srgb,var(--surface-page) 60%,transparent))}.mb-shell.mb-shell #chatscroll .cv-tolast,.mb-shell.mb-shell .jterm .afeed-tolast{z-index:2}.mb-shell.mb-shell #chatscroll .cv-tolast{bottom:108px}.mb-shell.mb-shell .jterm .afeed{padding-bottom:calc(var(--afeed-pad-b) + 64px)}.mb-shell.mb-kb.mb-kb .composer{padding:40px 12px 13px}.mb-shell.mb-shell .appbar{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mb-shell.mb-shell .appbar:before,.mb-shell.mb-shell .appbar:after{display:none}.mb-shell.mb-shell .views,.mb-shell.mb-shell .view{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-page) 0%,transparent),var(--surface-page) 28px)}.mb-shell.mb-shell .subbar:has(+#chatscroll){height:0;padding:0;margin:0;border:0;overflow:visible;position:relative;z-index:6}.mb-shell.mb-shell .subbar:has(+#chatscroll):before,.mb-shell.mb-shell .subbar:has(+#chatscroll):after{display:none}.mb-shell.mb-shell .subbar:has(+#chatscroll)>*{display:none}.mb-shell.mb-shell .subbar:has(+#chatscroll)>.chip{display:inline-flex;position:absolute;top:8px;right:14px}.mb-shell.mb-shell .home2:before{content:none}.mb-shell.mb-shell .composer.tcomp{position:relative;z-index:6;border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:40px 16px 24px;margin-top:-104px;pointer-events:none;background:none}.mb-shell.mb-shell .composer.tcomp>*{pointer-events:auto}.mb-shell.mb-shell .fan{left:21px;right:auto;align-items:flex-start}.mb-shell.mb-kb.mb-kb .fan{left:17px}.mb-shell.mb-shell .fan .fitem.fitem{flex-direction:row}.mb-shell.mb-kb.mb-kb .composer.tcomp{padding:40px 12px 13px}.mb-shell.mb-shell .composer.tcomp .smenu2{bottom:calc(100% - 6px)}.mb-shell.mb-shell .composer.tcomp .cbox{position:relative;background:var(--term-console-glass);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.mb-shell.mb-shell .composer.tcomp .cbox.ex{background:var(--term-console-glass-open)}.mb-shell.mb-shell .composer.tcomp .ctxline{position:absolute;right:0;bottom:0;top:0;left:0;width:auto;height:auto;border-radius:inherit;padding:1px;pointer-events:none;z-index:4;opacity:.55;-webkit-mask:linear-gradient(var(--paint-shadow) 0 0) content-box,linear-gradient(var(--paint-shadow) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--paint-shadow) 0 0) content-box exclude,linear-gradient(var(--paint-shadow) 0 0)}.mb-shell.mb-shell .composer.tcomp .ctxline i{position:absolute;left:0;top:0;bottom:0;height:auto;border-radius:0;transition:width 1.2s ease;background:linear-gradient(0deg,color-mix(in srgb,var(--accent-soft) 95%,transparent),color-mix(in srgb,var(--accent-bright) 35%,transparent) 45%,color-mix(in srgb,var(--accent-bright) 0%,transparent) 80%)!important;box-shadow:none!important;-webkit-mask:linear-gradient(90deg,transparent,var(--paint-shadow) 14%,var(--paint-shadow) 70%,transparent);mask:linear-gradient(90deg,transparent,var(--paint-shadow) 14%,var(--paint-shadow) 70%,transparent)}.mb-shell.mb-shell .composer.tcomp .ctxline i.amber{background:linear-gradient(0deg,color-mix(in srgb,var(--status-attention) 70%,transparent),color-mix(in srgb,var(--status-attention) 18%,transparent) 40%,color-mix(in srgb,var(--status-attention) 0%,transparent) 70%)!important}.mb-shell.mb-shell .cbox .cadd,.mb-shell.mb-shell .cbox .cmic{transition:transform .14s ease,background-color .2s ease,color .2s ease}.mb-shell.mb-shell .cbox>.send2{transition:background .2s,color .2s,transform .15s}.mb-shell.mb-shell .cbox .cadd:active,.mb-shell.mb-shell .cbox .cmic:active{transform:scale(.9);background:color-mix(in srgb,var(--accent-deep) 22%,transparent);color:var(--accent-soft)}.mb-shell.mb-shell .cbox>.send2:active{transform:scale(.9)}@media (prefers-reduced-motion: reduce){.mb-shell.mb-shell .cbox .cadd:active,.mb-shell.mb-shell .cbox .cmic:active,.mb-shell.mb-shell .cbox>.send2:active{transform:none}.mb-shell.mb-shell .cbox.ex>.cadd,.mb-shell.mb-shell .cbox.ex>.cmic,.mb-shell.mb-shell .cbox.ex>.send2{animation:none}}.mb-shell.mb-shell .cbox>.cmic.off{opacity:.35}.mb-shell.mb-shell .cbox.ex>.cmic.off{animation:none}.mb-shell{--rail-right: 42px;--afeed-pad-x: 12px}.mb-shell.mb-shell .sheet.term .g5wrap{display:grid;grid-template-columns:36px minmax(0,1fr) max-content max-content;gap:8px 8px;align-items:center}.mb-shell.mb-shell .sheet.term .sbar{display:contents}.mb-shell.mb-shell .sheet.term .spark i.z{background:color-mix(in srgb,var(--line-tint) 42%,transparent)}.mb-shell .tstall{display:flex;align-items:flex-start;gap:10px;margin:0 12px 6px;padding:9px 12px;border-left:2px solid var(--status-attention);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--status-attention) 7%,transparent);font:500 11.5px/1.6 var(--font-code);color:var(--ink-3)}.mb-shell.mb-shell .tstall{position:relative;z-index:7;margin-bottom:72px}.mb-shell .tstall button{flex:none;padding:3px 10px;border:1px solid var(--line-2);border-radius:6px;background:transparent;color:var(--accent-soft);font:600 11px/1.5 var(--font-code)}.mb-shell.mb-shell .md2 .jv-prose-fence>pre{margin:0;padding:14px 16px;border:0;border-radius:0;background:none}.mb-shell.mb-shell .md2 .jv-prose-fence>pre>code{display:block;padding:0;border-radius:0;background:transparent;color:var(--ink-2);font:400 12px/1.8 var(--font-code);white-space:inherit}.mb-shell.mb-shell .md2 .jv-prose-fence.diagram>pre>code{line-height:1.45}.mb-shell.mb-shell .sheet.term .tln .d,.mb-shell.mb-shell .sheet.term .ts{color:var(--ink-3)}.mb-shell.mb-shell .sheet.term .tln{color:var(--ink-2)}
