:root{color-scheme:dark;--bg: #101418;--surface-1: #171c22;--surface-2: #1e242c;--surface-3: #242b34;--canvas-bg: #0c0f14;--overlay: rgba(4, 8, 12, .55);--text: #d7dde4;--text-2: #a9b2bd;--text-3: #7d8794;--text-disabled: #5a6472;--line: #2a323c;--line-strong: #38434f;--divider: #232a32;--accent: #4f9cf9;--accent-2: #4f9cf9;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #6aaefc;--accent-soft: rgba(79, 156, 249, .14);--accent-ink: #08131f;--ok: #3ecf6e;--ok-soft: rgba(62, 207, 110, .14);--warn: #f0a33c;--warn-soft: rgba(240, 163, 60, .14);--err: #f25d5d;--err-soft: rgba(242, 93, 93, .14);--run: #e0b64f;--run-soft: rgba(224, 182, 79, .14);--info: #4fc3f7;--info-soft: rgba(79, 195, 247, .14);--link: #2980b9;--reasoning: #e8a05c;--focus-ring: var(--accent-strong);--focus-ring-width: 2px;--focus-ring-offset: 2px;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Consolas, Menlo, monospace;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-20: 20px;--fs-24: 24px;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--lh-tight: 1.25;--lh-normal: 1.45;--lh-loose: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 36px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .37);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .35);--shadow-overlay: 0 6px 24px rgba(0, 0, 0, .5);--shadow-modal: 0 12px 48px rgba(0, 0, 0, .6);--dur-1: .1s;--dur-2: .16s;--dur-3: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--panel: var(--surface-1);--panel-2: var(--surface-2);--muted: var(--text-3);--nav-hover-bg: var(--surface-3)}[data-theme=light]{color-scheme:light;--bg: #f4f6f8;--surface-1: #ffffff;--surface-2: #eef1f4;--surface-3: #e8ebef;--canvas-bg: #eef1f4;--overlay: rgba(15, 23, 32, .4);--text: #1b2330;--text-2: #45536a;--text-3: #5d6875;--text-disabled: #98a1ad;--line: #d3d9e0;--line-strong: #c2cad3;--divider: #e2e6ea;--accent: #2f6fdb;--accent-2: #2f6fdb;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #2457b0;--accent-soft: rgba(47, 111, 219, .12);--accent-ink: #ffffff;--ok: #1f9d55;--ok-soft: rgba(31, 157, 85, .12);--warn: #b9710f;--warn-soft: rgba(185, 113, 15, .12);--err: #c0392b;--err-soft: rgba(192, 57, 43, .12);--run: #a9741b;--run-soft: rgba(169, 116, 27, .12);--info: #0a7fbf;--info-soft: rgba(10, 127, 191, .12);--link: #2b6ca3;--reasoning: #b5752d;--shadow-card: 0 1px 3px rgba(15, 23, 32, .13);--shadow-raised: 0 1px 2px rgba(15, 23, 32, .12);--shadow-overlay: 0 6px 24px rgba(15, 23, 32, .18);--shadow-modal: 0 12px 48px rgba(15, 23, 32, .24)}[data-theme=late-night]{color-scheme:dark;--bg: #120e09;--surface-1: #1b1610;--surface-2: #251e14;--surface-3: #30271a;--canvas-bg: #0d0a07;--overlay: rgba(6, 4, 2, .6);--text: #eadfc9;--text-2: #c3b294;--text-3: #8c7c60;--text-disabled: #5c5140;--line: #3b3022;--line-strong: #4a3d2b;--divider: #2a2118;--accent: #e8a050;--accent-2: #d98a3d;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #f0b568;--accent-soft: rgba(232, 160, 80, .16);--accent-ink: #1c1206;--ok: #8fbf6f;--ok-soft: rgba(143, 191, 111, .16);--warn: #d99a3f;--warn-soft: rgba(217, 154, 63, .16);--err: #d96f55;--err-soft: rgba(217, 111, 85, .16);--run: #d9b34f;--run-soft: rgba(217, 179, 79, .16);--info: #a8a09f;--info-soft: rgba(168, 160, 159, .14);--link: #d99a3f;--reasoning: #e0ae5c;--shadow-card: 0 1px 3px rgba(0, 0, 0, .53);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .5);--shadow-overlay: 0 6px 24px rgba(0, 0, 0, .55);--shadow-modal: 0 12px 48px rgba(0, 0, 0, .65)}[data-theme=thermal]{color-scheme:dark;--bg: #0a0a0d;--surface-1: #131316;--surface-2: #1c1a18;--surface-3: #26231e;--canvas-bg: #070708;--overlay: rgba(4, 4, 6, .6);--text: #eee6d8;--text-2: #c8b8a4;--text-3: #8b8070;--text-disabled: #5a5348;--line: #2c2a28;--line-strong: #3c3834;--divider: #1e1c1a;--accent: #ff5f3a;--accent-2: #ffb800;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #ff845f;--accent-soft: rgba(255, 95, 58, .16);--accent-ink: #1c0a04;--ok: #7bd88f;--ok-soft: rgba(123, 216, 143, .14);--warn: #ffb800;--warn-soft: rgba(255, 184, 0, .14);--err: #ff2e35;--err-soft: rgba(255, 46, 53, .14);--run: #ff5f3a;--run-soft: rgba(255, 95, 58, .16);--info: #4fc3f7;--info-soft: rgba(79, 195, 247, .14);--link: #ffb800;--reasoning: #ffcf5c;--shadow-card: 0 1px 3px rgba(0, 0, 0, .53);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .5);--shadow-overlay: 0 6px 24px rgba(0, 0, 0, .6);--shadow-modal: 0 12px 48px rgba(0, 0, 0, .7)}[data-theme=neon-cyberpunk]{color-scheme:dark;--bg: #0a0a12;--surface-1: #14141f;--surface-2: #1d1d2e;--surface-3: #26263a;--canvas-bg: #060610;--overlay: rgba(4, 4, 12, .62);--text: #e2e8ff;--text-2: #aab2e0;--text-3: #6f76a3;--text-disabled: #4a4f6e;--line: #2c2c45;--line-strong: #3a3a5c;--divider: #1e1e30;--accent: #00e5ff;--accent-2: #ff2be0;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #4df5ff;--accent-soft: rgba(0, 229, 255, .16);--accent-ink: #00141a;--ok: #00ff9d;--ok-soft: rgba(0, 255, 157, .14);--warn: #ffe14d;--warn-soft: rgba(255, 225, 77, .14);--err: #ff3a6e;--err-soft: rgba(255, 58, 110, .14);--run: #ff2be0;--run-soft: rgba(255, 43, 224, .14);--info: #7a5cff;--info-soft: rgba(122, 92, 255, .14);--link: #00e5ff;--reasoning: #ff9de0;--shadow-card: 0 1px 3px rgba(0, 0, 0, .58);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .55);--shadow-overlay: 0 6px 24px rgba(0, 20, 40, .6);--shadow-modal: 0 12px 48px rgba(0, 20, 40, .7)}[data-theme=grunge]{color-scheme:dark;--bg: #121110;--surface-1: #1c1a17;--surface-2: #26231f;--surface-3: #302c26;--canvas-bg: #0e0d0c;--overlay: rgba(5, 5, 4, .55);--text: #cfc8ba;--text-2: #9b9383;--text-3: #6f6a5c;--text-disabled: #4c483e;--line: #37322a;--line-strong: #474136;--divider: #26231e;--accent: #a8b04e;--accent-2: #8a9a3a;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #c0c96a;--accent-soft: rgba(168, 176, 78, .16);--accent-ink: #141504;--ok: #9aae72;--ok-soft: rgba(154, 174, 114, .14);--warn: #c99a3a;--warn-soft: rgba(201, 154, 58, .14);--err: #b06050;--err-soft: rgba(176, 96, 80, .14);--run: #b8860b;--run-soft: rgba(184, 134, 11, .14);--info: #7f8fa6;--info-soft: rgba(127, 143, 166, .14);--link: #c99a3a;--reasoning: #c2a04e;--shadow-card: 0 1px 3px rgba(0, 0, 0, .53);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .5);--shadow-overlay: 0 6px 24px rgba(0, 0, 0, .55);--shadow-modal: 0 12px 48px rgba(0, 0, 0, .65)}[data-theme=granite]{color-scheme:dark;--bg: #16171a;--surface-1: #1e2023;--surface-2: #26282c;--surface-3: #2f3236;--canvas-bg: #131416;--overlay: rgba(6, 7, 8, .55);--text: #d9dce0;--text-2: #a5abb2;--text-3: #70757d;--text-disabled: #4c5057;--line: #33363b;--line-strong: #42464c;--divider: #222429;--accent: #9fb4c7;--accent-2: #7f96ab;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #b8c9da;--accent-soft: rgba(159, 180, 199, .16);--accent-ink: #0d141a;--ok: #8fbc8f;--ok-soft: rgba(143, 188, 143, .14);--warn: #d0a050;--warn-soft: rgba(208, 160, 80, .14);--err: #c06b6b;--err-soft: rgba(192, 107, 107, .14);--run: #c9a35a;--run-soft: rgba(201, 163, 90, .14);--info: #7fa3c4;--info-soft: rgba(127, 163, 196, .14);--link: #7f96ab;--reasoning: #c9b27f;--shadow-card: 0 1px 3px rgba(0, 0, 0, .42);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .4);--shadow-overlay: 0 6px 24px rgba(0, 0, 0, .5);--shadow-modal: 0 12px 48px rgba(0, 0, 0, .6)}[data-theme=classic]{color-scheme:dark;--bg: #1e1e1e;--surface-1: #252526;--surface-2: #2f2f30;--surface-3: #3a3a3b;--canvas-bg: #181818;--overlay: rgba(0, 0, 0, .6);--text: #d4d4d4;--text-2: #a8a8a8;--text-3: #6e6e6e;--text-disabled: #4a4a4a;--line: #3c3c3d;--line-strong: #4f4f50;--divider: #2a2a2b;--accent: #0e639c;--accent-2: #007acc;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #2f8fd4;--accent-soft: rgba(0, 122, 204, .18);--accent-ink: #e8f4ff;--ok: #3fae5e;--ok-soft: rgba(63, 174, 94, .14);--warn: #cca45e;--warn-soft: rgba(204, 164, 94, .14);--err: #e05d5d;--err-soft: rgba(224, 93, 93, .14);--run: #d7ba7d;--run-soft: rgba(215, 186, 125, .14);--info: #4ec9b0;--info-soft: rgba(78, 201, 176, .14);--link: #007acc;--reasoning: #d7ba7d;--shadow-card: 0 1px 3px rgba(0, 0, 0, .53);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .5);--shadow-overlay: 0 6px 24px rgba(0, 0, 0, .55);--shadow-modal: 0 12px 48px rgba(0, 0, 0, .65)}[data-theme=high-contrast]{color-scheme:dark;--bg: #000000;--surface-1: #0a0a0a;--surface-2: #161616;--surface-3: #1f1f1f;--canvas-bg: #000000;--overlay: rgba(0, 0, 0, .7);--text: #ffffff;--text-2: #e8e8e8;--text-3: #cfcfcf;--text-disabled: #999999;--line: #4a4a4a;--line-strong: #7a7a7a;--divider: #333333;--accent: #ffd700;--accent-2: #ffa500;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #ffe14d;--accent-soft: rgba(255, 215, 0, .22);--accent-ink: #000000;--ok: #3dff6b;--ok-soft: rgba(61, 255, 107, .18);--warn: #ffcf00;--warn-soft: rgba(255, 207, 0, .18);--err: #ff3b3b;--err-soft: rgba(255, 59, 59, .18);--run: #ff9500;--run-soft: rgba(255, 149, 0, .18);--info: #38d4ff;--info-soft: rgba(56, 212, 255, .18);--link: #ffd700;--reasoning: #ffd700;--focus-ring: #ffffff;--shadow-card: 0 1px 3px rgba(0, 0, 0, .84);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .8);--shadow-overlay: 0 6px 24px rgba(0, 0, 0, .85);--shadow-modal: 0 12px 48px rgba(0, 0, 0, .9)}[data-theme=amethyst]{color-scheme:dark;--bg: #0d0a17;--surface-1: #151022;--surface-2: #1f1b2a;--surface-3: #282433;--canvas-bg: #090613;--overlay: rgba(4, 2, 10, .6);--text: #e2d9f7;--text-2: #b3abc6;--text-3: #827c92;--text-disabled: #555063;--line: #2d2939;--line-strong: #3c3848;--divider: #221f2d;--accent: #a06cff;--accent-2: #8b4fe8;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #b186ff;--accent-soft: rgba(160, 108, 255, .15);--accent-ink: #130d1f;--ok: #57d98d;--ok-soft: rgba(87, 217, 141, .15);--warn: #e8b25c;--warn-soft: rgba(232, 178, 92, .15);--err: #f0708c;--err-soft: rgba(240, 112, 140, .15);--run: #c9a35a;--run-soft: rgba(201, 163, 90, .15);--info: #5fa8ff;--info-soft: rgba(95, 168, 255, .15);--link: #b98cff;--reasoning: #c4a3ff;--shadow-card: 0 1px 3px rgba(6, 2, 18, .37);--shadow-raised: 0 1px 2px rgba(6, 2, 18, .35);--shadow-overlay: 0 6px 24px rgba(6, 2, 18, .5);--shadow-modal: 0 12px 48px rgba(6, 2, 18, .6)}[data-theme=bubblegum]{color-scheme:dark;--bg: #150e18;--surface-1: #1f1522;--surface-2: #2a1d2e;--surface-3: #36263b;--canvas-bg: #100a13;--overlay: rgba(10, 4, 12, .6);--text: #ffe3f5;--text-2: #d9a8cc;--text-3: #a77a9c;--text-disabled: #6f526a;--line: #462f47;--line-strong: #5a3c5c;--divider: #33203a;--accent: #ff5cd1;--accent-2: #4de3ff;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #ff82dd;--accent-soft: rgba(255, 92, 209, .16);--accent-ink: #2a0822;--ok: #6be89a;--ok-soft: rgba(107, 232, 154, .14);--warn: #ffb44d;--warn-soft: rgba(255, 180, 77, .14);--err: #ff5c7a;--err-soft: rgba(255, 92, 122, .14);--run: #ff5cd1;--run-soft: rgba(255, 92, 209, .14);--info: #4de3ff;--info-soft: rgba(77, 227, 255, .14);--link: #ff5cd1;--reasoning: #ff9de0;--shadow-card: 0 1px 3px rgba(0, 0, 0, .53);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .5);--shadow-overlay: 0 6px 24px rgba(20, 4, 20, .55);--shadow-modal: 0 12px 48px rgba(20, 4, 20, .65)}[data-theme=matrix]{color-scheme:dark;--bg: #020603;--surface-1: #071209;--surface-2: #0b1a0f;--surface-3: #122415;--canvas-bg: #010301;--overlay: rgba(0, 8, 2, .7);--text: #9dffb0;--text-2: #5fcf79;--text-3: #3f9456;--text-disabled: #28603a;--line: #1d3a26;--line-strong: #2a5436;--divider: #10241a;--accent: #00ff66;--accent-2: #00e054;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #4dff8a;--accent-soft: rgba(0, 255, 102, .16);--accent-ink: #001b08;--ok: #00ff66;--ok-soft: rgba(0, 255, 102, .14);--warn: #d4ff00;--warn-soft: rgba(212, 255, 0, .14);--err: #ff4545;--err-soft: rgba(255, 69, 69, .14);--run: #aaff80;--run-soft: rgba(170, 255, 128, .14);--info: #6ee88a;--info-soft: rgba(110, 232, 138, .14);--link: #00ff66;--reasoning: #b8ff7a;--shadow-card: 0 1px 3px rgba(0, 0, 0, .73);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .7);--shadow-overlay: 0 6px 24px rgba(0, 12, 4, .7);--shadow-modal: 0 12px 48px rgba(0, 12, 4, .8)}[data-theme=shining-gold]{color-scheme:dark;--bg: #14100a;--surface-1: #1e180f;--surface-2: #282016;--surface-3: #32291c;--canvas-bg: #0f0c07;--overlay: rgba(6, 4, 2, .6);--text: #f5e8c8;--text-2: #d5bf8e;--text-3: #9c8458;--text-disabled: #6a5737;--line: #453822;--line-strong: #59482c;--divider: #2e2516;--accent: #ffd75e;--accent-2: #e8b13a;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #ffe38a;--accent-soft: rgba(255, 215, 94, .16);--accent-ink: #2a1e06;--ok: #8fbf6f;--ok-soft: rgba(143, 191, 111, .14);--warn: #ffb44d;--warn-soft: rgba(255, 180, 77, .14);--err: #e06b4f;--err-soft: rgba(224, 107, 79, .14);--run: #ffd75e;--run-soft: rgba(255, 215, 94, .14);--info: #9fb4c7;--info-soft: rgba(159, 180, 199, .14);--link: #ffd75e;--reasoning: #f0c96a;--shadow-card: 0 1px 3px rgba(0, 0, 0, .53);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .5);--shadow-overlay: 0 6px 24px rgba(40, 30, 10, .5);--shadow-modal: 0 12px 48px rgba(40, 30, 10, .6)}[data-theme=pure-platinum]{color-scheme:light;--bg: #eef1f5;--surface-1: #ffffff;--surface-2: #e6eaef;--surface-3: #d8dee6;--canvas-bg: #e9edf2;--overlay: rgba(20, 28, 40, .35);--text: #23282f;--text-2: #454f5b;--text-3: #6b7681;--text-disabled: #9aa4af;--line: #c6cdd6;--line-strong: #b4bcc8;--divider: #dde2e8;--accent: #7c8ba1;--accent-2: #a7b8cc;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #5f6f85;--accent-soft: rgba(124, 139, 161, .14);--accent-ink: #f4f7fa;--ok: #2f9d5a;--ok-soft: rgba(47, 157, 90, .12);--warn: #b58a26;--warn-soft: rgba(181, 138, 38, .12);--err: #c05050;--err-soft: rgba(192, 80, 80, .12);--run: #9a9a5a;--run-soft: rgba(154, 154, 90, .12);--info: #4f6f9f;--info-soft: rgba(79, 111, 159, .12);--link: #7c8ba1;--reasoning: #8a7a5f;--shadow-card: 0 1px 3px rgba(30, 40, 55, .13);--shadow-raised: 0 1px 2px rgba(30, 40, 55, .12);--shadow-overlay: 0 6px 24px rgba(30, 40, 55, .16);--shadow-modal: 0 12px 48px rgba(30, 40, 55, .22)}[data-theme=mint]{color-scheme:light;--bg: #f0f7f2;--surface-1: #ffffff;--surface-2: #e4f0e8;--surface-3: #d8e9dd;--canvas-bg: #e9f3ec;--overlay: rgba(15, 40, 25, .4);--text: #153024;--text-2: #3f5f4d;--text-3: #5c7a6a;--text-disabled: #93ab9d;--line: #cfe0d4;--line-strong: #b7d1c0;--divider: #dcebe0;--accent: #1e9e58;--accent-2: #1e9e58;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #177f46;--accent-soft: rgba(30, 158, 88, .13);--accent-ink: #ffffff;--ok: #1f9d55;--ok-soft: rgba(31, 157, 85, .13);--warn: #b9710f;--warn-soft: rgba(185, 113, 15, .13);--err: #c0392b;--err-soft: rgba(192, 57, 43, .13);--run: #a9741b;--run-soft: rgba(169, 116, 27, .13);--info: #0a7fbf;--info-soft: rgba(10, 127, 191, .13);--link: #18794e;--reasoning: #a5712a;--shadow-card: 0 1px 3px rgba(20, 55, 35, .13);--shadow-raised: 0 1px 2px rgba(20, 55, 35, .12);--shadow-overlay: 0 6px 24px rgba(20, 55, 35, .16);--shadow-modal: 0 12px 48px rgba(20, 55, 35, .22)}[data-theme=sunshine]{color-scheme:light;--bg: #fdf6ec;--surface-1: #ffffff;--surface-2: #f8eed9;--surface-3: #f2e4c8;--canvas-bg: #fbf3e4;--overlay: rgba(70, 45, 15, .35);--text: #3b2f1d;--text-2: #6e5c3f;--text-3: #8d7b5e;--text-disabled: #b3a68e;--line: #e8dcc4;--line-strong: #d9c8a5;--divider: #f2e9d6;--accent: #e88a1e;--accent-2: #e88a1e;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #c26f12;--accent-soft: rgba(232, 138, 30, .14);--accent-ink: #ffffff;--ok: #1f9d55;--ok-soft: rgba(31, 157, 85, .13);--warn: #c07a0e;--warn-soft: rgba(192, 122, 14, .13);--err: #c0392b;--err-soft: rgba(192, 57, 43, .13);--run: #b07a16;--run-soft: rgba(176, 122, 22, .13);--info: #0a7fbf;--info-soft: rgba(10, 127, 191, .13);--link: #9a6210;--reasoning: #b5752d;--shadow-card: 0 1px 3px rgba(90, 60, 20, .13);--shadow-raised: 0 1px 2px rgba(90, 60, 20, .12);--shadow-overlay: 0 6px 24px rgba(90, 60, 20, .16);--shadow-modal: 0 12px 48px rgba(90, 60, 20, .22)}[data-theme=monotone]{color-scheme:light;--bg: #f5f5f5;--surface-1: #ffffff;--surface-2: #e9e9e9;--surface-3: #dddddd;--canvas-bg: #f0f0f0;--overlay: rgba(30, 30, 30, .4);--text: #1f1f1f;--text-2: #4f4f4f;--text-3: #747474;--text-disabled: #a3a3a3;--line: #cfcfcf;--line-strong: #b8b8b8;--divider: #e3e3e3;--accent: #3d3d3d;--accent-2: #3d3d3d;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #595959;--accent-soft: rgba(61, 61, 61, .13);--accent-ink: #f5f5f5;--ok: #5c5c5c;--ok-soft: rgba(92, 92, 92, .14);--warn: #7a7a7a;--warn-soft: rgba(122, 122, 122, .14);--err: #262626;--err-soft: rgba(38, 38, 38, .16);--run: #6e6e6e;--run-soft: rgba(110, 110, 110, .14);--info: #525252;--info-soft: rgba(82, 82, 82, .14);--link: #3d3d3d;--reasoning: #6e6e6e;--shadow-card: 0 1px 3px rgba(0, 0, 0, .11);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .1);--shadow-overlay: 0 6px 24px rgba(0, 0, 0, .14);--shadow-modal: 0 12px 48px rgba(0, 0, 0, .2)}[data-theme=sakura]{color-scheme:light;--bg: #fdf3f6;--surface-1: #ffffff;--surface-2: #f5eaed;--surface-3: #ebdfe3;--canvas-bg: #f8ecf1;--overlay: rgba(58, 26, 38, .36);--text: #3a1a26;--text-2: #644953;--text-3: #816972;--text-disabled: #b09da3;--line: #dfd1d6;--line-strong: #cdbdc3;--divider: #eee2e6;--accent: #c2255c;--accent-2: #a61e4d;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #9b1e4a;--accent-soft: rgba(194, 37, 92, .13);--accent-ink: #ffffff;--ok: #1f8a52;--ok-soft: rgba(31, 138, 82, .13);--warn: #b0620d;--warn-soft: rgba(176, 98, 13, .13);--err: #c0392b;--err-soft: rgba(192, 57, 43, .13);--run: #a06a16;--run-soft: rgba(160, 106, 22, .13);--info: #0a7fbf;--info-soft: rgba(10, 127, 191, .13);--link: #a61e4d;--reasoning: #b5652d;--shadow-card: 0 1px 3px rgba(74, 24, 42, .13);--shadow-raised: 0 1px 2px rgba(74, 24, 42, .12);--shadow-overlay: 0 6px 24px rgba(74, 24, 42, .18);--shadow-modal: 0 12px 48px rgba(74, 24, 42, .24)}[data-theme=lavender]{color-scheme:light;--bg: #f6f4fd;--surface-1: #ffffff;--surface-2: #edebf5;--surface-3: #e3e0ec;--canvas-bg: #efeafb;--overlay: rgba(36, 26, 61, .36);--text: #241a3d;--text-2: #524967;--text-3: #716a83;--text-disabled: #a39db1;--line: #d5d2df;--line-strong: #c2bece;--divider: #e6e3ee;--accent: #6242c4;--accent-2: #5533b0;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #4e359d;--accent-soft: rgba(98, 66, 196, .13);--accent-ink: #ffffff;--ok: #1f8a52;--ok-soft: rgba(31, 138, 82, .13);--warn: #a86a10;--warn-soft: rgba(168, 106, 16, .13);--err: #b93b4e;--err-soft: rgba(185, 59, 78, .13);--run: #9a6a1a;--run-soft: rgba(154, 106, 26, .13);--info: #2f6fdb;--info-soft: rgba(47, 111, 219, .13);--link: #5533b0;--reasoning: #8a5fbf;--shadow-card: 0 1px 3px rgba(46, 32, 84, .13);--shadow-raised: 0 1px 2px rgba(46, 32, 84, .12);--shadow-overlay: 0 6px 24px rgba(46, 32, 84, .18);--shadow-modal: 0 12px 48px rgba(46, 32, 84, .24)}[data-theme=lagoon]{color-scheme:light;--bg: #eef8f8;--surface-1: #ffffff;--surface-2: #e4eff0;--surface-3: #dae6e6;--canvas-bg: #e7f4f4;--overlay: rgba(16, 48, 51, .36);--text: #103033;--text-2: #405b5e;--text-3: #61797b;--text-disabled: #96a9aa;--line: #ccd9d9;--line-strong: #b7c7c7;--divider: #dde8e9;--accent: #0f766e;--accent-2: #0b5f58;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #0c5e58;--accent-soft: rgba(15, 118, 110, .13);--accent-ink: #ffffff;--ok: #1f8a52;--ok-soft: rgba(31, 138, 82, .13);--warn: #b06b12;--warn-soft: rgba(176, 107, 18, .13);--err: #bf3f4a;--err-soft: rgba(191, 63, 74, .13);--run: #9a6a1a;--run-soft: rgba(154, 106, 26, .13);--info: #0a7fbf;--info-soft: rgba(10, 127, 191, .13);--link: #0b5f58;--reasoning: #a06a2a;--shadow-card: 0 1px 3px rgba(9, 58, 58, .13);--shadow-raised: 0 1px 2px rgba(9, 58, 58, .12);--shadow-overlay: 0 6px 24px rgba(9, 58, 58, .18);--shadow-modal: 0 12px 48px rgba(9, 58, 58, .24)}[data-theme=citron]{color-scheme:light;--bg: #f8f9ee;--surface-1: #ffffff;--surface-2: #eff0e5;--surface-3: #e5e7da;--canvas-bg: #f2f4e2;--overlay: rgba(43, 48, 22, .36);--text: #2b3016;--text-2: #575c45;--text-3: #767965;--text-disabled: #a7a998;--line: #d8dacd;--line-strong: #c5c7b9;--divider: #e8e9dd;--accent: #76890b;--accent-2: #5f7009;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #5e6e09;--accent-soft: rgba(118, 137, 11, .15);--accent-ink: #0e1001;--ok: #3f7a24;--ok-soft: rgba(63, 122, 36, .15);--warn: #a06a0c;--warn-soft: rgba(160, 106, 12, .15);--err: #b03a2e;--err-soft: rgba(176, 58, 46, .15);--run: #8a6a12;--run-soft: rgba(138, 106, 18, .15);--info: #2f6f9f;--info-soft: rgba(47, 111, 159, .15);--link: #5f7009;--reasoning: #7a6a1a;--shadow-card: 0 1px 3px rgba(58, 66, 12, .13);--shadow-raised: 0 1px 2px rgba(58, 66, 12, .12);--shadow-overlay: 0 6px 24px rgba(58, 66, 12, .18);--shadow-modal: 0 12px 48px rgba(58, 66, 12, .24)}[data-theme=clay]{color-scheme:light;--bg: #f7f2ee;--surface-1: #fffdfb;--surface-2: #efe9e5;--surface-3: #e5dfdb;--canvas-bg: #f2ebe5;--overlay: rgba(51, 37, 29, .36);--text: #33251d;--text-2: #5e514a;--text-3: #7b7069;--text-disabled: #a9a19b;--line: #d9d2ce;--line-strong: #c7bfba;--divider: #e8e2de;--accent: #b0442f;--accent-2: #8f3626;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #8d3626;--accent-soft: rgba(176, 68, 47, .14);--accent-ink: #ffffff;--ok: #3f7a48;--ok-soft: rgba(63, 122, 72, .14);--warn: #9a6a12;--warn-soft: rgba(154, 106, 18, .14);--err: #a83226;--err-soft: rgba(168, 50, 38, .14);--run: #8a6414;--run-soft: rgba(138, 100, 20, .14);--info: #3d6a94;--info-soft: rgba(61, 106, 148, .14);--link: #8f3626;--reasoning: #8f5a2a;--shadow-card: 0 1px 3px rgba(74, 32, 20, .13);--shadow-raised: 0 1px 2px rgba(74, 32, 20, .12);--shadow-overlay: 0 6px 24px rgba(74, 32, 20, .18);--shadow-modal: 0 12px 48px rgba(74, 32, 20, .24)}[data-theme=gilt]{color-scheme:light;--bg: #f8f7f3;--surface-1: #ffffff;--surface-2: #efeeea;--surface-3: #e6e4e0;--canvas-bg: #f2f0e6;--overlay: rgba(46, 42, 30, .36);--text: #2e2a1e;--text-2: #5a564c;--text-3: #78756c;--text-disabled: #a8a69e;--line: #d9d7d2;--line-strong: #c6c4be;--divider: #e8e7e2;--accent: #8a6a0a;--accent-2: #6f5508;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #6e5508;--accent-soft: rgba(138, 106, 10, .15);--accent-ink: #ffffff;--ok: #3f7a3f;--ok-soft: rgba(63, 122, 63, .15);--warn: #9a6a0a;--warn-soft: rgba(154, 106, 10, .15);--err: #a8352b;--err-soft: rgba(168, 53, 43, .15);--run: #7a5f0a;--run-soft: rgba(122, 95, 10, .15);--info: #3b6a94;--info-soft: rgba(59, 106, 148, .15);--link: #7a5d08;--reasoning: #8a6a20;--shadow-card: 0 1px 3px rgba(66, 54, 14, .13);--shadow-raised: 0 1px 2px rgba(66, 54, 14, .12);--shadow-overlay: 0 6px 24px rgba(66, 54, 14, .18);--shadow-modal: 0 12px 48px rgba(66, 54, 14, .24)}[data-theme=high-contrast-light]{color-scheme:light;--bg: #ffffff;--surface-1: #f7f7f7;--surface-2: #ededed;--surface-3: #dedede;--canvas-bg: #ffffff;--overlay: rgba(0, 0, 0, .55);--text: #000000;--text-2: #1a1a1a;--text-3: #333333;--text-disabled: #6b6b6b;--line: #8a8a8a;--line-strong: #5a5a5a;--divider: #d4d4d4;--accent: #0033cc;--accent-2: #002699;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #0029a3;--accent-soft: rgba(0, 51, 204, .16);--accent-ink: #ffffff;--ok: #0a6b2a;--ok-soft: rgba(10, 107, 42, .16);--warn: #7a5000;--warn-soft: rgba(122, 80, 0, .16);--err: #b00020;--err-soft: rgba(176, 0, 32, .16);--run: #6a4a00;--run-soft: rgba(106, 74, 0, .16);--info: #005f9e;--info-soft: rgba(0, 95, 158, .16);--link: #0033cc;--reasoning: #5a3aa8;--shadow-card: 0 1px 3px rgba(0, 0, 0, .15);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .14);--shadow-overlay: 0 6px 24px rgba(0, 0, 0, .2);--shadow-modal: 0 12px 48px rgba(0, 0, 0, .26)}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}.board-drag-mirror{position:fixed;z-index:2000;pointer-events:none;opacity:.85;rotate:3deg;box-shadow:var(--shadow-modal, 0 12px 48px rgba(0, 0, 0, .6));background:var(--surface-1, #171c22);color:var(--text, #d7dde4);border-radius:var(--radius-md, 6px);border:1px solid var(--accent-strong, currentColor)}.ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.35;transform:scale(0);animation:vuedemonde-ripple .55s var(--ease-out, ease-out);pointer-events:none}@keyframes vuedemonde-ripple{to{transform:scale(1);opacity:0}}.vd-scroll::-webkit-scrollbar{width:10px;height:10px}.vd-scroll::-webkit-scrollbar-thumb{background:var(--line-strong, #38434f);border-radius:var(--radius-pill, 999px);border:2px solid var(--surface-1, #171c22)}.vd-scroll::-webkit-scrollbar-track{background:transparent}.app-icon[data-v-d51a3aae]{display:inline-block;flex:none;vertical-align:middle}.app-button[data-v-06296fe8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font:500 var(--fs-13)/1.4 var(--font-body);cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);white-space:nowrap}.app-button[data-v-06296fe8]:disabled{opacity:.55;cursor:not-allowed}.app-button[data-v-06296fe8]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.app-button.is-sm[data-v-06296fe8]{padding:var(--space-1) var(--space-2);font-size:var(--fs-12)}.app-button.is-md[data-v-06296fe8]{padding:var(--space-2) var(--space-3)}.app-button.is-primary[data-v-06296fe8]{background:var(--accent-gradient);color:var(--accent-ink)}.app-button.is-primary[data-v-06296fe8]:not(:disabled):hover{background:var(--accent-strong)}.app-button.is-secondary[data-v-06296fe8]{background:var(--surface-2);border-color:var(--line);color:var(--text)}.app-button.is-secondary[data-v-06296fe8]:not(:disabled):hover{background:var(--surface-3);border-color:var(--line-strong)}.app-button.is-ghost[data-v-06296fe8]{background:transparent;color:var(--text-2)}.app-button.is-ghost[data-v-06296fe8]:not(:disabled):hover{background:var(--surface-2);color:var(--text)}.app-button.is-danger[data-v-06296fe8]{background:var(--err-soft);border-color:transparent;color:var(--err)}.app-button.is-danger[data-v-06296fe8]:not(:disabled):hover{background:var(--err);color:var(--bg)}.app-button__label[data-v-06296fe8]{display:inline-flex;align-items:center}.is-spin[data-v-06296fe8]{animation:kit-spin-06296fe8 .8s linear infinite}@keyframes kit-spin-06296fe8{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-spin[data-v-06296fe8]{animation:none}}.app-input[data-v-2e94e883]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-input__label[data-v-2e94e883]{font:500 var(--fs-12)/1.4 var(--font-body);color:var(--text-2)}.app-input__control[data-v-2e94e883]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-14)/1.4 var(--font-body);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.app-input.is-sm .app-input__control[data-v-2e94e883]{padding:var(--space-1) var(--space-2);font-size:var(--fs-13)}.app-input__control[data-v-2e94e883]::placeholder{color:var(--text-3)}.app-input__control[data-v-2e94e883]:hover:not(:disabled){border-color:var(--line-strong)}.app-input__control[data-v-2e94e883]:disabled{opacity:.55;cursor:not-allowed}.app-input.has-error .app-input__control[data-v-2e94e883]{border-color:var(--err)}.app-input__control[data-v-2e94e883]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.app-input.has-error .app-input__control[data-v-2e94e883]:focus-visible{outline-color:var(--err)}.app-input__msg[data-v-2e94e883]{font:400 var(--fs-12)/1.4 var(--font-body);color:var(--text-3)}.app-input__msg.is-error[data-v-2e94e883]{color:var(--err)}.app-textarea[data-v-bdab104e]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-textarea__label[data-v-bdab104e]{font:500 var(--fs-12)/1.4 var(--font-body);color:var(--text-2)}.app-textarea__control[data-v-bdab104e]{width:100%;resize:vertical;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-13)/1.5 var(--font-body);transition:border-color var(--dur-1) var(--ease-out)}.is-mono .app-textarea__control[data-v-bdab104e]{font-family:var(--font-mono)}.app-textarea__control[data-v-bdab104e]::placeholder{color:var(--text-3)}.app-textarea__control[data-v-bdab104e]:hover:not(:disabled){border-color:var(--line-strong)}.app-textarea__control[data-v-bdab104e]:disabled{opacity:.55;cursor:not-allowed}.app-textarea.has-error .app-textarea__control[data-v-bdab104e]{border-color:var(--err)}.app-textarea__control[data-v-bdab104e]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.app-textarea.has-error .app-textarea__control[data-v-bdab104e]:focus-visible{outline-color:var(--err)}.app-textarea__msg[data-v-bdab104e]{font:400 var(--fs-12)/1.4 var(--font-body);color:var(--text-3)}.app-textarea__msg.is-error[data-v-bdab104e]{color:var(--err)}.app-select[data-v-d581f322]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-select__label[data-v-d581f322]{font:500 var(--fs-12)/1.4 var(--font-body);color:var(--text-2)}.app-select__wrap[data-v-d581f322]{position:relative}.app-select__control[data-v-d581f322]{width:100%;appearance:none;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-14)/1.4 var(--font-body);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out)}.app-select__control[data-v-d581f322]:hover:not(:disabled){border-color:var(--line-strong)}.app-select__control[data-v-d581f322]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.app-select__control[data-v-d581f322]:disabled{opacity:.55;cursor:not-allowed}.app-select__chevron[data-v-d581f322]{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.app-select.has-error .app-select__control[data-v-d581f322]{border-color:var(--err)}.app-select__msg[data-v-d581f322]{font:400 var(--fs-12)/1.4 var(--font-body);color:var(--text-3)}.app-select__msg.is-error[data-v-d581f322]{color:var(--err)}.app-checkbox[data-v-1e59727a]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font:400 var(--fs-13)/1.4 var(--font-body);color:var(--text)}.app-checkbox.is-disabled[data-v-1e59727a]{opacity:.55;cursor:not-allowed}.app-checkbox__box[data-v-1e59727a]{width:16px;height:16px;margin:0;appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-1);display:grid;place-content:center;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.app-checkbox__box[data-v-1e59727a]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform var(--dur-1) var(--ease-out);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:var(--accent-ink)}.app-checkbox__box[data-v-1e59727a]:checked{background:var(--accent-gradient);border-color:transparent}.app-checkbox__box[data-v-1e59727a]:checked:before{transform:scale(1)}.app-toggle[data-v-1a41021d]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font:400 var(--fs-13)/1.4 var(--font-body);color:var(--text)}.app-toggle.is-disabled[data-v-1a41021d]{opacity:.55;cursor:not-allowed}.app-toggle__box[data-v-1a41021d]{position:relative;width:34px;height:18px;margin:0;appearance:none;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--line-strong);transition:background var(--dur-2) var(--ease-in-out),border-color var(--dur-2) var(--ease-in-out);cursor:pointer}.app-toggle__box[data-v-1a41021d]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--text-2);transition:transform var(--dur-2) var(--ease-in-out),background var(--dur-2) var(--ease-in-out)}.app-toggle__box[data-v-1a41021d]:checked{background:var(--accent-gradient);border-color:transparent}.app-toggle__box[data-v-1a41021d]:checked:after{transform:translate(16px);background:var(--accent-ink)}.app-radio[data-v-f282419c]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.app-radio__label[data-v-f282419c]{font:500 var(--fs-12)/1.4 var(--font-body);color:var(--text-2)}.app-radio__row[data-v-f282419c]{display:flex;gap:var(--space-4)}.app-radio__item[data-v-f282419c]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font:400 var(--fs-13)/1.4 var(--font-body);color:var(--text)}.app-radio__dot[data-v-f282419c]{width:16px;height:16px;margin:0;appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);display:grid;place-content:center;transition:border-color var(--dur-1) var(--ease-out)}.app-radio__dot[data-v-f282419c]:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);transform:scale(0);transition:transform var(--dur-1) var(--ease-out);background:var(--accent)}.app-radio__dot[data-v-f282419c]:checked{border-color:var(--accent)}.app-radio__dot[data-v-f282419c]:checked:before{transform:scale(1)}.app-radio:disabled .app-radio__item[data-v-f282419c]{opacity:.55;cursor:not-allowed}.app-search[data-v-95012118]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-search__label[data-v-95012118]{font:500 var(--fs-12)/1.4 var(--font-body);color:var(--text-2)}.app-search__wrap[data-v-95012118]{position:relative;display:flex;align-items:center}.app-search__control[data-v-95012118]{width:100%;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-14)/1.4 var(--font-body);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.app-search.is-sm .app-search__control[data-v-95012118]{padding:var(--space-1) var(--space-6) var(--space-1) var(--space-3);font-size:var(--fs-13)}.app-search__control[data-v-95012118]::placeholder{color:var(--text-3)}.app-search__control[data-v-95012118]:hover:not(:disabled){border-color:var(--line-strong)}.app-search__control[data-v-95012118]:disabled{opacity:.55;cursor:not-allowed}.app-search__clear[data-v-95012118]{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.app-search__clear[data-v-95012118]:hover:not(:disabled){color:var(--text);background:var(--nav-hover-bg)}.app-search__clear[data-v-95012118]:disabled{opacity:.55;cursor:not-allowed}.app-search.is-disabled[data-v-95012118]{opacity:.55}.app-chip[data-v-05abab26]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font:500 var(--fs-12)/1.5 var(--font-body);max-width:100%}.app-chip__label[data-v-05abab26]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chip[data-v-05abab26]:not(.is-closable){-webkit-user-select:none;user-select:none}.is-accent[data-v-05abab26]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.is-ok[data-v-05abab26]{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.is-warn[data-v-05abab26]{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.is-err[data-v-05abab26]{background:var(--err-soft);border-color:transparent;color:var(--err)}.is-info[data-v-05abab26]{background:var(--info-soft);border-color:transparent;color:var(--info)}.is-run[data-v-05abab26]{background:var(--run-soft);border-color:transparent;color:var(--run)}.is-selected[data-v-05abab26]{border-color:var(--accent);color:var(--text)}.app-chip__close[data-v-05abab26]{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;color:currentColor;opacity:.7;cursor:pointer;border-radius:var(--radius-xs)}.app-chip__close[data-v-05abab26]:hover{opacity:1}.app-chip__close[data-v-05abab26]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.app-badge[data-v-6f343293]{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font:600 var(--fs-11)/1.6 var(--font-body);text-transform:uppercase;letter-spacing:.04em}.app-badge__dot[data-v-6f343293]{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.is-ok[data-v-6f343293]{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.is-warn[data-v-6f343293]{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.is-err[data-v-6f343293]{background:var(--err-soft);border-color:transparent;color:var(--err)}.is-run[data-v-6f343293]{background:var(--run-soft);border-color:transparent;color:var(--run)}.is-info[data-v-6f343293]{background:var(--info-soft);border-color:transparent;color:var(--info)}.is-accent[data-v-6f343293]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.is-p0[data-v-6f343293]{background:var(--err-soft);border-color:transparent;color:var(--err)}.is-p1[data-v-6f343293]{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.is-p2[data-v-6f343293]{background:var(--run-soft);border-color:transparent;color:var(--run)}.is-p3[data-v-6f343293]{background:var(--surface-3);border-color:transparent;color:var(--text-3)}.app-panel[data-v-c5b4ef02]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0}.app-panel.is-raised[data-v-c5b4ef02]{box-shadow:var(--shadow-raised)}.app-panel__head[data-v-c5b4ef02]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.app-panel__titles[data-v-c5b4ef02]{min-width:0}.app-panel__title[data-v-c5b4ef02]{margin:0;font:600 var(--fs-14)/1.4 var(--font-body);color:var(--text)}.app-panel__subtitle[data-v-c5b4ef02]{margin:var(--space-1) 0 0;font:400 var(--fs-12)/1.4 var(--font-body);color:var(--text-3)}.app-panel__actions[data-v-c5b4ef02]{flex:none;display:flex;align-items:center;gap:var(--space-2)}.app-panel__body[data-v-c5b4ef02]{min-width:0}.app-panel.is-padded .app-panel__body[data-v-c5b4ef02]{padding:var(--space-4)}.app-dialog__scrim[data-v-94f30838]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-5);background:var(--overlay)}.app-dialog[data-v-94f30838]{display:flex;flex-direction:column;width:100%;max-height:min(85vh,720px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-modal);animation:kit-dialog-in-94f30838 var(--dur-2) var(--ease-out)}.app-dialog.is-sm[data-v-94f30838]{max-width:360px}.app-dialog.is-md[data-v-94f30838]{max-width:560px}.app-dialog.is-lg[data-v-94f30838]{max-width:820px}.app-dialog__head[data-v-94f30838]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.app-dialog__title[data-v-94f30838]{margin:0;font:600 var(--fs-15)/1.4 var(--font-body);color:var(--text)}.app-dialog__close[data-v-94f30838]{display:inline-flex;align-items:center;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.app-dialog__close[data-v-94f30838]:hover{background:var(--surface-2);color:var(--text)}.app-dialog__body[data-v-94f30838]{padding:var(--space-4);overflow-y:auto}.app-dialog__foot[data-v-94f30838]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider)}@keyframes kit-dialog-in-94f30838{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-dialog[data-v-94f30838]{animation:none}}.app-tabs[data-v-4f4545ba]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.app-tabs__bar[data-v-4f4545ba]{display:flex;gap:var(--space-1);border-bottom:1px solid var(--divider);overflow-x:auto}.app-tabs__tab[data-v-4f4545ba]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-2);font:500 var(--fs-13)/1.4 var(--font-body);cursor:pointer;white-space:nowrap;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.app-tabs__tab[data-v-4f4545ba]:hover:not(:disabled){color:var(--text)}.app-tabs__tab.is-active[data-v-4f4545ba]{color:var(--text);border-bottom-color:var(--accent)}.app-tabs__tab.is-disabled[data-v-4f4545ba]{opacity:.5;cursor:not-allowed}.app-tabs__badge[data-v-4f4545ba]{padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-3);font:600 var(--fs-11)/1.5 var(--font-body)}.app-tabs__tab.is-active .app-tabs__badge[data-v-4f4545ba]{background:var(--accent-soft);color:var(--accent)}.app-accordion[data-v-a1c74646]{display:flex;flex-direction:column;gap:var(--space-1)}.app-accordion__item[data-v-a1c74646]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.app-accordion__head[data-v-a1c74646]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text);font:500 var(--fs-13)/1.4 var(--font-body);cursor:pointer;text-align:left}.app-accordion__head[data-v-a1c74646]:hover{background:var(--surface-2)}.app-accordion__chevron[data-v-a1c74646]{color:var(--text-3);transition:transform var(--dur-2) var(--ease-out)}.app-accordion__item.is-open .app-accordion__chevron[data-v-a1c74646]{transform:rotate(180deg)}.app-accordion__body[data-v-a1c74646]{padding:var(--space-3);border-top:1px solid var(--divider)}.app-tooltip[data-v-82d8abd0]{position:relative;display:inline-flex}.app-tooltip__bubble[data-v-82d8abd0]{position:absolute;z-index:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font:400 var(--fs-12)/1.4 var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out);box-shadow:var(--shadow-raised)}.app-tooltip.is-top .app-tooltip__bubble[data-v-82d8abd0]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.app-tooltip.is-bottom .app-tooltip__bubble[data-v-82d8abd0]{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.app-tooltip.is-left .app-tooltip__bubble[data-v-82d8abd0]{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.app-tooltip.is-right .app-tooltip__bubble[data-v-82d8abd0]{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}.app-tooltip:hover .app-tooltip__bubble[data-v-82d8abd0],.app-tooltip:focus-visible .app-tooltip__bubble[data-v-82d8abd0]{opacity:1}.app-vlist[data-v-b1bcf605]{position:relative;height:100%;overflow-y:auto}.app-vlist__spacer[data-v-b1bcf605]{position:relative;width:100%}.app-vlist__window[data-v-b1bcf605]{position:absolute;inset:0 0 auto}.app-vlist__item[data-v-b1bcf605]{min-height:1px}.app-message[data-v-757d9b13]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-1);color:var(--text-2);font:400 var(--fs-13)/1.45 var(--font-body)}.app-message__icon[data-v-757d9b13]{margin-top:1px}.app-message__body[data-v-757d9b13]{min-width:0;flex:1}.app-message__title[data-v-757d9b13]{font-weight:var(--fw-600);color:var(--text)}.app-message__close[data-v-757d9b13]{flex:none;display:inline-flex;padding:0;border:none;background:transparent;color:currentColor;opacity:.7;cursor:pointer}.app-message__close[data-v-757d9b13]:hover{opacity:1}.app-message__close[data-v-757d9b13]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.is-info[data-v-757d9b13]{border-color:transparent;background:var(--info-soft);color:var(--info)}.is-ok[data-v-757d9b13]{border-color:transparent;background:var(--ok-soft);color:var(--ok)}.is-warn[data-v-757d9b13]{border-color:transparent;background:var(--warn-soft);color:var(--warn)}.is-err[data-v-757d9b13]{border-color:transparent;background:var(--err-soft);color:var(--err)}.is-warn .app-message__title[data-v-757d9b13],.is-err .app-message__title[data-v-757d9b13]{color:currentColor}.app-opts[data-v-ade9cfc0]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.app-opts__list[data-v-ade9cfc0]{display:flex;flex-direction:column;gap:1px;max-height:200px;overflow-y:auto}.app-opts__opt[data-v-ade9cfc0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:400 var(--fs-13)/1.4 var(--font-body);text-align:left;cursor:pointer}.app-opts__opt[data-v-ade9cfc0]:hover,.app-opts__opt[data-v-ade9cfc0]:focus-visible{background:var(--nav-hover-bg);color:var(--text)}.app-opts__opt.on[data-v-ade9cfc0]{color:var(--accent);font-weight:var(--fw-600, 600)}.app-opts__label[data-v-ade9cfc0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-opts__hint[data-v-ade9cfc0]{flex:none;color:var(--text-3);font-size:var(--fs-11)}.app-opts__none[data-v-ade9cfc0]{margin:0;color:var(--text-3);font-size:var(--fs-12)}.app-empty[data-v-c7702ad9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);text-align:center;color:var(--text-3)}.app-empty__icon[data-v-c7702ad9]{display:grid;place-content:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2)}.app-empty__title[data-v-c7702ad9]{margin:0;font:500 var(--fs-14)/1.4 var(--font-body);color:var(--text-2)}.app-empty__hint[data-v-c7702ad9]{margin:0;max-width:340px;font:400 var(--fs-13)/1.5 var(--font-body)}.app-empty__action[data-v-c7702ad9]{margin-top:var(--space-2)}.app-progress[data-v-6def5db0]{display:inline-flex;flex-direction:column;gap:var(--space-1);min-width:120px}.app-progress__label[data-v-6def5db0]{font:400 var(--fs-12)/1.4 var(--font-body);color:var(--text-3)}.app-progress__track[data-v-6def5db0]{height:4px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.app-progress__fill[data-v-6def5db0]{height:100%;border-radius:var(--radius-pill);background:var(--accent-gradient);transition:width var(--dur-2) var(--ease-out)}.app-progress__fill.is-indeterminate[data-v-6def5db0]{width:40%;animation:kit-indeterminate-6def5db0 1.1s var(--ease-in-out) infinite}.app-progress__spinner[data-v-6def5db0]{color:var(--accent);animation:kit-spin-6def5db0 .8s linear infinite}@keyframes kit-spin-6def5db0{to{transform:rotate(360deg)}}@keyframes kit-indeterminate-6def5db0{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.app-progress__fill.is-indeterminate[data-v-6def5db0],.app-progress__spinner[data-v-6def5db0]{animation:none}}.app-avatar[data-v-8c111693]{display:inline-grid;place-items:center;flex:none;border-radius:var(--radius-pill);overflow:hidden;-webkit-user-select:none;user-select:none;font-family:var(--font-body);font-weight:var(--fw-600)}.app-avatar.is-sm[data-v-8c111693]{width:20px;height:20px;font-size:var(--fs-10)}.app-avatar.is-md[data-v-8c111693]{width:28px;height:28px;font-size:var(--fs-12)}.app-avatar.is-lg[data-v-8c111693]{width:36px;height:36px;font-size:var(--fs-13)}.app-avatar__img[data-v-8c111693]{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;display:block}.app-avatar__initials[data-v-8c111693]{line-height:1;letter-spacing:-.02em;white-space:nowrap}.app-avatar.is-neutral[data-v-8c111693]{background:var(--surface-3);color:var(--text-2)}.app-avatar.is-accent[data-v-8c111693]{background:var(--accent-gradient);color:var(--accent-ink)}.app-avatar.is-ok[data-v-8c111693]{background:var(--ok);color:#fff}.app-avatar.is-warn[data-v-8c111693]{background:var(--warn);color:#fff}.app-avatar.is-err[data-v-8c111693]{background:var(--err);color:#fff}.app-avatar.is-info[data-v-8c111693]{background:var(--info);color:#fff}.avatar-stack[data-v-4985e32c]{display:inline-flex;align-items:center;line-height:0}.avatar-stack__av[data-v-4985e32c]{margin-left:-4px;border:2px solid var(--surface-1)}.avatar-stack__av[data-v-4985e32c]:first-child{margin-left:0}.avatar-stack__av.is-md[data-v-4985e32c],.avatar-stack__av.is-lg[data-v-4985e32c]{margin-left:-7px}.avatar-stack__more[data-v-4985e32c]{display:inline-grid;place-items:center;border:2px solid var(--surface-1);margin-left:-7px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);font-weight:var(--fw-600)}.avatar-stack__more.is-sm[data-v-4985e32c]{width:20px;height:20px;font-size:var(--fs-10);margin-left:-4px}.avatar-stack__more.is-md[data-v-4985e32c]{width:28px;height:28px;font-size:var(--fs-11)}.avatar-stack__more.is-lg[data-v-4985e32c]{width:36px;height:36px;font-size:var(--fs-12)}.app-menu[data-v-68417ee9]{display:inline-flex}.app-menu__trigger[data-v-68417ee9]{display:inline-flex;border-radius:var(--radius-md)}.app-menu__panel[data-v-68417ee9]{position:fixed;z-index:1200;min-width:176px;max-width:300px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column}.app-menu__item[data-v-68417ee9]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:400 var(--fs-13)/1.4 var(--font-body);text-align:left;cursor:pointer}.app-menu__item[data-v-68417ee9]:hover:not(:disabled),.app-menu__item[data-v-68417ee9]:focus-visible{background:var(--nav-hover-bg);color:var(--text)}.app-menu__item.is-danger[data-v-68417ee9]{color:var(--err)}.app-menu__item.is-danger[data-v-68417ee9]:hover:not(:disabled){background:var(--err-soft)}.app-menu__item.is-disabled[data-v-68417ee9]{opacity:.5;cursor:not-allowed}.app-menu__icon[data-v-68417ee9]{color:currentColor;opacity:.8}.app-menu__label[data-v-68417ee9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu__check[data-v-68417ee9]{flex:none;color:var(--accent)}.app-menu__shortcut[data-v-68417ee9]{color:var(--text-3);font-size:var(--fs-11)}.app-menu__sep[data-v-68417ee9]{height:1px;margin:var(--space-1) var(--space-2);background:var(--divider)}.menu-pop-enter-active[data-v-68417ee9],.menu-pop-leave-active[data-v-68417ee9]{transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.menu-pop-enter-from[data-v-68417ee9],.menu-pop-leave-to[data-v-68417ee9]{opacity:0;transform:translateY(-4px)}.toast-host[data-v-3e934e95]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:1100;display:flex;flex-direction:column;gap:var(--space-2);width:min(360px,calc(100vw - 32px));pointer-events:none}.toast-host__item[data-v-3e934e95]{pointer-events:auto;box-shadow:var(--shadow-overlay);animation:kit-toast-in-3e934e95 var(--dur-2) var(--ease-out)}@keyframes kit-toast-in-3e934e95{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast-host__item[data-v-3e934e95]{animation:none}}.paginator[data-v-36714c4f]{display:inline-flex;align-items:center;gap:var(--space-1)}.paginator.is-sm .paginator__btn[data-v-36714c4f],.paginator.is-sm .paginator__num[data-v-36714c4f]{min-width:24px;height:24px;font-size:var(--fs-12)}.paginator__btn[data-v-36714c4f],.paginator__num[data-v-36714c4f]{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-2);font:500 var(--fs-13)/1 var(--font-body);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.paginator__btn[data-v-36714c4f]:hover:not(:disabled),.paginator__num[data-v-36714c4f]:hover{background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}.paginator__btn[data-v-36714c4f]:disabled{opacity:.5;cursor:not-allowed}.paginator__num.is-active[data-v-36714c4f]{background:var(--accent-gradient);border-color:transparent;color:var(--accent-ink)}.paginator__ellipsis[data-v-36714c4f]{color:var(--text-3);padding:0 2px}.paginator__info[data-v-36714c4f]{margin-left:var(--space-2);font:400 var(--fs-12)/1.4 var(--font-body);color:var(--text-3);font-variant-numeric:tabular-nums}.data-table[data-v-f6446b11]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.data-table__scroll[data-v-f6446b11]{overflow-x:auto}.data-table__scroll.is-sticky thead[data-v-f6446b11]{position:sticky;top:0;z-index:2}.data-table table[data-v-f6446b11]{width:100%;border-collapse:collapse;font:400 var(--fs-13)/1.4 var(--font-body)}.data-table thead th[data-v-f6446b11]{text-align:left;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--line);font:600 var(--fs-11)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);white-space:nowrap}.data-table__head[data-v-f6446b11]{-webkit-user-select:none;user-select:none}.data-table__head.is-sortable[data-v-f6446b11]{cursor:pointer}.data-table__head.is-sortable[data-v-f6446b11]:hover{color:var(--text)}.data-table__head.is-right[data-v-f6446b11]{text-align:right}.data-table__head.is-center[data-v-f6446b11]{text-align:center}.data-table__head-label[data-v-f6446b11]{display:inline-flex;align-items:center;gap:var(--space-1)}.data-table__sortbtn[data-v-f6446b11]{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.data-table__sortbtn[data-v-f6446b11]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.data-table__head .data-table__sortbtn[data-v-f6446b11]{font-weight:var(--fw-600)}.data-table__sort[data-v-f6446b11]{color:var(--text-3)}.data-table__sort.is-active[data-v-f6446b11]{color:var(--accent)}.data-table__row[data-v-f6446b11]{border-bottom:1px solid var(--divider);cursor:pointer}.data-table.is-dense table[data-v-f6446b11]{font-size:var(--fs-12)}.data-table.is-dense thead th[data-v-f6446b11]{padding:5px var(--space-2);font-size:var(--fs-10)}.data-table.is-dense .data-table__cell[data-v-f6446b11]{padding:4px var(--space-2)}.data-table__row[data-v-f6446b11]:hover{background:var(--surface-2)}.data-table__row.is-selected[data-v-f6446b11]{background:var(--accent-soft)}.data-table td[data-v-f6446b11]{padding:var(--space-2) var(--space-3);color:var(--text)}.data-table__cell.is-right[data-v-f6446b11],.data-table__cell.is-center[data-v-f6446b11]{text-align:inherit}.data-table__cell.is-right[data-v-f6446b11]{text-align:right}.data-table__cell.is-center[data-v-f6446b11]{text-align:center}.data-table__radio[data-v-f6446b11]{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1)}.data-table__radio.is-on[data-v-f6446b11]{border-color:var(--accent);background:var(--accent)}.data-table__radio.is-on[data-v-f6446b11]:after{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:var(--accent-ink)}.data-table__empty-row[data-v-f6446b11]:hover{background:transparent;cursor:default}.data-table__empty[data-v-f6446b11]{text-align:center;color:var(--text-3);padding:var(--space-5)!important}.data-table__footer[data-v-f6446b11]{display:flex;justify-content:flex-end;padding:var(--space-2);border-top:1px solid var(--divider)}.vscroll[data-v-f4b8a7f7]{overflow-y:auto;flex:1;min-height:0}.vscroll__spacer[data-v-f4b8a7f7]{position:relative}.vscroll__row[data-v-f4b8a7f7]{position:absolute;left:0;right:0;overflow:hidden}.data-view[data-v-cec4b19e]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.data-view__toggle[data-v-cec4b19e]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);align-self:flex-start}.data-view__btn[data-v-cec4b19e]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.data-view__btn[data-v-cec4b19e]:hover{color:var(--text)}.data-view__btn.is-active[data-v-cec4b19e]{background:var(--accent-soft);color:var(--accent)}.data-view__content[data-v-cec4b19e]{display:flex;flex-direction:column;gap:var(--space-2)}.data-view__content.is-grid[data-v-cec4b19e]{display:grid;gap:var(--space-2)}.order-list[data-v-09ce09af]{display:flex;gap:var(--space-2);align-items:stretch;min-width:220px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-1)}.order-list__col[data-v-09ce09af]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding-right:var(--space-1);border-right:1px solid var(--divider)}.order-list__btn[data-v-09ce09af]{display:inline-grid;place-items:center;width:28px;height:26px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);cursor:pointer}.order-list__btn[data-v-09ce09af]:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.order-list__btn[data-v-09ce09af]:disabled{opacity:.4;cursor:not-allowed}.order-list__items[data-v-09ce09af]{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;max-height:200px}.order-list__item[data-v-09ce09af]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:400 var(--fs-13)/1.6 var(--font-body);cursor:pointer}.order-list__item[data-v-09ce09af]:hover{background:var(--surface-2)}.order-list__item.is-selected[data-v-09ce09af]{background:var(--accent-soft);color:var(--accent)}.pick-list[data-v-8437e1c1]{display:flex;gap:var(--space-2);align-items:stretch;min-width:min(480px,100%)}.pick-list__panel[data-v-8437e1c1]{flex:1;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);display:flex;flex-direction:column;min-width:0}.pick-list__title[data-v-8437e1c1]{margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font:600 var(--fs-11)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.pick-list__items[data-v-8437e1c1]{list-style:none;margin:0;padding:var(--space-1);overflow-y:auto;max-height:220px;flex:1}.pick-list__item[data-v-8437e1c1]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:400 var(--fs-13)/1.6 var(--font-body);cursor:pointer}.pick-list__item[data-v-8437e1c1]:hover{background:var(--surface-2)}.pick-list__item.is-selected[data-v-8437e1c1]{background:var(--accent-soft);color:var(--accent)}.pick-list__controls[data-v-8437e1c1]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1)}.pick-list__controls button[data-v-8437e1c1]{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-2);cursor:pointer}.pick-list__controls button[data-v-8437e1c1]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.pick-list__controls button[data-v-8437e1c1]:disabled{opacity:.4;cursor:not-allowed}.is-flip[data-v-8437e1c1]{transform:scaleX(-1)}.timeline[data-v-769fc72d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline__entry[data-v-769fc72d]{display:flex;gap:var(--space-3)}.timeline__rail[data-v-769fc72d]{display:flex;flex-direction:column;align-items:center;flex:none;width:24px}.timeline__dot[data-v-769fc72d]{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-3);border:1px solid var(--line);flex:none}.timeline__dot.is-ok[data-v-769fc72d]{background:var(--ok-soft);color:var(--ok);border-color:transparent}.timeline__dot.is-warn[data-v-769fc72d]{background:var(--warn-soft);color:var(--warn);border-color:transparent}.timeline__dot.is-err[data-v-769fc72d]{background:var(--err-soft);color:var(--err);border-color:transparent}.timeline__dot.is-info[data-v-769fc72d]{background:var(--info-soft);color:var(--info);border-color:transparent}.timeline__dot.is-run[data-v-769fc72d]{background:var(--run-soft);color:var(--run);border-color:transparent}.timeline__dot.is-accent[data-v-769fc72d]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.timeline__line[data-v-769fc72d]{flex:1;width:2px;margin:2px 0;background:var(--divider)}.timeline__body[data-v-769fc72d]{padding-bottom:var(--space-4);min-width:0}.timeline__head[data-v-769fc72d]{display:flex;align-items:baseline;gap:var(--space-2)}.timeline__title[data-v-769fc72d]{font:500 var(--fs-13)/1.4 var(--font-body);color:var(--text)}.timeline__time[data-v-769fc72d]{font:400 var(--fs-11)/1.4 var(--font-body);color:var(--text-3);font-variant-numeric:tabular-nums}.timeline__content[data-v-769fc72d]{margin:var(--space-1) 0 0;font:400 var(--fs-12)/1.5 var(--font-body);color:var(--text-2)}.tree-item__row[data-v-7d540f1c]{display:flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:400 var(--fs-13)/1.6 var(--font-body);cursor:pointer;white-space:nowrap}.tree-item__row[data-v-7d540f1c]:hover{background:var(--surface-2)}.tree-item__row.is-selected[data-v-7d540f1c]{background:var(--accent-soft);color:var(--accent)}.tree-item__row.is-disabled[data-v-7d540f1c]{opacity:.5;cursor:not-allowed}.tree-item__twist[data-v-7d540f1c]{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 2px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;flex:none}.tree-item__twist[data-v-7d540f1c]:hover{background:var(--surface-3);color:var(--text)}.tree-item__icon[data-v-7d540f1c]{flex:none;color:var(--text-3)}.tree-item__label[data-v-7d540f1c]{overflow:hidden;text-overflow:ellipsis}.tree[data-v-10b2d519]{display:flex;flex-direction:column;min-width:0}.tree-row[data-v-af05cbd7]{border-bottom:1px solid var(--divider);cursor:pointer}.tree-row[data-v-af05cbd7]:hover{background:var(--surface-2)}.tree-row.is-selected[data-v-af05cbd7]{background:var(--accent-soft)}.tree-row td[data-v-af05cbd7]{padding:var(--space-1) var(--space-3);color:var(--text);white-space:nowrap}.tree-row__cell[data-v-af05cbd7]{display:inline-flex;align-items:center;gap:var(--space-1)}.tree-row__twist[data-v-af05cbd7]{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 2px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;flex:none}.tree-row__twist[data-v-af05cbd7]:hover{background:var(--surface-3);color:var(--text)}.tree-row__icon[data-v-af05cbd7]{flex:none;color:var(--text-3)}.tree-row__value[data-v-af05cbd7]{color:var(--text-2)}.tree-table[data-v-039ca7d5]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden;min-width:0}.tree-table table[data-v-039ca7d5]{width:100%;border-collapse:collapse;font:400 var(--fs-13)/1.4 var(--font-body)}.tree-table thead th[data-v-039ca7d5]{text-align:left;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--line);font:600 var(--fs-11)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);white-space:nowrap}.tree-select[data-v-77cee2a8]{display:inline-flex;min-width:0}.tree-select__trigger[data-v-77cee2a8]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:180px;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-14)/1.4 var(--font-body);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out)}.tree-select__trigger[data-v-77cee2a8]:hover{border-color:var(--line-strong)}.tree-select__value[data-v-77cee2a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-select__value.is-placeholder[data-v-77cee2a8]{color:var(--text-3)}.tree-select__chevron[data-v-77cee2a8]{flex:none;color:var(--text-3)}.tree-select__panel[data-v-77cee2a8]{position:fixed;z-index:1200;max-height:320px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-overlay);overflow-y:auto}.org-node[data-v-276605c5]{position:relative;display:flex;flex-direction:column;align-items:center}.org-node__box[data-v-276605c5]{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:120px;max-width:210px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card);color:var(--text);cursor:pointer;text-align:left;z-index:1}.org-node__box[data-v-276605c5]:hover{box-shadow:var(--shadow-raised)}.org-node__box.has-children[data-v-276605c5]:after{content:"";position:absolute;top:100%;left:50%;width:1px;height:14px;background:var(--line)}.org-node__box.is-accent .org-node__icon[data-v-276605c5]{color:var(--accent)}.org-node__box.is-ok .org-node__icon[data-v-276605c5]{color:var(--ok)}.org-node__box.is-info .org-node__icon[data-v-276605c5]{color:var(--info)}.org-node__box.is-warn .org-node__icon[data-v-276605c5]{color:var(--warn)}.org-node__box.is-selected[data-v-276605c5]{border-color:var(--accent);background:var(--accent-soft)}.org-node__icon[data-v-276605c5]{display:grid;place-items:center;flex:none}.org-node__text[data-v-276605c5]{display:flex;flex-direction:column;min-width:0}.org-node__label[data-v-276605c5]{font:500 var(--fs-13)/1.4 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-node__role[data-v-276605c5]{font:400 var(--fs-11)/1.4 var(--font-body);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-node__children[data-v-276605c5]{position:relative;display:flex;gap:var(--space-4);padding-top:14px}.org-node__children[data-v-276605c5]:before{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:var(--line)}.org-node__children>.org-node[data-v-276605c5]:before{content:"";position:absolute;top:0;left:50%;width:1px;height:14px;background:var(--line)}.org-chart[data-v-a67f5eb6]{display:flex;justify-content:center;padding:var(--space-4) 0;overflow-x:auto;min-width:0}.skeleton[data-v-28c2c04e]{position:relative;display:inline-block;overflow:hidden;background:var(--surface-3);border-radius:var(--radius-sm);vertical-align:middle}.skeleton.is-text[data-v-28c2c04e]{height:1em}.skeleton-text[data-v-28c2c04e]{display:flex;flex-direction:column;gap:var(--space-1)}.skeleton-text__line[data-v-28c2c04e]{display:block;border-radius:var(--radius-sm);background:var(--surface-3);overflow:hidden;position:relative}.skeleton[data-v-28c2c04e]:after,.skeleton-text__line[data-v-28c2c04e]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--surface-2),transparent);animation:sk-shimmer-28c2c04e 1.4s infinite}@keyframes sk-shimmer-28c2c04e{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-28c2c04e]:after,.skeleton-text__line[data-v-28c2c04e]:after{animation:none}}.blockui[data-v-ae36d753]{position:relative}.blockui__mask[data-v-ae36d753]{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:var(--overlay);border-radius:inherit}.blockui__msg[data-v-ae36d753]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-overlay);color:var(--text);font:500 var(--fs-13)/1.4 var(--font-body)}.fade-enter-active[data-v-ae36d753],.fade-leave-active[data-v-ae36d753]{transition:opacity var(--dur-2) var(--ease-out)}.fade-enter-from[data-v-ae36d753],.fade-leave-to[data-v-ae36d753]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-ae36d753],.fade-leave-active[data-v-ae36d753]{transition:none}}.scroll-top[data-v-0bea7d4e]{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:900;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-2);box-shadow:var(--shadow-overlay);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.scroll-top[data-v-0bea7d4e]:hover{background:var(--surface-2);color:var(--text)}.fade-enter-active[data-v-0bea7d4e],.fade-leave-active[data-v-0bea7d4e]{transition:opacity var(--dur-2) var(--ease-out)}.fade-enter-from[data-v-0bea7d4e],.fade-leave-to[data-v-0bea7d4e]{opacity:0}@media(prefers-reduced-motion:reduce){.scroll-top[data-v-0bea7d4e],.fade-enter-active[data-v-0bea7d4e],.fade-leave-active[data-v-0bea7d4e]{transition:none}}.drawer[data-v-67569720]{position:fixed;inset:0;z-index:950}.drawer__backdrop[data-v-67569720]{position:absolute;inset:0;background:var(--overlay)}.drawer__panel[data-v-67569720]{position:absolute;display:flex;flex-direction:column;background:var(--surface-1);box-shadow:var(--shadow-modal)}.drawer__panel.is-left[data-v-67569720]{left:0;top:0;bottom:0}.drawer__panel.is-right[data-v-67569720]{right:0;top:0;bottom:0}.drawer__panel.is-top[data-v-67569720]{top:0;left:0;right:0}.drawer__panel.is-bottom[data-v-67569720]{bottom:0;left:0;right:0}.drawer__head[data-v-67569720]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.drawer__title[data-v-67569720]{margin:0;font:600 var(--fs-15)/1.4 var(--font-body);color:var(--text)}.drawer__close[data-v-67569720]{display:inline-flex;align-items:center;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.drawer__close[data-v-67569720]:hover{background:var(--surface-2);color:var(--text)}.drawer__body[data-v-67569720]{flex:1;min-height:0;overflow:auto}.drawer__body.is-padded[data-v-67569720]{padding:var(--space-4)}.drawer__panel.is-left[data-v-67569720],.drawer__panel.is-right[data-v-67569720],.drawer__panel.is-top[data-v-67569720],.drawer__panel.is-bottom[data-v-67569720]{transform:none;transition:transform var(--dur-3) var(--ease-out)}.drawer-enter-from .drawer__panel.is-left[data-v-67569720],.drawer-leave-to .drawer__panel.is-left[data-v-67569720]{transform:translate(-100%)}.drawer-enter-from .drawer__panel.is-right[data-v-67569720],.drawer-leave-to .drawer__panel.is-right[data-v-67569720]{transform:translate(100%)}.drawer-enter-from .drawer__panel.is-top[data-v-67569720],.drawer-leave-to .drawer__panel.is-top[data-v-67569720]{transform:translateY(-100%)}.drawer-enter-from .drawer__panel.is-bottom[data-v-67569720],.drawer-leave-to .drawer__panel.is-bottom[data-v-67569720]{transform:translateY(100%)}.drawer-enter-active[data-v-67569720],.drawer-leave-active[data-v-67569720]{transition:opacity var(--dur-3) var(--ease-out)}.drawer-enter-from[data-v-67569720],.drawer-leave-to[data-v-67569720]{opacity:0}@media(prefers-reduced-motion:reduce){.drawer__panel[data-v-67569720],.drawer-enter-active[data-v-67569720],.drawer-leave-active[data-v-67569720]{transition:none}}.popover[data-v-9e144baf]{display:inline-flex}.popover__panel[data-v-9e144baf]{position:fixed;z-index:1200;min-width:180px;max-width:420px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-overlay)}.confirm-dialog__msg[data-v-3319ab0c]{margin:0;font:400 var(--fs-14)/1.5 var(--font-body);color:var(--text-2)}.confirm-popup[data-v-6a3bd622]{display:inline-flex}.confirm-popup__panel[data-v-6a3bd622]{position:fixed;z-index:1200;width:260px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;gap:var(--space-3)}.confirm-popup__msg[data-v-6a3bd622]{margin:0;font:400 var(--fs-13)/1.5 var(--font-body);color:var(--text-2)}.confirm-popup__actions[data-v-6a3bd622]{display:flex;justify-content:flex-end;gap:var(--space-2)}.toggle-button[data-v-5d867c8d]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-2);font:500 var(--fs-13)/1.6 var(--font-body);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.toggle-button[data-v-5d867c8d]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.toggle-button.is-active[data-v-5d867c8d]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.toggle-button[data-v-5d867c8d]:disabled{opacity:.5;cursor:not-allowed}.toggle-button__check[data-v-5d867c8d]{flex:none}.select-button[data-v-5dbfb74b]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.select-button__item[data-v-5dbfb74b]{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:500 var(--fs-13)/1.6 var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.select-button__item[data-v-5dbfb74b]:hover:not(:disabled){color:var(--text)}.select-button__item.is-active[data-v-5dbfb74b]{background:var(--accent-soft);color:var(--accent)}.select-button__item.is-disabled[data-v-5dbfb74b]{opacity:.5;cursor:not-allowed}.slider[data-v-129727ac]{position:relative;display:flex;align-items:center;height:20px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.slider__track[data-v-129727ac],.slider__fill[data-v-129727ac]{position:absolute;left:0;height:4px;border-radius:var(--radius-pill)}.slider__track[data-v-129727ac]{right:0;background:var(--surface-3)}.slider__fill[data-v-129727ac]{background:var(--accent-gradient)}.slider__thumb[data-v-129727ac]{position:absolute;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:var(--accent-ink);border:2px solid var(--accent);box-shadow:var(--shadow-raised)}.slider:focus-visible .slider__thumb[data-v-129727ac]{box-shadow:var(--shadow-raised),0 0 0 3px var(--accent-soft)}.input-number[data-v-902f7102]{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden;transition:border-color var(--dur-1) var(--ease-out)}.input-number[data-v-902f7102]:focus-within{border-color:var(--line-strong)}.input-number.is-disabled[data-v-902f7102]{opacity:.5}.input-number__field[data-v-902f7102]{flex:1;width:96px;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text);font:400 var(--fs-14)/1.4 var(--font-body);appearance:textfield;font-variant-numeric:tabular-nums}.input-number__field[data-v-902f7102]::-webkit-outer-spin-button,.input-number__field[data-v-902f7102]::-webkit-inner-spin-button{appearance:none;margin:0}.input-number__field[data-v-902f7102]:focus{outline:none}.input-number__steppers[data-v-902f7102]{display:flex;flex-direction:column;border-left:1px solid var(--divider)}.input-number__steppers button[data-v-902f7102]{display:grid;place-items:center;flex:1;width:22px;border:none;background:var(--surface-2);color:var(--text-2);cursor:pointer}.input-number__steppers button[data-v-902f7102]:first-child{border-bottom:1px solid var(--divider)}.input-number__steppers button[data-v-902f7102]:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.input-number__steppers button[data-v-902f7102]:disabled{opacity:.4;cursor:not-allowed}.input-tags[data-v-f19af34d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:38px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);cursor:text}.input-tags[data-v-f19af34d]:focus-within{border-color:var(--line-strong)}.input-tags.is-disabled[data-v-f19af34d]{opacity:.5}.input-tags__chip[data-v-f19af34d]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font:500 var(--fs-12)/1.5 var(--font-body)}.input-tags__chip button[data-v-f19af34d]{display:inline-grid;place-items:center;padding:0;border:none;background:transparent;color:currentColor;opacity:.8;cursor:pointer}.input-tags__chip button[data-v-f19af34d]:hover{opacity:1}.input-tags__input[data-v-f19af34d]{flex:1;min-width:80px;padding:var(--space-1);border:none;background:transparent;color:var(--text);font:400 var(--fs-13)/1.5 var(--font-body)}.input-tags__input[data-v-f19af34d]:focus{outline:none}.input-tags__input[data-v-f19af34d]::placeholder{color:var(--text-3)}.listbox[data-v-f3137ea1]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden;min-width:200px}.listbox__search[data-v-f3137ea1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider);color:var(--text-3)}.listbox__search input[data-v-f3137ea1]{flex:1;border:none;background:transparent;color:var(--text);font:400 var(--fs-13)/1.4 var(--font-body)}.listbox__search input[data-v-f3137ea1]:focus{outline:none}.listbox__items[data-v-f3137ea1]{list-style:none;margin:0;padding:var(--space-1);max-height:220px;overflow-y:auto}.listbox__item[data-v-f3137ea1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:400 var(--fs-13)/1.4 var(--font-body);cursor:pointer}.listbox__item[data-v-f3137ea1]:hover:not(.is-disabled){background:var(--surface-2)}.listbox__item.is-active[data-v-f3137ea1]{background:var(--surface-3)}.listbox__item.is-selected[data-v-f3137ea1]{background:var(--accent-soft);color:var(--accent)}.listbox__item.is-disabled[data-v-f3137ea1]{opacity:.5;cursor:not-allowed}.listbox__check[data-v-f3137ea1]{flex:none}.listbox__empty[data-v-f3137ea1]{padding:var(--space-4);text-align:center;color:var(--text-3);font:400 var(--fs-12)/1.4 var(--font-body)}.autocomplete[data-v-9b750ee1]{position:relative;min-width:200px}.autocomplete__input[data-v-9b750ee1]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-14)/1.4 var(--font-body);transition:border-color var(--dur-1) var(--ease-out)}.autocomplete__input[data-v-9b750ee1]:focus{outline:none;border-color:var(--line-strong)}.autocomplete__input[data-v-9b750ee1]::placeholder{color:var(--text-3)}.autocomplete__list[data-v-9b750ee1]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:60;max-height:220px;overflow-y:auto;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-overlay)}.autocomplete__item[data-v-9b750ee1]{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:400 var(--fs-13)/1.4 var(--font-body);text-align:left;cursor:pointer}.autocomplete__item.is-active[data-v-9b750ee1],.autocomplete__item[data-v-9b750ee1]:hover{background:var(--surface-3)}.input-color[data-v-d121dc05]{display:inline-flex;align-items:center;gap:var(--space-2)}.input-color__current[data-v-d121dc05]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.input-color__edit[data-v-d121dc05]{color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.4)}.input-color__swatches[data-v-d121dc05]{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.input-color__swatch[data-v-d121dc05]{width:22px;height:22px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:0}.input-color__swatch.is-active[data-v-d121dc05]{outline:2px solid var(--accent);outline-offset:1px}.input-color__native[data-v-d121dc05]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.date-picker[data-v-cf0e3cf1]{display:inline-flex}.date-picker__trigger[data-v-cf0e3cf1]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:180px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-14)/1.4 var(--font-body);cursor:pointer}.date-picker__icon[data-v-cf0e3cf1]{color:var(--text-3)}.date-picker__value[data-v-cf0e3cf1]{flex:1;text-align:left}.date-picker__value.is-empty[data-v-cf0e3cf1],.date-picker__chevron[data-v-cf0e3cf1]{color:var(--text-3)}.date-picker__panel[data-v-cf0e3cf1]{position:fixed;z-index:1200;width:272px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-overlay)}.date-picker__head[data-v-cf0e3cf1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.date-picker__head button[data-v-cf0e3cf1]{display:inline-grid;place-items:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.date-picker__head button[data-v-cf0e3cf1]:hover{background:var(--surface-2)}.date-picker__month[data-v-cf0e3cf1]{font:600 var(--fs-13)/1.4 var(--font-body);color:var(--text)}.date-picker__weekdays[data-v-cf0e3cf1],.date-picker__grid[data-v-cf0e3cf1]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker__weekdays span[data-v-cf0e3cf1]{text-align:center;font:600 var(--fs-10)/1.6 var(--font-body);color:var(--text-3)}.date-picker__day[data-v-cf0e3cf1]{display:grid;place-items:center;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:400 var(--fs-12)/1 var(--font-body);cursor:pointer}.date-picker__day[data-v-cf0e3cf1]:hover{background:var(--surface-2)}.date-picker__day.is-outside[data-v-cf0e3cf1]{color:var(--text-3)}.date-picker__day.is-today[data-v-cf0e3cf1]{box-shadow:inset 0 0 0 1px var(--accent)}.date-picker__day.is-selected[data-v-cf0e3cf1]{background:var(--accent-gradient);color:var(--accent-ink);font-weight:var(--fw-700)}.input-group[data-v-9d370f8c]{display:inline-flex;align-items:stretch;min-width:0}.input-group[data-v-9d370f8c]>*{border-radius:0}.input-group[data-v-9d370f8c]>:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.input-group[data-v-9d370f8c]>:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.input-group__main[data-v-9d370f8c]{display:inline-flex;flex:1;min-width:0}.input-group__main[data-v-9d370f8c]>*{border-radius:0}.input-group__addon[data-v-9d370f8c]{display:inline-flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--line);border-left:none;background:var(--surface-2);color:var(--text-2);font:400 var(--fs-13)/1.4 var(--font-body);white-space:nowrap}.input-group__addon[data-v-9d370f8c]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);border-left:1px solid var(--line)}.input-group__addon[data-v-9d370f8c]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.icon-field[data-v-3059dab2]{position:relative;display:inline-flex;align-items:center}.icon-field__icon[data-v-3059dab2]{position:absolute;z-index:1;color:var(--text-3);pointer-events:none}.icon-field.is-left .icon-field__icon[data-v-3059dab2]{left:var(--space-3)}.icon-field.is-right .icon-field__icon[data-v-3059dab2]{right:var(--space-3)}.icon-field.is-left[data-v-3059dab2] input,.icon-field.is-left[data-v-3059dab2] textarea{padding-left:var(--space-6)}.icon-field.is-right[data-v-3059dab2] input,.icon-field.is-right[data-v-3059dab2] textarea{padding-right:var(--space-6)}.input-password[data-v-fb0cc3e5]{display:inline-flex;flex-direction:column;gap:var(--space-1);min-width:200px}.input-password__field[data-v-fb0cc3e5]{position:relative;display:inline-flex;align-items:center}.input-password__input[data-v-fb0cc3e5]{width:100%;padding:var(--space-2) var(--space-7) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-14)/1.4 var(--font-body)}.input-password__input[data-v-fb0cc3e5]:focus{outline:none;border-color:var(--line-strong)}.input-password__toggle[data-v-fb0cc3e5]{position:absolute;right:var(--space-2);display:inline-grid;place-items:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.input-password__toggle[data-v-fb0cc3e5]:hover{color:var(--text)}.input-password__eye.is-off[data-v-fb0cc3e5]{opacity:.5}.input-password__meter[data-v-fb0cc3e5]{display:flex;gap:var(--space-1)}.input-password__bar[data-v-fb0cc3e5]{flex:1;height:3px;border-radius:var(--radius-pill);background:var(--surface-3)}.input-password__bar.is-filled.is-err[data-v-fb0cc3e5]{background:var(--err)}.input-password__bar.is-filled.is-warn[data-v-fb0cc3e5]{background:var(--warn)}.input-password__bar.is-filled.is-ok[data-v-fb0cc3e5]{background:var(--ok)}.input-otp[data-v-9d9c11a8]{display:inline-flex;gap:var(--space-2)}.input-otp__box[data-v-9d9c11a8]{width:42px;height:46px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:600 var(--fs-16)/1 var(--font-body);transition:border-color var(--dur-1) var(--ease-out)}.input-otp__box[data-v-9d9c11a8]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input-otp__box[data-v-9d9c11a8]:disabled{opacity:.5}.cascade-select[data-v-78add69c]{display:inline-flex}.cascade-select__trigger[data-v-78add69c]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:200px;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:400 var(--fs-14)/1.4 var(--font-body);cursor:pointer}.cascade-select__value[data-v-78add69c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascade-select__value.is-empty[data-v-78add69c],.cascade-select__chevron[data-v-78add69c]{color:var(--text-3)}.cascade-select__panel[data-v-78add69c]{position:fixed;z-index:1200;width:240px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-overlay);max-height:320px;overflow-y:auto}.cascade-select__crumbs[data-v-78add69c]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--divider);margin-bottom:var(--space-1)}.cascade-select__crumbs button[data-v-78add69c]{padding:0;border:none;background:transparent;color:var(--accent);font:400 var(--fs-12)/1.6 var(--font-body);cursor:pointer}.cascade-select__crumb-arrow[data-v-78add69c]{color:var(--text-3)}.cascade-select__list[data-v-78add69c]{list-style:none;margin:0;padding:0}.cascade-select__item[data-v-78add69c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:400 var(--fs-13)/1.4 var(--font-body);cursor:pointer}.cascade-select__item[data-v-78add69c]:hover{background:var(--surface-2)}.cascade-select__item.is-leaf[data-v-78add69c]:hover{background:var(--accent-soft);color:var(--accent)}.cascade-select__arrow[data-v-78add69c]{color:var(--text-3)}.rating[data-v-94720cb0]{display:inline-flex;gap:2px}.rating__star[data-v-94720cb0]{display:inline-grid;place-items:center;padding:2px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--surface-3);cursor:pointer}.rating__star[data-v-94720cb0]:hover,.rating__star.is-on[data-v-94720cb0]{color:var(--warn)}.rating__star[data-v-94720cb0]:disabled{cursor:default}.knob[data-v-01347534]{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.knob[data-v-01347534]:focus{outline:none}.knob:focus-visible .knob__value[data-v-01347534]{paint-order:stroke;stroke:var(--focus-ring);stroke-width:1.5px}.knob__value[data-v-01347534]{fill:var(--text);font:600 12px/1 var(--font-body)}.knob__label[data-v-01347534]{fill:var(--text-3);font:400 7px/1 var(--font-body)}.float-label[data-v-e03941a9]{position:relative}.float-label[data-v-e03941a9] input,.float-label[data-v-e03941a9] textarea{width:100%}.float-label[data-v-e03941a9] input,.float-label[data-v-e03941a9] textarea{padding-top:var(--space-4);padding-bottom:var(--space-1)}.float-label label[data-v-e03941a9]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-3);font:400 var(--fs-13)/1.4 var(--font-body);pointer-events:none;transition:var(--dur-2) var(--ease-out)}.float-label[data-v-e03941a9]:has(input:not(:placeholder-shown)) label,.float-label[data-v-e03941a9]:has(input:focus) label,.float-label[data-v-e03941a9]:has(textarea:not(:placeholder-shown)) label,.float-label[data-v-e03941a9]:has(textarea:focus) label{top:var(--space-1);transform:none;font-size:var(--fs-10);color:var(--accent)}.ifta-label[data-v-484d46e0]{position:relative}.ifta-label[data-v-484d46e0] input,.ifta-label[data-v-484d46e0] textarea{width:100%;padding-top:var(--space-4);padding-bottom:var(--space-1)}.ifta-label label[data-v-484d46e0]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-3);font:400 var(--fs-13)/1.4 var(--font-body);pointer-events:none;transition:var(--dur-2) var(--ease-out);white-space:nowrap}.ifta-label[data-v-484d46e0]:has(input:not(:placeholder-shown)) label,.ifta-label[data-v-484d46e0]:has(input:focus) label,.ifta-label[data-v-484d46e0]:has(textarea:not(:placeholder-shown)) label,.ifta-label[data-v-484d46e0]:has(textarea:focus) label{top:var(--space-1);transform:none;font-size:var(--fs-10);color:var(--accent)}.breadcrumb[data-v-e7412b39]{display:inline-flex;align-items:center;gap:var(--space-1);font:400 var(--fs-13)/1.6 var(--font-body);color:var(--text-2);white-space:nowrap;overflow:hidden}.breadcrumb__link[data-v-e7412b39]{padding:0 1px;border:none;background:transparent;color:var(--text-3);font:inherit;cursor:pointer;white-space:nowrap}.breadcrumb__link[data-v-e7412b39]:hover{color:var(--accent);text-decoration:underline}.breadcrumb__current[data-v-e7412b39]{color:var(--text);font-weight:var(--fw-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb__sep[data-v-e7412b39]{color:var(--text-3);flex:none}.menubar[data-v-088889fd]{display:inline-flex;align-items:center;gap:2px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.menubar__root[data-v-088889fd]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:500 var(--fs-13)/1.6 var(--font-body);cursor:pointer}.menubar__root[data-v-088889fd]:hover{background:var(--surface-2);color:var(--text)}.menubar__caret[data-v-088889fd]{color:var(--text-3)}.menubar__panel[data-v-088889fd]{display:flex;flex-direction:column;gap:1px;min-width:160px}.menubar__item[data-v-088889fd]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:400 var(--fs-13)/1.4 var(--font-body);text-align:left;cursor:pointer}.menubar__item[data-v-088889fd]:hover{background:var(--surface-2)}.menubar__item.is-danger[data-v-088889fd]{color:var(--err)}.menubar__item-label[data-v-088889fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiered[data-v-fbc58cf7]{display:inline-flex}.tiered__panel[data-v-fbc58cf7]{position:fixed;z-index:1200;min-width:190px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column}.tiered__item[data-v-fbc58cf7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:400 var(--fs-13)/1.4 var(--font-body);text-align:left;cursor:pointer}.tiered__item[data-v-fbc58cf7]:hover:not(:disabled){background:var(--surface-2)}.tiered__item.is-danger[data-v-fbc58cf7]{color:var(--err)}.tiered__item.is-disabled[data-v-fbc58cf7]{opacity:.5;cursor:not-allowed}.tiered__label[data-v-fbc58cf7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiered__arrow[data-v-fbc58cf7]{color:var(--text-3);flex:none}.tiered__sub[data-v-fbc58cf7]{min-width:190px}.tiered__back[data-v-fbc58cf7]{color:var(--text-3);border-bottom:1px solid var(--divider);margin-bottom:var(--space-1)}.mega[data-v-344244e3]{display:inline-flex;align-items:center;gap:2px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.mega__root[data-v-344244e3]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:500 var(--fs-13)/1.6 var(--font-body);cursor:pointer}.mega__root[data-v-344244e3]:hover{background:var(--surface-2);color:var(--text)}.mega__panel[data-v-344244e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);min-width:320px}.mega__col[data-v-344244e3]{display:flex;flex-direction:column;gap:1px}.mega__col-title[data-v-344244e3]{margin:0 0 var(--space-1);font:600 var(--fs-11)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.mega__item[data-v-344244e3]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:400 var(--fs-13)/1.6 var(--font-body);text-align:left;cursor:pointer}.mega__item[data-v-344244e3]:hover{background:var(--surface-2)}.mega__item-icon[data-v-344244e3]{color:var(--text-3)}.dock[data-v-a78c75e4]{display:inline-flex;align-items:flex-end;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--shadow-overlay)}.dock__btn[data-v-a78c75e4]{display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:transform var(--dur-2) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.dock__btn[data-v-a78c75e4]:hover{transform:translateY(-6px) scale(1.12);background:var(--accent-soft);color:var(--accent)}@media(prefers-reduced-motion:reduce){.dock__btn[data-v-a78c75e4]{transition:none}}.context-menu[data-v-c3dad52f]{display:inline-flex}.context-menu__panel[data-v-c3dad52f]{position:fixed;z-index:1300;min-width:176px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.context-menu__item[data-v-c3dad52f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:400 var(--fs-13)/1.4 var(--font-body);text-align:left;cursor:pointer}.context-menu__item[data-v-c3dad52f]:hover:not(:disabled){background:var(--surface-2)}.context-menu__item.is-danger[data-v-c3dad52f]{color:var(--err)}.context-menu__item.is-disabled[data-v-c3dad52f]{opacity:.5;cursor:not-allowed}.context-menu__label[data-v-c3dad52f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-menu[data-v-7dc45a00]{position:fixed;inset:0;z-index:1400;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:var(--overlay)}.cmd-menu__box[data-v-7dc45a00]{width:min(560px,90vw);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-modal);overflow:hidden}.cmd-menu__search[data-v-7dc45a00]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:var(--text-3)}.cmd-menu__input[data-v-7dc45a00]{flex:1;border:none;background:transparent;color:var(--text);font:400 var(--fs-15)/1.4 var(--font-body)}.cmd-menu__input[data-v-7dc45a00]:focus{outline:none}.cmd-menu__list[data-v-7dc45a00]{max-height:320px;overflow-y:auto;padding:var(--space-1)}.cmd-menu__item[data-v-7dc45a00]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:400 var(--fs-13)/1.4 var(--font-body);text-align:left;cursor:pointer}.cmd-menu__item.is-active[data-v-7dc45a00],.cmd-menu__item[data-v-7dc45a00]:hover{background:var(--accent-soft)}.cmd-menu__item-icon[data-v-7dc45a00]{color:var(--text-3)}.cmd-menu__item.is-active .cmd-menu__item-icon[data-v-7dc45a00]{color:var(--accent)}.cmd-menu__label[data-v-7dc45a00]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-menu__group[data-v-7dc45a00]{font:400 var(--fs-11)/1.4 var(--font-body);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.cmd-menu__empty[data-v-7dc45a00]{padding:var(--space-5);text-align:center;color:var(--text-3);font:400 var(--fs-13)/1.4 var(--font-body)}.fade-enter-active[data-v-7dc45a00],.fade-leave-active[data-v-7dc45a00]{transition:opacity var(--dur-2) var(--ease-out)}.fade-enter-from[data-v-7dc45a00],.fade-leave-to[data-v-7dc45a00]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-7dc45a00],.fade-leave-active[data-v-7dc45a00]{transition:none}}.splitter[data-v-1dd47fc0]{display:flex;width:100%;height:100%;min-height:120px}.splitter.is-horizontal[data-v-1dd47fc0]{flex-direction:row}.splitter.is-vertical[data-v-1dd47fc0]{flex-direction:column}.splitter__a[data-v-1dd47fc0]{min-width:0;min-height:0;overflow:hidden}.splitter__b[data-v-1dd47fc0]{flex:1;min-width:0;min-height:0;overflow:hidden}.splitter__gutter[data-v-1dd47fc0]{flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-2);cursor:col-resize;transition:background var(--dur-1) var(--ease-out)}.splitter__gutter.is-horizontal[data-v-1dd47fc0]{width:6px;cursor:col-resize}.splitter__gutter.is-vertical[data-v-1dd47fc0]{height:6px;cursor:row-resize}.splitter__gutter[data-v-1dd47fc0]:hover,.splitter__gutter[data-v-1dd47fc0]:active{background:var(--accent-soft)}.splitter__grip[data-v-1dd47fc0]{width:1px;height:24px;background:var(--line-strong)}.splitter__gutter.is-vertical .splitter__grip[data-v-1dd47fc0]{width:24px;height:1px}.card[data-v-310ffc85]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);min-width:0}.card__head[data-v-310ffc85]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.card__titles[data-v-310ffc85]{min-width:0}.card__title[data-v-310ffc85]{margin:0;font:600 var(--fs-14)/1.4 var(--font-body);color:var(--text)}.card__subtitle[data-v-310ffc85]{margin:var(--space-1) 0 0;font:400 var(--fs-12)/1.4 var(--font-body);color:var(--text-3)}.card__actions[data-v-310ffc85]{flex:none;display:flex;gap:var(--space-2)}.card__body[data-v-310ffc85]{min-width:0}.card__body.is-padded[data-v-310ffc85]{padding:var(--space-4)}.card__foot[data-v-310ffc85]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider)}.fieldset[data-v-0e714148]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0}.fieldset__legend[data-v-0e714148]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider)}.fieldset__legend-text[data-v-0e714148],.fieldset__toggle[data-v-0e714148]{font:600 var(--fs-12)/1.4 var(--font-body);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.fieldset__toggle[data-v-0e714148]{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:transparent;cursor:pointer}.fieldset__toggle[data-v-0e714148]:hover{color:var(--text)}.fieldset__chevron[data-v-0e714148]{transition:transform var(--dur-2) var(--ease-out);color:var(--text-3)}.fieldset__chevron.is-open[data-v-0e714148]{transform:rotate(180deg)}.fieldset__body[data-v-0e714148]{padding:var(--space-3)}.app-divider[data-v-1dc9f53e]{display:flex;align-items:center;gap:var(--space-2)}.app-divider.is-h[data-v-1dc9f53e]{width:100%}.app-divider.is-v[data-v-1dc9f53e]{width:1px;align-self:stretch;background:var(--divider)}.app-divider__line[data-v-1dc9f53e]{flex:1;height:1px;background:var(--divider)}.app-divider__label[data-v-1dc9f53e]{flex:none;color:var(--text-3);font:400 var(--fs-11)/1.6 var(--font-body);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.scroll-area[data-v-345c14f7]{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.scroll-area[data-v-345c14f7]::-webkit-scrollbar{width:8px;height:8px}.scroll-area[data-v-345c14f7]::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}.scroll-area[data-v-345c14f7]::-webkit-scrollbar-thumb:hover{background:var(--line-strong);border:2px solid transparent;background-clip:padding-box}.scroll-area[data-v-345c14f7]::-webkit-scrollbar-track{background:transparent}.stepper[data-v-ac701e1d]{display:flex;flex-direction:column;gap:var(--space-4)}.stepper__head[data-v-ac701e1d]{list-style:none;margin:0;padding:0;display:flex;gap:0;width:100%;overflow:hidden}.stepper__step[data-v-ac701e1d]{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.stepper__node[data-v-ac701e1d]{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-2);font:600 var(--fs-13)/1 var(--font-body);cursor:pointer}.stepper__node[data-v-ac701e1d]:hover:not(.is-locked){border-color:var(--accent);color:var(--accent)}.stepper__step.is-active .stepper__node[data-v-ac701e1d]{background:var(--accent-gradient);border-color:transparent;color:var(--accent-ink)}.stepper__step.is-done .stepper__node[data-v-ac701e1d]{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.stepper__step.is-locked .stepper__node[data-v-ac701e1d]{opacity:.5;cursor:not-allowed}.stepper__label[data-v-ac701e1d]{font:500 var(--fs-11)/1.4 var(--font-body);color:var(--text-3);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis}.stepper__step.is-active .stepper__label[data-v-ac701e1d]{color:var(--text)}.stepper__connector[data-v-ac701e1d]{position:absolute;top:14px;left:50%;width:100%;height:2px;background:var(--surface-3);z-index:0}.stepper__connector.is-filled[data-v-ac701e1d]{background:var(--ok)}.stepper__body[data-v-ac701e1d]{min-height:80px}.stepper__actions[data-v-ac701e1d]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.deferred[data-v-e62ad52e]{min-height:0}.app-toolbar[data-v-d9bf4aae]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.app-toolbar__left[data-v-d9bf4aae],.app-toolbar__center[data-v-d9bf4aae],.app-toolbar__right[data-v-d9bf4aae]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-toolbar__center[data-v-d9bf4aae]{flex:1;justify-content:center}.app-toolbar__title[data-v-d9bf4aae]{margin:0;font:600 var(--fs-14)/1.4 var(--font-body);color:var(--text);white-space:nowrap}.fluid[data-v-2c0ede62]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.fluid[data-v-2c0ede62]>*{width:100%}.meter-group[data-v-ca4ca055]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.meter-group__track[data-v-ca4ca055]{display:flex;height:10px;gap:2px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.meter-group__seg[data-v-ca4ca055]{height:100%;border-radius:var(--radius-pill)}.meter-group__legend[data-v-ca4ca055]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.meter-group__item[data-v-ca4ca055]{display:inline-flex;align-items:center;gap:var(--space-1);font:400 var(--fs-12)/1.5 var(--font-body);color:var(--text-2)}.meter-group__dot[data-v-ca4ca055]{width:8px;height:8px;border-radius:var(--radius-pill)}.meter-group__label[data-v-ca4ca055]{color:var(--text-2)}.meter-group__value[data-v-ca4ca055]{color:var(--text-3);font-variant-numeric:tabular-nums}.terminal[data-v-3d48613f]{position:relative;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--divider);border-radius:var(--radius-md, 8px);background:var(--term-bg);color:var(--term-fg);font-family:var(--font-mono);overflow:hidden;outline:none;--term-ansi-0: #000000;--term-ansi-1: #cd3131;--term-ansi-2: #0dbc79;--term-ansi-3: #e5e510;--term-ansi-4: #2472c8;--term-ansi-5: #bc3fbc;--term-ansi-6: #11a8cd;--term-ansi-7: #e5e5e5;--term-ansi-8: #666666;--term-ansi-9: #f14c4c;--term-ansi-10: #23d18b;--term-ansi-11: #f5f543;--term-ansi-12: #3b8eea;--term-ansi-13: #d670d6;--term-ansi-14: #29b8db;--term-ansi-15: #ffffff}.terminal[data-v-3d48613f]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--focus-ring, var(--accent-strong))}.term-light[data-v-3d48613f]{--term-bg: #ffffff;--term-fg: #1b2330;--term-ansi-0: #3f4a56;--term-ansi-7: #1b2330;--term-ansi-8: #6b7684;--term-ansi-15: #0b0f14}.term-bar[data-v-3d48613f]{display:flex;align-items:center;gap:2px;padding:3px 6px;background:var(--surface-1);border-bottom:1px solid var(--divider);flex-wrap:wrap}.term-tabs[data-v-3d48613f]{display:flex;align-items:center;gap:2px;overflow-x:auto;max-width:100%}.term-tab[data-v-3d48613f]{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-2);font:500 var(--fs-11, 11px)/1.5 var(--font-body);cursor:pointer;white-space:nowrap}.term-tab[data-v-3d48613f]:hover:not(.active){color:var(--text);background:var(--surface-2)}.term-tab.active[data-v-3d48613f]{color:var(--text);background:var(--surface-2);border-color:var(--line)}.term-tab-close[data-v-3d48613f]{margin-left:1px;opacity:.7}.term-tab:hover .term-tab-close[data-v-3d48613f],.term-tab.active .term-tab-close[data-v-3d48613f]{opacity:1}.term-spacer[data-v-3d48613f]{flex:1;min-width:4px}.term-zoom[data-v-3d48613f]{font:600 10px/1 var(--font-body);color:var(--text-3);min-width:30px;text-align:center}.term-ts-toggle[data-v-3d48613f]{display:inline-flex;align-items:center;gap:3px;font:500 11px/1.2 var(--font-body);color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none}.term-view[data-v-3d48613f]{position:relative;flex:1;overflow-y:auto;padding:4px 0;background:var(--term-bg);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.term-content[data-v-3d48613f]{width:100%}.term-row[data-v-3d48613f]{display:block;padding:0 8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.term-run[data-v-3d48613f]{white-space:pre-wrap;overflow-wrap:anywhere}.term-ts[data-v-3d48613f]{display:inline-block;margin-right:8px;color:var(--text-3);font-size:.85em;opacity:.8;-webkit-user-select:none;user-select:none}.term-src[data-v-3d48613f]{display:inline-block;margin-right:8px;color:var(--accent-strong, var(--accent));font-size:.85em;font-weight:600;-webkit-user-select:none;user-select:none}.term-jump[data-v-3d48613f]{position:sticky;bottom:8px;left:8px;margin-top:-30px;border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:var(--surface-2);color:var(--text-2);font:600 var(--fs-11, 11px)/1.4 var(--font-body);cursor:pointer}.term-jump[data-v-3d48613f]:hover{color:var(--text);border-color:var(--accent-strong)}.term-input-row[data-v-3d48613f]{display:flex;align-items:center;gap:8px;padding:4px 10px;border-top:1px solid var(--divider);background:var(--surface-1)}.term-prompt[data-v-3d48613f]{color:var(--ok, var(--accent-strong));font-weight:700;-webkit-user-select:none;user-select:none}.term-input[data-v-3d48613f]{flex:1;border:none;outline:none;background:transparent;color:var(--term-fg);font:inherit}.term-input[data-v-3d48613f]::placeholder{color:var(--text-disabled)}.carousel[data-v-37026c03]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.carousel__viewport[data-v-37026c03]{overflow:hidden;border-radius:var(--radius-md)}.carousel__track[data-v-37026c03]{display:flex;transition:transform var(--dur-3) var(--ease-out)}.carousel__slide[data-v-37026c03]{flex:0 0 100%;min-width:0}.carousel__controls[data-v-37026c03]{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.carousel__btn[data-v-37026c03]{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-2);cursor:pointer}.carousel__btn[data-v-37026c03]:hover{background:var(--surface-2);color:var(--text)}.carousel__dots[data-v-37026c03]{display:flex;gap:var(--space-1)}.carousel__dot[data-v-37026c03]{width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-pill);background:var(--surface-3);cursor:pointer}.carousel__dot.is-active[data-v-37026c03]{background:var(--accent)}@media(prefers-reduced-motion:reduce){.carousel__track[data-v-37026c03]{transition:none}}.media-gallery__grid[data-v-a507280f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.media-gallery__thumb[data-v-a507280f]{padding:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in;background:var(--surface-2);aspect-ratio:4 / 3}.media-gallery__thumb img[data-v-a507280f]{width:100%;height:100%;object-fit:cover;display:block}.media-gallery__thumb[data-v-a507280f]:hover{border-color:var(--accent)}.media-gallery__viewer[data-v-a507280f]{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;background:#04080cd9}.media-gallery__stage[data-v-a507280f]{max-width:86vw;max-height:86vh;display:flex;flex-direction:column;gap:var(--space-2)}.media-gallery__stage img[data-v-a507280f]{max-width:86vw;max-height:78vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-modal)}.media-gallery__caption[data-v-a507280f]{margin:0;text-align:center;color:var(--text-2);font:400 var(--fs-12)/1.5 var(--font-body)}.media-gallery__nav[data-v-a507280f]{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text);cursor:pointer}.media-gallery__nav.is-prev[data-v-a507280f]{left:var(--space-5)}.media-gallery__nav.is-next[data-v-a507280f]{right:var(--space-5)}.media-gallery__close[data-v-a507280f]{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text);cursor:pointer}.fade-enter-active[data-v-a507280f],.fade-leave-active[data-v-a507280f]{transition:opacity var(--dur-2) var(--ease-out)}.fade-enter-from[data-v-a507280f],.fade-leave-to[data-v-a507280f]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-a507280f],.fade-leave-active[data-v-a507280f]{transition:none}}.compare[data-v-53527b82]{position:relative;overflow:hidden;min-height:160px;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;touch-action:none}.compare__clip[data-v-53527b82]{position:absolute;inset:0;overflow:hidden}.compare__clip[data-v-53527b82]>*{width:100%;height:100%}.compare__handle[data-v-53527b82]{position:absolute;top:0;bottom:0;width:14px;transform:translate(-50%);cursor:ew-resize;display:flex;align-items:center;justify-content:center;z-index:2}.compare__handle[data-v-53527b82]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--surface-1);box-shadow:0 0 0 1px var(--line)}.compare__handle:focus-visible .compare__grip[data-v-53527b82]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.compare__grip[data-v-53527b82]{position:relative;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);box-shadow:var(--shadow-raised)}.compare__grip[data-v-53527b82]:before{content:"⇔";color:var(--text-2);font-size:var(--fs-12);line-height:1}.file-upload[data-v-bfcc6b9d]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.file-upload__zone[data-v-bfcc6b9d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;text-align:center;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.file-upload__zone[data-v-bfcc6b9d]:hover,.file-upload__zone.is-dragover[data-v-bfcc6b9d]{border-color:var(--accent);background:var(--accent-soft)}.file-upload__icon[data-v-bfcc6b9d]{color:var(--accent)}.file-upload__label[data-v-bfcc6b9d]{font:500 var(--fs-13)/1.5 var(--font-body);color:var(--text)}.file-upload__desc[data-v-bfcc6b9d]{font:400 var(--fs-12)/1.5 var(--font-body);color:var(--text-3)}.file-upload__input[data-v-bfcc6b9d]{display:none}.file-upload__list[data-v-bfcc6b9d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.file-upload__file[data-v-bfcc6b9d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);font:400 var(--fs-12)/1.6 var(--font-body);color:var(--text-2)}.file-upload__file-icon[data-v-bfcc6b9d]{color:var(--text-3);flex:none}.file-upload__name[data-v-bfcc6b9d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__size[data-v-bfcc6b9d]{color:var(--text-3);font-variant-numeric:tabular-nums}.file-upload__file button[data-v-bfcc6b9d]{display:inline-grid;place-items:center;padding:0;border:none;background:transparent;color:var(--text-3);cursor:pointer}.file-upload__file button[data-v-bfcc6b9d]:hover{color:var(--err)}.inplace[data-v-ca530718]{min-width:0}.inplace__display[data-v-ca530718]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px dashed transparent;cursor:text}.inplace__display[data-v-ca530718]:hover{border-color:var(--line);background:var(--surface-2)}.inplace__pencil[data-v-ca530718]{color:var(--text-3);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.inplace__display:hover .inplace__pencil[data-v-ca530718]{opacity:1}.inplace__editor[data-v-ca530718]{display:flex;flex-direction:column;gap:var(--space-2);min-width:240px}.inplace__actions[data-v-ca530718]{display:flex;justify-content:flex-end;gap:var(--space-2)}.text-editor[data-v-12b7f989]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.text-editor[data-v-12b7f989]:focus-within{border-color:var(--line-strong)}.text-editor__toolbar[data-v-12b7f989]{display:flex;flex-wrap:wrap;gap:2px;padding:var(--space-1);border-bottom:1px solid var(--divider);background:var(--surface-2)}.text-editor__btn[data-v-12b7f989]{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:600 var(--fs-10)/1 var(--font-body);cursor:pointer}.text-editor__btn[data-v-12b7f989]:hover{background:var(--surface-3);color:var(--text)}.text-editor__body[data-v-12b7f989]{min-height:150px;padding:var(--space-3);outline:none;font:400 var(--fs-14)/1.6 var(--font-body);color:var(--text)}.text-editor__body[data-v-12b7f989]:empty:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none}.text-editor__body[data-v-12b7f989] h1{font-size:var(--fs-24);margin:.5em 0}.text-editor__body[data-v-12b7f989] h2{font-size:var(--fs-20);margin:.5em 0}.text-editor__body[data-v-12b7f989] blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--accent);color:var(--text-2)}.text-editor__body[data-v-12b7f989] pre{font-family:var(--font-mono);background:var(--canvas-bg);padding:var(--space-2);border-radius:var(--radius-sm);overflow-x:auto}.pane-section[data-v-022b376c]{margin:6px 0}.pane-section-head[data-v-022b376c]{display:flex;align-items:center;gap:6px;width:100%;padding:3px 4px;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left}.pane-section-head[data-v-022b376c]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.pane-section-caret[data-v-022b376c]{font-size:10px;color:var(--muted)}.pane-section-title[data-v-022b376c]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);font-weight:700}.pane-section-body[data-v-022b376c]{padding-top:6px}.chart[data-v-8725d680]{min-width:0}.chart svg[data-v-8725d680]{display:block;max-width:100%;height:auto}.chart__grid[data-v-8725d680]{stroke:var(--divider);stroke-width:1}.chart__tick[data-v-8725d680]{fill:var(--text-3);font:400 11px/1 var(--font-body)}.chart[data-v-902a3781]{min-width:0}.chart svg[data-v-902a3781]{display:block;max-width:100%;height:auto}.chart__grid[data-v-902a3781]{stroke:var(--divider);stroke-width:1}.chart__tick[data-v-902a3781]{fill:var(--text-3);font:400 11px/1 var(--font-body)}.chart__threshold[data-v-902a3781]{stroke-dasharray:4 3;stroke-width:1.5}.chart__threshold-label[data-v-902a3781]{font-size:10px}.chart svg[data-v-29eefa24]{display:block}.chart__total[data-v-29eefa24]{fill:var(--text);font:700 20px/1 var(--font-body)}.chart__total-label[data-v-29eefa24]{fill:var(--text-3);font:400 10px/1 var(--font-body);text-transform:uppercase;letter-spacing:.05em}.chart svg[data-v-ade1ee4f]{display:block}.chart__label[data-v-ade1ee4f]{fill:var(--text-3);font:400 11px/1 var(--font-body)}.chart-legend[data-v-e5384be5]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chart-legend__item[data-v-e5384be5]{display:inline-flex;align-items:center;gap:var(--space-1);font:400 var(--fs-12)/1.5 var(--font-body);color:var(--text-2)}.chart-legend__dot[data-v-e5384be5]{width:8px;height:8px;border-radius:var(--radius-pill)}.cal-toolbar[data-v-9f7542b0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--divider)}.cal-toolbar__nav[data-v-9f7542b0]{display:flex;align-items:center;gap:var(--space-1)}.cal-toolbar__btn[data-v-9f7542b0]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-2);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.cal-toolbar__btn[data-v-9f7542b0]:hover{background:var(--surface-2);color:var(--text)}.cal-toolbar__today[data-v-9f7542b0]{height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text);font:500 var(--fs-13)/1.4 var(--font-body);cursor:pointer}.cal-toolbar__today[data-v-9f7542b0]:hover{background:var(--surface-2)}.cal-toolbar__title[data-v-9f7542b0]{margin:0;font:600 var(--fs-15)/1.4 var(--font-body);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-toolbar__views[data-v-9f7542b0]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.cal-toolbar__view[data-v-9f7542b0]{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:500 var(--fs-12)/1.4 var(--font-body);cursor:pointer;white-space:nowrap}.cal-toolbar__view[data-v-9f7542b0]:hover{color:var(--text)}.cal-toolbar__view.is-active[data-v-9f7542b0]{background:var(--accent-soft);color:var(--accent)}.event-chip[data-v-fe6f7cae]{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:0 var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:500 var(--fs-12)/1.6 var(--font-body);text-align:left;cursor:pointer;overflow:hidden}.event-chip.is-cell[data-v-fe6f7cae]:hover{background:var(--surface-2);color:var(--text)}.event-chip__time[data-v-fe6f7cae]{flex:none;color:var(--text-3);font-variant-numeric:tabular-nums}.event-chip__title[data-v-fe6f7cae]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-chip__loc[data-v-fe6f7cae]{flex:none;opacity:.75;font-weight:400}.event-chip__allday[data-v-fe6f7cae]{color:currentColor}.event-chip.is-block[data-v-fe6f7cae]{width:100%;justify-content:flex-start;padding:2px var(--space-2)}.event-tile[data-v-d4bab236]{position:relative;display:flex;width:100%;height:100%;container-type:size;border:none;border-radius:var(--radius-sm);padding:1px 6px;cursor:pointer;text-align:left;overflow:hidden}.event-tile[data-v-d4bab236]:hover{filter:brightness(1.06)}.event-tile__bar[data-v-d4bab236]{position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:var(--radius-pill)}.event-tile__body[data-v-d4bab236]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;margin-left:5px}.event-tile__title[data-v-d4bab236]{font:500 var(--fs-11)/1.4 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;line-height:15px}.event-tile__meta[data-v-d4bab236]{display:inline-flex;align-items:center;gap:3px;font:400 var(--fs-10)/1.4 var(--font-body);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;line-height:12px}@container (max-height: 26px){.event-tile__meta[data-v-d4bab236]{display:none}}@container (max-height: 17px){.event-tile__title[data-v-d4bab236]{font-size:var(--fs-10);line-height:11px}}.month-cal[data-v-6a9a9fde]{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-1)}.month-cal__weekday[data-v-6a9a9fde]{padding:var(--space-2);text-align:center;font:600 var(--fs-11)/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.month-cal__day[data-v-6a9a9fde]{min-width:0;min-height:96px;overflow:hidden;padding:var(--space-1) var(--space-2);border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.month-cal__day[data-v-6a9a9fde]:nth-child(-n+7){border-top:none}.month-cal__day[data-v-6a9a9fde]:nth-child(7n){border-right:none}.month-cal__num[data-v-6a9a9fde]{display:inline-grid;place-items:center;width:20px;height:20px;margin-bottom:var(--space-1);border-radius:var(--radius-pill);font:500 var(--fs-12)/1.4 var(--font-body);color:var(--text-2)}.month-cal__day.is-today .month-cal__num[data-v-6a9a9fde]{background:var(--accent-gradient);color:var(--accent-ink);font-weight:var(--fw-700)}.month-cal__day.is-outside[data-v-6a9a9fde]{background:var(--surface-2)}.month-cal__day.is-outside .month-cal__num[data-v-6a9a9fde]{color:var(--text-3)}.month-cal__events[data-v-6a9a9fde]{display:flex;flex-direction:column;gap:1px;overflow:hidden;min-width:0}.month-cal__more[data-v-6a9a9fde]{align-self:flex-start;padding:0 var(--space-1);border:none;background:transparent;color:var(--text-3);font:400 var(--fs-11)/1.6 var(--font-body);cursor:pointer}.month-cal__more[data-v-6a9a9fde]:hover{color:var(--accent)}.week-cal[data-v-5d266b57]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-1);min-width:0}.week-cal__head[data-v-5d266b57]{display:grid;grid-template-columns:56px repeat(7,1fr);border-bottom:1px solid var(--line);background:var(--surface-2)}.week-cal__gutter[data-v-5d266b57]{background:var(--surface-2)}.week-cal__dayhead[data-v-5d266b57]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--space-1)}.week-cal__dayname[data-v-5d266b57]{font:600 var(--fs-10)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.week-cal__daynum[data-v-5d266b57]{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);font:500 var(--fs-12)/1.4 var(--font-body);color:var(--text-2)}.week-cal__dayhead.is-today .week-cal__daynum[data-v-5d266b57]{background:var(--accent-gradient);color:var(--accent-ink);font-weight:var(--fw-700)}.week-cal__allday[data-v-5d266b57]{display:grid;grid-template-columns:56px repeat(7,1fr);border-bottom:1px solid var(--line);gap:2px;padding:var(--space-1) 0}.week-cal__gutter--label[data-v-5d266b57]{display:grid;place-items:center;font:600 var(--fs-10)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.week-cal__allday-col[data-v-5d266b57]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 4px}.week-cal__body[data-v-5d266b57]{display:flex}.week-cal__hours[data-v-5d266b57]{position:relative;flex:none;width:56px}.week-cal__hour[data-v-5d266b57]{position:absolute;right:6px;transform:translateY(-50%);font:400 var(--fs-10)/1 var(--font-body);color:var(--text-3);font-variant-numeric:tabular-nums}.week-cal__daycol[data-v-5d266b57]{position:relative;flex:1;min-width:0;border-left:1px solid var(--divider)}.week-cal__daycol.is-today[data-v-5d266b57]{background:var(--accent-soft)}.week-cal__line[data-v-5d266b57]{position:absolute;left:0;right:0;height:1px;background:var(--divider);pointer-events:none}.week-cal__ev[data-v-5d266b57]{z-index:2;box-shadow:var(--shadow-card)}.week-cal__now[data-v-5d266b57]{position:absolute;left:0;right:0;height:2px;background:var(--err);z-index:3;pointer-events:none}.week-cal__now[data-v-5d266b57]:before{content:"";position:absolute;left:-1px;top:-3px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--err)}.day-cal[data-v-eeb01d94]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-1)}.day-cal__head[data-v-eeb01d94]{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.day-cal__dayname[data-v-eeb01d94]{font:600 var(--fs-13)/1.4 var(--font-body);color:var(--text)}.day-cal__daynum[data-v-eeb01d94]{font:400 var(--fs-12)/1.4 var(--font-body);color:var(--text-3)}.day-cal__head.is-today .day-cal__dayname[data-v-eeb01d94]{color:var(--accent)}.day-cal__allday[data-v-eeb01d94]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap}.day-cal__gutter--label[data-v-eeb01d94]{font:600 var(--fs-10)/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.day-cal__allday-tile[data-v-eeb01d94]{width:auto;min-width:120px;flex:none}.day-cal__body[data-v-eeb01d94]{display:flex;overflow:auto}.day-cal__hours[data-v-eeb01d94]{position:relative;flex:none;width:56px}.day-cal__hour[data-v-eeb01d94]{position:absolute;right:6px;transform:translateY(-50%);font:400 var(--fs-10)/1 var(--font-body);color:var(--text-3);font-variant-numeric:tabular-nums}.day-cal__track[data-v-eeb01d94]{position:relative;flex:1;min-width:0;margin-right:var(--space-1)}.day-cal__line[data-v-eeb01d94]{position:absolute;left:0;right:0;height:1px;background:var(--divider);pointer-events:none}.day-cal__line--faint[data-v-eeb01d94]{background:var(--surface-3)}.day-cal__ev[data-v-eeb01d94]{z-index:2;box-shadow:var(--shadow-card)}.day-cal__now[data-v-eeb01d94]{position:absolute;left:0;right:0;height:2px;background:var(--err);z-index:3;pointer-events:none}.day-cal__now[data-v-eeb01d94]:before{content:"";position:absolute;left:-1px;top:-3px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--err)}.ev-dialog[data-v-6e56888c]{display:flex;flex-direction:column;gap:var(--space-3)}.ev-dialog__time[data-v-6e56888c]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.ev-dialog__label[data-v-6e56888c]{font:500 var(--fs-12)/1.4 var(--font-body);color:var(--text-2)}.ev-dialog__value[data-v-6e56888c]{font:500 var(--fs-13)/1.4 var(--font-body);color:var(--text);font-variant-numeric:tabular-nums}.scheduler[data-v-dbe8fc58]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.scheduler__body[data-v-dbe8fc58]{flex:1;min-height:0;overflow:auto}.board-card[data-v-fd309b8e]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card);cursor:grab;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);-webkit-user-select:none;user-select:none;touch-action:none}.board-card[data-v-fd309b8e]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised)}.board-card[data-v-fd309b8e]:active{cursor:grabbing}.board-card__grip[data-v-fd309b8e]{position:absolute;top:var(--space-2);right:var(--space-2);color:var(--text-3);opacity:0;transition:opacity var(--dur-1) var(--ease-out);pointer-events:none}.board-card:hover .board-card__grip[data-v-fd309b8e]{opacity:.65}.board-card__tags[data-v-fd309b8e]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.board-card__tag[data-v-fd309b8e]{font-size:var(--fs-11)}.board-card__title[data-v-fd309b8e]{margin:0;font:500 var(--fs-13)/1.45 var(--font-body);color:var(--text);overflow-wrap:anywhere}.board-card__foot[data-v-fd309b8e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.board-card__badges[data-v-fd309b8e]{display:inline-flex;align-items:center;gap:var(--space-2)}.board-card__due[data-v-fd309b8e]{font-size:var(--fs-11)}.board-col[data-v-ece369ad]{display:flex;flex-direction:column;flex:none;width:272px;max-height:100%;border:1px solid var(--line);border-top:3px solid var(--col-accent);border-radius:var(--radius-lg);background:var(--surface-1)}.board-col__head[data-v-ece369ad]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.board-col__title[data-v-ece369ad]{margin:0;font:600 var(--fs-13)/1.4 var(--font-body);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-col__count[data-v-ece369ad]{flex:none;min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-3);font:600 var(--fs-11)/1.6 var(--font-body);text-align:center}.board-col__spacer[data-v-ece369ad]{flex:1}.board-col__act[data-v-ece369ad]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.board-col__act[data-v-ece369ad]:hover{background:var(--surface-2);color:var(--text)}.board-col__chevron[data-v-ece369ad]{transition:transform var(--dur-2) var(--ease-out)}.board-col__chevron.is-open[data-v-ece369ad]{transform:rotate(180deg)}.board-col__cards[data-v-ece369ad]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);overflow-y:auto;min-height:60px}.board-col.is-over .board-col__cards[data-v-ece369ad]{background:var(--accent-soft)}.board-col__drop[data-v-ece369ad]{height:4px;margin:0 2px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);flex:none}.board-col__empty[data-v-ece369ad]{padding:var(--space-4) var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-3);font:400 var(--fs-12)/1.4 var(--font-body);text-align:center}.board-col__collapsed[data-v-ece369ad]{display:grid;place-items:center;min-height:60px;color:var(--text-3);font:600 var(--fs-13)/1.4 var(--font-body)}.task-dialog[data-v-0c09fc57]{display:flex;flex-direction:column;gap:var(--space-3)}.task-dialog__grid[data-v-0c09fc57]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.task-dialog__field[data-v-0c09fc57]{display:flex;flex-direction:column;gap:var(--space-2)}.task-dialog__label[data-v-0c09fc57]{font:500 var(--fs-12)/1.4 var(--font-body);color:var(--text-2)}.task-dialog__chips[data-v-0c09fc57]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.task-dialog__add[data-v-0c09fc57]{display:flex;align-items:center;gap:var(--space-1);max-width:320px}.task-dialog__asg[data-v-0c09fc57]{display:flex;flex-direction:column;gap:var(--space-1)}.task-dialog__asg-row[data-v-0c09fc57]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);max-width:320px}.task-dialog__asg-name[data-v-0c09fc57]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-13)/1.4 var(--font-body);color:var(--text)}.task-dialog__asg-remove[data-v-0c09fc57]{display:inline-flex;padding:0;border:none;background:transparent;color:var(--text-3);cursor:pointer}.task-dialog__asg-remove[data-v-0c09fc57]:hover{color:var(--err)}.board[data-v-27c2b1ab]{height:100%;min-height:0}.board__track[data-v-27c2b1ab]{display:flex;gap:var(--space-3);height:100%;overflow-x:auto;padding-bottom:var(--space-2)}.lane-board[data-v-2939fa5c]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;overflow-y:auto}.lane[data-v-2939fa5c]{border:1px solid var(--line);border-left:3px solid var(--lane-accent);border-radius:var(--radius-lg);background:var(--surface-1);flex:none}.lane__head[data-v-2939fa5c]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.lane__mark[data-v-2939fa5c]{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--lane-accent)}.lane__titles[data-v-2939fa5c]{min-width:0}.lane__title[data-v-2939fa5c]{margin:0;font:600 var(--fs-13)/1.4 var(--font-body);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane__subtitle[data-v-2939fa5c]{margin:0;font:400 var(--fs-11)/1.4 var(--font-body);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane__summary[data-v-2939fa5c]{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:var(--space-3)}.lane__stat[data-v-2939fa5c]{display:inline-flex;align-items:center;gap:var(--space-1);font:400 var(--fs-12)/1.4 var(--font-body);color:var(--text-3);white-space:nowrap}.lane__spacer[data-v-2939fa5c]{flex:1}.lane__add[data-v-2939fa5c]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer}.lane__add[data-v-2939fa5c]:hover{background:var(--surface-2);color:var(--text)}.lane__cards[data-v-2939fa5c]{display:flex;gap:var(--space-2);padding:var(--space-2);overflow-x:auto;min-height:60px;border-top:1px solid var(--divider)}.lane__cards.is-over[data-v-2939fa5c]{background:var(--accent-soft)}.lane__cards[data-v-2939fa5c] .board-card{width:260px;flex:none}.lane__drop[data-v-2939fa5c]{flex:none;align-self:stretch;width:4px;margin:0 2px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.lane__empty[data-v-2939fa5c]{padding:var(--space-4) var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-3);font:400 var(--fs-12)/1.4 var(--font-body);text-align:center;flex:1}.board-toolbar[data-v-7d3eec79]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--divider);margin-bottom:var(--space-3)}.board-toolbar__left[data-v-7d3eec79]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.board-toolbar__title[data-v-7d3eec79]{margin:0;font:600 var(--fs-16)/1.4 var(--font-body);color:var(--text)}.board-toolbar__stat[data-v-7d3eec79]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-2);font:400 var(--fs-12)/1.4 var(--font-body)}.board-toolbar__right[data-v-7d3eec79]{display:flex;align-items:center;gap:var(--space-2)}:root[data-theme=watchdog]{color-scheme:light;--bg: #ffffff;--canvas-bg: #ffffff;--surface-1: #ffffff;--surface-2: #f9fafb;--surface-3: #f0f1f3;--overlay: rgba(24, 24, 27, .32);--text: #1f1f1f;--text-2: #585f70;--text-3: #6a7287;--text-disabled: #a19fa3;--line: #e2e5ed;--line-strong: #c2c8dd;--divider: #eff1f5;--accent: #632ca6;--accent-2: #7950c9;--accent-gradient: linear-gradient(var(--accent), var(--accent-2));--accent-strong: #7c3fb8;--accent-soft: rgba(99, 44, 166, .1);--accent-ink: #ffffff;--link: #0953bf;--ok: #2a7e41;--ok-soft: rgba(42, 126, 65, .12);--warn: #b26a00;--warn-soft: rgba(178, 106, 0, .12);--err: #eb364b;--err-soft: rgba(235, 54, 75, .12);--run: #b8860b;--run-soft: rgba(184, 134, 11, .12);--info: #006bc2;--info-soft: rgba(0, 107, 194, .1);--focus-ring: #006bc2;--focus-ring-width: 2px;--focus-ring-offset: 1px;--font-body: "Noto Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "Roboto Mono", Menlo, "Liberation Mono", Consolas, monospace;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-20: 20px;--fs-24: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 36px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 10px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(16, 24, 40, .08);--shadow-raised: 0 1px 3px rgba(16, 24, 40, .12);--shadow-overlay: 0 8px 24px rgba(16, 24, 40, .16);--shadow-modal: 0 12px 40px rgba(16, 24, 40, .24);--dur-1: .1s;--dur-2: .16s;--dur-3: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--panel: var(--surface-1);--panel-2: var(--surface-2);--muted: var(--text-3);--nav-hover-bg: var(--surface-3)}:root[data-theme=watchdog]{--wd-rail-bg: #292e39;--wd-rail-text: #d4d7dd;--wd-rail-text-hover: #ffffff;--wd-search-bg: #23272f;--wd-search-border: #3b414c;--wd-greeting-bg: #2c2b2b}@media(prefers-reduced-motion:reduce){:root[data-theme=watchdog]{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-13) / 1.45 var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}code,pre,.wd-mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill);border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}.wd-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.product-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.product-page__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.rail[data-v-d364ac4b]{display:flex;flex-direction:column;min-height:0;background:var(--wd-rail-bg);color:var(--wd-rail-text);-webkit-user-select:none;user-select:none}.rail__brand[data-v-d364ac4b]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:22px 0 18px;color:#fff}.rail__mark[data-v-d364ac4b]{width:56px;height:56px}.rail__wordmark[data-v-d364ac4b]{font:600 16px / 1 var(--font-body);letter-spacing:.12em}.rail__nav[data-v-d364ac4b]{display:flex;flex-direction:column;padding:2px 0;min-height:0;overflow-y:auto;scrollbar-width:none}.rail__header[data-v-d364ac4b]{display:flex;flex-direction:column;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:4px}.rail__headeritem[data-v-d364ac4b]{height:24px;color:var(--wd-rail-text);font-size:12px}.rail__headeritem[data-v-d364ac4b]:disabled{cursor:default}.rail__nav[data-v-d364ac4b]::-webkit-scrollbar{display:none}.rail__divider[data-v-d364ac4b]{height:1px;margin:8px 14px;background:#ffffff1f}.rail__item[data-v-d364ac4b]{display:flex;align-items:center;gap:9px;width:100%;height:27px;padding:0 14px;border:none;background:transparent;color:inherit;font:400 13px / 1 var(--font-body);text-align:left;cursor:pointer;white-space:nowrap}.rail__item[data-v-d364ac4b]:hover{color:var(--wd-rail-text-hover);background:#ffffff0f}.rail__item[aria-disabled=true][data-v-d364ac4b]{cursor:default}.rail__item.is-active[data-v-d364ac4b]{background:#ffffff24;color:#fff;font-weight:500}.rail__bottom[data-v-d364ac4b]{margin-top:auto;padding:8px 0 6px}.rail__tools[data-v-d364ac4b]{display:flex;align-items:flex-end;justify-content:space-between;padding:10px 14px 2px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.rail__tool[data-v-d364ac4b]{display:flex;flex-direction:column;align-items:center;gap:3px;border:none;background:transparent;color:inherit;font:400 10px / 1 var(--font-body);cursor:default}.chrome[data-v-e3089abc]{display:grid;grid-template-rows:36px 41px;min-width:0}.chrome__searchrow[data-v-e3089abc]{display:flex;align-items:center;justify-content:center;position:relative;background:var(--wd-rail-bg)}.chrome__search[data-v-e3089abc]{display:flex;align-items:center;gap:8px;width:520px;height:26px;padding:0 10px;border:1px solid var(--wd-search-border);border-radius:var(--radius-md);background:var(--wd-search-bg);color:#b9bdc6;font:400 12px / 1 var(--font-body);cursor:pointer}.chrome__search[data-v-e3089abc]:hover{border-color:#59606d;color:#dfe2e7}.chrome__searchlabel[data-v-e3089abc]{flex:1;text-align:left}.chrome__kbd[data-v-e3089abc]{font:500 11px / 1 var(--font-mono);color:#9aa0ab}.chrome__utils[data-v-e3089abc]{position:absolute;right:16px;top:5px;display:flex;align-items:center;gap:8px}.chrome__account[data-v-e3089abc]{border:none;background:transparent;color:#b9bdc6;font:400 12px / 1 var(--font-body);cursor:default}.chrome__greetingrow[data-v-e3089abc]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--wd-greeting-bg);color:#e6e6e6}.chrome__greeting[data-v-e3089abc]{display:flex;align-items:center;gap:12px;font-weight:500}.chrome__trial[data-v-e3089abc]{display:flex;align-items:center;gap:14px;color:#c9c9c9;font-size:12px}.chrome__upgrade[data-v-e3089abc]{background:#006bc2;border-color:#006bc2}.chrome__upgrade[data-v-e3089abc]:hover{background:#0953bf;border-color:#0953bf}.chrome[data-v-e3089abc] .app-button.is-secondary{background:#ffffff14;border-color:#ffffff38;color:#f2f2f2}.chrome[data-v-e3089abc] .app-button.is-secondary:hover{background:#ffffff24}.palette__chips[data-v-4a33eefb]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.palette__chips[data-v-4a33eefb] .app-chip{cursor:pointer}.palette__footer[data-v-4a33eefb]{display:flex;gap:18px;padding:8px 14px;border-top:1px solid var(--line);color:var(--text-3);font-size:11px}.palette__footer kbd[data-v-4a33eefb]{display:inline-block;min-width:16px;margin-right:4px;padding:1px 4px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);font:500 10px / 1.4 var(--font-mono);text-align:center}.wd-app[data-v-19565951]{display:grid;grid-template-columns:160px minmax(0,1fr);grid-template-rows:36px 41px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bg)}.skip-link[data-v-19565951]{position:absolute;top:-40px;left:8px;z-index:2000;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font-size:12px;text-decoration:none}.skip-link[data-v-19565951]:focus{top:8px}.wd-app__rail[data-v-19565951]{grid-row:1 / -1}.wd-app__chrome[data-v-19565951]{grid-column:2;grid-row:1 / span 2}.wd-app__main[data-v-19565951]{grid-column:2;grid-row:3;min-width:0;min-height:0;overflow:hidden}.boot-screen[data-v-c5ab81c4]{display:grid;place-items:center;min-height:100vh;padding:32px;background:var(--bg);color:var(--text)}.boot-screen__panel[data-v-c5ab81c4]{width:min(560px,100%);padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}h1[data-v-c5ab81c4]{margin:12px 0 4px;font-size:20px}.boot-screen__mode[data-v-c5ab81c4],.boot-screen__hint[data-v-c5ab81c4]{color:var(--text-3);font-size:12px}.boot-screen__message[data-v-c5ab81c4]{margin:16px 0;color:var(--text-2);font:500 13px / 1.5 var(--font-mono);white-space:pre-wrap}.boot-screen__retry[data-v-c5ab81c4]{margin-top:8px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer}.banner[data-v-191272f4]{display:flex;align-items:center;gap:18px;height:44px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg)}.banner__title[data-v-191272f4]{display:flex;align-items:center;gap:8px;color:var(--accent)}.banner__title h1[data-v-191272f4]{margin:0;font:500 16px / 1.2 var(--font-body);color:var(--text)}.banner__tabs[data-v-191272f4]{flex:1;min-width:0}.banner__tabs[data-v-191272f4] .app-tabs__bar{height:44px;gap:2px;border-bottom:none;overflow:visible}.banner__tabs[data-v-191272f4] .app-tabs__tab{height:44px;padding:0 14px;font-size:14px;font-weight:400;color:var(--text-2)}.banner__tabs[data-v-191272f4] .app-tabs__tab.is-active{color:var(--text);font-weight:500;border-bottom-width:2px}.banner__action[data-v-191272f4]{display:flex;align-items:center;gap:6px;margin-left:auto}.timebar[data-v-2d0ad332]{display:flex;align-items:center;gap:2px}.timebar__range[data-v-2d0ad332]{display:flex;align-items:center;gap:7px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-2);cursor:pointer}.timebar__range[data-v-2d0ad332]:hover{border-color:var(--line-strong)}.timebar__chip[data-v-2d0ad332]{padding:1px 5px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:600 11px / 1.4 var(--font-body)}.timebar__label[data-v-2d0ad332]{font-size:12px}.timebar__tz[data-v-2d0ad332]{margin-left:6px;border:none;background:transparent;color:var(--text-3);font:400 11px / 1 var(--font-body);cursor:pointer}.timebar__tz[data-v-2d0ad332]:hover{color:var(--text)}.timebar__sep[data-v-2d0ad332]{width:1px;height:18px;margin:0 6px;background:var(--line)}.timebar[data-v-2d0ad332] .app-button.is-ghost{color:var(--text-2)}.views[data-v-34ed577f]{display:flex;align-items:center;gap:2px;height:44px;padding:0 16px;border-bottom:1px solid var(--line)}.views__tab[data-v-34ed577f]{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-2);font:400 13px / 1 var(--font-body);cursor:pointer}.views__tab[data-v-34ed577f]:hover{background:var(--surface-3)}.views__tab.is-active[data-v-34ed577f]{background:var(--surface-3);color:var(--text);font-weight:500}.views__kebab[data-v-34ed577f]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-2);cursor:pointer}.views__kebab[data-v-34ed577f]:hover{background:var(--surface-3)}.views__spacer[data-v-34ed577f]{flex:1}.logs-page[data-v-aaa21ffe]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.logs-page__body[data-v-aaa21ffe]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.facets[data-v-4ba6617e]{display:flex;flex-direction:column;width:256px;min-width:256px;border-right:1px solid var(--line);background:var(--bg);min-height:0}.facets__search[data-v-4ba6617e]{padding:8px 10px}.facets__meta[data-v-4ba6617e]{display:flex;align-items:center;justify-content:space-between;padding:2px 12px 6px;color:var(--text-3);font-size:11px}.facets__showing[data-v-4ba6617e]{display:inline-flex;align-items:center;gap:4px}.facets__list[data-v-4ba6617e]{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--divider)}.facet[data-v-4ba6617e]{border-bottom:1px solid var(--divider)}.facet__head[data-v-4ba6617e]{display:flex;align-items:center;gap:6px;width:100%;height:30px;padding:0 10px;border:none;background:var(--surface-2);color:var(--text-2);font:600 11px / 1 var(--font-body);letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.facet__head[data-v-4ba6617e]:hover{background:var(--surface-3)}.facet__title[data-v-4ba6617e]{flex:1;text-align:left}.facet__checked[data-v-4ba6617e]{color:var(--accent)}.facet__body[data-v-4ba6617e]{padding:2px 0 4px}.facet__row[data-v-4ba6617e]{display:flex;align-items:center;gap:6px;padding:1px 10px 1px 12px}.facet__row[data-v-4ba6617e]:hover{background:var(--surface-2)}.facet__row[data-v-4ba6617e] .app-checkbox{flex:1;min-width:0;font-size:12px}.facet__row[data-v-4ba6617e] .app-checkbox__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet__count[data-v-4ba6617e]{color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.facet__empty[data-v-4ba6617e]{padding:4px 12px 6px;color:var(--text-3);font-size:11px}.qeditor[data-v-0c9faf06]{display:flex;align-items:center;gap:10px}.qeditor__box[data-v-0c9faf06]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg)}.qeditor__box[data-v-0c9faf06]:focus-within{border-color:var(--info);box-shadow:0 0 0 1px var(--info)}.qeditor__icon[data-v-0c9faf06]{color:var(--text-2);flex:none}.qeditor__content[data-v-0c9faf06]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.qeditor__token[data-v-0c9faf06]{flex:none}.qeditor__input[data-v-0c9faf06]{flex:1;min-width:120px;border:none;background:transparent;color:var(--text);font:400 13px / 1.4 var(--font-body)}.qeditor__input[data-v-0c9faf06]:focus{outline:none}.qeditor__input[data-v-0c9faf06]::placeholder{color:var(--text-placeholder, var(--text-3))}.qeditor__iconbtn[data-v-0c9faf06]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer;flex:none}.qeditor__iconbtn[data-v-0c9faf06]:hover{background:var(--surface-3);color:var(--text)}.qeditor__code[data-v-0c9faf06]{font:600 11px / 1 var(--font-mono)}.qeditor[data-v-0c9faf06] .qeditor__add{background:#006bc2;border-color:#006bc2}.qeditor[data-v-0c9faf06] .qeditor__add:hover{background:#0953bf;border-color:#0953bf}.chart-frame[data-v-bcf7fa35]{width:100%;min-width:0}.seg[data-v-5cf284f7]{display:flex;align-items:center;gap:10px;min-width:0}.seg__label[data-v-5cf284f7]{color:var(--text-2);font-size:12px;white-space:nowrap}.seg__items[data-v-5cf284f7]{display:flex;min-width:0;overflow-x:auto}.seg__item[data-v-5cf284f7]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border:1px solid var(--line-strong);border-right-width:0;background:var(--bg);color:var(--text-2);font:400 12px / 1 var(--font-body);white-space:nowrap;cursor:pointer}.seg__item[data-v-5cf284f7]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.seg__item[data-v-5cf284f7]:last-child{border-right-width:1px;border-radius:0 var(--radius-md) var(--radius-md) 0}.seg__item[data-v-5cf284f7]:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.seg__item.is-active[data-v-5cf284f7]{background:#1c74bd;border-color:#1c74bd;color:#fff}.seg__item[data-v-5cf284f7]:disabled{color:var(--text-disabled);cursor:default}.histogram[data-v-f43555af]{padding:2px 16px 0;border-bottom:1px solid var(--divider)}.histogram__sampled[data-v-f43555af]{display:block;padding-top:2px;color:var(--text-3);font-size:11px;text-align:right}.histogram__empty[data-v-f43555af]{display:flex;align-items:center;justify-content:center;height:92px;color:var(--text-3);font-size:12px}.detail[data-v-c9105768]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.detail__bar[data-v-c9105768]{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.detail__ts[data-v-c9105768]{font:600 12px / 1.4 var(--font-body)}.detail__ago[data-v-c9105768]{color:var(--text-3);font-size:11px}.detail__actions[data-v-c9105768]{display:flex;align-items:center;gap:4px;margin-left:auto}.detail__icon[data-v-c9105768]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.detail__icon[data-v-c9105768]:hover{background:var(--surface-3);color:var(--text)}.detail__body[data-v-c9105768]{flex:1;min-height:0;overflow-y:auto;padding:14px}.detail__boxes[data-v-c9105768]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail__box[data-v-c9105768]{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.detail__label[data-v-c9105768]{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font:600 11px / 1 var(--font-body);letter-spacing:.04em}.detail__value[data-v-c9105768]{display:inline-flex;align-items:center;gap:6px;font-weight:500}.detail__section[data-v-c9105768]{margin-top:16px}.detail__sectiontitle[data-v-c9105768]{margin:0 0 6px;color:var(--text-2);font:600 11px / 1.4 var(--font-body);letter-spacing:.04em}.detail__tags[data-v-c9105768]{display:flex;flex-wrap:wrap;gap:4px}.detail__message[data-v-c9105768]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.detail__message code[data-v-c9105768]{flex:1;font-size:12px;line-height:1.5;word-break:break-word}.detail__messageactions[data-v-c9105768]{display:flex;gap:2px}.detail__tabs[data-v-c9105768]{margin-top:16px}.detail__tabs[data-v-c9105768] .app-tabs__bar{border-bottom:1px solid var(--line)}.detail__tabbody[data-v-c9105768]{padding-top:14px}.detail__notice[data-v-c9105768]{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid #b6dcf3;border-radius:var(--radius-md);background:#f0f8fd;color:var(--text-2);font-size:12px}.detail__notice p[data-v-c9105768]{margin:0;flex:1}.detail__json[data-v-c9105768]{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 0;background:var(--bg)}.detail__jsonhead[data-v-c9105768]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--text-3)}.detail__jsonbody[data-v-c9105768]{padding:0 0 0 18px}.detail__brace[data-v-c9105768]{color:var(--text-2);padding:2px 12px}.detail__jsonrow[data-v-c9105768]{display:grid;grid-template-columns:170px 1fr;gap:10px;padding:2px 12px 2px 26px;font:400 12px / 1.5 var(--font-mono)}.detail__jsonrow[data-v-c9105768]:hover{background:var(--surface-2)}.detail__key[data-v-c9105768]{color:#1c74bd}.detail__val[data-v-c9105768]{color:var(--text)}.detail__footer[data-v-c9105768]{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 14px;border-top:1px solid var(--line);color:var(--text-3);font-size:11px}.detail__footer kbd[data-v-c9105768]{padding:1px 4px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-2);font:500 10px / 1 var(--font-mono)}.detail__nav[data-v-c9105768]{display:flex;gap:2px}.logtable[data-v-0b7c53dc]{min-height:0}.logtable[data-v-0b7c53dc] .data-table{border:none;border-radius:0;overflow:visible}.logtable[data-v-0b7c53dc] .data-table__scroll{overflow:visible}.logtable[data-v-0b7c53dc] table{table-layout:fixed}.logtable[data-v-0b7c53dc] thead th{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.logtable[data-v-0b7c53dc] .data-table__cell:last-child{overflow:hidden}.logtable__datecell[data-v-0b7c53dc]{display:flex;align-items:center;gap:7px}.logtable__pip[data-v-0b7c53dc]{width:7px;height:7px;border-radius:50%;flex:none}.logtable__date[data-v-0b7c53dc]{padding:0;border:none;background:transparent;color:var(--link);font:400 12px / 1.4 var(--font-mono);cursor:pointer;white-space:nowrap}.logtable__date[data-v-0b7c53dc]:hover{text-decoration:underline}.logtable__content[data-v-0b7c53dc]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--font-mono);font-size:12px}.logtable__cell.is-active[data-v-0b7c53dc]{font-weight:600}.explorer[data-v-77b818dd]{display:flex;flex-direction:column;min-height:100%}.explorer__query[data-v-77b818dd]{padding:8px 16px 6px}.explorer__controls[data-v-77b818dd]{display:flex;flex-direction:column;gap:6px;padding:0 16px 8px}.explorer__split[data-v-77b818dd]{display:flex;flex:1;min-height:0}.results[data-v-77b818dd]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.results__bar[data-v-77b818dd]{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-bottom:1px solid var(--divider)}.results__facetsbtn[data-v-77b818dd]{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--link);font:400 12px / 1 var(--font-body);cursor:pointer}.results__count[data-v-77b818dd]{color:var(--text);font-size:12px;font-weight:600}.results__loading[data-v-77b818dd]{color:var(--text-3);font-size:11px}.results__error[data-v-77b818dd]{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--divider);background:var(--surface-2);color:var(--text);font-size:12px}.results__erroricon[data-v-77b818dd]{color:var(--err);flex:none}.results__errortext[data-v-77b818dd]{flex:1;min-width:0}.results__fatal[data-v-77b818dd]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;color:var(--text-2)}.results__fatal h3[data-v-77b818dd]{margin:0;color:var(--text);font-size:14px}.results__fatal p[data-v-77b818dd]{margin:0;font-size:12px}.results__more[data-v-77b818dd]{display:flex;justify-content:center;padding:10px 12px 16px;border-top:1px solid var(--divider)}.results__actions[data-v-77b818dd]{display:flex;align-items:center;gap:4px;margin-left:auto}.results__icon[data-v-77b818dd]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.results__icon[data-v-77b818dd]:hover{background:var(--surface-3)}.insights__head[data-v-77b818dd]{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 12px;border:none;border-bottom:1px solid var(--divider);background:var(--surface-2);color:var(--text-2);font:500 12px / 1 var(--font-body);text-align:left;cursor:pointer}.insights__icon[data-v-77b818dd]{color:var(--accent)}.insights__body[data-v-77b818dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:92px;border-bottom:1px solid var(--divider);color:var(--text-3);font-size:12px}.insights__body p[data-v-77b818dd]{margin:0}.insights__emptyicon[data-v-77b818dd]{color:var(--line-strong)}.results__body[data-v-77b818dd]{flex:1;min-height:0;overflow:visible}.patterns[data-v-77b818dd]{width:100%;border-collapse:collapse;font-size:12px}.patterns th[data-v-77b818dd]{position:sticky;top:0;padding:5px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text-3);font:600 10px / 1.4 var(--font-body);letter-spacing:.05em;text-align:left}.patterns td[data-v-77b818dd]{padding:5px 10px;border-bottom:1px solid var(--divider)}.patterns__sample[data-v-77b818dd]{color:var(--text-2);font-family:var(--font-mono);font-size:11px;max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patterns__status[data-v-77b818dd]{text-transform:uppercase;font-weight:600;font-size:10px}.patterns__status.is-error[data-v-77b818dd]{color:var(--err)}.patterns__status.is-warn[data-v-77b818dd]{color:var(--warn)}.patterns__status.is-info[data-v-77b818dd]{color:var(--info)}.patterns__summary[data-v-77b818dd]{margin:0;padding:8px 12px;color:var(--text-3);font-size:11px}.is-right[data-v-77b818dd]{text-align:right}.viz[data-v-77b818dd]{padding:16px}.viz__sampled[data-v-77b818dd]{display:block;margin:-8px 0 8px;color:var(--text-3);font-size:11px;text-align:right}.toplist__row[data-v-77b818dd]{display:grid;grid-template-columns:140px 1fr 50px;align-items:center;gap:10px;margin-bottom:8px;font-size:12px}.toplist__label[data-v-77b818dd]{color:var(--text-2)}.toplist__bar[data-v-77b818dd]{height:14px;border-radius:var(--radius-sm);background:var(--accent);opacity:.8}.toplist__count[data-v-77b818dd]{text-align:right;font-variant-numeric:tabular-nums}.live[data-v-ab2ab37a]{display:flex;flex-direction:column;min-height:100%}.live__bar[data-v-ab2ab37a]{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;border-bottom:1px solid var(--divider)}.live__count[data-v-ab2ab37a],.live__loading[data-v-ab2ab37a]{color:var(--text-3);font-size:12px}.live__btn[data-v-ab2ab37a]{margin-left:auto}.live__banner[data-v-ab2ab37a]{display:flex;align-items:center;gap:12px;padding:8px 16px;font-size:12px;border-bottom:1px solid var(--divider)}.live__banner--warn[data-v-ab2ab37a]{background:var(--warn-soft);color:var(--warn)}.live__banner--err[data-v-ab2ab37a]{background:var(--err-soft);color:var(--err)}.live__bannertext[data-v-ab2ab37a]{flex:1}.live__body[data-v-ab2ab37a]{flex:1;min-height:0}.dash-table[data-v-96174e9e] .data-table{border:none;border-radius:0;overflow:visible}.dash-table[data-v-96174e9e] .data-table__scroll{overflow:visible}.dash-table[data-v-96174e9e] thead th{height:34px;background:var(--bg);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.dash-table[data-v-96174e9e] .data-table__row{height:48px;cursor:pointer}.dash-check[data-v-96174e9e]{width:13px;height:13px;accent-color:var(--accent)}.dash-star[data-v-96174e9e],.dash-kebab[data-v-96174e9e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--line-strong)}.dash-star[data-v-96174e9e]:disabled,.dash-kebab[data-v-96174e9e]:disabled{cursor:default;color:var(--line-strong)}.dash-name[data-v-96174e9e]{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:none;background:transparent;color:var(--link);font:400 13px / 1.4 var(--font-body);text-align:left;cursor:pointer}.dash-name:hover .dash-name__text[data-v-96174e9e]{text-decoration:underline}.dash-name__icon[data-v-96174e9e]{color:var(--accent)}.dash-name__text[data-v-96174e9e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-type[data-v-96174e9e]{padding:1px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);font-size:11px;white-space:nowrap}.dash-pop[data-v-96174e9e]{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.dash-pop__bar[data-v-96174e9e]{width:3px;height:10px;background:var(--line)}.dash-pop__bar.is-on[data-v-96174e9e]{background:var(--accent)}.dash-cell[data-v-96174e9e]{color:var(--text-2);font-size:12px}.dash-list__search[data-v-fe8d609c]{padding:8px 16px;border-bottom:1px solid var(--divider)}.dash-list__content[data-v-fe8d609c]{display:flex;min-height:0}.presets[data-v-fe8d609c]{width:212px;min-width:212px;padding:12px 8px;border-right:1px solid var(--line)}.presets__title[data-v-fe8d609c]{padding:0 8px 8px;color:var(--text-2);font:600 11px / 1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.preset[data-v-fe8d609c]{display:flex;align-items:center;gap:7px;width:100%;height:30px;padding:0 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:400 13px / 1 var(--font-body);text-align:left;cursor:pointer}.preset[data-v-fe8d609c]:hover{background:var(--surface-2);color:var(--text)}.preset.is-active[data-v-fe8d609c]{background:var(--accent-soft);color:var(--accent);font-weight:500}.preset__fav[data-v-fe8d609c]{display:inline-flex;color:var(--line-strong)}.dash-main[data-v-fe8d609c]{position:relative;flex:1;min-width:0;padding:16px}.dash-list__top[data-v-fe8d609c]{display:flex;align-items:flex-start;gap:24px;margin-bottom:10px}.dash-heading[data-v-fe8d609c]{flex:1;min-width:0}.dash-heading h1[data-v-fe8d609c]{margin:0 0 4px;color:var(--text);font:600 19px / 1.25 var(--font-body)}.dash-heading p[data-v-fe8d609c]{margin:0;color:var(--text-2);font-size:12px}.dash-heading__sep[data-v-fe8d609c]{margin:0 7px;color:var(--line-strong)}.dash-heading__warn[data-v-fe8d609c]{margin-top:5px!important;color:var(--warn)!important}.dash-heading__status[data-v-fe8d609c]{margin-left:8px;color:var(--text-3)}.dash-list__error[data-v-fe8d609c]{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--line);border-left:3px solid var(--error);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:12px}.promo[data-v-fe8d609c]{position:absolute;top:16px;right:16px;z-index:2;width:420px;max-width:42%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-card)}.promo__eyebrow[data-v-fe8d609c]{color:var(--link);font:600 10px / 1.2 var(--font-body);letter-spacing:.08em}.promo h2[data-v-fe8d609c]{margin:6px 0 4px;font:600 16px / 1.3 var(--font-body)}.promo p[data-v-fe8d609c]{margin:0 0 10px;color:var(--text-2);font-size:12px;line-height:1.45}.stat[data-v-e521ba36]{display:flex;flex-direction:column;gap:4px;min-width:0}.stat__label[data-v-e521ba36]{color:var(--text-2);font:600 11px / 1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.stat__value[data-v-e521ba36]{color:var(--text);font:600 18px / 1.2 var(--font-mono);font-variant-numeric:tabular-nums}.stat__unit[data-v-e521ba36]{margin-left:2px;color:var(--text-3);font:400 12px / 1.2 var(--font-body)}.widget[data-v-f85f426e]{display:flex;flex-direction:column;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.widget__head[data-v-f85f426e]{display:flex;align-items:center;gap:8px;min-height:24px}.widget__title[data-v-f85f426e]{margin:0;flex:1;color:var(--text);font:600 13px / 1.3 var(--font-body)}.widget__actions[data-v-f85f426e]{display:flex;align-items:center;gap:4px}.widget__subtitle[data-v-f85f426e]{margin:2px 0 8px;color:var(--text-3);font-size:12px}.widget__body[data-v-f85f426e]{flex:1;min-height:0}.widget-table[data-v-259564ed]{width:100%;min-width:0}.widget-table__scroll[data-v-259564ed]{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.widget-table table[data-v-259564ed]{width:100%;border-collapse:collapse;font:400 12px / 1.4 var(--font-body)}.widget-table th[data-v-259564ed]{position:sticky;top:0;z-index:1;height:28px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font:600 10px / 1.2 var(--font-body);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.widget-table td[data-v-259564ed]{padding:5px 8px;border-bottom:1px solid var(--divider);color:var(--text);white-space:nowrap}.widget-table tbody tr:last-child td[data-v-259564ed]{border-bottom:none}.widget-table__empty[data-v-259564ed]{padding:8px;color:var(--text-2);font-size:13px;line-height:1.5}.dash-text[data-v-a61075f8]{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-2);font-size:13px;line-height:1.55;white-space:pre-line}.dash-widget__empty[data-v-a61075f8]{margin:0;color:var(--text-2);font-size:13px;line-height:1.55}.dash-widget__error[data-v-a61075f8]{margin:0;color:var(--error);font-size:13px;line-height:1.5}.dash-group[data-v-c771eefa]{margin-bottom:14px}.dash-group__head[data-v-c771eefa]{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#fff;font:600 14px / 1 var(--font-body);text-align:left;cursor:pointer}.dash-group__head.is-green[data-v-c771eefa]{background:var(--ok)}.dash-group__head.is-orange[data-v-c771eefa]{background:var(--warn)}.dash-group__head.is-neutral[data-v-c771eefa]{background:var(--surface-3);color:var(--text-2)}.dash-group__body[data-v-c771eefa]{padding:10px;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-2)}.dash-group__body.is-headerless[data-v-c771eefa]{border-top:1px solid var(--line);border-radius:var(--radius-md)}.dash-grid[data-v-c771eefa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-grid>.is-wide[data-v-c771eefa]{grid-column:span 2}.shortcuts[data-v-a048ffb1]{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;background:var(--overlay)}.shortcuts__panel[data-v-a048ffb1]{width:460px;max-height:80vh;overflow:auto;padding:14px 18px 16px;border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-modal)}.shortcuts__head[data-v-a048ffb1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.shortcuts__head h2[data-v-a048ffb1]{margin:0;color:var(--text);font:600 15px / 1.3 var(--font-body)}.shortcuts__close[data-v-a048ffb1]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.shortcuts__close[data-v-a048ffb1]:hover{background:var(--surface-2);color:var(--text)}.shortcuts__list[data-v-a048ffb1]{display:flex;flex-direction:column;gap:1px;margin:0}.shortcuts__row[data-v-a048ffb1]{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px;padding:6px 4px;border-bottom:1px solid var(--divider)}.shortcuts__row dt[data-v-a048ffb1]{margin:0}.shortcuts__row dd[data-v-a048ffb1]{margin:0;color:var(--text-2);font-size:12px}.shortcuts__row kbd[data-v-a048ffb1]{display:inline-block;padding:2px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:500 11px / 1.3 var(--font-mono)}.dash-head[data-v-69a4dfa6]{padding:8px 16px 10px;border-bottom:1px solid var(--line);background:var(--bg)}.dash-head__row[data-v-69a4dfa6]{display:flex;align-items:center;gap:8px;min-height:34px}.dash-head__star[data-v-69a4dfa6]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--line-strong)}.dash-head__title[data-v-69a4dfa6]{display:flex;align-items:baseline;gap:8px;min-width:0}.dash-head__title h1[data-v-69a4dfa6]{margin:0;color:var(--text);font:600 18px / 1.3 var(--font-body)}.dash-head__author[data-v-69a4dfa6],.dash-head__status[data-v-69a4dfa6]{color:var(--text-3);font-size:11px}.dash-head__actions[data-v-69a4dfa6]{display:flex;align-items:center;gap:4px;margin-left:auto}.dash-head__controls[data-v-69a4dfa6]{display:flex;align-items:flex-end;gap:24px;margin-top:6px}.dash-filter[data-v-69a4dfa6]{display:flex;align-items:flex-end;gap:8px}.dash-filter__label[data-v-69a4dfa6]{padding-bottom:5px;color:var(--text-2);font-size:12px;white-space:nowrap}.dash-filter[data-v-69a4dfa6] .app-select{width:210px}.dash-head__controls[data-v-69a4dfa6] .timebar{margin-left:auto}.dash-canvas[data-v-69a4dfa6]{padding:14px 16px 24px}.dash-loading[data-v-69a4dfa6]{margin:0;padding:24px 0;color:var(--text-2);font-size:13px}.dash-error-strip[data-v-69a4dfa6]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;border:1px solid var(--line);border-left:3px solid var(--error);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:12px}.host-table[data-v-405dc63d] .data-table{border:none;border-radius:0;overflow:visible}.host-table[data-v-405dc63d] .data-table__scroll{overflow:visible}.host-table[data-v-405dc63d] thead th{height:32px;background:var(--bg);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.host-table[data-v-405dc63d] .data-table__row{height:38px;cursor:pointer}.host-name[data-v-405dc63d]{display:inline-flex;align-items:center;gap:7px;color:var(--text-2)}.host-link[data-v-405dc63d]{padding:0;border:none;background:transparent;color:var(--link);font:400 13px / 1.4 var(--font-body);cursor:pointer}.host-link[data-v-405dc63d]:hover{text-decoration:underline}.host-logonly[data-v-405dc63d]{padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-3);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.host-monitors[data-v-405dc63d]{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12px}.host-cell[data-v-405dc63d]{color:var(--text-2);font-size:12px}.host-actions[data-v-405dc63d]{display:inline-flex}.host-kebab[data-v-405dc63d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--line-strong)}.host-detail[data-v-16b03344]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.host-detail__head[data-v-16b03344]{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.host-detail__title[data-v-16b03344]{display:flex;align-items:center;gap:7px;min-width:0}.host-detail__title h1[data-v-16b03344]{margin:0;font:600 18px / 1.3 var(--font-body)}.host-detail__badge[data-v-16b03344]{padding:1px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-3);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.host-detail__actions[data-v-16b03344]{display:flex;align-items:center;gap:4px;margin-left:auto}.host-detail__icon[data-v-16b03344]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.host-detail__icon[data-v-16b03344]:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.host-detail__icon[data-v-16b03344]:disabled{color:var(--line-strong);cursor:default}.host-detail__strip[data-v-16b03344]{display:flex;align-items:center;gap:22px;min-height:44px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.host-strip__cell[data-v-16b03344]{display:flex;flex-direction:column;gap:2px}.host-strip__label[data-v-16b03344]{color:var(--text-3);font:600 10px / 1.2 var(--font-body);letter-spacing:.05em}.host-strip__value[data-v-16b03344]{color:var(--text-2);font-size:12px}.host-strip__monitors[data-v-16b03344]{margin-left:auto;color:var(--ok);font-size:12px;font-weight:600}.host-strip__monitors.is-warn[data-v-16b03344]{color:var(--warn)}.host-detail__body[data-v-16b03344]{display:flex;flex:1;min-height:0}.host-detail__nav[data-v-16b03344]{display:flex;flex-direction:column;width:168px;min-width:168px;padding:10px 8px;border-right:1px solid var(--line);overflow-y:auto}.host-nav__item[data-v-16b03344]{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 9px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:400 12px / 1 var(--font-body);text-align:left;cursor:pointer}.host-nav__item[data-v-16b03344]:hover{background:var(--surface-2);color:var(--text)}.host-nav__item.is-active[data-v-16b03344]{background:var(--info);color:#fff;font-weight:500}.host-nav__collapse[data-v-16b03344]{margin-top:auto;color:var(--text-3)}.host-detail__content[data-v-16b03344]{flex:1;min-width:0;overflow-y:auto;padding:14px}.host-tags[data-v-16b03344]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.host-tags__label[data-v-16b03344]{color:var(--text-3);font:600 10px / 1.2 var(--font-body);letter-spacing:.05em}.host-tag[data-v-16b03344]{padding:2px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:11px}.host-tags[data-v-16b03344] .app-button{margin-left:auto}.host-block[data-v-16b03344]{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.host-block__head[data-v-16b03344]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.host-block__head h2[data-v-16b03344]{margin:0;font:600 14px / 1.3 var(--font-body)}.host-block__issues[data-v-16b03344]{margin:0 0 6px;color:var(--text-2);font-size:12px}.host-issues[data-v-16b03344]{display:inline-block;margin-left:4px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-3);font-weight:600}.host-agent[data-v-16b03344]{margin:0 0 8px;color:var(--text);font-weight:600}.host-agent--muted[data-v-16b03344]{color:var(--text-3);font-weight:400}.host-metrics[data-v-16b03344]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.host-note[data-v-16b03344]{margin:8px 0;color:var(--text-3);font-size:12px}.host-processes[data-v-16b03344]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.host-processes__row[data-v-16b03344]{display:grid;grid-template-columns:170px minmax(0,1fr) 52px;align-items:center;gap:8px;font-size:11px}.host-processes__name[data-v-16b03344]{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.host-processes__track[data-v-16b03344]{height:10px;background:var(--surface-3)}.host-processes__bar[data-v-16b03344]{display:block;height:10px;background:var(--info)}.host-processes__value[data-v-16b03344]{color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}.host-containers[data-v-16b03344]{width:100%;border-collapse:collapse;font-size:11px}.host-containers th[data-v-16b03344]{padding:5px 8px;border-bottom:1px solid var(--line);color:var(--text-3);font:600 10px / 1.4 var(--font-body);letter-spacing:.04em;text-align:left;text-transform:uppercase}.host-containers td[data-v-16b03344]{padding:5px 8px;border-bottom:1px solid var(--divider);color:var(--text-2)}.host-containers__empty[data-v-16b03344]{padding:18px 8px;color:var(--text-3);text-align:center}.host-process-cmd[data-v-16b03344]{max-width:420px;overflow:hidden;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.hosts-page[data-v-76dda2dd] .product-page__body{overflow:hidden}.hosts[data-v-76dda2dd]{display:flex;height:100%;min-height:0}.hosts__filters[data-v-76dda2dd]{display:flex;flex-direction:column;width:264px;min-width:264px;border-right:1px solid var(--line);overflow-y:auto}.hosts__search[data-v-76dda2dd]{padding:8px 10px 4px;border-bottom:1px solid var(--divider)}.hosts__all[data-v-76dda2dd]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:28px;margin-top:6px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);font:400 12px / 1 var(--font-body);cursor:default}.hosts__metricfilters[data-v-76dda2dd]{padding:10px 2px 8px;border-top:1px solid var(--divider);margin-top:8px}.hosts__sectiontitle[data-v-76dda2dd]{padding:0 6px 5px;color:var(--text-3);font:600 10px / 1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.hosts__metricfilter[data-v-76dda2dd]{display:block;width:100%;padding:3px 8px;border:none;background:transparent;color:var(--text-3);font:400 11px / 1.4 var(--font-mono);text-align:left}.hosts__main[data-v-76dda2dd]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.hosts__toolbar[data-v-76dda2dd]{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-bottom:1px solid var(--divider)}.hosts__filtersbtn[data-v-76dda2dd]{padding:0;border:none;background:transparent;color:var(--link);font:400 12px / 1 var(--font-body);cursor:pointer}.hosts__count[data-v-76dda2dd]{color:var(--text-2);font-size:12px}.hosts__actions[data-v-76dda2dd]{display:flex;align-items:center;gap:4px;margin-left:auto}.hosts-error[data-v-76dda2dd]{display:flex;align-items:center;gap:10px;margin:8px 12px 0;padding:7px 10px;border:1px solid var(--err);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:12px}.hosts-error button[data-v-76dda2dd]{margin-left:auto;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--link);font:400 12px / 1.4 var(--font-body);cursor:pointer}.hosts__state[data-v-76dda2dd]{padding:24px;color:var(--text-3);font-size:12px;text-align:center}.monitors[data-v-589ca52d]{padding:0 16px 24px}.monitor-notice[data-v-589ca52d]{display:flex;align-items:center;gap:16px;padding:8px 12px;margin:10px 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);font-size:12px}.monitor-notice strong[data-v-589ca52d]{color:var(--text);letter-spacing:.04em}.monitor-notice__actions[data-v-589ca52d]{display:flex;gap:8px;margin-left:auto}.monitor-notice__actions button[data-v-589ca52d]{padding:0;border:none;background:transparent;color:var(--link);font:400 12px / 1.4 var(--font-body);cursor:default}.monitors__filterbar[data-v-589ca52d]{display:flex;align-items:center;gap:8px;padding-bottom:8px}.monitors__filterbar[data-v-589ca52d] .app-search{flex:1}.monitors__toolbar[data-v-589ca52d]{display:flex;align-items:center;gap:10px;min-height:34px}.monitors__count[data-v-589ca52d]{color:var(--text-2);font-size:12px}.monitor-bulk[data-v-589ca52d]{display:flex;gap:4px;margin-left:auto}.monitor-bulk button[data-v-589ca52d]{padding:0 6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-3);font:400 10px / 1.6 var(--font-body);cursor:default}.monitors-error[data-v-589ca52d]{display:flex;align-items:center;gap:10px;margin:6px 0 10px;padding:7px 10px;border:1px solid var(--err);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:12px}.monitors-error button[data-v-589ca52d]{margin-left:auto;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--link);font:400 12px / 1.4 var(--font-body);cursor:pointer}.monitors-loading[data-v-589ca52d]{padding:24px;color:var(--text-3);font-size:12px;text-align:center}.monitors-table[data-v-589ca52d]{width:100%;border-collapse:collapse;font-size:12px}.monitors-table th[data-v-589ca52d]{height:32px;padding:0 8px;border-bottom:1px solid var(--line);color:var(--text-3);font:600 10px / 1.4 var(--font-body);letter-spacing:.05em;text-align:left;text-transform:uppercase}.monitors-table td[data-v-589ca52d]{padding:6px 8px;border-bottom:1px solid var(--divider)}.monitors-row[data-v-589ca52d]{height:40px;cursor:pointer}.monitors-row[data-v-589ca52d]:hover{background:var(--surface-2)}.monitors-table__check[data-v-589ca52d]{width:34px}.monitors-table__check input[data-v-589ca52d]{width:13px;height:13px;accent-color:var(--accent)}.monitors-table__muted[data-v-589ca52d]{color:var(--text-3)}.monitors-table__action[data-v-589ca52d]{width:34px}.monitors-table__action button[data-v-589ca52d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--line-strong)}.monitors-group td[data-v-589ca52d]{padding:0;border-bottom:1px solid var(--line);background:var(--surface-2)}.monitors-group button[data-v-589ca52d]{display:flex;align-items:center;gap:7px;width:100%;height:32px;padding:0 8px;border:none;background:transparent;color:var(--text-2);font:500 12px / 1 var(--font-body);text-align:left;cursor:pointer}.monitors-group__name[data-v-589ca52d]{font-weight:600}.monitors-group__count[data-v-589ca52d]{color:var(--text-3)}.monitor-name[data-v-589ca52d]{padding:0;border:none;background:transparent;color:var(--link);font:400 12px / 1.4 var(--font-body);text-align:left;cursor:pointer}.monitor-name[data-v-589ca52d]:hover{text-decoration:underline}.monitor-tag[data-v-589ca52d]{display:inline-block;margin-right:4px;padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);font-size:10px}.monitors-empty[data-v-589ca52d]{padding:24px;color:var(--text-3);text-align:center}.monitor-detail[data-v-0531595b]{padding:0 16px 24px}.monitor-loading[data-v-0531595b]{padding:24px;color:var(--text-3);font-size:12px;text-align:center}.monitor-head[data-v-0531595b]{display:flex;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid var(--divider)}.monitor-head__status[data-v-0531595b]{display:flex;align-items:center;gap:8px;font-size:12px}.monitor-head__id[data-v-0531595b]{color:var(--text-3);font-family:var(--font-mono)}.monitor-head__actions[data-v-0531595b]{display:flex;gap:4px;margin-left:auto}.monitor-title[data-v-0531595b]{display:flex;align-items:center;gap:7px;margin:12px 0 10px;font:600 21px / 1.3 var(--font-body)}.monitor-title button[data-v-0531595b]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-3);cursor:pointer}.monitor-filters[data-v-0531595b]{display:flex;align-items:flex-end;gap:10px;padding:8px 0 12px;border-bottom:1px solid var(--divider)}.monitor-filters[data-v-0531595b] .app-select{width:140px}.monitor-filters[data-v-0531595b] .timebar{margin-left:auto}.monitor-block[data-v-0531595b]{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.monitor-block h2[data-v-0531595b]{margin:0 0 8px;font:600 13px / 1.3 var(--font-body);text-transform:uppercase;letter-spacing:.04em}.monitor-block__head[data-v-0531595b]{display:flex;align-items:center;justify-content:space-between}.monitor-query[data-v-0531595b]{display:block;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:400 12px / 1.5 var(--font-mono)}.monitor-empty[data-v-0531595b]{margin:0;color:var(--text-3);font-size:12px}.monitor-eval[data-v-0531595b]{display:grid;gap:6px;margin:0;font-size:12px}.monitor-eval div[data-v-0531595b]{display:flex;gap:8px}.monitor-eval dt[data-v-0531595b]{min-width:130px;color:var(--text-3)}.monitor-eval dd[data-v-0531595b]{margin:0;color:var(--text-2);font-family:var(--font-mono)}.monitor-events[data-v-0531595b]{display:flex;flex-direction:column;gap:5px;font-size:12px}.monitor-event[data-v-0531595b]{display:flex;gap:10px;color:var(--text-2)}.monitor-event__time[data-v-0531595b]{color:var(--text-3);font-family:var(--font-mono)}.monitor-message[data-v-0531595b]{color:var(--text-2);font-size:13px;line-height:1.55;white-space:pre-line}.metrics-body[data-v-93ed4cf9]{display:flex;flex-direction:column;overflow:hidden}.metric-notice[data-v-93ed4cf9]{display:flex;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid var(--line);font-size:12px}.metric-notice.is-auth[data-v-93ed4cf9],.metric-notice.is-error[data-v-93ed4cf9]{background:var(--err-soft);color:var(--text)}.metric-notice.is-warn[data-v-93ed4cf9]{background:var(--warn-soft);color:var(--text)}.metric-notice span[data-v-93ed4cf9]{flex:1;min-width:0}.metrics-search[data-v-93ed4cf9]{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid var(--divider)}.metrics-search[data-v-93ed4cf9] .app-search{flex:1}.metrics-content[data-v-93ed4cf9]{display:flex;flex:1;min-height:0}.metric-facets[data-v-93ed4cf9]{width:264px;min-width:264px;padding:8px 10px 20px;border-right:1px solid var(--line);overflow-y:auto}.metric-facet[data-v-93ed4cf9]{margin-bottom:2px}.metric-facet__head[data-v-93ed4cf9]{display:flex;align-items:center;gap:5px;height:28px;color:var(--text-2);font:600 11px / 1 var(--font-body);letter-spacing:.03em;text-transform:uppercase}.metric-facet__head span[data-v-93ed4cf9]{flex:1}.metric-facet__row[data-v-93ed4cf9]{display:flex;align-items:center;gap:6px;padding:2px 6px 2px 12px}.metric-facet__row[data-v-93ed4cf9] .app-checkbox{flex:1;min-width:0;font-size:12px}.metric-facet__count[data-v-93ed4cf9]{color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.metric-facet__empty[data-v-93ed4cf9]{padding:3px 12px 6px;color:var(--text-3);font-size:11px}.metrics-table[data-v-93ed4cf9]{flex:1;min-width:0;min-height:0;overflow:auto}.metrics-table__head[data-v-93ed4cf9]{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 12px;color:var(--text-2);font-size:12px}.metrics-table__head button[data-v-93ed4cf9]{padding:0;border:none;background:transparent;color:var(--text-3);font-size:11px}.metrics-loading[data-v-93ed4cf9]{padding:24px 12px;color:var(--text-3);font-size:12px}.metric-name[data-v-93ed4cf9]{color:var(--link);font-family:var(--font-mono);font-size:11px}.metric-cell[data-v-93ed4cf9]{color:var(--text-2);font-size:12px}.metric-description[data-v-93ed4cf9]{display:block;max-width:360px;overflow:hidden;color:var(--text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metric-tags[data-v-93ed4cf9]{padding:0;border:none;background:transparent;color:var(--text-3);font-size:11px}.explorer-shell[data-v-94c5f6dc]{padding:10px 16px 24px;overflow:auto}.metric-querybar[data-v-94c5f6dc]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.metric-querychip[data-v-94c5f6dc]{padding:4px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:500 12px / 1.4 var(--font-mono)}.metric-querychip.is-input[data-v-94c5f6dc]{flex:1;min-width:220px}.metric-querychip[data-v-94c5f6dc]:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.metric-querybtn[data-v-94c5f6dc]{padding:0;border:none;background:transparent;color:var(--text-2);font:400 12px / 1.4 var(--font-body)}.metric-queryfrom[data-v-94c5f6dc]{color:var(--text-3);font-size:11px;white-space:nowrap}.metric-queryvalue[data-v-94c5f6dc]{color:var(--text);font-family:var(--font-mono);font-size:12px}.metric-layout[data-v-94c5f6dc]{margin-left:auto;padding:2px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-3);font-size:11px}.metric-notice[data-v-94c5f6dc]{display:flex;align-items:center;gap:10px;margin-top:10px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:12px}.metric-notice.is-auth[data-v-94c5f6dc],.metric-notice.is-error[data-v-94c5f6dc]{background:var(--err-soft);color:var(--text)}.metric-notice.is-warn[data-v-94c5f6dc]{background:var(--warn-soft);color:var(--text)}.metric-notice span[data-v-94c5f6dc]{flex:1;min-width:0}.metric-graph[data-v-94c5f6dc]{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.metric-graph__head[data-v-94c5f6dc]{display:flex;align-items:baseline;gap:10px;margin-bottom:4px;min-width:0}.metric-graph__head h1[data-v-94c5f6dc]{margin:0;overflow:hidden;font:600 14px / 1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.metric-graph__meta[data-v-94c5f6dc]{color:var(--text-3);font-size:11px;white-space:nowrap}.metric-hint[data-v-94c5f6dc]{padding:18px 4px;color:var(--text-3);font-size:12px}.metric-hint code[data-v-94c5f6dc]{font-family:var(--font-mono);font-size:11px}
