: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-12: 12px;--fs-13: 13px;--fs-14: 14px;--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;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--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-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-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-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-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-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-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-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-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=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-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-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-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-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-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-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-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)}@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-9ae8e804]{position:relative;height:100%;overflow-y:auto}.app-vlist__spacer[data-v-9ae8e804]{position:relative;width:100%}.app-vlist__window[data-v-9ae8e804]{position:absolute;inset:0 0 auto}.app-vlist__item[data-v-9ae8e804]{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-667f182e]{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-667f182e]{width:20px;height:20px;font-size:var(--fs-10)}.app-avatar.is-md[data-v-667f182e]{width:28px;height:28px;font-size:var(--fs-12)}.app-avatar.is-lg[data-v-667f182e]{width:36px;height:36px;font-size:var(--fs-13)}.app-avatar__img[data-v-667f182e]{width:100%;height:100%;object-fit:cover}.app-avatar.is-neutral[data-v-667f182e]{background:var(--surface-3);color:var(--text-2)}.app-avatar.is-accent[data-v-667f182e]{background:var(--accent-gradient);color:var(--accent-ink)}.app-avatar.is-ok[data-v-667f182e]{background:var(--ok);color:#fff}.app-avatar.is-warn[data-v-667f182e]{background:var(--warn);color:#fff}.app-avatar.is-err[data-v-667f182e]{background:var(--err);color:#fff}.app-avatar.is-info[data-v-667f182e]{background:var(--info);color:#fff}.avatar-stack[data-v-ad21ac13]{display:inline-flex;align-items:center;line-height:0}.avatar-stack__av[data-v-ad21ac13]{margin-left:-7px;border:2px solid var(--surface-1)}.avatar-stack__av[data-v-ad21ac13]:first-child{margin-left:0}.avatar-stack__more[data-v-ad21ac13]{display:inline-grid;place-items:center;margin-left:-7px;border:2px solid var(--surface-1);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-ad21ac13]{width:20px;height:20px;font-size:var(--fs-10)}.avatar-stack__more.is-md[data-v-ad21ac13]{width:28px;height:28px;font-size:var(--fs-11)}.avatar-stack__more.is-lg[data-v-ad21ac13]{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-d05fa94f]{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-d05fa94f]{overflow-x:auto}.data-table__scroll.is-sticky thead[data-v-d05fa94f]{position:sticky;top:0;z-index:2}.data-table table[data-v-d05fa94f]{width:100%;border-collapse:collapse;font:400 var(--fs-13)/1.4 var(--font-body)}.data-table thead th[data-v-d05fa94f]{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-d05fa94f]{-webkit-user-select:none;user-select:none}.data-table__head.is-sortable[data-v-d05fa94f]{cursor:pointer}.data-table__head.is-sortable[data-v-d05fa94f]:hover{color:var(--text)}.data-table__head.is-right[data-v-d05fa94f]{text-align:right}.data-table__head.is-center[data-v-d05fa94f]{text-align:center}.data-table__head-label[data-v-d05fa94f]{display:inline-flex;align-items:center;gap:var(--space-1)}.data-table__sortbtn[data-v-d05fa94f]{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-d05fa94f]: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-d05fa94f]{font-weight:var(--fw-600)}.data-table__sort[data-v-d05fa94f]{color:var(--text-3)}.data-table__sort.is-active[data-v-d05fa94f]{color:var(--accent)}.data-table__row[data-v-d05fa94f]{border-bottom:1px solid var(--divider);cursor:pointer}.data-table__row[data-v-d05fa94f]:hover{background:var(--surface-2)}.data-table__row.is-selected[data-v-d05fa94f]{background:var(--accent-soft)}.data-table td[data-v-d05fa94f]{padding:var(--space-2) var(--space-3);color:var(--text)}.data-table__cell.is-right[data-v-d05fa94f],.data-table__cell.is-center[data-v-d05fa94f]{text-align:inherit}.data-table__cell.is-right[data-v-d05fa94f]{text-align:right}.data-table__cell.is-center[data-v-d05fa94f]{text-align:center}.data-table__radio[data-v-d05fa94f]{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-d05fa94f]{border-color:var(--accent);background:var(--accent)}.data-table__radio.is-on[data-v-d05fa94f]:after{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:var(--accent-ink)}.data-table__empty-row[data-v-d05fa94f]:hover{background:transparent;cursor:default}.data-table__empty[data-v-d05fa94f]{text-align:center;color:var(--text-3);padding:var(--space-5)!important}.data-table__footer[data-v-d05fa94f]{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-15cff002]{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-15cff002]:hover{background:var(--surface-2)}.tree-item__row.is-selected[data-v-15cff002]{background:var(--accent-soft);color:var(--accent)}.tree-item__row.is-disabled[data-v-15cff002]{opacity:.5;cursor:not-allowed}.tree-item__twist[data-v-15cff002]{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-15cff002]:hover{background:var(--surface-3);color:var(--text)}.tree-item__icon[data-v-15cff002]{flex:none;color:var(--text-3)}.tree-item__label[data-v-15cff002]{overflow:hidden;text-overflow:ellipsis}.tree[data-v-c46b848d]{display:flex;flex-direction:column;min-width:0}.tree-row[data-v-44af7525]{border-bottom:1px solid var(--divider);cursor:pointer}.tree-row[data-v-44af7525]:hover{background:var(--surface-2)}.tree-row.is-selected[data-v-44af7525]{background:var(--accent-soft)}.tree-row td[data-v-44af7525]{padding:var(--space-1) var(--space-3);color:var(--text);white-space:nowrap}.tree-row__cell[data-v-44af7525]{display:inline-flex;align-items:center;gap:var(--space-1)}.tree-row__twist[data-v-44af7525]{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-44af7525]:hover{background:var(--surface-3);color:var(--text)}.tree-row__icon[data-v-44af7525]{flex:none;color:var(--text-3)}.tree-row__value[data-v-44af7525]{color:var(--text-2)}.tree-table[data-v-3099139c]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden;min-width:0}.tree-table table[data-v-3099139c]{width:100%;border-collapse:collapse;font:400 var(--fs-13)/1.4 var(--font-body)}.tree-table thead th[data-v-3099139c]{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-b17bf9ef]{display:inline-flex;min-width:0}.tree-select__trigger[data-v-b17bf9ef]{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-b17bf9ef]:hover{border-color:var(--line-strong)}.tree-select__value[data-v-b17bf9ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-select__value.is-placeholder[data-v-b17bf9ef]{color:var(--text-3)}.tree-select__chevron[data-v-b17bf9ef]{flex:none;color:var(--text-3)}.tree-select__panel[data-v-b17bf9ef]{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-54cf505a]{position:fixed;inset:0;z-index:950}.drawer__backdrop[data-v-54cf505a]{position:absolute;inset:0;background:var(--overlay)}.drawer__panel[data-v-54cf505a]{position:absolute;display:flex;flex-direction:column;background:var(--surface-1);box-shadow:var(--shadow-modal)}.drawer__panel.is-left[data-v-54cf505a]{left:0;top:0;bottom:0}.drawer__panel.is-right[data-v-54cf505a]{right:0;top:0;bottom:0}.drawer__panel.is-top[data-v-54cf505a]{top:0;left:0;right:0}.drawer__panel.is-bottom[data-v-54cf505a]{bottom:0;left:0;right:0}.drawer__head[data-v-54cf505a]{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-54cf505a]{margin:0;font:600 var(--fs-15)/1.4 var(--font-body);color:var(--text)}.drawer__close[data-v-54cf505a]{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-54cf505a]:hover{background:var(--surface-2);color:var(--text)}.drawer__body[data-v-54cf505a]{flex:1;min-height:0;overflow:auto;padding:var(--space-4)}.drawer__panel.is-left[data-v-54cf505a]{transform:translate(-100%);transition:transform var(--dur-3) var(--ease-out)}.drawer__panel.is-right[data-v-54cf505a]{transform:translate(100%);transition:transform var(--dur-3) var(--ease-out)}.drawer__panel.is-top[data-v-54cf505a]{transform:translateY(-100%);transition:transform var(--dur-3) var(--ease-out)}.drawer__panel.is-bottom[data-v-54cf505a]{transform:translateY(100%);transition:transform var(--dur-3) var(--ease-out)}.drawer-enter-active .drawer__panel[data-v-54cf505a],.drawer-leave-active .drawer__panel[data-v-54cf505a]{transform:none}.drawer-enter-active[data-v-54cf505a],.drawer-leave-active[data-v-54cf505a]{transition:opacity var(--dur-3) var(--ease-out)}.drawer-enter-from[data-v-54cf505a],.drawer-leave-to[data-v-54cf505a]{opacity:0}@media(prefers-reduced-motion:reduce){.drawer__panel[data-v-54cf505a],.drawer-enter-active[data-v-54cf505a],.drawer-leave-active[data-v-54cf505a]{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-257c3f18]{display:inline-flex}.cascade-select__trigger[data-v-257c3f18]{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-257c3f18]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascade-select__value.is-empty[data-v-257c3f18],.cascade-select__chevron[data-v-257c3f18]{color:var(--text-3)}.cascade-select__panel[data-v-257c3f18]{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-257c3f18]{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-257c3f18]{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-257c3f18]{color:var(--text-3)}.cascade-select__list[data-v-257c3f18]{list-style:none;margin:0;padding:0}.cascade-select__item[data-v-257c3f18]{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-257c3f18]:hover{background:var(--surface-2)}.cascade-select__item.is-leaf[data-v-257c3f18]:hover{background:var(--accent-soft);color:var(--accent)}.cascade-select__arrow[data-v-257c3f18]{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-ee8a742c]{position:relative}.float-label[data-v-ee8a742c] input,.float-label[data-v-ee8a742c] textarea{width:100%}.float-label[data-v-ee8a742c] input,.float-label[data-v-ee8a742c] textarea{padding-top:var(--space-4);padding-bottom:var(--space-1)}.float-label label[data-v-ee8a742c]{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-ee8a742c] input:not(:placeholder-shown)~label,.float-label[data-v-ee8a742c] input:focus~label,.float-label[data-v-ee8a742c] textarea:not(:placeholder-shown)~label,.float-label[data-v-ee8a742c] textarea:focus~label{top:var(--space-1);transform:none;font-size:var(--fs-10);color:var(--accent)}.ifta-label[data-v-415710cb]{position:relative}.ifta-label[data-v-415710cb] input,.ifta-label[data-v-415710cb] textarea{width:100%;padding-top:var(--space-4);padding-bottom:var(--space-1)}.ifta-label label[data-v-415710cb]{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-415710cb] input:not(:placeholder-shown)~label,.ifta-label[data-v-415710cb] input:focus~label{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-7805ee38]{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-7805ee38]{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-7805ee38]{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-7805ee38]{flex:1;border:none;background:transparent;color:var(--text);font:400 var(--fs-15)/1.4 var(--font-body)}.cmd-menu__input[data-v-7805ee38]:focus{outline:none}.cmd-menu__list[data-v-7805ee38]{max-height:320px;overflow-y:auto;padding:var(--space-1)}.cmd-menu__item[data-v-7805ee38]{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-7805ee38],.cmd-menu__item[data-v-7805ee38]:hover{background:var(--accent-soft)}.cmd-menu__item-icon[data-v-7805ee38]{color:var(--text-3)}.cmd-menu__item.is-active .cmd-menu__item-icon[data-v-7805ee38]{color:var(--accent)}.cmd-menu__label[data-v-7805ee38]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-menu__group[data-v-7805ee38]{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-7805ee38]{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-7805ee38],.fade-leave-active[data-v-7805ee38]{transition:opacity var(--dur-2) var(--ease-out)}.fade-enter-from[data-v-7805ee38],.fade-leave-to[data-v-7805ee38]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-7805ee38],.fade-leave-active[data-v-7805ee38]{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-6edbfb68]{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-6edbfb68]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width, 2px) var(--focus-ring, var(--accent-strong))}.term-light[data-v-6edbfb68]{--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-6edbfb68]{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-6edbfb68]{display:flex;align-items:center;gap:2px;overflow-x:auto;max-width:100%}.term-tab[data-v-6edbfb68]{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-6edbfb68]:hover:not(.active){color:var(--text);background:var(--surface-2)}.term-tab.active[data-v-6edbfb68]{color:var(--text);background:var(--surface-2);border-color:var(--line)}.term-tab-close[data-v-6edbfb68]{margin-left:1px;opacity:.7}.term-tab:hover .term-tab-close[data-v-6edbfb68],.term-tab.active .term-tab-close[data-v-6edbfb68]{opacity:1}.term-spacer[data-v-6edbfb68]{flex:1;min-width:4px}.term-zoom[data-v-6edbfb68]{font:600 10px/1 var(--font-body);color:var(--text-3);min-width:30px;text-align:center}.term-ts-toggle[data-v-6edbfb68]{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-6edbfb68]{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-6edbfb68]{width:100%}.term-row[data-v-6edbfb68]{display:block;padding:0 8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.term-run[data-v-6edbfb68]{white-space:pre-wrap;overflow-wrap:anywhere}.term-ts[data-v-6edbfb68]{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-6edbfb68]{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-6edbfb68]{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-6edbfb68]:hover{color:var(--text);border-color:var(--accent-strong)}.term-input-row[data-v-6edbfb68]{display:flex;align-items:center;gap:8px;padding:4px 10px;border-top:1px solid var(--divider);background:var(--surface-1)}.term-prompt[data-v-6edbfb68]{color:var(--ok, var(--accent-strong));font-weight:700;-webkit-user-select:none;user-select:none}.term-input[data-v-6edbfb68]{flex:1;border:none;outline:none;background:transparent;color:var(--term-fg);font:inherit}.term-input[data-v-6edbfb68]::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-efc6a7a0]{min-width:0}.chart svg[data-v-efc6a7a0]{display:block;max-width:100%;height:auto}.chart__grid[data-v-efc6a7a0]{stroke:var(--divider);stroke-width:1}.chart__tick[data-v-efc6a7a0]{fill:var(--text-3);font:400 11px/1 var(--font-body)}.chart[data-v-fd0e5e6a]{min-width:0}.chart svg[data-v-fd0e5e6a]{display:block;max-width:100%;height:auto}.chart__grid[data-v-fd0e5e6a]{stroke:var(--divider);stroke-width:1}.chart__tick[data-v-fd0e5e6a]{fill:var(--text-3);font:400 11px/1 var(--font-body)}.chart__threshold[data-v-fd0e5e6a]{stroke-dasharray:4 3;stroke-width:1.5}.chart__threshold-label[data-v-fd0e5e6a]{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-e64c9ab5]{position:relative;display:flex;width:100%;height:100%;border:none;border-radius:var(--radius-sm);padding:2px 6px;cursor:pointer;text-align:left;overflow:hidden}.event-tile[data-v-e64c9ab5]:hover{filter:brightness(1.06)}.event-tile__bar[data-v-e64c9ab5]{position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:var(--radius-pill)}.event-tile__body[data-v-e64c9ab5]{display:flex;flex-direction:column;min-width:0;margin-left:5px}.event-tile__title[data-v-e64c9ab5]{font:500 var(--fs-11)/1.4 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-tile__meta[data-v-e64c9ab5]{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}.month-cal[data-v-aebeb3e9]{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-aebeb3e9]{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-aebeb3e9]{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-aebeb3e9]:nth-child(-n+7){border-top:none}.month-cal__day[data-v-aebeb3e9]:nth-child(7n){border-right:none}.month-cal__num[data-v-aebeb3e9]{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-aebeb3e9]{background:var(--accent-gradient);color:var(--accent-ink);font-weight:var(--fw-700)}.month-cal__day.is-outside[data-v-aebeb3e9]{background:var(--surface-2)}.month-cal__day.is-outside .month-cal__num[data-v-aebeb3e9]{color:var(--text-3)}.month-cal__events[data-v-aebeb3e9]{display:flex;flex-direction:column;gap:1px;overflow:hidden;min-width:0}.month-cal__more[data-v-aebeb3e9]{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-aebeb3e9]: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)}html,body{margin:0;font-family:var(--font-body);background:var(--surface-1)}html{color-scheme:dark}button,input,select,textarea{font-family:inherit}.raise-form[data-v-35a7f3f9]{display:flex;flex-direction:column;gap:var(--space-3)}.raise-form__toggles[data-v-35a7f3f9]{display:flex;gap:var(--space-4);flex-wrap:wrap}.raise-form__foot[data-v-35a7f3f9]{display:flex;justify-content:flex-end;gap:var(--space-2)}.loading-state[data-v-e8c4cfe3]{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);color:var(--text-2);font-size:var(--font-sm)}.retry-panel[data-v-1211ccf4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0}.retry-panel[data-v-1211ccf4] .app-message{flex:1;min-width:0}.edit-form[data-v-c9e713f9]{display:flex;flex-direction:column;gap:var(--space-3)}.edit-form__row[data-v-c9e713f9]{display:flex;gap:var(--space-2);flex-wrap:wrap}.edit-form__foot[data-v-c9e713f9]{display:flex;justify-content:flex-end;gap:var(--space-2)}.detail[data-v-66400224]{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.detail__head h3[data-v-66400224]{margin:0 0 var(--space-2)}.detail__meta[data-v-66400224]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.detail__actions[data-v-66400224]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.detail__transition[data-v-66400224]{width:12em}.detail__body[data-v-66400224]{min-height:240px;max-height:46vh;overflow:auto;padding-top:var(--space-2)}.detail__desc[data-v-66400224]{white-space:pre-wrap;color:var(--text-2)}.detail__grid[data-v-66400224]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2);margin:var(--space-2) 0 0}.detail__grid dt[data-v-66400224]{color:var(--text-3);font-size:var(--font-xs)}.detail__grid dd[data-v-66400224]{margin:0}.detail__hint[data-v-66400224]{color:var(--text-2);font-size:var(--font-sm)}.detail__feed[data-v-66400224]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.detail__feed-row[data-v-66400224]{display:grid;grid-template-columns:6em 1fr auto;gap:var(--space-2);align-items:start;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.detail__feed-kind[data-v-66400224]{color:var(--text-3);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em}.detail__feed-body[data-v-66400224]{display:flex;flex-direction:column;gap:var(--space-1)}.detail__feed-change[data-v-66400224]{color:var(--text-2);font-size:var(--font-sm)}.detail__feed-text[data-v-66400224]{margin:0}.detail__feed-when[data-v-66400224]{color:var(--text-3);font-size:var(--font-xs);white-space:nowrap}.detail__rows[data-v-66400224]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.detail__row[data-v-66400224]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.detail__row-title[data-v-66400224]{font-weight:600;min-width:8em}.detail__row-actions[data-v-66400224]{margin-left:auto}.detail__add[data-v-66400224]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.detail__spent[data-v-66400224]{width:12em}.board-panel[data-v-ca7132b2]{display:flex;flex-direction:column;height:100%;min-height:0}.panel__head[data-v-ca7132b2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.panel__sub[data-v-ca7132b2]{margin:0}.panel__actions[data-v-ca7132b2]{display:flex;align-items:flex-end;gap:var(--space-2)}.board__filters[data-v-ca7132b2]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2)}.board__filters-label[data-v-ca7132b2]{color:var(--text-2);font-size:var(--font-sm)}.board__filter[data-v-ca7132b2]{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:var(--space-1) var(--space-3);font:400 var(--font-sm) / 1.2 inherit;cursor:pointer;color:var(--text-2)}.board__filter.is-on[data-v-ca7132b2]{border-color:var(--accent);color:var(--text);background:var(--surface-1)}.board__filter--clear[data-v-ca7132b2]{border-style:dashed}.board__lanes[data-v-ca7132b2]{flex:1;min-height:0;overflow:auto}.board__lane+.board__lane[data-v-ca7132b2]{margin-top:var(--space-3)}.board__lane-head[data-v-ca7132b2]{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--divider)}.board__lane-count[data-v-ca7132b2]{color:var(--text-2);font-size:var(--font-sm)}.board__track[data-v-ca7132b2]{display:flex;gap:var(--space-3);min-height:0;overflow-x:auto;padding-top:var(--space-2);padding-bottom:var(--space-2)}.backlog-panel[data-v-4fd9146d]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.backlog__head[data-v-4fd9146d]{display:flex;align-items:center;gap:var(--space-2)}.backlog__head h3[data-v-4fd9146d]{margin:0}.backlog__count[data-v-4fd9146d],.backlog__hint[data-v-4fd9146d]{color:var(--text-2);font-size:var(--font-sm)}.backlog__head .backlog__hint[data-v-4fd9146d]{margin-left:auto}.backlog__empty[data-v-4fd9146d]{color:var(--text-2);padding:var(--space-4)}.backlog__columns[data-v-4fd9146d]{display:flex;gap:var(--space-3);align-items:flex-start;min-height:0;overflow:auto}.backlog__main[data-v-4fd9146d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.backlog__bulk[data-v-4fd9146d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-sm)}.backlog__bulk-all[data-v-4fd9146d]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-sm)}.backlog__group[data-v-4fd9146d]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.backlog__group-head[data-v-4fd9146d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.backlog__epic-badge[data-v-4fd9146d]{background:var(--accent);color:var(--surface-1);padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--font-xs)}.backlog__group-count[data-v-4fd9146d]{color:var(--text-2);font-size:var(--font-sm);margin-left:auto}.backlog__list[data-v-4fd9146d]{list-style:none;margin:0;padding:0}.backlog__item[data-v-4fd9146d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.backlog__item[data-v-4fd9146d]:last-child{border-bottom:none}.backlog__item.is-focused[data-v-4fd9146d]{outline:2px solid var(--accent);outline-offset:-2px}.backlog__item.is-selected[data-v-4fd9146d]{background:var(--nav-hover-bg)}.backlog__open[data-v-4fd9146d]{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;background:none;border:none;text-align:left;cursor:pointer;color:inherit;padding:0}.backlog__key[data-v-4fd9146d]{font-weight:600;font-size:var(--font-sm);min-width:5em}.backlog__summary[data-v-4fd9146d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlog__type[data-v-4fd9146d],.backlog__priority[data-v-4fd9146d]{color:var(--text-2);font-size:var(--font-xs)}.backlog__actions[data-v-4fd9146d]{display:inline-flex;align-items:center;gap:var(--space-1)}.backlog__sprint[data-v-4fd9146d]{width:12em}.backlog__side[data-v-4fd9146d]{width:320px;flex:none;display:flex;flex-direction:column;gap:var(--space-2)}.backlog__panel[data-v-4fd9146d]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2) var(--space-3)}.backlog__panel h4[data-v-4fd9146d]{margin:0 0 var(--space-2)}.backlog__row[data-v-4fd9146d]{display:flex;gap:var(--space-1);align-items:center;margin-bottom:var(--space-2)}.backlog__side-list[data-v-4fd9146d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.backlog__side-item[data-v-4fd9146d]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.backlog__side-name[data-v-4fd9146d]{font-size:var(--font-sm);flex:1;min-width:6em}.backlog__side-actions[data-v-4fd9146d]{display:inline-flex;gap:var(--space-1)}.nav-panel[data-v-2b630dd1]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.nav__toolbar[data-v-2b630dd1]{display:flex;gap:var(--space-2);align-items:center}.nav__jql[data-v-2b630dd1]{flex:1}.nav__foot[data-v-2b630dd1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.nav__count[data-v-2b630dd1]{color:var(--text-2);font-size:var(--font-sm)}.search-panel[data-v-414cba2e]{display:flex;gap:var(--space-3);height:100%;min-height:0}.search__side[data-v-414cba2e]{width:240px;flex:none;display:flex;flex-direction:column;gap:var(--space-2);overflow:auto;border-right:1px solid var(--line);padding-right:var(--space-3)}.search__side-head[data-v-414cba2e]{margin:0}.search__side-actions[data-v-414cba2e]{display:flex;gap:var(--space-1)}.search__main[data-v-414cba2e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.search__row[data-v-414cba2e]{display:flex;gap:var(--space-2);align-items:flex-start}.search__box-wrap[data-v-414cba2e]{position:relative;flex:1}.search__box[data-v-414cba2e]{width:100%}.search__suggest[data-v-414cba2e]{position:absolute;z-index:20;top:100%;left:0;right:0;margin:var(--space-1) 0 0;padding:var(--space-1);list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-overlay);max-height:220px;overflow:auto}.search__suggest-item[data-v-414cba2e]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-sm)}.search__suggest-item[data-v-414cba2e]:hover{background:var(--nav-hover-bg)}.search__filters[data-v-414cba2e]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.search__filters-label[data-v-414cba2e]{color:var(--text-2);font-size:var(--font-sm)}.search__filter[data-v-414cba2e]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer}.search__hint[data-v-414cba2e]{color:var(--text-2);font-size:var(--font-sm)}.search__results[data-v-414cba2e]{flex:1;min-height:0;overflow:auto}.search__list[data-v-414cba2e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.search__item[data-v-414cba2e]{display:flex;align-items:center;gap:var(--space-2)}.search__open[data-v-414cba2e]{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer}.search__key[data-v-414cba2e]{font-weight:600;font-size:var(--font-sm);min-width:5em}.search__summary[data-v-414cba2e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__actions[data-v-414cba2e]{display:inline-flex;gap:var(--space-1);flex:none}.dash-detail[data-v-d5994fd6]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0;overflow:auto}.dash-detail__head[data-v-d5994fd6]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.dash-detail__title[data-v-d5994fd6]{margin:var(--space-1) 0 0}.dash-detail__desc[data-v-d5994fd6]{margin:var(--space-1) 0 0;color:var(--text-2)}.dash-detail__meta[data-v-d5994fd6]{display:flex;gap:var(--space-2);flex-wrap:wrap}.dash-detail__gadgets[data-v-d5994fd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.gadget__meta[data-v-d5994fd6]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--text-2);font-size:var(--font-sm)}.gadget__swatch[data-v-d5994fd6]{width:10px;height:10px;border-radius:999px;display:inline-block}.gadget__config[data-v-d5994fd6]{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--font-sm)}.dash-detail__reports[data-v-d5994fd6]{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.dash-detail__reports-head[data-v-d5994fd6]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.dash-detail__reports-title[data-v-d5994fd6]{margin:0}.dash-detail__muted[data-v-d5994fd6]{color:var(--text-2);margin:0}.reports[data-v-d5994fd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.reports__line[data-v-d5994fd6]{margin:0}.reports__list[data-v-d5994fd6]{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--text-2)}.dash-list[data-v-24b55723]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.dash-list__head[data-v-24b55723]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.dash-list__title[data-v-24b55723]{margin:0}.dash-list__sub[data-v-24b55723]{margin:0;color:var(--text-2);font-size:var(--font-sm)}.dash-list__link[data-v-24b55723]{color:var(--accent);font-weight:600;text-decoration:none}.dash-list__link[data-v-24b55723]:hover{text-decoration:underline}.dash-list__count[data-v-24b55723]{color:var(--text-2);font-size:var(--font-sm);margin:0}.dash-form[data-v-24b55723]{display:flex;flex-direction:column;gap:var(--space-3)}.dash-form__foot[data-v-24b55723]{display:flex;justify-content:flex-end;gap:var(--space-2)}.wf[data-v-ceafe60a]{display:flex;flex-direction:column;gap:var(--space-3)}.wf__bar[data-v-ceafe60a]{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.wf__hint[data-v-ceafe60a]{color:var(--text-2);font-size:var(--font-sm)}.wf__problems[data-v-ceafe60a]{margin:0;padding-left:var(--space-4);color:var(--err);font-size:var(--font-sm)}.wf__graph[data-v-ceafe60a]{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2)}.wf__svg[data-v-ceafe60a]{position:absolute;inset:var(--space-2);color:var(--text-3)}.wf__edge-label[data-v-ceafe60a]{fill:var(--text-2);font-size:10px}.wf__node[data-v-ceafe60a]{position:absolute;padding:var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-1);text-align:center;font-size:var(--font-sm)}.wf__panels[data-v-ceafe60a]{display:flex;gap:var(--space-3);align-items:flex-start}.wf__panel[data-v-ceafe60a]{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.wf__panel h4[data-v-ceafe60a]{margin:0 0 var(--space-2)}.wf__row[data-v-ceafe60a]{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}.wf__row--catalog[data-v-ceafe60a]{margin-top:var(--space-1)}.wf__list[data-v-ceafe60a]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.wf__list-row[data-v-ceafe60a]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm)}.wf__list-row .wf__hint[data-v-ceafe60a]{margin-left:auto}.sc[data-v-17eb803e]{display:flex;flex-direction:column;gap:var(--space-3)}.sc__panel[data-v-17eb803e]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.sc__panel h4[data-v-17eb803e]{margin:0 0 var(--space-2)}.sc__row[data-v-17eb803e]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sc__sep[data-v-17eb803e]{width:1px;align-self:stretch;background:var(--line)}.sc__hint[data-v-17eb803e]{color:var(--text-2);font-size:var(--font-sm)}.sc__list[data-v-17eb803e]{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sc__tabs[data-v-17eb803e]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.sc__tab[data-v-17eb803e]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2)}.sc__tab-head[data-v-17eb803e]{display:flex;gap:var(--space-2);align-items:baseline}.sc__fields[data-v-17eb803e]{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--font-sm)}.pp[data-v-0c76bf72]{display:flex;flex-direction:column;gap:var(--space-3)}.pp__panel[data-v-0c76bf72]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.pp__panel h4[data-v-0c76bf72]{margin:0 0 var(--space-2)}.pp__sub[data-v-0c76bf72]{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-sm);color:var(--text-2)}.pp__row[data-v-0c76bf72]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pp__row .pp__hint[data-v-0c76bf72]{margin-left:auto}.pp__hint[data-v-0c76bf72]{color:var(--text-2);font-size:var(--font-sm)}.pp__list[data-v-0c76bf72]{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pp__link[data-v-0c76bf72]{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0}.pp__link.is-active[data-v-0c76bf72]{text-decoration:underline}.pm[data-v-a654216a]{display:flex;flex-direction:column;gap:var(--space-3)}.pm__panel[data-v-a654216a]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.pm__panel h4[data-v-a654216a]{margin:0 0 var(--space-2)}.pm__row[data-v-a654216a]{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.pm__sep[data-v-a654216a]{width:1px;align-self:stretch;background:var(--line)}.pm__hint[data-v-a654216a]{color:var(--text-2);font-size:var(--font-sm)}.pm__table[data-v-a654216a]{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.pm__table th[data-v-a654216a],.pm__table td[data-v-a654216a]{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line)}.pm__catalog[data-v-a654216a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-1);font-size:var(--font-sm)}.pm__catalog li[data-v-a654216a]{display:flex;align-items:center;gap:var(--space-1)}.ns[data-v-d4e77834]{display:flex;flex-direction:column;gap:var(--space-3)}.ns__panel[data-v-d4e77834]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ns__panel h4[data-v-d4e77834]{margin:0 0 var(--space-2)}.ns__panel[data-v-d4e77834] .app-message{margin-bottom:var(--space-2)}.ns__row[data-v-d4e77834]{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.ns__hint[data-v-d4e77834]{color:var(--text-2);font-size:var(--font-sm)}.ns__events[data-v-d4e77834]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ns__event[data-v-d4e77834]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2)}.ns__event-head[data-v-d4e77834]{display:flex;gap:var(--space-2);align-items:baseline}.ns__subjects[data-v-d4e77834]{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.ns__subject[data-v-d4e77834]{display:inline-flex;align-items:center;gap:var(--space-1)}.admin-panel[data-v-eb795002]{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.admin__tab[data-v-eb795002]{flex:1;overflow:auto}.admin__grid[data-v-eb795002]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.admin__cell[data-v-eb795002]{display:flex;flex-direction:column;gap:var(--space-1);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.admin__badge[data-v-eb795002],.admin__hint[data-v-eb795002]{font-size:var(--font-xs);color:var(--text-2)}.admin__h4[data-v-eb795002]{margin:var(--space-3) 0 var(--space-2)}.admin__row[data-v-eb795002]{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.admin__audit[data-v-eb795002]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.admin__audit-row[data-v-eb795002]{display:flex;gap:var(--space-2);align-items:center}.editor[data-v-e01ed6f0]{display:flex;flex-direction:column;gap:var(--space-2)}.editor__toolbar[data-v-e01ed6f0]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.editor__toolbar--table[data-v-e01ed6f0]{border-top:1px solid var(--divider);padding-top:var(--space-2)}.editor__label[data-v-e01ed6f0]{color:var(--text-2);font-size:var(--font-sm)}.editor__num[data-v-e01ed6f0]{width:4em}.editor__lang[data-v-e01ed6f0]{width:9em}.editor__sep[data-v-e01ed6f0]{width:1px;align-self:stretch;background:var(--line);margin:0 var(--space-1)}.editor__stage[data-v-e01ed6f0]{position:relative}.editor__surface[data-v-e01ed6f0]{min-height:320px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-1);outline:none;line-height:1.5;overflow:auto}.editor__surface[data-v-e01ed6f0]:focus,.editor__surface[data-v-e01ed6f0]:focus-visible{border-color:var(--accent)}.editor__surface[data-v-e01ed6f0] table{border-collapse:collapse;width:100%}.editor__surface[data-v-e01ed6f0] td,.editor__surface[data-v-e01ed6f0] th{border:1px solid var(--line);padding:var(--space-1)}.editor__menu[data-v-e01ed6f0]{position:absolute;z-index:20;left:var(--space-3);bottom:var(--space-3);margin:0;padding:var(--space-1);list-style:none;min-width:180px;max-height:200px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-overlay)}.editor__menu-head[data-v-e01ed6f0]{color:var(--text-3);font-size:var(--font-xs);padding:var(--space-1) var(--space-2)}.editor__menu-item[data-v-e01ed6f0]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-sm)}.editor__menu-item.is-active[data-v-e01ed6f0]{background:var(--nav-hover-bg)}.editor__foot[data-v-e01ed6f0]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.editor__hint[data-v-e01ed6f0]{margin-right:auto;color:var(--text-2);font-size:var(--font-sm)}.node[data-v-52b2d52d]{list-style:none}.node__row[data-v-52b2d52d]{display:flex;align-items:center;gap:2px;border-radius:var(--radius-sm)}.node__row.is-active[data-v-52b2d52d]{background:var(--surface-2)}.node__toggle[data-v-52b2d52d]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;background:none;border:none;color:var(--text-3);cursor:pointer;padding:0;flex:none}.node__label[data-v-52b2d52d]{background:none;border:none;color:var(--text-1);cursor:pointer;text-align:left;padding:2px var(--space-1);font-size:var(--font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node__row[data-v-52b2d52d]:hover{background:var(--nav-hover-bg)}.node__children[data-v-52b2d52d]{list-style:none;margin:0;padding:0}.node__hint[data-v-52b2d52d]{color:var(--text-3);font-size:var(--font-xs);padding:2px 0}.conf-create[data-v-92e1ef7c]{display:flex;flex-direction:column;gap:var(--space-3)}.conf-create__foot[data-v-92e1ef7c]{display:flex;justify-content:flex-end;gap:var(--space-2)}.conf[data-v-b561afd2]{display:flex;gap:var(--space-3);height:100%;min-height:0}.conf__side[data-v-b561afd2]{width:290px;min-width:290px;overflow:auto;border-right:1px solid var(--line);padding-right:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.conf__main[data-v-b561afd2]{flex:1;overflow:auto;min-width:0}.conf__create[data-v-b561afd2]{display:flex;gap:var(--space-1);padding-bottom:var(--space-1);flex-wrap:wrap}.conf__side-head[data-v-b561afd2]{margin:var(--space-2) 0 0;color:var(--text-3);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em}.conf__list[data-v-b561afd2]{list-style:none;margin:0;padding:0}.conf__link[data-v-b561afd2]{background:none;border:none;color:var(--text-1);cursor:pointer;text-align:left;width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conf__link[data-v-b561afd2]:hover,.conf__link.is-active[data-v-b561afd2]{background:var(--surface-2)}.conf__tree[data-v-b561afd2]{padding-left:2px}.conf__crumb[data-v-b561afd2]{margin-bottom:var(--space-2)}.conf__toolbar[data-v-b561afd2]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.conf__toolbar h3[data-v-b561afd2]{margin:0}.conf__view[data-v-b561afd2]{line-height:1.55}.conf__view[data-v-b561afd2] h1,.conf__view[data-v-b561afd2] h2,.conf__view[data-v-b561afd2] h3{margin-top:1em}.conf__view[data-v-b561afd2] pre{background:var(--surface-2);padding:var(--space-2);border-radius:var(--radius-sm);overflow-x:auto}.conf__section[data-v-b561afd2]{margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-2)}.conf__comments[data-v-b561afd2],.conf__versions[data-v-b561afd2]{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.conf__comment[data-v-b561afd2]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2);display:flex;gap:var(--space-2);align-items:flex-start}.conf__comment-add[data-v-b561afd2]{display:flex;gap:var(--space-2);align-items:flex-start}.conf__cards[data-v-b561afd2]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2)}.conf__card-btn[data-v-b561afd2]{display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;color:var(--text-1)}.conf__form[data-v-b561afd2]{display:flex;flex-direction:column;gap:var(--space-2);max-width:520px;margin-top:var(--space-2)}.conf__inline[data-v-b561afd2]{display:flex;gap:var(--space-2);align-items:flex-end}.conf__table[data-v-b561afd2]{width:100%;border-collapse:collapse;font-size:var(--font-sm)}.conf__table th[data-v-b561afd2],.conf__table td[data-v-b561afd2]{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line)}.conf__dl[data-v-b561afd2]{display:grid;grid-template-columns:9em 1fr;gap:var(--space-1) var(--space-2);margin:0}.conf__dl dt[data-v-b561afd2]{color:var(--text-2);font-size:var(--font-sm)}.conf__dl dd[data-v-b561afd2]{margin:0;font-size:var(--font-sm)}.conf__hint[data-v-b561afd2]{color:var(--text-2);font-size:var(--font-sm)}.conf__filterbox[data-v-b561afd2]{margin-bottom:var(--space-2)}.conf__filterbox summary[data-v-b561afd2]{cursor:pointer;padding:var(--space-1) 0}.conf__filters[data-v-b561afd2]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}.conf__history[data-v-b561afd2],.conf__insights[data-v-b561afd2]{display:flex;flex-direction:column;gap:var(--space-2)}.conf__diff[data-v-b561afd2]{list-style:none;margin:0;padding:0;max-height:44vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);font:400 var(--font-sm) / 1.5 var(--font-mono, monospace)}.conf__diff-row[data-v-b561afd2]{display:grid;grid-template-columns:1.5em 1fr;gap:var(--space-1);padding:0 var(--space-2);white-space:pre-wrap}.conf__diff-row.is-add[data-v-b561afd2]{background:color-mix(in srgb,var(--ok, #22c55e) 14%,transparent)}.conf__diff-row.is-del[data-v-b561afd2]{background:color-mix(in srgb,var(--err, #ef4444) 14%,transparent)}.conf__diff-mark[data-v-b561afd2]{color:var(--text-3)}.login[data-v-9884b30e]{display:grid;place-items:center;height:100vh;background:var(--surface-2)}.login__card[data-v-9884b30e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:min(420px,92vw);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);text-align:center}.login__brand[data-v-9884b30e]{margin:0;font-size:var(--font-xl)}.login__sub[data-v-9884b30e]{margin:0;color:var(--text-3)}.login__hint[data-v-9884b30e]{margin:0;color:var(--warn);font-size:var(--fs-13)}.login__note[data-v-9884b30e]{margin:0;color:var(--text-3);font-size:var(--fs-11)}.conn[data-v-6b5a63e0]{display:grid;place-items:center;height:100vh;background:var(--surface-2)}.conn__card[data-v-6b5a63e0]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:min(440px,92vw);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);text-align:center}.conn__title[data-v-6b5a63e0]{margin:0;font-size:var(--font-xl)}.conn__note[data-v-6b5a63e0]{margin:0;color:var(--text-3);font-size:var(--fs-13)}.bell[data-v-f07d318a]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer}.bell[data-v-f07d318a]:hover{background:var(--nav-hover-bg)}.bell__actions[data-v-f07d318a]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-bottom:var(--space-2)}.bell__all[data-v-f07d318a]{border:none;background:transparent;color:var(--accent);font:400 var(--fs-13)/1.4 var(--font-body);cursor:pointer}.bell__all[data-v-f07d318a]:disabled{opacity:.5;cursor:not-allowed}.bell__list[data-v-f07d318a]{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto;display:flex;flex-direction:column}.bell__row[data-v-f07d318a]{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--divider);cursor:pointer;font:400 var(--fs-13)/1.4 var(--font-body)}.bell__row[data-v-f07d318a]:hover{background:var(--nav-hover-bg)}.bell__row--unread .bell__title[data-v-f07d318a]{font-weight:600}.bell__event[data-v-f07d318a]{color:var(--text-3);font-size:var(--fs-11)}.bell__title[data-v-f07d318a]{grid-column:2;color:var(--text)}.bell__when[data-v-f07d318a]{grid-column:2;color:var(--text-3);font-size:var(--fs-11)}.bell__error[data-v-f07d318a]{margin:0;padding:var(--space-2);color:var(--err);font-size:var(--fs-11)}.bell__sync[data-v-f07d318a]{margin:0;padding:var(--space-1) var(--space-2) 0;color:var(--text-3);font-size:var(--fs-11)}.shell[data-v-45b9170a]{display:flex;flex-direction:column;height:100vh}.shell__bar[data-v-45b9170a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap}.shell__brand[data-v-45b9170a]{display:flex;align-items:center;gap:var(--space-2)}.shell__brand-name[data-v-45b9170a]{font-weight:700;font-size:var(--font-lg);white-space:nowrap}.surfaces[data-v-45b9170a]{display:flex;gap:var(--space-1);flex:1;min-width:0}.surfaces__btn[data-v-45b9170a]{background:none;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;font-weight:600;padding:var(--space-1) var(--space-3)}.surfaces__btn[data-v-45b9170a]:hover{background:var(--nav-hover-bg);color:var(--text-1)}.surfaces__btn.is-active[data-v-45b9170a]{background:var(--accent-soft);color:var(--text-1);border-color:var(--accent)}.shell__controls[data-v-45b9170a]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.shell__product[data-v-45b9170a]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap}.shell__search[data-v-45b9170a]{flex:1;min-width:220px;max-width:520px}.shell__counters[data-v-45b9170a]{display:inline-flex;gap:var(--space-1)}.shell__body[data-v-45b9170a]{flex:1;display:flex;min-height:0}.rail[data-v-45b9170a]{width:190px;min-width:190px;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border-right:1px solid var(--line);background:var(--surface-1);overflow-y:auto}.rail__item[data-v-45b9170a]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:none;border:none;border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;text-align:left;font-size:var(--font-sm)}.rail__item[data-v-45b9170a]:hover{background:var(--nav-hover-bg);color:var(--text-1)}.rail__item.is-active[data-v-45b9170a]{background:var(--accent-soft);color:var(--text-1);font-weight:600}.rail__divider[data-v-45b9170a]{height:1px;background:var(--line);margin:var(--space-2) var(--space-1)}.shell__main[data-v-45b9170a]{flex:1;overflow:auto;padding:var(--space-4);min-width:0}.shell__splash[data-v-45b9170a]{height:100vh}.shell__empty[data-v-45b9170a]{color:var(--text-3)}
