.skip[data-v-dc2a4527]{position:absolute;left:12px;top:-48px;z-index:var(--z-toast);padding:8px 14px;border-radius:var(--r-md);background:var(--bg-raised);border:1px solid var(--border)}.skip[data-v-dc2a4527]:focus{top:12px}:root{--bg: #05070f;--bg-panel: #0a1024;--bg-raised: #0c1322;--bg-sunken: #0b1120;--bg-hover: #0e1a30;--border: #1a2a45;--border-strong: #2a4c85;--border-subtle: #121b2e;--text: #e8edf7;--text-muted: #7c8dab;--text-faint: #4a5a78;--text-inverse: #05070f;--accent: #2a6df5;--accent-2: #38bdf8;--accent-soft: #5b9dff;--accent-bg: #0e1a33;--accent-contrast: #ffffff;--grad-cta: linear-gradient(100deg, #1d4ed8, #2a6df5 52%, #38bdf8);--ok: #22c55e;--ok-text: #4ade80;--ok-bg: #0a1f14;--ok-border: #14432b;--warn: #f59e0b;--warn-text: #fbbf24;--warn-bg: #241a08;--warn-border: #4a3a10;--danger: #ef4444;--danger-text: #fca5a5;--danger-bg: #1c0f16;--danger-border: #4a1d2b;--info: #38bdf8;--info-text: #7dd3fc;--info-bg: #0b1928;--info-border: #1e3a6a;--ring: 0 0 0 3px rgba(42, 109, 245, .35);--ring-danger: 0 0 0 3px rgba(239, 68, 68, .3);--font-sans: "Space Grotesk", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-xs: 11px;--fs-sm: 12.5px;--fs-base: 13.5px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 21px;--fs-2xl: 27px;--fs-3xl: 34px;--lh-tight: 1.15;--lh-base: 1.5;--lh-loose: 1.65;--track-label: .12em;--track-mono: .14em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--r-sm: 8px;--r-md: 11px;--r-lg: 16px;--r-xl: 18px;--r-full: 999px;--shadow-1: 0 2px 8px -2px rgba(0,0,0,.5);--shadow-2: 0 12px 32px -16px rgba(0,0,0,.7);--shadow-3: 0 24px 60px -30px rgba(0,0,0,.9);--shadow-cta: 0 10px 30px -12px rgba(42,109,245,.65);--z-nav: 100;--z-drawer: 200;--z-dialog: 300;--z-toast: 400;--ease: cubic-bezier(.22, 1, .36, 1);--dur-1: .18s;--dur-2: .3s;--ctl-h: 44px;--ctl-h-lg: 48px;--cell-py: 13px;--card-p: 24px;--gap: 18px;--canvas: #060a16;--canvas-dot: #1b2745;--node-bg: #0d1526;--node-border: #1d2c4a;--edge: #3a5688;--edge-active: #38bdf8;--flow-trigger: #38bdf8;--flow-trigger-bg: #0b1c2c;--flow-action: #6ea3ff;--flow-action-bg: #0f1b36;--flow-logic: #fbbf24;--flow-logic-bg: #261c08;--flow-data: #4ade80;--flow-data-bg: #0b2016;--flow-ai: #c084fc;--flow-ai-bg: #1e1233;--note-bg: #26200c;--note-border: #4a3d12;--note-text: #fde68a}[data-theme=light]{--bg: #eef1f8;--bg-panel: #e3e9f5;--bg-raised: #ffffff;--bg-sunken: #f4f6fb;--bg-hover: #e9eef9;--border: #d5dded;--border-strong: #a9bce0;--border-subtle: #e3e8f2;--text: #0e1730;--text-muted: #4a5a78;--text-faint: #8393b0;--text-inverse: #ffffff;--accent: #1d4ed8;--accent-2: #0284c7;--accent-soft: #2a6df5;--accent-bg: #e3ecff;--grad-cta: linear-gradient(100deg, #1d4ed8, #2a6df5 52%, #0ea5e9);--ok: #16a34a;--ok-text: #15803d;--ok-bg: #e9f9ef;--ok-border: #b5e6c8;--warn: #d97706;--warn-text: #b45309;--warn-bg: #fdf3e1;--warn-border: #f2d9a8;--danger: #dc2626;--danger-text: #b91c1c;--danger-bg: #fdeaea;--danger-border: #f3c1c1;--info: #0284c7;--info-text: #0369a1;--info-bg: #e5f4fd;--info-border: #b6dff5;--ring: 0 0 0 3px rgba(29, 78, 216, .25);--ring-danger: 0 0 0 3px rgba(220, 38, 38, .22);--shadow-1: 0 2px 8px -2px rgba(16, 32, 64, .1);--shadow-2: 0 12px 32px -16px rgba(16, 32, 64, .18);--shadow-3: 0 24px 60px -30px rgba(16, 32, 64, .28);--shadow-cta: 0 10px 26px -12px rgba(29, 78, 216, .45);--canvas: #f3f5fb;--canvas-dot: #c9d3e6;--node-bg: #ffffff;--node-border: #d5dded;--edge: #93a8cf;--edge-active: #0284c7;--flow-trigger: #0284c7;--flow-trigger-bg: #e3f3fc;--flow-action: #1d4ed8;--flow-action-bg: #e6edff;--flow-logic: #b45309;--flow-logic-bg: #fdf1dc;--flow-data: #15803d;--flow-data-bg: #e6f8ec;--flow-ai: #7e22ce;--flow-ai-bg: #f3e8ff;--note-bg: #fff8db;--note-border: #f0dc9a;--note-text: #6b4e00}[data-theme=helios]{color-scheme:dark;--bg: #03060d;--bg-panel: #050a16;--bg-raised: #081124;--bg-sunken: #02050b;--bg-hover: #0b1a36;--border: #13274a;--border-strong: #22508f;--border-subtle: #0c1a33;--text: #e8f1ff;--text-muted: #90a8cc;--text-faint: #647a9e;--text-inverse: #03060d;--accent: #3d8bff;--accent-2: #5fe1ff;--accent-soft: #7cb4ff;--accent-bg: #0b1d3f;--accent-contrast: #ffffff;--grad-cta: linear-gradient(100deg, #1d4ed8, #2a6df5 48%, #38bdf8);--ok: #34e8b0;--ok-text: #6ff7cf;--ok-bg: #06201b;--ok-border: #0f4f42;--warn: #ffc94a;--warn-text: #ffdc85;--warn-bg: #221b07;--warn-border: #5a4712;--danger: #ff4d6d;--danger-text: #ff8aa0;--danger-bg: #240a14;--danger-border: #5c1830;--info: #a98bff;--info-text: #c7b3ff;--info-bg: #140f2e;--info-border: #3a2d72;--ring: 0 0 0 1px #5fe1ff, 0 0 16px rgba(95, 225, 255, .45);--ring-danger: 0 0 0 1px #ff4d6d, 0 0 14px rgba(255, 77, 109, .4);--font-sans: "Chakra Petch", "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--r-xl: 6px;--r-full: 3px;--hud-case: uppercase;--panel-mix: 60%;--hud-track: .08em;--shadow-1: 0 0 0 1px rgba(95, 225, 255, .04);--shadow-2: 0 0 24px -10px rgba(95, 225, 255, .25);--shadow-3: 0 0 40px -12px rgba(61, 139, 255, .35), 0 20px 50px -20px #000;--shadow-cta: 0 0 26px -6px rgba(56, 189, 248, .7);--hud-neon: #5fe1ff;--hud-line: rgba(95, 225, 255, .6);--hud-grid: rgba(61, 139, 255, .055);--hud-glow: 0 0 12px rgba(95, 225, 255, .6);--chamfer: polygon(8px 0, 100% 0, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 0 100%, 0 8px);--canvas: #03060d;--canvas-dot: #12264a;--node-bg: #081124;--node-border: #13274a;--edge: #22508f;--edge-active: #5fe1ff;--flow-trigger: #5fe1ff;--flow-trigger-bg: #062033;--flow-action: #3d8bff;--flow-action-bg: #0b1d3f;--flow-logic: #ffc94a;--flow-logic-bg: #221b07;--flow-data: #34e8b0;--flow-data-bg: #06201b;--flow-ai: #c084fc;--flow-ai-bg: #1e1233;--note-bg: #0f1830;--note-border: #24406e;--note-text: #bcd6ff}[data-theme=helios-ambar]{color-scheme:dark;--hud-neon: #ff9f1c;--bg: #07080a;--bg-panel: #0a0b0d;--bg-raised: #0f1012;--bg-sunken: #050607;--bg-hover: #17140e;--border: #2e2618;--border-strong: #6a4f22;--border-subtle: #1c1912;--text: #f4ecdc;--text-muted: #b3a283;--text-faint: #85755a;--text-inverse: #0a0703;--accent: #ff9f1c;--accent-2: #ffc46b;--accent-soft: #ffb347;--accent-bg: #2a1d08;--accent-contrast: #0a0703;--grad-cta: linear-gradient(100deg, #ff8a00, #ffb347);--ok: #3ee0b0;--ok-text: #6ff5cc;--ok-bg: #08201a;--ok-border: #145244;--warn: #ffd23f;--warn-text: #ffe17a;--warn-bg: #241e08;--warn-border: #5a4a12;--danger: #ff4d3d;--danger-text: #ff8a7d;--danger-bg: #24100d;--danger-border: #5c2119;--info: #7fd8ff;--info-text: #a8e6ff;--info-bg: #0a1a22;--info-border: #1e4a5e;--ring: 0 0 0 1px #ff9f1c, 0 0 14px rgba(255, 159, 28, .45);--ring-danger: 0 0 0 1px #ff4d3d, 0 0 14px rgba(255, 77, 61, .4);--font-sans: "Chakra Petch", "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--r-xl: 6px;--shadow-1: 0 0 0 1px rgba(255, 159, 28, .04);--shadow-2: 0 0 24px -10px rgba(255, 159, 28, .25);--shadow-3: 0 0 40px -12px rgba(255, 159, 28, .3), 0 20px 50px -20px #000;--shadow-cta: 0 0 24px -6px rgba(255, 159, 28, .65);--hud-line: rgba(255, 159, 28, .7);--hud-grid: rgba(255, 159, 28, .045);--hud-glow: 0 0 12px rgba(255, 159, 28, .55);--chamfer: polygon(8px 0, 100% 0, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 0 100%, 0 8px);--canvas: #060708;--canvas-dot: #2a2216;--node-bg: #0f1012;--node-border: #2e2618;--edge: #6a4f22;--edge-active: #ffc46b;--flow-trigger: #7fd8ff;--flow-trigger-bg: #0a1a22;--flow-action: #ff9f1c;--flow-action-bg: #2a1d08;--flow-logic: #ffd23f;--flow-logic-bg: #241e08;--flow-data: #3ee0b0;--flow-data-bg: #08201a;--flow-ai: #e08cff;--flow-ai-bg: #221028;--note-bg: #1c170c;--note-border: #4a3a14;--note-text: #ffe1a8}@media(prefers-reduced-motion:reduce){.argos-base *,[data-argos] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-density=compact]{--ctl-h: 34px;--ctl-h-lg: 38px;--cell-py: 8px;--card-p: 16px;--gap: 12px;--fs-base: 12.5px;--fs-md: 13.5px}.argos-base,[data-argos]{font-family:var(--font-sans);color:var(--text);background:var(--bg)}.argos-base,.argos-base *{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.argos-base ::-webkit-scrollbar{width:8px;height:8px}.argos-base ::-webkit-scrollbar-track{background:transparent}.argos-base ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full);border:2px solid transparent;background-clip:padding-box}.argos-base ::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.argos-base ::-webkit-scrollbar-corner{background:transparent}.argos-base :focus-visible,[data-argos] :focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}[data-theme=light]{--soft-ok: color-mix(in srgb, var(--ok) 50%, var(--bg-raised));--soft-warn: color-mix(in srgb, var(--warn) 48%, var(--bg-raised));--soft-danger: color-mix(in srgb, var(--danger) 45%, var(--bg-raised));--soft-cta: linear-gradient(100deg, color-mix(in srgb, var(--accent) 55%, var(--bg-raised)), color-mix(in srgb, var(--accent-2) 50%, var(--bg-raised)));--soft-ok-text: color-mix(in srgb, var(--ok-text) 80%, var(--text-muted));--soft-warn-text: color-mix(in srgb, var(--warn-text) 78%, var(--text-muted));--soft-danger-text: color-mix(in srgb, var(--danger-text) 75%, var(--text-muted));--soft-info-text: color-mix(in srgb, var(--info-text) 80%, var(--text-muted))}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color-scheme:dark}html[data-theme=light]{color-scheme:light}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,h4,p{margin:0}a{color:var(--accent-soft);text-decoration:none}a:hover{color:var(--accent-2)}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--text-faint)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}code,.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.label{font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.meta{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--track-mono);color:var(--text-faint)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rise{animation:riseIn .5s var(--ease) both}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes glowPulse{0%,to{opacity:.35}50%{opacity:.8}}@keyframes flowDash{to{stroke-dashoffset:-32}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.control{width:100%;height:var(--ctl-h);padding:0 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-sunken);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);outline:none;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.control:hover{border-color:var(--border-strong)}.control:focus{border-color:var(--accent);box-shadow:var(--ring)}.control[aria-invalid=true]{border-color:var(--danger);box-shadow:var(--ring-danger)}.control:disabled{border-style:dashed;background:none;color:var(--text-faint);cursor:not-allowed}textarea.control{height:auto;min-height:72px;padding:11px 13px;resize:vertical;line-height:var(--lh-base)}textarea.control.mono{font-family:var(--font-mono);font-size:var(--fs-sm)}select.control{padding-right:32px;cursor:pointer}@supports (appearance: base-select){select.control,select.control::picker(select){appearance:base-select}select.control{display:flex;align-items:center;gap:10px;padding:0 12px 0 14px}select.control:open{border-color:var(--accent);box-shadow:var(--ring)}select.control::picker-icon{content:"";width:12px;height:12px;margin-left:auto;flex-shrink:0;background:var(--text-faint);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate var(--dur-1) var(--ease),background var(--dur-1)}select.control:open::picker-icon{rotate:180deg;background:var(--accent)}select.control::picker(select){margin-block:6px;padding:5px;max-block-size:320px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-2)}select.control option{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-base);cursor:pointer;transition:background var(--dur-1),color var(--dur-1)}select.control option:hover,select.control option:focus-visible{background:var(--bg-hover);color:var(--text);outline:none}select.control option:checked{background:var(--accent-bg);color:var(--text);font-weight:600}select.control option::checkmark{order:1;margin-left:auto;color:var(--accent)}select.control option:disabled{color:var(--text-faint);cursor:not-allowed}}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.table th{text-align:left;padding:var(--cell-py) 14px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.table td{padding:var(--cell-py) 14px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-1)}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr.is-selected{background:var(--accent-bg)}
