.sh[data-v-9c0063dc]{display:flex;height:100%}.sh-side[data-v-9c0063dc]{display:flex;flex-direction:column;width:232px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border)}.sh-brand[data-v-9c0063dc]{display:flex;align-items:center;padding:var(--space-4) var(--space-4) var(--space-3)}.sh-nav[data-v-9c0063dc]{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-2)}.sh-nav-item[data-v-9c0063dc]{padding:var(--space-2) var(--space-3);border-radius:var(--r-md);color:var(--ink-2);font-weight:500;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sh-nav-item[data-v-9c0063dc]:hover{background:var(--surface-2);color:var(--ink)}.sh-nav-item[data-v-9c0063dc]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.sh-nav-item.router-link-active[data-v-9c0063dc]{background:var(--brand-weak);color:var(--brand-strong)}.sh-user[data-v-9c0063dc]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.sh-user-id[data-v-9c0063dc]{display:flex;flex-direction:column;min-width:0}.sh-user-email[data-v-9c0063dc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs, .75rem);color:var(--ink-2)}.sh-user-role[data-v-9c0063dc]{font-size:var(--text-xs, .75rem);color:var(--text-muted);text-transform:capitalize}.sh-main[data-v-9c0063dc]{display:flex;flex-direction:column;flex:1;min-width:0}.sh-head[data-v-9c0063dc]{display:flex;align-items:center;height:56px;flex-shrink:0;padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--border)}.sh-tenant[data-v-9c0063dc]{display:flex;align-items:center;gap:var(--space-2)}.sh-tenant-name[data-v-9c0063dc]{font-weight:600}.sh-content[data-v-9c0063dc]{flex:1;min-height:0;overflow-y:auto}:root{color-scheme:light;--brand: #5172f6;--brand-strong: #4158d8;--brand-weak: #eef2ff;--brand-text: #4158d8;--on-brand: #ffffff;--danger: #ef4444;--danger-strong: #d21f1f;--danger-weak: #fef2f2;--success: #16a34a;--success-strong: #15803d;--success-weak: #f0fdf4;--warning: #d97706;--warning-strong: #b45309;--warning-weak: #fffbeb;--info: var(--brand);--info-weak: var(--brand-weak);--avatar-1: #0891b2;--avatar-2: #d97706;--avatar-3: #8b5cf6;--avatar-4: #16a34a;--avatar-5: #f43f5e;--avatar-6: #6366f1;--avatar-7: #c026d3;--avatar-1-weak: #ecfeff;--avatar-1-strong: #0e7490;--avatar-2-weak: #fffbeb;--avatar-2-strong: #b45309;--avatar-3-weak: #f5f3ff;--avatar-3-strong: #6d28d9;--avatar-4-weak: #f0fdf4;--avatar-4-strong: #15803d;--avatar-5-weak: #fff1f2;--avatar-5-strong: #be123c;--avatar-6-weak: #eef2ff;--avatar-6-strong: #4338ca;--avatar-7-weak: #fdf4ff;--avatar-7-strong: #a21caf;--sender-1-weak: #f1f5f9;--sender-1-strong: #475569;--sender-2-weak: #f0fdfa;--sender-2-strong: #0f766e;--sender-3-weak: #f5f3ff;--sender-3-strong: #6d28d9;--sender-4-weak: #fafaf9;--sender-4-strong: #57534e;--sender-5-weak: #ecfeff;--sender-5-strong: #0e7490;--sender-6-weak: #fdf4ff;--sender-6-strong: #a21caf;--chart-1: #5172f6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--chart-5: #e87ba4;--chart-6: #008300;--chart-7: #8b5cf6;--chart-8: #e34948;--chart-grid: var(--border);--chart-axis: var(--border-strong);--chart-label: var(--text-muted);--chart-seq-low: #e8ecfe;--chart-seq-high: #2f45b8;--focus-ring-color: var(--brand);--focus-ring: 0 0 0 3px rgba(81, 114, 246, .35);--ink: #0a0a0a;--ink-2: #1a1a1a;--text-muted: #666666;--text-subtle: #6f6f6f;--bg: #fafafa;--surface: #ffffff;--surface-2: #f6f6f7;--border: #ebebeb;--border-strong: #d4d4d8;--skeleton-sheen: rgba(255, 255, 255, .75);--skeleton-bg: var(--surface-2);--skeleton-dur: 1.4s;--surface-inverse: #0a0a0a;--ink-inverse: #fafafa;--ink-inverse-muted: #a1a1aa;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--r-full: 999px;--scrim: rgba(15, 23, 42, .45);--shadow-1: 0 1px 2px rgba(10, 10, 10, .05);--shadow-2: 0 4px 16px rgba(10, 10, 10, .08);--shadow-3: 0 18px 48px rgba(10, 10, 10, .18), 0 2px 8px rgba(10, 10, 10, .08);--font-mono: "Geist Mono", "SF Mono", ui-monospace, "Roboto Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--text-10: .625rem;--text-11: .6875rem;--text-12: .75rem;--text-13: .8125rem;--text-14: .875rem;--text-16: 1rem;--text-20: 1.25rem;--text-26: 1.625rem;--text-36: 2.25rem;--text-xs: var(--text-11);--text-sm: var(--text-13);--text-base: var(--text-14);--text-md: var(--text-16);--text-lg: var(--text-20);--text-xl: var(--text-26);--text-2xl: var(--text-36);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .28s}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--brand-weak: #1b2036;--brand-text: #93a4ff;--danger-weak: #2a1416;--success-weak: #0f2419;--warning-weak: #2a1f07;--scrim: rgba(0, 0, 0, .66);--info-weak: var(--brand-weak);--danger-strong: #f87171;--success-strong: #4ade80;--warning-strong: #fbbf24;--avatar-1-weak: #0c2229;--avatar-1-strong: #22d3ee;--avatar-2-weak: #2a1f07;--avatar-2-strong: #fbbf24;--avatar-3-weak: #1e1633;--avatar-3-strong: #a78bfa;--avatar-4-weak: #0f2419;--avatar-4-strong: #4ade80;--avatar-5-weak: #2a1319;--avatar-5-strong: #fb7185;--avatar-6-weak: #1b2036;--avatar-6-strong: #818cf8;--avatar-7-weak: #2a1030;--avatar-7-strong: #e879f9;--sender-1-weak: #161d27;--sender-1-strong: #94a3b8;--sender-2-weak: #0b211e;--sender-2-strong: #2dd4bf;--sender-3-weak: #1e1633;--sender-3-strong: #a78bfa;--sender-4-weak: #1c1917;--sender-4-strong: #a8a29e;--sender-5-weak: #0c2229;--sender-5-strong: #22d3ee;--sender-6-weak: #2a1030;--sender-6-strong: #e879f9;--chart-2: #d95926;--chart-4: #c98500;--chart-5: #d55181;--chart-seq-low: #1c2547;--chart-seq-high: #93a6f9;--ink: #fafafa;--ink-2: #e4e4e7;--text-muted: #a1a1aa;--text-subtle: #86868f;--bg: #0a0a0a;--surface: #151515;--surface-2: #1e1e20;--border: #2a2a2a;--border-strong: #3a3a3d;--skeleton-sheen: rgba(255, 255, 255, .12);--surface-inverse: #2c2c31;--ink-inverse: #fafafa;--ink-inverse-muted: #a1a1aa;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 4px 16px rgba(0, 0, 0, .6);--shadow-3: 0 20px 52px rgba(0, 0, 0, .72), 0 2px 10px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{color-scheme:dark;--brand-weak: #1b2036;--brand-text: #93a4ff;--danger-weak: #2a1416;--success-weak: #0f2419;--scrim: rgba(0, 0, 0, .66);--warning-weak: #2a1f07;--info-weak: var(--brand-weak);--danger-strong: #f87171;--success-strong: #4ade80;--warning-strong: #fbbf24;--avatar-1-weak: #0c2229;--avatar-1-strong: #22d3ee;--avatar-2-weak: #2a1f07;--avatar-2-strong: #fbbf24;--avatar-3-weak: #1e1633;--avatar-3-strong: #a78bfa;--avatar-4-weak: #0f2419;--avatar-4-strong: #4ade80;--avatar-5-weak: #2a1319;--avatar-5-strong: #fb7185;--avatar-6-weak: #1b2036;--avatar-6-strong: #818cf8;--avatar-7-weak: #2a1030;--avatar-7-strong: #e879f9;--sender-1-weak: #161d27;--sender-1-strong: #94a3b8;--sender-2-weak: #0b211e;--sender-2-strong: #2dd4bf;--sender-3-weak: #1e1633;--sender-3-strong: #a78bfa;--sender-4-weak: #1c1917;--sender-4-strong: #a8a29e;--sender-5-weak: #0c2229;--sender-5-strong: #22d3ee;--sender-6-weak: #2a1030;--sender-6-strong: #e879f9;--chart-2: #d95926;--chart-4: #c98500;--chart-5: #d55181;--chart-seq-low: #1c2547;--chart-seq-high: #93a6f9;--ink: #fafafa;--ink-2: #e4e4e7;--text-muted: #a1a1aa;--text-subtle: #86868f;--bg: #0a0a0a;--surface: #151515;--surface-2: #1e1e20;--border: #2a2a2a;--border-strong: #3a3a3d;--skeleton-sheen: rgba(255, 255, 255, .12);--surface-inverse: #2c2c31;--ink-inverse: #fafafa;--ink-inverse-muted: #a1a1aa;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 4px 16px rgba(0, 0, 0, .6);--shadow-3: 0 20px 52px rgba(0, 0, 0, .72), 0 2px 10px rgba(0, 0, 0, .5)}@keyframes rida-msg-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes rida-reveal-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bdg[data-v-fab5220e]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--r-full);font-family:inherit;font-size:var(--text-xs);font-weight:600;line-height:1.4;white-space:nowrap}.bdg--xs[data-v-fab5220e]{padding:var(--space-1) var(--space-1-5);border-radius:var(--r-xl);font-size:var(--text-10);line-height:1.3}.bdg--xs.bdg--warning[data-v-fab5220e]{color:var(--warning-strong)}.bdg--xs.bdg--success[data-v-fab5220e]{color:var(--success-strong)}.bdg--xs.bdg--danger[data-v-fab5220e]{color:var(--danger-strong)}.bdg--neutral[data-v-fab5220e]{background:var(--surface-2);color:var(--text-muted)}.bdg--brand[data-v-fab5220e]{background:var(--brand-weak);color:var(--brand-strong)}.bdg--success[data-v-fab5220e]{background:var(--success-weak);color:var(--success)}.bdg--danger[data-v-fab5220e]{background:var(--danger-weak);color:var(--danger-strong)}.bdg--warning[data-v-fab5220e]{background:var(--warning-weak);color:var(--warning)}.bm[data-v-ac09cd30]{display:block;height:auto}.btn[data-v-0fd1004b]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);font-family:inherit;font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn[data-v-0fd1004b]:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none}.btn[data-v-0fd1004b]:disabled{opacity:.55;cursor:not-allowed}.btn[data-v-0fd1004b]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.btn--md[data-v-0fd1004b]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn--sm[data-v-0fd1004b]{padding:var(--space-1) var(--space-2-5);font-size:var(--text-xs)}.btn--icon[data-v-0fd1004b]{line-height:0}.btn--icon.btn--md[data-v-0fd1004b]{padding:var(--space-2)}.btn--icon.btn--sm[data-v-0fd1004b]{padding:var(--space-1-5)}.btn--primary[data-v-0fd1004b]{background:var(--brand-strong);color:#fff}.btn--primary[data-v-0fd1004b]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-strong) 88%,#000);transform:translateY(-1px);box-shadow:0 3px 10px #5172f640}.btn--ghost[data-v-0fd1004b]{background:var(--surface);color:var(--ink-2);border-color:var(--border)}.btn--ghost[data-v-0fd1004b]:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.btn--ghost[aria-pressed=true][data-v-0fd1004b]{background:var(--brand-weak);border-color:var(--brand-weak);color:var(--brand-strong)}.btn--ghost[aria-pressed=true][data-v-0fd1004b]:hover:not(:disabled){background:var(--brand-weak);border-color:var(--brand)}.btn--danger[data-v-0fd1004b]{background:var(--danger);color:#fff}.btn--danger[data-v-0fd1004b]:hover:not(:disabled){background:var(--danger-strong);transform:translateY(-1px);box-shadow:0 3px 10px #ef444440}.btn-spinner[data-v-0fd1004b]{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:btn-spin-0fd1004b .6s linear infinite,btn-spinner-in-0fd1004b var(--dur) var(--ease-out)}.btn--ghost .btn-spinner[data-v-0fd1004b]{border-color:var(--border-strong);border-top-color:var(--brand)}@keyframes btn-spin-0fd1004b{to{transform:rotate(360deg)}}@keyframes btn-spinner-in-0fd1004b{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.btn-label[data-v-0fd1004b]{display:inline-flex;align-items:center;gap:var(--space-1-5)}.btn--loading[data-v-0fd1004b]{cursor:default}.btn--loading .btn-label[data-v-0fd1004b]{visibility:hidden}.btn--loading .btn-spinner[data-v-0fd1004b]{position:absolute;top:50%;left:50%;margin:0;translate:-50% -50%}.cbx[data-v-e65589d4]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--ink-2)}.cbx--disabled[data-v-e65589d4]{opacity:.55;cursor:not-allowed}.cbx-input[data-v-e65589d4]{position:absolute;width:16px;height:16px;margin:0;opacity:0;cursor:inherit}.cbx-box[data-v-e65589d4]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform calc(var(--dur) * 1.5) cubic-bezier(.34,1.4,.64,1)}.cbx:hover:not(.cbx--disabled) .cbx-box[data-v-e65589d4]{border-color:var(--brand)}.cbx-input:focus-visible+.cbx-box[data-v-e65589d4]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.cbx:active:not(.cbx--disabled) .cbx-box[data-v-e65589d4]{transform:scale(.85)}.cbx-box svg[data-v-e65589d4]{width:12px;height:12px}.cbx-tick[data-v-e65589d4]{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset calc(var(--dur) * 1.6) var(--ease-out)}.cbx-input:checked+.cbx-box[data-v-e65589d4]{background:var(--brand);border-color:var(--brand)}.cbx-input:checked+.cbx-box .cbx-tick[data-v-e65589d4]{stroke-dashoffset:0;transition-delay:.05s}.cbx-label[data-v-e65589d4]{line-height:1.3}.cp[data-v-0b83e000]{-webkit-user-select:none;user-select:none}.cp-head[data-v-0b83e000]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2-5)}.cp-title[data-v-0b83e000]{font-size:var(--text-base);font-weight:600;color:var(--ink)}.cp-nav[data-v-0b83e000]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--r-sm);cursor:pointer;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out)}.cp-nav[data-v-0b83e000]:hover{background:var(--surface-2)}.cp-nav[data-v-0b83e000]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.cp-grid[data-v-0b83e000]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cp-dow[data-v-0b83e000]{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-align:center;padding:var(--space-1) 0 var(--space-1-5)}.cp-day[data-v-0b83e000]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:var(--text-12);font-family:inherit;border:none;background:transparent;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cp-day[data-v-0b83e000]:hover:not(.cp-day--start):not(.cp-day--end):not(.cp-day--single){background:var(--surface-2)}.cp-day[data-v-0b83e000]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.cp-day--dim[data-v-0b83e000]{color:var(--text-muted);opacity:.5}.cp-day--today[data-v-0b83e000]:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--brand)}.cp-day--range[data-v-0b83e000]{background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:0}.cp-day--start[data-v-0b83e000]:not(.cp-day--single){background:var(--brand);color:#fff;border-radius:var(--r-sm) 0 0 var(--r-sm)}.cp-day--end[data-v-0b83e000]:not(.cp-day--single){background:var(--brand);color:#fff;border-radius:0 var(--r-sm) var(--r-sm) 0}.cp-day--single[data-v-0b83e000]{background:var(--brand);color:#fff;border-radius:var(--r-sm)}.cp-day--start[data-v-0b83e000]:after,.cp-day--end[data-v-0b83e000]:after,.cp-day--single[data-v-0b83e000]:after{background:#ffffffb3}.cp-hint[data-v-0b83e000]{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2-5)}.drp[data-v-34b718a1]{position:relative;display:inline-block}.drp-trigger[data-v-34b718a1]{display:flex;align-items:center;gap:var(--space-1-5);height:34px;padding:0 var(--space-2-5) 0 var(--space-2);font-size:var(--text-sm);font-family:inherit;font-weight:500;color:var(--brand);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.drp-trigger[data-v-34b718a1]:hover{border-color:var(--brand)}.drp-trigger[data-v-34b718a1]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.drp-trigger--open[data-v-34b718a1]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.drp-trigger--active[data-v-34b718a1]{border-color:var(--warning);color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.drp-chevron[data-v-34b718a1]{transition:transform var(--dur-fast) var(--ease-out);color:var(--text-muted)}.drp-chevron--open[data-v-34b718a1]{transform:rotate(180deg)}.drp-pop[data-v-34b718a1]{width:288px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2),0 8px 32px #0a0a0a1f;padding:var(--space-3);-webkit-user-select:none;user-select:none}.drp-top[data-v-34b718a1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding-bottom:var(--space-2-5);border-bottom:1px solid var(--border)}.drp-label[data-v-34b718a1]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted)}.drp-presets[data-v-34b718a1]{display:flex;gap:var(--space-1)}.drp-preset[data-v-34b718a1]{height:24px;padding:0 var(--space-2);font-size:var(--text-xs);font-family:inherit;font-weight:500;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.drp-preset[data-v-34b718a1]:hover{background:color-mix(in srgb,var(--brand) 16%,var(--surface));border-color:var(--brand)}.drp-actions[data-v-34b718a1]{margin-top:var(--space-2-5);padding-top:var(--space-2-5);border-top:1px solid var(--border)}.drp-apply[data-v-34b718a1]{width:100%;height:34px;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--brand);border:none;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.drp-apply[data-v-34b718a1]:hover:not(:disabled){background:var(--brand-strong)}.drp-apply[data-v-34b718a1]:disabled{opacity:.55;cursor:default}.drp-apply[data-v-34b718a1]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.dlt[data-v-8e298bce]{display:inline-flex;align-items:center;gap:2px;padding:1px var(--space-1-5) 1px var(--space-1);border-radius:var(--r-full);font-family:inherit;font-size:var(--text-xs);font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.dlt--good[data-v-8e298bce]{background:var(--success-weak);color:var(--success-strong)}.dlt--bad[data-v-8e298bce]{background:var(--danger-weak);color:var(--danger-strong)}.dlt--neutral[data-v-8e298bce]{background:var(--surface-2);color:var(--ink-2)}.dlt--flat[data-v-8e298bce]{background:var(--surface-2);color:var(--text-muted)}.dlt-ico--down[data-v-8e298bce]{transform:rotate(180deg)}.es[data-v-8c363885]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;touch-action:none}.es-row[data-v-8c363885]{display:flex;align-items:center;gap:var(--space-3);width:100%;transition:opacity var(--dur) var(--ease-out);will-change:transform}.es-icon[data-v-8c363885]{display:flex;align-items:center;color:var(--text-muted);transition:transform var(--dur) var(--ease-out)}.es-glyph[data-v-8c363885]{font-size:var(--text-md);font-weight:600;line-height:1}.es-track[data-v-8c363885]{flex:1;min-width:0;padding:var(--space-3) 0;cursor:grab;border-radius:var(--r-full)}.es-track[data-v-8c363885]:active{cursor:grabbing}.es-track[data-v-8c363885]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.es-rail[data-v-8c363885]{position:relative;height:6px;border-radius:var(--r-full);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden;will-change:transform}.es-fill[data-v-8c363885]{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--brand),var(--brand-strong));border-radius:inherit}.es-value[data-v-8c363885]{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.es-value--live[data-v-8c363885]{color:var(--ink)}.mst[data-v-cad33dcd]{display:inline-flex}.mst-btn[data-v-cad33dcd]{display:inline-flex;align-items:center;gap:var(--space-1-5);height:38px;padding:0 var(--space-2-5);font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mst-btn[data-v-cad33dcd]:hover,.mst-btn--on[data-v-cad33dcd]{border-color:var(--brand);color:var(--brand-strong)}.mst-btn[data-v-cad33dcd]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.mst-n[data-v-cad33dcd]{font-variant-numeric:tabular-nums;padding:1px var(--space-1-5);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:700;background:var(--brand);color:#fff}.mst-panel[data-v-cad33dcd]{width:264px;max-height:60vh;display:flex;flex-direction:column;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.mst-search[data-v-cad33dcd]{width:100%;box-sizing:border-box;padding:var(--space-1-5) var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.mst-search[data-v-cad33dcd]:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.mst-actions[data-v-cad33dcd]{display:flex;justify-content:space-between;padding:var(--space-1-5) 2px}.mst-actions button[data-v-cad33dcd]{font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--brand);background:none;border:none;cursor:pointer;padding:0}.mst-actions button[data-v-cad33dcd]:hover:not(:disabled){text-decoration:underline}.mst-actions button[data-v-cad33dcd]:disabled{color:var(--text-subtle);cursor:default}.mst-list[data-v-cad33dcd]{overflow-y:auto;border-top:1px solid var(--border);padding-top:var(--space-1)}.mst-item[data-v-cad33dcd]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5);border-radius:var(--r-sm)}.mst-item[data-v-cad33dcd]:hover{background:var(--brand-weak)}.mst-item[data-v-cad33dcd] .cbx{flex:1;min-width:0}.mst-item-label[data-v-cad33dcd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mst-count[data-v-cad33dcd]{flex-shrink:0;padding-left:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted)}.mst-empty[data-v-cad33dcd]{padding:var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--text-xs)}.otp[data-v-3df79aa0]{display:flex;flex-direction:row;gap:var(--space-2);justify-content:center}.otp__box[data-v-3df79aa0]{width:44px;height:52px;box-sizing:border-box;text-align:center;font-family:inherit;font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);caret-color:transparent;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.otp__box--filled[data-v-3df79aa0]{border-color:var(--border-strong)}.otp__box[data-v-3df79aa0]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #5172f629}.otp__box[data-v-3df79aa0]:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.otp__box--error[data-v-3df79aa0]{border-color:var(--danger)}.otp__box--error[data-v-3df79aa0]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-weak)}@media (prefers-reduced-motion: reduce){.otp__box[data-v-3df79aa0]{transition:none}}.sel[data-v-25e9164d]{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-2-5);font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.sel[data-v-25e9164d]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #5172f629}.sel[data-v-25e9164d]:disabled{opacity:.55;cursor:not-allowed}.sel-wrap[data-v-25e9164d]{display:contents}.sel-wrap--fit[data-v-25e9164d]{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.sel-wrap--fit .sel-value[data-v-25e9164d]{white-space:nowrap}.sel-wrap--fit .sel-caret[data-v-25e9164d]{flex:0 0 auto;opacity:.75}.sel-wrap--fit .sel[data-v-25e9164d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;border:0;cursor:pointer}.spn[data-v-899ed80c]{display:inline-block;border-radius:50%;border:2px solid var(--border);border-top-color:var(--brand);animation:spn-rot-899ed80c .6s linear infinite}.spn--sm[data-v-899ed80c]{width:14px;height:14px;border-width:2px}.spn--md[data-v-899ed80c]{width:20px;height:20px;border-width:2px}.spn--lg[data-v-899ed80c]{width:32px;height:32px;border-width:3px}@keyframes spn-rot-899ed80c{to{transform:rotate(360deg)}}.bl[data-v-cbaf1622]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-2-5);line-height:0;color:var(--text-subtle, var(--text-subtle))}.bl-svg[data-v-cbaf1622]{display:block;overflow:visible}.bl-r[data-v-cbaf1622]{fill:currentColor;opacity:.26}.bl-pulse .bl-r[data-v-cbaf1622]{opacity:.5}.bl-pulse .bl-dot[data-v-cbaf1622]{fill:var(--brand, var(--brand))}.bl-dot[data-v-cbaf1622]{transform-box:fill-box;transform-origin:center;animation:bl-tick-cbaf1622 1.15s ease-in-out infinite}.bl-dot--bottom[data-v-cbaf1622]{animation-delay:-.575s}@keyframes bl-tick-cbaf1622{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.5)}}.bl-ring-track[data-v-cbaf1622]{stroke:currentColor;opacity:.2}.bl-ring-arc[data-v-cbaf1622]{stroke:var(--brand, var(--brand));transform-box:fill-box;transform-origin:center;animation:bl-spin-cbaf1622 .75s linear infinite}@keyframes bl-spin-cbaf1622{to{transform:rotate(360deg)}}.bl-base[data-v-cbaf1622]{opacity:.16}.bl-band[data-v-cbaf1622]{animation:bl-sweep-cbaf1622 1.75s cubic-bezier(.45,0,.2,1) infinite}@keyframes bl-sweep-cbaf1622{0%{transform:translate(0)}66%{transform:translate(60px)}to{transform:translate(60px)}}.bl-label[data-v-cbaf1622]{font-family:inherit;font-size:var(--text-xs, 12px);font-weight:500;letter-spacing:.02em;color:var(--text-muted, var(--text-muted));line-height:1.2}@media (prefers-reduced-motion: reduce){.bl-dot[data-v-cbaf1622],.bl-ring-arc[data-v-cbaf1622],.bl-band[data-v-cbaf1622]{animation:none}.bl-base[data-v-cbaf1622]{opacity:.7}.bl-pulse .bl-r[data-v-cbaf1622]{opacity:.6}}.ti[data-v-16d217c0]{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-2-5);font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ti[data-v-16d217c0]::placeholder{color:var(--text-subtle)}.ti[data-v-16d217c0]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #5172f629}.ti[data-v-16d217c0]:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.ti--error[data-v-16d217c0]{border-color:var(--danger)}.ti--error[data-v-16d217c0]:focus{box-shadow:0 0 0 3px var(--danger-weak)}.td[data-v-8648827c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);-webkit-user-select:none;user-select:none}.td-head[data-v-8648827c]{display:flex;align-items:center;gap:2px}.td-unit[data-v-8648827c]{min-width:44px;padding:var(--space-1) var(--space-2);font-family:inherit;font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.td-unit--on[data-v-8648827c]{color:var(--brand-strong);background:var(--brand-weak);border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.td-unit[data-v-8648827c]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.td-colon[data-v-8648827c]{font-size:var(--text-lg);font-weight:600;color:var(--text-muted)}.td-face[data-v-8648827c]{position:relative;width:208px;height:208px;border-radius:50%;background:var(--surface-2)}.td-pin[data-v-8648827c]{position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:var(--brand)}.td-hand[data-v-8648827c]{position:absolute;left:50%;bottom:50%;width:2px;background:var(--brand);transform-origin:bottom center;transition:transform var(--dur-fast) var(--ease-out),height var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion: reduce){.td-hand[data-v-8648827c]{transition:none}}.td-num[data-v-8648827c]{position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--text-12);font-variant-numeric:tabular-nums;color:var(--ink-2);background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.td-num--inner[data-v-8648827c]{font-size:var(--text-11);color:var(--text-muted)}.td-num[data-v-8648827c]:hover:not(.td-num--on){background:color-mix(in srgb,var(--brand) 12%,transparent)}.td-num--on[data-v-8648827c]{background:var(--brand);color:#fff}.td-num--on.td-num--inner[data-v-8648827c]{color:#fff}.td-num[data-v-8648827c]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.tp[data-v-3af465e5]{position:relative;display:inline-block}.tp-field[data-v-3af465e5]{display:flex;align-items:center;gap:2px;height:34px;padding:0 var(--space-1) 0 2px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease-out)}.tp-field[data-v-3af465e5]:hover,.tp-field--open[data-v-3af465e5]{border-color:var(--brand)}.tp-field[data-v-3af465e5]:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.tp-clock[data-v-3af465e5]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tp-clock[data-v-3af465e5]:hover{color:var(--brand);background:var(--surface-2)}.tp-clock[data-v-3af465e5]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.tp-input[data-v-3af465e5]{width:52px;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-2)}.tp-input[data-v-3af465e5]:focus{outline:none}.tp-input[data-v-3af465e5]::placeholder{color:var(--text-subtle)}.tp-pop[data-v-3af465e5]{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2),0 8px 32px #0a0a0a1f}.ta[data-v-346d752d]{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-2-5);font-family:inherit;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);resize:vertical;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ta[data-v-346d752d]::placeholder{color:var(--text-subtle)}.ta[data-v-346d752d]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #5172f629}.ta[data-v-346d752d]:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.ta--error[data-v-346d752d]{border-color:var(--danger)}.ta--error[data-v-346d752d]:focus{box-shadow:0 0 0 3px var(--danger-weak)}.ta--mono[data-v-346d752d]{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55}.tgl[data-v-3ea37660]{position:relative;width:38px;height:22px;flex-shrink:0;border:none;border-radius:var(--r-full);background:var(--border-strong);box-shadow:inset 0 1px 2px #0a0a0a14;cursor:pointer;padding:0;transition:background var(--dur) var(--ease-out)}.tgl--on[data-v-3ea37660]{background:linear-gradient(135deg,var(--brand),var(--brand-strong))}.tgl[data-v-3ea37660]:disabled{opacity:.55;cursor:not-allowed}.tgl[data-v-3ea37660]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.tgl[data-v-3ea37660]:before{content:"";position:absolute;top:-9px;right:-5px;bottom:-9px;left:-5px}.tgl-knob[data-v-3ea37660]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform calc(var(--dur) * 1.5) cubic-bezier(.34,1.4,.64,1),width var(--dur) var(--ease-out)}.tgl--on .tgl-knob[data-v-3ea37660]{transform:translate(16px)}.tgl:active:not(:disabled) .tgl-knob[data-v-3ea37660]{width:22px}.tgl--on:active:not(:disabled) .tgl-knob[data-v-3ea37660]{transform:translate(12px)}.cp[data-v-66fb1ce2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:#0a0a0a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cp-panel[data-v-66fb1ce2]{width:min(560px,calc(100vw - 32px));max-height:60vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2),0 24px 48px #0a0a0a2e;overflow:hidden}.cp-search[data-v-66fb1ce2]{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border)}.cp-search-ico[data-v-66fb1ce2]{color:var(--text-muted);flex-shrink:0}.cp-input[data-v-66fb1ce2]{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--text-md);color:var(--ink)}.cp-input[data-v-66fb1ce2]::placeholder{color:var(--text-subtle)}.cp-esc[data-v-66fb1ce2]{font-size:var(--text-10);font-weight:600;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px var(--space-1-5);background:var(--surface-2)}.cp-list[data-v-66fb1ce2]{list-style:none;margin:0;padding:var(--space-1-5);overflow-y:auto;overscroll-behavior:contain;flex:1}.cp-empty[data-v-66fb1ce2]{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.cp-item[data-v-66fb1ce2]{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);font-size:var(--text-sm)}.cp-item--active[data-v-66fb1ce2]{background:var(--brand-weak);color:var(--brand-strong)}.cp-item-ico[data-v-66fb1ce2]{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.cp-item--active .cp-item-ico[data-v-66fb1ce2]{color:var(--brand)}.cp-item-label[data-v-66fb1ce2]{flex:1;font-weight:450}.cp-item-hint[data-v-66fb1ce2]{font-size:var(--text-10);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.cp-foot[data-v-66fb1ce2]{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted)}.cp-foot kbd[data-v-66fb1ce2]{font-family:inherit;font-size:var(--text-10);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px var(--space-1);margin-right:var(--space-1);background:var(--surface-2)}.cp-leave-active[data-v-66fb1ce2]{transition:opacity var(--dur-fast) var(--ease-out)}.cp-leave-to[data-v-66fb1ce2]{opacity:0}.dwr[data-v-f38ae7f3]{position:fixed;top:0;right:0;bottom:0;z-index:900;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0a0a0a1f;transition:transform var(--dur-fast) var(--ease-out)}.dwr--dragging[data-v-f38ae7f3]{transition:none}.dwr-enter-active[data-v-f38ae7f3]{transition:transform var(--dur-slow) var(--ease-out)}.dwr-leave-active[data-v-f38ae7f3]{transition:transform var(--dur) var(--ease-out)}.dwr-enter-from[data-v-f38ae7f3],.dwr-leave-to[data-v-f38ae7f3]{transform:translate(100%)}.dwr-head[data-v-f38ae7f3]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.dwr-titles[data-v-f38ae7f3]{display:flex;align-items:baseline;gap:var(--space-2-5);min-width:0;flex:1}.dwr-title[data-v-f38ae7f3]{font-size:var(--text-base);font-weight:700;color:var(--ink);white-space:nowrap}.dwr-sub[data-v-f38ae7f3]{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dwr-close[data-v-f38ae7f3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:none;border-radius:var(--r-sm);background:none;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.dwr-close[data-v-f38ae7f3]:hover{color:var(--ink);background:var(--surface)}.dwr-close[data-v-f38ae7f3]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.dwr-body[data-v-f38ae7f3]{flex:1;overflow-y:auto;padding:var(--space-4)}.es[data-v-5d37027a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:var(--space-6) var(--space-5);text-align:center;animation:es-in-5d37027a var(--dur-slow) var(--ease-out)}.es-plate[data-v-5d37027a]{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;margin-bottom:var(--space-5);border-radius:22px;background:var(--brand-weak);color:var(--brand-text)}.es-plate[data-v-5d37027a] svg{width:32px;height:32px}.es-title[data-v-5d37027a]{margin:0;color:var(--ink);font-size:var(--text-20);font-weight:650;letter-spacing:-.01em}.es-desc[data-v-5d37027a]{max-width:52ch;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-14);line-height:1.55}.es-note[data-v-5d37027a]{display:flex;align-items:center;gap:var(--space-2-5);max-width:60ch;margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text-muted);font-size:var(--text-13);line-height:1.5;text-align:left}.es-note-icon[data-v-5d37027a]{flex-shrink:0;display:inline-flex;color:var(--text-subtle)}.es-actions[data-v-5d37027a]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-5)}@keyframes es-in-5d37027a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.es[data-v-5d37027a]{animation:none}}.alert[data-v-f445e5e4]{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--r-md);font-size:var(--text-sm);line-height:1.45;color:var(--ink-2)}.alert-icon[data-v-f445e5e4]{flex-shrink:0;display:inline-flex;margin-top:1px}.alert-body[data-v-f445e5e4]{min-width:0;flex:1}.alert-title[data-v-f445e5e4]{margin:0 0 2px;font-weight:600;color:var(--ink)}.alert-text[data-v-f445e5e4]{color:var(--ink-2)}.alert-text[data-v-f445e5e4] p{margin:0}.alert-actions[data-v-f445e5e4]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.alert-dismiss[data-v-f445e5e4]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-3px -4px 0 0;padding:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.alert-dismiss[data-v-f445e5e4]:hover{background:#0a0a0a0f;color:var(--ink-2)}.alert-dismiss[data-v-f445e5e4]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.alert--info[data-v-f445e5e4]{background:var(--info-weak);border-left-color:var(--info)}.alert--success[data-v-f445e5e4]{background:var(--success-weak);border-left-color:var(--success)}.alert--warning[data-v-f445e5e4]{background:var(--warning-weak);border-left-color:var(--warning)}.alert--danger[data-v-f445e5e4]{background:var(--danger-weak);border-left-color:var(--danger)}.alert--info .alert-icon[data-v-f445e5e4]{color:var(--info)}.alert--success .alert-icon[data-v-f445e5e4]{color:var(--success)}.alert--warning .alert-icon[data-v-f445e5e4]{color:var(--warning)}.alert--danger .alert-icon[data-v-f445e5e4]{color:var(--danger)}.menu[data-v-7295c1d2]{position:relative;display:inline-flex}.menu__trigger[data-v-7295c1d2]{display:inline-flex}.menu__pop[data-v-7295c1d2]{position:absolute;top:calc(100% + 6px);z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--space-1);display:flex;flex-direction:column}.menu__pop--end[data-v-7295c1d2]{right:0}.menu__pop--start[data-v-7295c1d2]{left:0}.menu-pop-enter-active[data-v-7295c1d2],.menu-pop-leave-active[data-v-7295c1d2]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.menu-pop-enter-from[data-v-7295c1d2],.menu-pop-leave-to[data-v-7295c1d2]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){.menu-pop-enter-active[data-v-7295c1d2],.menu-pop-leave-active[data-v-7295c1d2]{transition:none}}.ctxm[data-v-a7e0f515]{position:fixed;z-index:1000;display:flex;flex-direction:column;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.ctxm__item[data-v-a7e0f515]{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;background:none;border:0;border-radius:var(--r-md);cursor:pointer;white-space:nowrap}.ctxm__item[data-v-a7e0f515]:hover:not(:disabled){background:var(--bg)}.ctxm__item[data-v-a7e0f515]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.ctxm__item[data-v-a7e0f515]:disabled{color:var(--text-muted);cursor:default}.ctxm__item--danger[data-v-a7e0f515]{color:var(--danger)}.ctxm__icon[data-v-a7e0f515]{display:inline-grid;place-items:center;width:14px;color:var(--text-muted)}.ctxm__item--danger .ctxm__icon[data-v-a7e0f515]{color:inherit}.ctxm__sep[data-v-a7e0f515]{height:1px;margin:var(--space-1) 0;background:var(--border);border:0}.me[data-v-279c8859]{display:inline-flex}.me-wand[data-v-279c8859]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;overflow:hidden;border:1px solid transparent;border-radius:var(--r-md);background:linear-gradient(135deg,#6d8bff 0%,var(--brand) 48%,var(--brand-strong) 100%);color:#fff;cursor:pointer;box-shadow:0 1px 2px #4158d847,inset 0 1px #ffffff38;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.me-wand>svg[data-v-279c8859]{position:relative;z-index:1}.me-wand[data-v-279c8859]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 50%,transparent 68%);transform:translate(-130%);pointer-events:none}.me-wand[data-v-279c8859]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #5172f680,0 0 0 3px #5172f629,inset 0 1px #ffffff4d}.me-wand[data-v-279c8859]:active:not(:disabled){transform:scale(.94)}.me-wand[data-v-279c8859]:focus-visible{outline:2px solid var(--focus-ring-color, var(--brand));outline-offset:2px}.me-wand--open[data-v-279c8859]{box-shadow:0 4px 14px #5172f680,0 0 0 3px #5172f633}.me-wand[data-v-279c8859]:disabled:not(.me-wand--busy){background:var(--surface-2);color:var(--text-subtle);border-color:var(--border);cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion: no-preference){.me-wand[data-v-279c8859]:not(:disabled):before{animation:me-sheen-279c8859 5s ease-in-out infinite}}@keyframes me-sheen-279c8859{0%{transform:translate(-130%)}16%{transform:translate(130%)}to{transform:translate(130%)}}.me-pop[data-v-279c8859]{z-index:1200;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden;font-family:inherit}.me-menu[data-v-279c8859]{padding:var(--space-1);display:flex;flex-direction:column}.me-item[data-v-279c8859]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:none;border-radius:var(--r-sm);background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.me-item[data-v-279c8859]:hover{background:var(--surface-2)}.me-item--sub[data-v-279c8859]{padding-left:var(--space-3)}.me-item--back[data-v-279c8859]{color:var(--text-muted);font-weight:600}.me-i[data-v-279c8859]{width:15px;height:15px;flex-shrink:0;color:var(--brand)}.me-chev[data-v-279c8859]{width:13px;height:13px;margin-left:auto;color:var(--text-subtle)}.me-chev--back[data-v-279c8859]{margin-left:0;margin-right:2px;color:var(--text-muted)}.me-state[data-v-279c8859]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.me-state--err[data-v-279c8859]{flex-direction:column;align-items:flex-start;color:var(--danger-strong)}.me-link[data-v-279c8859]{border:none;background:none;padding:0;color:var(--brand);font:inherit;font-weight:600;cursor:pointer}.me-preview[data-v-279c8859]{padding:var(--space-2-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.me-preview-label[data-v-279c8859]{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong)}.me-editor[data-v-279c8859]{width:100%;box-sizing:border-box;min-height:96px;max-height:320px;resize:vertical;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-y:auto;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.me-editor[data-v-279c8859]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #5172f624}.me-preview-actions[data-v-279c8859]{display:flex;justify-content:flex-end;gap:var(--space-1-5)}.me-btn[data-v-279c8859]{padding:var(--space-1-5) var(--space-3);border-radius:var(--r-md);border:1px solid transparent;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.me-btn--ghost[data-v-279c8859]{background:var(--surface);border-color:var(--border);color:var(--ink-2)}.me-btn--ghost[data-v-279c8859]:hover{background:var(--surface-2)}.me-btn--primary[data-v-279c8859]{background:var(--brand);color:#fff}.me-btn--primary[data-v-279c8859]:hover{background:var(--brand-strong)}.me-pop-enter-active[data-v-279c8859],.me-pop-leave-active[data-v-279c8859]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.me-pop-enter-from[data-v-279c8859],.me-pop-leave-to[data-v-279c8859]{opacity:0;transform:translateY(6px)}.mdl-overlay[data-v-7a837609]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#0a0a0a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mdl-panel[data-v-7a837609]{width:100%;display:flex;flex-direction:column;max-height:calc(100vh - 2 * var(--space-5));background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-2)}.mdl-head[data-v-7a837609]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.mdl-title[data-v-7a837609]{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink)}.mdl-x[data-v-7a837609]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mdl-x[data-v-7a837609]:hover{background:var(--surface-2);color:var(--ink-2)}.mdl-body[data-v-7a837609]{padding:var(--space-4) var(--space-5);overflow-y:auto;font-size:var(--text-base);color:var(--ink-2)}.mdl-foot[data-v-7a837609]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-5) var(--space-4)}.mdl-enter-active[data-v-7a837609]{transition:opacity var(--dur) var(--ease-out)}.mdl-leave-active[data-v-7a837609]{transition:opacity var(--dur-fast) var(--ease-out)}.mdl-enter-active .mdl-panel[data-v-7a837609]{transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease-out)}.mdl-leave-active .mdl-panel[data-v-7a837609]{transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.mdl-enter-from[data-v-7a837609],.mdl-leave-to[data-v-7a837609]{opacity:0}.mdl-enter-from .mdl-panel[data-v-7a837609],.mdl-leave-to .mdl-panel[data-v-7a837609]{opacity:0;transform:translateY(8px) scale(.96)}.cfm-msg[data-v-efa584f3]{margin:0;white-space:pre-line;line-height:1.5;color:var(--ink-2)}.tst-wrap[data-v-953f2602]{position:fixed;top:var(--space-4);right:var(--space-4);z-index:1200;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(380px,calc(100vw - 2 * var(--space-4)));pointer-events:none}.tst[data-v-953f2602]{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--r-md);box-shadow:var(--shadow-2);cursor:pointer}.tst-dot[data-v-953f2602]{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--brand)}.tst-msg[data-v-953f2602]{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.4;word-break:break-word}.tst-x[data-v-953f2602]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer}.tst-x[data-v-953f2602]:hover{background:var(--surface-2);color:var(--ink-2)}.tst--success[data-v-953f2602]{border-left-color:var(--success, var(--success))}.tst--success .tst-dot[data-v-953f2602]{background:var(--success, var(--success))}.tst--warning[data-v-953f2602]{border-left-color:var(--warning, var(--warning))}.tst--warning .tst-dot[data-v-953f2602]{background:var(--warning, var(--warning))}.tst--danger[data-v-953f2602]{border-left-color:var(--danger, var(--danger-strong))}.tst--danger .tst-dot[data-v-953f2602]{background:var(--danger, var(--danger-strong))}.tst-enter-active[data-v-953f2602],.tst-leave-active[data-v-953f2602]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.tst-enter-from[data-v-953f2602],.tst-leave-to[data-v-953f2602]{opacity:0;transform:translate(16px)}.tst-leave-active[data-v-953f2602]{position:absolute;left:0;right:0}.tst-move[data-v-953f2602]{transition:transform var(--dur) var(--ease-out)}.pb[data-v-3012e7eb]{width:100%;overflow:hidden;background:var(--surface-2);border-radius:var(--r-full)}.pb--md[data-v-3012e7eb]{height:6px}.pb--sm[data-v-3012e7eb]{height:2px;border-radius:0}.pb-fill[data-v-3012e7eb]{height:100%;background:var(--brand);border-radius:inherit;transition:width var(--dur-slow) var(--ease-out)}.pb-fill--indeterminate[data-v-3012e7eb]{width:35%;animation:pb-sweep-3012e7eb 1.4s linear infinite}@keyframes pb-sweep-3012e7eb{0%{transform:translate(-110%)}to{transform:translate(390%)}}.sk[data-v-51df1e6d]{display:inline-block;background:var(--skeleton-bg, var(--surface-2));background-image:linear-gradient(90deg,var(--skeleton-bg, var(--surface-2)) 0%,var(--skeleton-sheen) 50%,var(--skeleton-bg, var(--surface-2)) 100%);background-size:200% 100%;animation:sk-shimmer-51df1e6d var(--skeleton-dur, 1.4s) linear infinite}.sk--line[data-v-51df1e6d]{border-radius:var(--r-sm)}.sk--rect[data-v-51df1e6d]{border-radius:var(--r-md);height:80px}.sk--rect[style*=height][data-v-51df1e6d]{height:auto}.sk--circle[data-v-51df1e6d]{border-radius:50%;width:36px;height:36px}.sk--pulse[data-v-51df1e6d]{background-image:none;animation:sk-pulse-51df1e6d var(--skeleton-dur, 1.4s) ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sk[data-v-51df1e6d]{background-image:none;animation:none}}@keyframes sk-shimmer-51df1e6d{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sk-pulse-51df1e6d{0%,to{opacity:1}50%{opacity:.55}}.tt[data-v-664cb817]{position:relative;display:inline-flex;outline:none}.tt-tip[data-v-664cb817]{position:absolute;z-index:1200;width:max-content;max-width:280px;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--text-xs);font-weight:500;line-height:1.35;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tt:hover .tt-tip[data-v-664cb817],.tt:focus-visible .tt-tip[data-v-664cb817]{opacity:1;transform:translate(var(--tt-x, 0),var(--tt-y, 0))}.tt-tip--top[data-v-664cb817]{bottom:calc(100% + 6px);left:50%;--tt-x: -50%;transform:translate(-50%,3px)}.tt-tip--bottom[data-v-664cb817]{top:calc(100% + 6px);left:50%;--tt-x: -50%;transform:translate(-50%,-3px)}.tt-tip--left[data-v-664cb817]{right:calc(100% + 6px);top:50%;--tt-y: -50%;transform:translate(3px,-50%)}.tt-tip--right[data-v-664cb817]{left:calc(100% + 6px);top:50%;--tt-y: -50%;transform:translate(-3px,-50%)}.an[data-v-57191873]{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.an-slot[data-v-57191873]{display:inline-block;height:1em;overflow:hidden;line-height:1}.an-strip[data-v-57191873]{display:flex;flex-direction:column;transition:transform var(--dur-slow) var(--ease-out)}.an-digit[data-v-57191873]{height:1em;line-height:1}.an-char[data-v-57191873]{line-height:1}.ct[data-v-c37c54ee]{display:inline-flex;line-height:1}.ct-cols[data-v-c37c54ee]{display:inline-flex;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 25%,#000 75%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 25%,#000 75%,transparent 100%)}.ct-col[data-v-c37c54ee]{position:relative;display:inline-block;width:1ch;height:1em;overflow:hidden;font-variant-numeric:tabular-nums}.ct-digit[data-v-c37c54ee]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;will-change:transform}.av[data-v-86dcae02]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:700;-webkit-user-select:none;user-select:none;overflow:hidden}.av--sm[data-v-86dcae02]{width:24px;height:24px;font-size:var(--text-10)}.av--md[data-v-86dcae02]{width:32px;height:32px;font-size:var(--text-11)}.av--lg[data-v-86dcae02]{width:40px;height:40px;font-size:var(--text-13)}.av-img[data-v-86dcae02]{width:100%;height:100%;object-fit:cover}.avg[data-v-9509201f]{display:inline-flex;align-items:center}.avg-item[data-v-9509201f]{box-shadow:0 0 0 2px var(--surface);transition:transform var(--dur-fast) var(--ease-out)}.avg-item[data-v-9509201f]:not(:first-child){margin-left:-8px}.avg--sm .avg-item[data-v-9509201f]:not(:first-child){margin-left:-6px}.avg-item[data-v-9509201f]:hover{transform:translateY(-2px)}.avg-more[data-v-9509201f]{display:inline-flex;align-items:center;justify-content:center;margin-left:-8px;z-index:0;border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-weight:600;box-shadow:0 0 0 2px var(--surface)}.avg-more--sm[data-v-9509201f]{width:24px;height:24px;font-size:var(--text-10);margin-left:-6px}.avg-more--md[data-v-9509201f]{width:32px;height:32px;font-size:var(--text-10)}.avg-more--lg[data-v-9509201f]{width:40px;height:40px;font-size:var(--text-12)}.clp[data-v-b889ce28]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.clp-head[data-v-b889ce28]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);border:none;background:transparent;font-family:inherit;font-size:var(--text-base);font-weight:600;color:var(--ink-2);text-align:left;cursor:pointer}.clp-chev[data-v-b889ce28]{flex-shrink:0;color:var(--text-muted);transition:transform var(--dur) var(--ease-out)}.clp--open .clp-chev[data-v-b889ce28]{transform:rotate(180deg)}.clp-grid[data-v-b889ce28]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.clp--open .clp-grid[data-v-b889ce28]{grid-template-rows:1fr}.clp-inner[data-v-b889ce28]{overflow:hidden;min-height:0}.clp-body[data-v-b889ce28]{padding:0 var(--space-4) var(--space-4);font-size:var(--text-base);color:var(--ink-2)}.kbd[data-v-fc01a256]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px var(--space-1);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:600;line-height:1.3}.rz[data-v-82e90d30]{position:relative;flex:none;background:none;border:none;padding:0;z-index:2;touch-action:none}.rz--vertical[data-v-82e90d30]{width:9px;margin-inline:-4px;cursor:col-resize;align-self:stretch}.rz--horizontal[data-v-82e90d30]{height:9px;margin-block:-4px;cursor:row-resize;justify-self:stretch}.rz-line[data-v-82e90d30]{position:absolute;background:var(--border);transition:background var(--dur) var(--ease-out)}.rz--vertical .rz-line[data-v-82e90d30]{top:0;right:4px;bottom:0;left:4px}.rz--horizontal .rz-line[data-v-82e90d30]{top:4px;right:0;bottom:4px;left:0}.rz:hover .rz-line[data-v-82e90d30],.rz--active .rz-line[data-v-82e90d30]{background:var(--brand)}.rz--vertical:hover .rz-line[data-v-82e90d30],.rz--vertical.rz--active .rz-line[data-v-82e90d30]{top:0;right:3px;bottom:0;left:3px}.rz--horizontal:hover .rz-line[data-v-82e90d30],.rz--horizontal.rz--active .rz-line[data-v-82e90d30]{top:3px;right:0;bottom:3px;left:0}.rz[data-v-82e90d30]:focus-visible{outline:none}.rz:focus-visible .rz-line[data-v-82e90d30]{background:var(--focus-ring-color)}.rz--vertical:focus-visible .rz-line[data-v-82e90d30]{top:0;right:3px;bottom:0;left:3px}.rz--horizontal:focus-visible .rz-line[data-v-82e90d30]{top:3px;right:0;bottom:3px;left:0}@media (prefers-reduced-motion: reduce){.rz-line[data-v-82e90d30]{transition:none}}.rt[data-v-01c00342]{overflow-wrap:anywhere}:where(.rt-a[data-v-01c00342]){color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}:where(.rt-a[data-v-01c00342]):hover{text-decoration-thickness:2px}.rt-a[data-v-01c00342]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--r-sm)}:where(.rt-code[data-v-01c00342]){padding:1px var(--space-1);border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:.9em}.ac[data-v-3a4f0408]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-2) var(--space-2-5);font-family:var(--font-sans);font-size:var(--text-12);color:var(--ink-2);display:flex;flex-direction:column;gap:var(--space-1-5);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);--ac-relay: #8b5cf6;--ac-relay-weak: #f5f3ff;--ac-relay-strong: #6d28d9;--ac-forward: #0d9488;--ac-forward-weak: #f0fdfa;--ac-forward-strong: #115e59}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ac[data-v-3a4f0408]{--ac-relay-weak: #1e1633;--ac-relay-strong: #a78bfa;--ac-forward-weak: #0c2229;--ac-forward-strong: #22d3ee}}:root[data-theme=dark] .ac[data-v-3a4f0408]{--ac-relay-weak: #1e1633;--ac-relay-strong: #a78bfa;--ac-forward-weak: #0c2229;--ac-forward-strong: #22d3ee}.ac[data-v-3a4f0408]:hover{box-shadow:var(--shadow-2)}.ac+.ac[data-v-3a4f0408]{margin-top:var(--space-2)}.ac-hd[data-v-3a4f0408]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ac-seq[data-v-3a4f0408]{font-size:var(--text-10);font-weight:800;letter-spacing:.04em;padding:1px var(--space-1-5);border-radius:20px;background:var(--surface-2);color:var(--text-muted)}.ac-ts[data-v-3a4f0408]{font-size:var(--text-10);color:var(--text-muted)}.ac-type[data-v-3a4f0408]{align-self:flex-start;font-size:var(--text-10);font-weight:600;padding:1px var(--space-1-5);border-radius:var(--r-sm);word-break:break-all}.ac-path[data-v-3a4f0408]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.ac-path-sep[data-v-3a4f0408]{color:var(--border-strong);font-size:var(--text-10)}.ac-path-node[data-v-3a4f0408]{display:inline-flex;align-items:center;padding:1px var(--space-1-5);font-size:var(--text-10);border-radius:var(--r-sm);background:var(--brand-weak);color:var(--brand-text);font-weight:600}.ac-path-node--leaf[data-v-3a4f0408]{background:var(--brand-strong);color:#fff}.ac-suggest-wrap[data-v-3a4f0408]{display:flex;flex-direction:column;gap:var(--space-1)}.ac-suggest[data-v-3a4f0408]{margin:0;font-size:var(--text-11);color:var(--text-muted);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap;word-break:break-word}.ac-suggest--expanded[data-v-3a4f0408]{display:block;-webkit-line-clamp:unset;overflow:visible}.ac-suggest[data-v-3a4f0408] strong{font-weight:700;color:var(--ink)}.ac-expand-btn[data-v-3a4f0408]{align-self:flex-start;background:none;border:none;padding:0;font-size:var(--text-10);font-weight:600;color:var(--brand);cursor:pointer;line-height:1}.ac-expand-btn[data-v-3a4f0408]:hover{text-decoration:underline}.ac-merchant[data-v-3a4f0408]{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-1-5);background:var(--brand-weak);border:1px solid var(--brand-weak);border-radius:20px;text-decoration:none;font-size:var(--text-10);font-weight:600;color:var(--brand-text);transition:background var(--dur-fast) var(--ease-out)}.ac-merchant[data-v-3a4f0408]:hover{background:var(--brand-weak)}.ac--respond[data-v-3a4f0408]{border-left-color:var(--brand)}.ac-type--respond[data-v-3a4f0408]{background:var(--brand-weak);color:var(--brand-text)}.ac--escalate[data-v-3a4f0408]{border-left-color:var(--danger)}.ac-type--escalate[data-v-3a4f0408]{background:var(--danger-weak);color:var(--danger-strong)}.ac--relay[data-v-3a4f0408]{border-left-color:var(--ac-relay)}.ac-type--relay[data-v-3a4f0408]{background:var(--ac-relay-weak);color:var(--ac-relay-strong)}.ac--forward[data-v-3a4f0408]{border-left-color:var(--ac-forward)}.ac-type--forward[data-v-3a4f0408]{background:var(--ac-forward-weak);color:var(--ac-forward-strong)}.ac--atl[data-v-3a4f0408]{border-left-color:var(--warning)}.ac-type--atl[data-v-3a4f0408]{background:var(--warning-weak);color:var(--warning-strong)}.ac--noop[data-v-3a4f0408]{border-left-color:var(--border-strong)}.ac-type--noop[data-v-3a4f0408]{background:var(--surface-2);color:var(--text-muted)}.ac--default[data-v-3a4f0408]{border-left-color:var(--text-muted)}.ac-type--default[data-v-3a4f0408]{background:var(--surface-2);color:var(--text-muted)}.atc[data-v-b6648b37]{display:flex;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:var(--space-1) var(--space-3);color:var(--brand-strong);background:var(--brand-weak);border:1px solid var(--brand);border-radius:var(--r-full);font-size:var(--text-11)}.atc svg[data-v-b6648b37]{flex-shrink:0;opacity:.8}.atc-name[data-v-b6648b37]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.atc-size[data-v-b6648b37]{flex-shrink:0;color:var(--text-muted);font-size:var(--text-10)}.atc-remove[data-v-b6648b37]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:var(--text-13);line-height:1;padding:0 2px;flex-shrink:0}.atc-remove[data-v-b6648b37]:hover{color:var(--danger-strong)}.cb[data-v-201f46a5]{display:flex;align-items:flex-end;gap:var(--space-2);max-width:var(--cb-max, 76%)}.cb--out[data-v-201f46a5]{margin-left:auto;flex-direction:row-reverse}.cb-wrap[data-v-201f46a5]{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.cb--out .cb-wrap[data-v-201f46a5]{align-items:flex-end}.cb-avatar[data-v-201f46a5]{flex:none;align-self:flex-end;width:var(--cb-avatar, 24px)}.cb--run-start[data-v-201f46a5]{margin-top:var(--space-4)}.cb--run-cont[data-v-201f46a5]{margin-top:var(--space-1)}.cb-meta[data-v-201f46a5]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:2px}.cb-meta[data-v-201f46a5]:not(:has(*)){display:none}.cb--out .cb-meta[data-v-201f46a5]{flex-direction:row-reverse}.cb-sender[data-v-201f46a5]{color:var(--text-muted);font-size:var(--text-10);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cb--run-cont .cb-meta[data-v-201f46a5]:has(.cb-sender){margin-top:var(--space-3)}.cb-bubble[data-v-201f46a5]{padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-1);overflow-wrap:anywhere;min-width:44px;display:flow-root}.cb--in .cb-bubble[data-v-201f46a5]{border-bottom-left-radius:5px}.cb--out .cb-bubble[data-v-201f46a5]{border-bottom-right-radius:5px}.cb-bubble[data-v-201f46a5] :where(p){margin:0;overflow:hidden;line-height:1.5;font-size:var(--text-13);white-space:pre-wrap}.cb--brand .cb-bubble[data-v-201f46a5]{color:var(--on-brand);border-color:var(--brand);background:var(--brand);box-shadow:0 2px 10px color-mix(in srgb,var(--brand) 26%,transparent)}.cb--sender-1 .cb-sender[data-v-201f46a5]{color:var(--sender-1-strong)}.cb--sender-2 .cb-sender[data-v-201f46a5]{color:var(--sender-2-strong)}.cb--sender-3 .cb-sender[data-v-201f46a5]{color:var(--sender-3-strong)}.cb--sender-4 .cb-sender[data-v-201f46a5]{color:var(--sender-4-strong)}.cb--sender-5 .cb-sender[data-v-201f46a5]{color:var(--sender-5-strong)}.cb--sender-6 .cb-sender[data-v-201f46a5]{color:var(--sender-6-strong)}.ct[data-v-9acf358a]{float:right;margin:8px 0 0 10px;color:color-mix(in srgb,currentColor 55%,transparent);font-size:var(--text-10);line-height:1;white-space:nowrap}.ct--block[data-v-9acf358a]{float:none;display:block;margin:var(--space-1) 0 0;text-align:right}.qm[data-v-7e803623]{display:flex;gap:var(--space-2);width:100%;margin-bottom:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border:0;border-radius:var(--r-sm);background:var(--surface-2);font:inherit;text-align:left;overflow:hidden}.qm-bar[data-v-7e803623]{flex-shrink:0;width:3px;border-radius:var(--r-full);background:var(--brand)}.qm-body[data-v-7e803623]{min-width:0;display:flex;flex-direction:column;gap:1px}.qm-author[data-v-7e803623]{color:var(--brand-strong, var(--brand));font-size:var(--text-10);font-weight:700}.qm-text[data-v-7e803623]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-11)}.qm--missing .qm-text[data-v-7e803623]{font-style:italic;color:var(--text-subtle)}.qm--out[data-v-7e803623]{background:color-mix(in srgb,var(--on-brand) 16%,transparent)}.qm--out .qm-bar[data-v-7e803623]{background:var(--on-brand)}.qm--out .qm-author[data-v-7e803623],.qm--out .qm-text[data-v-7e803623]{color:var(--on-brand)}.qm--out .qm-text[data-v-7e803623]{opacity:.85}.qm--clickable[data-v-7e803623]{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.qm--clickable[data-v-7e803623]:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface-2))}.qm--out.qm--clickable[data-v-7e803623]:hover{background:color-mix(in srgb,var(--on-brand) 26%,transparent)}.qm--clickable[data-v-7e803623]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.qm--clickable[data-v-7e803623]{transition:none}}.lkt[data-v-79f84b25]{overflow-wrap:anywhere}.lkt-a[data-v-79f84b25]{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.lkt-a[data-v-79f84b25]:hover{text-decoration-thickness:2px}.lkt-a[data-v-79f84b25]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--r-sm)}.clsk[data-v-98cde36e]{min-width:0}.clsk-row[data-v-98cde36e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.clsk-body[data-v-98cde36e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.clsk-top[data-v-98cde36e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ctsk[data-v-d4b8d0f5]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ctsk-row[data-v-d4b8d0f5]{display:flex;align-items:flex-start;gap:var(--space-3)}.ctsk-row--out[data-v-d4b8d0f5]{flex-direction:row-reverse}.ctsk-row[data-v-d4b8d0f5] .sk--rect{border-radius:var(--r-lg)}.bt-u[data-v-8d52e4dc]{display:inline-block;animation:bt-focus-8d52e4dc calc(var(--dur-slow) * 1.6) var(--ease-out) both;will-change:filter,transform,opacity}.bt-sp[data-v-8d52e4dc]{white-space:pre-wrap}@keyframes bt-focus-8d52e4dc{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}55%{opacity:.7;filter:blur(3px);transform:translateY(-.06em)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.bt-u[data-v-8d52e4dc]{animation-name:none}}.th[data-v-11ed5e6b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.th-still[data-v-11ed5e6b],.th[data-v-11ed5e6b] canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.th-still[data-v-11ed5e6b]{opacity:1;transition:opacity 1.2s var(--ease-out)}.th--live .th-still[data-v-11ed5e6b]{opacity:0}@property --ac-a{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.auth[data-v-3ff43753]{min-height:100vh;display:grid;grid-template-columns:1fr 1.12fr}.auth-brand[data-v-3ff43753]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--space-7) var(--space-7);background:#0a0a0a;color:#fff;overflow:hidden}.auth-brand[data-v-3ff43753]:after{content:"";position:absolute;width:460px;height:460px;right:-160px;top:-150px;background:radial-gradient(circle,rgba(81,114,246,.28),transparent 68%);pointer-events:none}.auth-brand-threads[data-v-3ff43753]{position:absolute;left:0;right:0;bottom:0;height:58%;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 38%,transparent 96%),linear-gradient(to right,transparent 0%,#000 6%,#000 74%,transparent 99%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,#000 38%,transparent 96%),linear-gradient(to right,transparent 0%,#000 6%,#000 74%,transparent 99%);mask-composite:intersect}.auth-brand-mark[data-v-3ff43753]{position:relative;font-size:var(--text-26);font-weight:800;letter-spacing:.3px}.auth-brand-mark--logo[data-v-3ff43753] svg,.auth-brand-mark--logo svg[data-v-3ff43753]{display:block;height:28px;width:auto}.auth-brand-copy[data-v-3ff43753]{position:relative}.auth-brand-copy h2[data-v-3ff43753]{margin:0 0 var(--space-3);font-size:var(--text-36);line-height:1.12;font-weight:700;letter-spacing:-.01em;max-width:13ch;text-wrap:balance}.auth-brand-copy p[data-v-3ff43753]{margin:0;font-size:var(--text-14);line-height:1.6;color:#ffffffad;max-width:42ch}.auth-brand-foot[data-v-3ff43753]{position:relative;font-size:var(--text-12);color:#ffffff80}.auth-main[data-v-3ff43753]{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5);background:var(--surface-2)}.auth-card[data-v-3ff43753]{position:relative;width:100%;max-width:424px;padding:var(--space-6);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2);isolation:isolate;animation:auth-card-in-3ff43753 var(--dur-slow) var(--ease-out) both}.auth-card[data-v-3ff43753]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 92% at 88% -12%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 62%)}.auth-card[data-v-3ff43753]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);background:radial-gradient(260px circle at var(--ac-x, 50%) var(--ac-y, 0%),color-mix(in srgb,var(--brand) 15%,transparent),transparent 68%)}.auth-card[data-v-3ff43753]:hover:after{opacity:1}.auth-card-body[data-v-3ff43753]{position:relative;z-index:1}.auth-card-arc[data-v-3ff43753]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;padding:1.5px;background:conic-gradient(from var(--ac-a),transparent 0deg,transparent 200deg,color-mix(in srgb,var(--brand) 55%,transparent) 252deg,color-mix(in srgb,var(--brand),#ffffff 55%) 292deg,#ffffff 300deg,color-mix(in srgb,var(--brand),#ffffff 55%) 308deg,color-mix(in srgb,var(--brand) 55%,transparent) 344deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:auth-arc-3ff43753 21s linear infinite}@keyframes auth-arc-3ff43753{to{--ac-a: 360deg}}@keyframes auth-card-in-3ff43753{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 920px){.auth[data-v-3ff43753]{grid-template-columns:1fr}.auth-brand[data-v-3ff43753]{display:none}}.fm.fm--sheet[data-v-99bd846d]{min-width:0;max-width:none;width:100%;max-height:55vh;border-radius:var(--r-lg, 12px) var(--r-lg, 12px) 0 0;border-left:none;border-right:none;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -12px 32px color-mix(in oklch,var(--ink) 18%,transparent)}.fm[data-v-99bd846d]{min-width:232px;max-width:272px;max-height:60vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2, 0 8px 28px rgba(0, 0, 0, .14)),0 12px 36px #0a0a0a1a;overflow:hidden;animation:fm-in-99bd846d var(--dur-fast, .12s) var(--ease-out, ease-out);transform-origin:top left}@keyframes fm-in-99bd846d{0%{opacity:0;transform:scale(.97) translateY(-2px)}to{opacity:1;transform:none}}.fm--sheet[data-v-99bd846d]{animation:fm-sheet-in-99bd846d var(--dur-slow, .28s) var(--ease-out, ease-out);transform-origin:bottom center}@keyframes fm-sheet-in-99bd846d{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fm[data-v-99bd846d]{animation:none}}.fm.fm--cal[data-v-99bd846d]{width:288px;max-width:none;max-height:none}.fm-search[data-v-99bd846d]{padding:var(--space-2);border-bottom:1px solid var(--border)}.fm-search-in[data-v-99bd846d]{width:100%;box-sizing:border-box;height:30px;padding:0 var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.fm-search-in[data-v-99bd846d]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #5172f629}.fm-head[data-v-99bd846d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border)}.fm-head--range[data-v-99bd846d]{justify-content:flex-end;border-bottom:none;border-top:1px solid var(--border)}.fm-link[data-v-99bd846d]{font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--brand);background:none;border:none;cursor:pointer;padding:2px var(--space-1)}.fm-link[data-v-99bd846d]:hover:not(:disabled){text-decoration:underline}.fm-link[data-v-99bd846d]:disabled{color:var(--text-subtle);cursor:default}.fm-list[data-v-99bd846d]{overflow-y:auto;padding:var(--space-1)}.fm-item[data-v-99bd846d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-out, ease-out)}.fm-item[data-v-99bd846d]:hover{background:var(--surface-2)}.fm-item--on[data-v-99bd846d],.fm-item--on[data-v-99bd846d]:hover{background:var(--brand-weak, var(--surface-2))}.fm-item--on .fm-item-label[data-v-99bd846d]{color:var(--brand-strong, var(--brand));font-weight:600}.fm-item input[data-v-99bd846d]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.fm-item-label[data-v-99bd846d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-item-count[data-v-99bd846d]{flex-shrink:0;min-width:22px;padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--surface-2);text-align:center;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.fm-item--on .fm-item-count[data-v-99bd846d]{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-strong, var(--brand))}.fm-empty[data-v-99bd846d]{padding:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.fm-range[data-v-99bd846d]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.fm-range-row[data-v-99bd846d]{display:flex;align-items:center;gap:var(--space-2)}.fm-range-lbl[data-v-99bd846d]{width:34px;font-size:var(--text-xs);color:var(--text-muted)}.fm-range-in[data-v-99bd846d]{flex:1;box-sizing:border-box;height:32px;padding:0 var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.fm-range-in[data-v-99bd846d]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #5172f629}.fm-cal[data-v-99bd846d]{padding:var(--space-3);display:flex;flex-direction:column;align-items:stretch}.fm-cal>.td[data-v-99bd846d]{align-self:center}.fm-bounds[data-v-99bd846d]{display:grid;grid-template-columns:34px 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-3) 0}.fm-bound-lbl[data-v-99bd846d]{font-size:var(--text-xs);color:var(--text-muted)}.fm-bound[data-v-99bd846d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);font-family:inherit;font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fm-bound[data-v-99bd846d]:hover{border-color:var(--brand)}.fm-bound--on[data-v-99bd846d]{color:var(--brand-strong);background:var(--brand-weak, var(--surface-2));border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.fm-bound--unset[data-v-99bd846d]{color:var(--text-muted)}.fm-bound[data-v-99bd846d]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.fm-shifts[data-v-99bd846d]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:var(--space-2) var(--space-3) 0}.fm-shift[data-v-99bd846d]{height:24px;padding:0 var(--space-1);font-family:inherit;font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fm-shift[data-v-99bd846d]:hover{background:color-mix(in srgb,var(--brand) 16%,var(--surface));border-color:var(--brand)}.fm-shift--on[data-v-99bd846d]{color:#fff;background:var(--brand);border-color:var(--brand)}.fm-shift[data-v-99bd846d]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.dt[data-v-221430ea]{display:flex;flex-direction:column;min-width:0}.dt-scroll[data-v-221430ea]{overflow-x:auto}.dt-grid[data-v-221430ea]{display:flex;flex-direction:column;min-width:max-content}.dt-vpad[data-v-221430ea]{flex:0 0 auto;pointer-events:none}.dt-scrollwrap[data-v-221430ea]{position:relative;min-width:0}.dt-scrollwrap[data-v-221430ea]:before,.dt-scrollwrap[data-v-221430ea]:after{content:"";position:absolute;top:0;bottom:0;width:26px;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease-out);z-index:3}.dt-scrollwrap[data-v-221430ea]:before{left:0;background:linear-gradient(90deg,rgba(10,10,10,.08),transparent)}.dt-scrollwrap[data-v-221430ea]:after{right:0;background:linear-gradient(270deg,rgba(10,10,10,.08),transparent)}.dt-shade-l[data-v-221430ea]:before{opacity:1}.dt-shade-r[data-v-221430ea]:after{opacity:1}.dt-row[data-v-221430ea]{background:var(--surface)}.dt-row[data-v-221430ea],.dt-head[data-v-221430ea]{--dt-cell-bg: var(--surface)}.dt-head[data-v-221430ea]{--dt-cell-bg: var(--surface-2)}.dt-row[data-v-221430ea]:hover{--dt-cell-bg: var(--brand-weak)}.dt-row--group[data-v-221430ea]{--dt-cell-bg: var(--surface-2)}.dt-group-head[data-v-221430ea]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.dt-group-count[data-v-221430ea]{min-width:20px;padding:0 var(--space-1-5);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);text-align:center;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.dt-th.dt-frz[data-v-221430ea],.dt-td.dt-frz[data-v-221430ea]{position:sticky;background:inherit;z-index:2;box-shadow:calc(-1 * var(--space-3)) 0 0 0 var(--dt-cell-bg),var(--space-3) 0 0 0 var(--dt-cell-bg)}.dt-frz--edge[data-v-221430ea]{box-shadow:calc(-1 * var(--space-3)) 0 0 0 var(--dt-cell-bg)}.dt-head .dt-frz[data-v-221430ea]{z-index:4}.dt-grid--measuring .dt-th.dt-frz[data-v-221430ea],.dt-grid--measuring .dt-td.dt-frz[data-v-221430ea]{position:static}.dt-frz--edge[data-v-221430ea]{border-right:1px solid var(--border-strong)}.dt-frzshade[data-v-221430ea]{position:absolute;top:0;bottom:0;width:12px;pointer-events:none;opacity:0;z-index:5;background:linear-gradient(90deg,rgba(10,10,10,.16),transparent);transition:opacity var(--dur) var(--ease-out)}.dt-has-frozen.dt-shade-l .dt-frzshade[data-v-221430ea]{opacity:1}.dt-scrollwrap.dt-has-frozen.dt-shade-l[data-v-221430ea]:before{opacity:0}.dt-th-pin[data-v-221430ea]{flex:0 0 auto;color:var(--brand);opacity:.9}.dt-hmenu[data-v-221430ea]{min-width:244px;padding:var(--space-1-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2);font-size:var(--text-sm);color:var(--ink-2);transform-origin:top left;animation:dt-hmenu-in-221430ea var(--dur-fast) var(--ease-out)}@keyframes dt-hmenu-in-221430ea{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dt-hmenu-head[data-v-221430ea]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) var(--space-2) var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--border)}.dt-hmenu-col[data-v-221430ea]{font-weight:650;color:var(--ink);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dt-hmenu-badge[data-v-221430ea]{flex:0 0 auto;padding:2px var(--space-1-5);border-radius:var(--r-full);font-size:var(--text-xs);color:var(--brand-strong);background:var(--brand-weak)}.dt-hmenu-sep[data-v-221430ea]{height:1px;margin:var(--space-1) var(--space-1-5);background:var(--border)}.dt-hmenu-item[data-v-221430ea]{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border:0;border-radius:var(--r-md);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.dt-hmenu-item[data-v-221430ea]:hover:not(:disabled){background:var(--brand-weak);color:var(--brand-strong)}.dt-hmenu-item[data-v-221430ea]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.dt-hmenu-item[data-v-221430ea]:disabled{opacity:.55;cursor:default}.dt-hmenu-item--on[data-v-221430ea]{color:var(--brand-strong)}.dt-hmenu-ico[data-v-221430ea]{flex:0 0 auto;margin-top:1px;opacity:.75}.dt-hmenu-label[data-v-221430ea]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.dt-hmenu-label small[data-v-221430ea]{font-size:var(--text-xs);color:var(--text-muted)}.dt-hmenu-item:hover:not(:disabled) .dt-hmenu-label small[data-v-221430ea]{color:inherit;opacity:.75}.dt-hmenu-check[data-v-221430ea]{flex:0 0 auto;margin-top:2px;color:var(--brand)}.dt-hmenu-n[data-v-221430ea]{flex:0 0 auto;align-self:center;min-width:20px;padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--brand-weak, var(--surface-2));color:var(--brand-strong);font-size:var(--text-xs);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.dt-toolbar[data-v-221430ea]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-2)}.dt-toolbar-start[data-v-221430ea]{min-width:0;flex:1}.dt-toolbar-end[data-v-221430ea]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.dt-clearfilters[data-v-221430ea]{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--brand-strong);background:var(--brand-weak, var(--surface-2));border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.dt-clearfilters[data-v-221430ea]:hover{background:color-mix(in oklch,var(--brand) 16%,transparent)}.dt-colbtn[data-v-221430ea]{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.dt-colbtn[data-v-221430ea]:hover,.dt-colbtn--on[data-v-221430ea]{color:var(--brand-strong);border-color:var(--brand)}.dt-colbtn-n[data-v-221430ea]{font-variant-numeric:tabular-nums;padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--brand-weak, var(--surface-2));color:var(--brand-strong)}.dt--sticky[data-v-221430ea]{flex:1 1 0;height:100%;min-height:0}.dt--sticky .dt-scrollwrap[data-v-221430ea]{flex:1;min-height:0;display:flex;flex-direction:column}.dt--sticky .dt-scroll[data-v-221430ea]{overflow:auto;flex:1;min-height:0}.dt--sticky .dt-head[data-v-221430ea]{position:sticky;top:0;z-index:5}.dt--h-quiet .dt-head[data-v-221430ea]{background:transparent;border-bottom:1px solid var(--border);color:var(--text-muted);font-weight:500;text-transform:none;letter-spacing:normal;font-size:var(--text-12)}.dt--compact .dt-head[data-v-221430ea]{padding:var(--space-1-5) var(--space-2);font-size:var(--text-10);gap:var(--space-2)}.dt--compact .dt-row[data-v-221430ea]{padding:var(--space-1-5) var(--space-2);font-size:var(--text-xs);gap:var(--space-2)}.dt-head[data-v-221430ea]{display:grid;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:2px solid var(--border-strong);font-size:var(--text-xs);font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.dt-th[data-v-221430ea]{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding-left:var(--space-5);padding-right:var(--space-5);text-align:center}.dt-th--sortable[data-v-221430ea]{cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease-out)}.dt-th--sortable[data-v-221430ea]:hover,.dt-th--sorted[data-v-221430ea]{color:var(--brand-strong)}.dt-th--left[data-v-221430ea]{justify-content:flex-start;text-align:left;padding-left:0}.dt-th--right[data-v-221430ea],.dt-th--center[data-v-221430ea]{justify-content:center;text-align:center}.dt-th-label[data-v-221430ea]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-th-caret[data-v-221430ea]{flex-shrink:0;color:var(--brand)}.dt-th-filter[data-v-221430ea]{flex-shrink:0;position:absolute;right:4px;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(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.dt-th:hover .dt-th-filter[data-v-221430ea]{opacity:.9}.dt-th-filter[data-v-221430ea]:hover{color:var(--brand);background:var(--brand-weak, var(--surface-2));opacity:1}.dt-th-filter[data-v-221430ea]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.dt-th-filter--on[data-v-221430ea]{opacity:1;color:var(--brand)}.dt-th-filter--on svg polygon[data-v-221430ea]{fill:currentColor}.dt-th--dragging[data-v-221430ea]{opacity:.4}.dt-th--dropbefore[data-v-221430ea]:before{content:"";position:absolute;left:calc(var(--space-3) / -2 - 1px);top:-4px;bottom:-4px;width:2px;background:var(--brand);border-radius:1px}.dt-th-resize[data-v-221430ea]{position:absolute;top:-6px;bottom:-6px;right:calc(var(--space-3) / -2 - 3px);width:8px;cursor:col-resize;z-index:2}.dt-th-resize[data-v-221430ea]:after{content:"";position:absolute;top:18%;bottom:18%;right:3px;width:1px;border-radius:1px;background:var(--border-strong);transition:background var(--dur-fast) var(--ease-out),width var(--dur-fast) var(--ease-out)}.dt-th-resize[data-v-221430ea]:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.dt-th-resize[data-v-221430ea]:hover:after,.dt-th-resize[data-v-221430ea]:active:after{background:var(--brand);width:2px}.dt-body[data-v-221430ea]{display:flex;flex-direction:column;min-width:0}.dt-row[data-v-221430ea]{display:grid;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out)}.dt-row[data-v-221430ea]:last-child{border-bottom:none}a.dt-row[data-v-221430ea],.dt-row[href][data-v-221430ea]{cursor:pointer}.dt-row[data-v-221430ea]:hover{background:var(--brand-weak)}.dt-row--group[data-v-221430ea]{display:block;padding:0;background:var(--surface-2);border-bottom:1px solid var(--border-strong)}.dt-row--group[data-v-221430ea]:hover{background:var(--surface-2)}.dt-td[data-v-221430ea]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dt-td[data-v-221430ea] :focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px;border-radius:var(--r-sm)}.dt-td--wrap[data-v-221430ea]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere}.dt-grid--measuring .dt-td[data-v-221430ea],.dt-grid--measuring .dt-td--wrap[data-v-221430ea]{white-space:nowrap;display:block}.dt-td--right[data-v-221430ea]{text-align:right}.dt-td--center[data-v-221430ea]{text-align:center}.dt-empty[data-v-221430ea]{padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.dt-row[data-v-221430ea],.dt-th-resize[data-v-221430ea]:after,.dt-th--sortable[data-v-221430ea]{transition:none}}.dt-colmenu[data-v-221430ea]{min-width:200px;max-height:60vh;overflow-y:auto;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2, 0 8px 28px rgba(0, 0, 0, .14))}.dt-colmenu-head[data-v-221430ea]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-1-5) var(--space-2);font-size:var(--text-10);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:var(--space-1)}.dt-colmenu-reset[data-v-221430ea]{font-family:inherit;font-size:var(--text-xs);font-weight:600;color:var(--brand);background:none;border:none;cursor:pointer;padding:0}.dt-colmenu-reset[data-v-221430ea]:hover{text-decoration:underline}.dt-colmenu-item[data-v-221430ea]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer}.dt-colmenu-item[data-v-221430ea]:hover{background:var(--brand-weak, var(--surface-2))}.dt-colmenu-item input[data-v-221430ea]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.dt-colmenu-item--locked[data-v-221430ea]{opacity:.6;cursor:default}.dt-colmenu-item--locked input[data-v-221430ea]{cursor:not-allowed}:root.is-touch .dt-td{padding-top:var(--space-3);padding-bottom:var(--space-3)}:root.is-touch .dt-th{min-height:44px}:root.is-touch .dt-th-filter{padding:var(--space-3);margin:-12px}:root.is-touch .dt-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:root.is-touch .dt-row--pressing{background:color-mix(in oklch,var(--brand) 8%,transparent)}.lbx[data-v-9576bb45]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;align-items:center;justify-content:center;padding:var(--space-7) var(--space-5) var(--space-5);background:#080a10e0}.lbx-bar[data-v-9576bb45]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5) var(--space-3)}.lbx-name[data-v-9576bb45]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-13);color:#ffffffbf}.lbx-actions[data-v-9576bb45]{display:flex;gap:var(--space-1-5);flex-shrink:0}.lbx-btn[data-v-9576bb45]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--r-md);background:#ffffff1a;color:#fff;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-out, ease-out)}.lbx-btn[data-v-9576bb45]:hover{background:#ffffff38}.lbx-img[data-v-9576bb45]{max-width:100%;max-height:100%;border-radius:var(--r-md);box-shadow:0 24px 64px #00000080}.lbx-enter-active[data-v-9576bb45],.lbx-leave-active[data-v-9576bb45]{transition:opacity var(--dur, .18s) var(--ease-out, ease-out)}.lbx-enter-from[data-v-9576bb45],.lbx-leave-to[data-v-9576bb45]{opacity:0}@media (prefers-reduced-motion: reduce){.lbx-enter-active[data-v-9576bb45],.lbx-leave-active[data-v-9576bb45]{transition:none}}.aum[data-v-9d6b3865]{display:inline-flex;align-items:center;gap:var(--space-2-5);min-width:200px;padding:var(--space-1-5) var(--space-1);color:inherit}.aum-play[data-v-9d6b3865]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease-out, ease-out)}.aum-play[data-v-9d6b3865]:hover{background:color-mix(in srgb,currentColor 24%,transparent)}.aum-bars[data-v-9d6b3865]{display:flex;align-items:center;gap:2px;height:26px;cursor:pointer;flex:1;min-width:0;overflow:hidden}.aum-bar[data-v-9d6b3865]{width:3px;border-radius:2px;background:color-mix(in srgb,currentColor 32%,transparent);transition:background var(--dur-fast, .12s) var(--ease-out, ease-out)}.aum-bar--past[data-v-9d6b3865]{background:currentColor}.aum-time[data-v-9d6b3865]{flex-shrink:0;font-size:var(--text-11);font-variant-numeric:tabular-nums;opacity:.8}.aum audio[data-v-9d6b3865]{display:none}.att[data-v-bc8e9a4f]{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0;max-width:100%}.att-media[data-v-bc8e9a4f]{display:block;max-width:100%}.att-media--image[data-v-bc8e9a4f]{display:inline-block;line-height:0;border-radius:var(--r-lg);overflow:hidden;padding:0;border:0;background:transparent;cursor:zoom-in}.att-media--image[data-v-bc8e9a4f]:focus-visible{outline:2px solid var(--brand, var(--brand));outline-offset:2px}.att-media--image img[data-v-bc8e9a4f]{display:block;max-width:min(260px,100%);max-height:280px;min-width:120px;min-height:90px;width:auto;height:auto;object-fit:cover;background:var(--surface-2, var(--surface-2))}.att-media--video[data-v-bc8e9a4f]{display:block;max-width:min(260px,100%);max-height:280px;border-radius:var(--r-lg);background:#000}.att-media--audio[data-v-bc8e9a4f]{display:inline-flex;width:min(240px,100%)}.att-media--file[data-v-bc8e9a4f]{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-2, var(--surface-2));border:1px solid var(--border, var(--border));color:var(--ink-2, var(--text-muted));text-decoration:none;font-size:var(--text-12);font-weight:500;transition:background var(--dur-fast, .12s) var(--ease-out, ease)}.att-media--file[data-v-bc8e9a4f]:hover{background:var(--surface-2)}.att-media--file svg[data-v-bc8e9a4f]{flex-shrink:0;color:var(--brand, var(--brand))}.att-name[data-v-bc8e9a4f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-caption[data-v-bc8e9a4f]{margin:0;font-size:var(--text-13);line-height:1.45;color:inherit;white-space:pre-wrap;word-break:break-word}.dk[data-v-1512fdbc]{display:inline-flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2)}.dk-item[data-v-1512fdbc]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-2);cursor:pointer;transition:width var(--dur) var(--ease-out),height var(--dur) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.dk-item[data-v-1512fdbc]:hover{background:var(--brand-weak);border-color:color-mix(in srgb,var(--brand),var(--border) 60%);color:var(--brand-strong)}.dk-item[data-v-1512fdbc]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.dk-icon[data-v-1512fdbc]{display:flex;align-items:center;justify-content:center;width:55%;height:55%;font-size:var(--text-md)}.dk-icon[data-v-1512fdbc] svg{width:100%;height:100%}.dk-name[data-v-1512fdbc]{position:absolute;bottom:calc(100% + 8px);left:50%;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--text-xs);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.dk-item:hover .dk-name[data-v-1512fdbc],.dk-item:focus-visible .dk-name[data-v-1512fdbc]{opacity:1;transform:translate(-50%)}.kc[data-v-1f67dabe]{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:left}button.kc[data-v-1f67dabe]{font:inherit;color:inherit;cursor:pointer}.kc--sm[data-v-1f67dabe]{padding:var(--space-2-5) var(--space-2-5);min-height:62px;justify-content:space-between}.kc--sm .kc-eyebrow[data-v-1f67dabe]{font-size:var(--text-10);letter-spacing:.03em;line-height:1.25;white-space:normal;overflow:visible;overflow-wrap:anywhere}.kc--md[data-v-1f67dabe]{padding:var(--space-3) var(--space-4);min-height:84px}.kc--lg[data-v-1f67dabe]{padding:var(--space-4);min-height:124px;gap:var(--space-1-5)}.kc--sm .kc-n[data-v-1f67dabe],.kc--md .kc-n[data-v-1f67dabe]{font-size:var(--text-20)}.kc--lg .kc-n[data-v-1f67dabe]{font-size:var(--text-2xl, 28px)}.kc-eyebrow[data-v-1f67dabe]{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc--iconed .kc-eyebrow[data-v-1f67dabe]{padding-right:var(--space-6)}.kc-n[data-v-1f67dabe]{display:block;font-weight:700;line-height:1.05;letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--ink)}.kc-n--good[data-v-1f67dabe]{color:var(--success)}.kc-n--bad[data-v-1f67dabe]{color:var(--danger)}.kc-n--warn[data-v-1f67dabe]{color:var(--warning)}.kc-subrow[data-v-1f67dabe]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;row-gap:var(--space-1)}.kc-sub[data-v-1f67dabe]{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.kc-foot[data-v-1f67dabe]{margin-top:auto;padding-top:var(--space-1-5)}.kc-skel[data-v-1f67dabe]{display:block;width:62px;max-width:70%;border-radius:var(--r-sm);background:var(--skeleton-bg, var(--surface-2));animation:kc-pulse-1f67dabe var(--skeleton-dur, 1.4s) ease-in-out infinite}.kc--sm .kc-skel[data-v-1f67dabe]{height:19px}.kc--md .kc-skel[data-v-1f67dabe]{height:23px}.kc--lg .kc-skel[data-v-1f67dabe]{height:28px}@keyframes kc-pulse-1f67dabe{0%,to{opacity:1}50%{opacity:.45}}.kc--clickable[data-v-1f67dabe]{transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform .06s}.kc--clickable[data-v-1f67dabe]:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.kc--clickable[data-v-1f67dabe]:active{transform:translateY(1px)}.kc--clickable[data-v-1f67dabe]:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.kc--active[data-v-1f67dabe]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--brand)}.kc--active .kc-eyebrow[data-v-1f67dabe]{color:var(--brand-strong)}@media (prefers-reduced-motion: reduce){.kc--clickable[data-v-1f67dabe]{transition:none}.kc--clickable[data-v-1f67dabe]:active{transform:none}.kc-skel[data-v-1f67dabe]{animation:none}}.kc-ico[data-v-1f67dabe]{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.kc--sm .kc-ico[data-v-1f67dabe]{width:26px;height:26px;top:8px;right:8px}.kc-ico[data-v-1f67dabe] svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kc--sm .kc-ico[data-v-1f67dabe] svg{width:14px;height:14px}.kc-ico--brand[data-v-1f67dabe]{color:var(--brand);background:var(--brand-weak)}.kc-ico--good[data-v-1f67dabe]{color:var(--success);background:var(--success-weak)}.kc-ico--bad[data-v-1f67dabe]{color:var(--danger);background:var(--danger-weak)}.kc-ico--warn[data-v-1f67dabe]{color:var(--warning);background:var(--warning-weak)}.kc-ico--dim[data-v-1f67dabe]{color:var(--text-muted);background:var(--surface-2)}.kr[data-v-99ce5084]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);align-items:stretch}.kr>[data-v-99ce5084-s]{flex:1 1 var(--kr-min);max-width:var(--kr-max);min-width:0}.kr--fill>[data-v-99ce5084-s]{max-width:none}.kr>.kr-span.kr-span[data-v-99ce5084-s]{flex:1 1 100%;max-width:none}.pgn[data-v-5ec669e2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3)}.pgn-info[data-v-5ec669e2]{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.pgn-btns[data-v-5ec669e2]{display:flex;align-items:center;gap:var(--space-2)}.pgn-page[data-v-5ec669e2]{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.stp[data-v-393ac1ad]{display:flex;flex-direction:column}.stp-rail[data-v-393ac1ad]{display:flex;align-items:center;margin:0;padding:0 0 var(--space-5);list-style:none}.stp-node[data-v-393ac1ad]{display:flex}.stp-dot[data-v-393ac1ad]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.stp-dot[data-v-393ac1ad]:disabled{cursor:default}.stp-dot--active[data-v-393ac1ad],.stp-dot--complete[data-v-393ac1ad]{background:var(--brand);border-color:var(--brand);color:#fff}.stp-dot--active[data-v-393ac1ad]{box-shadow:0 0 0 4px var(--brand-weak)}.stp-dot[data-v-393ac1ad]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.stp-check[data-v-393ac1ad]{width:14px;height:14px;stroke-dasharray:24;stroke-dashoffset:24;animation:stp-draw-393ac1ad calc(var(--dur-slow) * 1.2) var(--ease-out) forwards}@keyframes stp-draw-393ac1ad{to{stroke-dashoffset:0}}.stp-line[data-v-393ac1ad]{flex:1;height:2px;margin:0 var(--space-2);border-radius:1px;background:var(--border);overflow:hidden}.stp-line-fill[data-v-393ac1ad]{display:block;width:0;height:100%;background:var(--brand);transition:width calc(var(--dur-slow) * 1.4) var(--ease-out)}.stp-line-fill--on[data-v-393ac1ad]{width:100%}.stp-body[data-v-393ac1ad]{min-width:0}.stp-next-enter-active[data-v-393ac1ad],.stp-next-leave-active[data-v-393ac1ad],.stp-prev-enter-active[data-v-393ac1ad],.stp-prev-leave-active[data-v-393ac1ad]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.stp-next-enter-from[data-v-393ac1ad]{opacity:0;transform:translate(24px)}.stp-next-leave-to[data-v-393ac1ad]{opacity:0;transform:translate(-16px)}.stp-prev-enter-from[data-v-393ac1ad]{opacity:0;transform:translate(-24px)}.stp-prev-leave-to[data-v-393ac1ad]{opacity:0;transform:translate(16px)}.stp-foot[data-v-393ac1ad]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-5)}.stp-btn[data-v-393ac1ad]{padding:var(--space-1-5) var(--space-3);border-radius:var(--r-md);border:1px solid transparent;font:inherit;font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.stp-btn[data-v-393ac1ad]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.stp-btn--ghost[data-v-393ac1ad]{background:transparent;color:var(--text-muted)}.stp-btn--ghost[data-v-393ac1ad]:hover{color:var(--ink-2);background:var(--surface-2)}.stp-btn--primary[data-v-393ac1ad]{background:var(--brand);border-color:var(--brand);color:#fff}.stp-btn--primary[data-v-393ac1ad]:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.stb[data-v-7e7d88cd]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border)}.stb--no-tabs.stb--actions-start .stb-tabs[data-v-7e7d88cd]{display:none}.stb--no-tabs.stb--actions-start[data-v-7e7d88cd]{justify-content:flex-start}.stb--no-tabs.stb--actions-start .stb-actions[data-v-7e7d88cd]{flex:1 1 auto}.stb--actions-grow .stb-actions[data-v-7e7d88cd]{flex-grow:1}.stb-lead[data-v-7e7d88cd]{display:flex;align-items:center;flex:1 1 auto;min-width:0}.stb-tabs[data-v-7e7d88cd]{position:relative;display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.stb-tabs[data-v-7e7d88cd]::-webkit-scrollbar{display:none}.stb-pill[data-v-7e7d88cd]{position:absolute;top:0;bottom:0;border-radius:var(--r-sm);background:var(--brand-weak);pointer-events:none}.stb-pill--ready[data-v-7e7d88cd]{transition:left var(--dur) var(--ease-out),width var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.stb-tab[data-v-7e7d88cd]{position:relative;display:inline-flex;align-items:center;gap:var(--space-1-5);flex-shrink:0;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.stb-tab[data-v-7e7d88cd]:hover{background:var(--surface-2);color:var(--ink-2)}.stb-tab[data-v-7e7d88cd]:active{transform:scale(.96)}.stb-tab[data-v-7e7d88cd]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.stb-tab--active[data-v-7e7d88cd]{color:var(--brand-strong)}.stb-tab--active[data-v-7e7d88cd]:hover{background:transparent}.stb-tab-icon[data-v-7e7d88cd]{display:inline-flex;align-items:center;line-height:0}.stb-tab-hint[data-v-7e7d88cd]{font-size:var(--text-10);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);border:1px solid var(--border);border-radius:var(--r-full);padding:1px var(--space-1)}.stb-actions[data-v-7e7d88cd]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.sac[data-v-4cc0754a]{position:relative;flex-shrink:0;margin:var(--space-2-5) var(--space-3) 2px;padding:var(--space-3) var(--space-3);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-1);font-family:var(--font-sans);display:flex;flex-direction:column;gap:var(--space-1-5);overflow:hidden}.sac-head[data-v-4cc0754a]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2-5);flex-wrap:wrap}.sac-title[data-v-4cc0754a]{font-size:var(--text-11);font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--brand-text)}.sac-time[data-v-4cc0754a]{font-size:var(--text-10);color:var(--text-muted);white-space:nowrap}.sac-body[data-v-4cc0754a]{font-size:var(--text-12);line-height:1.62;color:var(--ink-2);word-break:break-word}.sac-body[data-v-4cc0754a] strong{font-weight:700;color:var(--ink)}.sac-body[data-v-4cc0754a] em{font-style:italic}.sac-body[data-v-4cc0754a] code{font-family:var(--font-mono);background:var(--brand-weak);padding:1px var(--space-1);border-radius:var(--r-sm);font-size:var(--text-11)}.sac-body[data-v-4cc0754a] a{color:var(--brand-text);text-decoration:underline}.sac-body[data-v-4cc0754a] a:hover{color:color-mix(in srgb,var(--brand-text) 74%,var(--ink))}.sac-foot[data-v-4cc0754a]{display:flex;justify-content:flex-end}.sac-action[data-v-4cc0754a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--surface);color:var(--brand-text);font-family:inherit;font-size:var(--text-11);font-weight:700;padding:var(--space-1) var(--space-2-5);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sac-action[data-v-4cc0754a]:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff}.sac-action[data-v-4cc0754a]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.sac-action[data-v-4cc0754a]:disabled{opacity:.55;cursor:not-allowed}.msg-tmpl-indicator[data-v-ee7a58b4]{position:relative;border:1px solid var(--brand-weak);background:var(--brand-weak);color:var(--brand-strong);margin:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--r-sm);line-height:1;cursor:default;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.msg-tmpl-indicator svg[data-v-ee7a58b4]{display:block;opacity:.8}.msg-tmpl-tip[data-v-ee7a58b4]{position:absolute;bottom:calc(100% + 6px);right:0;z-index:30;width:max-content;max-width:300px;padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--text-11);font-weight:500;line-height:1.35;white-space:normal;text-align:left;box-shadow:0 6px 18px #0f172a38;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.msg-tmpl-indicator:hover .msg-tmpl-tip[data-v-ee7a58b4]{opacity:1;transform:translateY(0)}.msg-tmpl-indicator--interactive[data-v-ee7a58b4]{cursor:pointer}.msg-tmpl-indicator--interactive[data-v-ee7a58b4]:hover{border-color:var(--brand);color:var(--brand)}.msg-tmpl-indicator--interactive[data-v-ee7a58b4]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.gt[data-v-dde507e8]{color:var(--brand);font-weight:inherit}@supports ((background-clip: text) or (-webkit-background-clip: text)){.gt[data-v-dde507e8]{background:linear-gradient(90deg,var(--brand),var(--brand-strong),var(--brand));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gt--animate[data-v-dde507e8]{animation:gt-flow-dde507e8 linear infinite}}@keyframes gt-flow-dde507e8{to{background-position:-200% center}}.st[data-v-5a28033e]{color:var(--brand);font-weight:inherit}@supports ((background-clip: text) or (-webkit-background-clip: text)){.st[data-v-5a28033e]{background:linear-gradient(110deg,var(--brand) 42%,color-mix(in srgb,var(--brand),#fff 45%) 50%,var(--brand) 58%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.st--on[data-v-5a28033e]{animation:st-shine-5a28033e linear infinite}}@keyframes st-shine-5a28033e{to{background-position:-220% center}}.rt-u[data-v-18d32f9b]{display:inline-block;animation:rt-rise-18d32f9b var(--dur-slow) var(--ease-out) both}.rt-sp[data-v-18d32f9b]{white-space:pre-wrap}@keyframes rt-rise-18d32f9b{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.rt-u[data-v-18d32f9b]{animation-name:none}}.tt[data-v-805081fa]{color:inherit}.tt-text[data-v-805081fa]{white-space:pre-wrap}.tt-caret[data-v-805081fa]{display:inline-block;width:.08em;height:1.05em;margin-left:.06em;vertical-align:-.12em;background:var(--brand);animation:tt-blink-805081fa 1.05s step-end infinite}@keyframes tt-blink-805081fa{0%{opacity:1}50%{opacity:0}}.ac[data-v-94ba6787]{opacity:0;transform:translate3d(var(--ac-x, 0px),var(--ac-y, 0px),0)}.ac--in[data-v-94ba6787]{animation:ac-enter-94ba6787 var(--dur-slow) var(--ease-out) both;animation-delay:var(--ac-delay, 0s)}@keyframes ac-enter-94ba6787{0%{opacity:0;transform:translate3d(var(--ac-x, 0px),var(--ac-y, 0px),0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.ac--in[data-v-94ba6787]{animation-delay:0ms!important}}.al-item[data-v-6cdbc2b8]{animation:al-enter-6cdbc2b8 var(--dur-slow) var(--ease-out) both}@keyframes al-enter-6cdbc2b8{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.al-item[data-v-6cdbc2b8]{animation-delay:0ms!important}}.mg[data-v-3fdc7a34]{display:inline-flex}.mg-inner[data-v-3fdc7a34]{display:inline-flex;flex:1;min-width:0;transition:transform var(--dur-slow) var(--ease-out);will-change:transform}.gh[data-v-9bcbdb0c]{position:relative;display:inline-block;overflow:hidden;border-radius:var(--gh-r, var(--r-lg));--gh-glare: color-mix(in srgb, var(--brand), #fff 60%)}.gh[data-v-9bcbdb0c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,color-mix(in srgb,var(--gh-glare) 50%,transparent) 50%,transparent 65%);transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-out)}.gh[data-v-9bcbdb0c]:hover:before{transform:translate(100%)}@property --gb-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.gb[data-v-f7da74ae]{display:inline-flex;padding:var(--gb-w, 2px);border-radius:var(--gb-r, var(--r-lg));background:conic-gradient(from var(--gb-a),var(--brand),var(--brand-strong),color-mix(in srgb,var(--brand),#fff 30%),var(--brand-strong),var(--brand))}.gb--on[data-v-f7da74ae]{animation:gb-spin-f7da74ae linear infinite}@keyframes gb-spin-f7da74ae{to{--gb-a: 360deg}}.gb-inner[data-v-f7da74ae]{flex:1;min-width:0;border-radius:calc(var(--gb-r, var(--r-lg)) - var(--gb-w, 2px));background:var(--surface)}@property --bgl-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.bgl[data-v-ef8a2f20]{position:relative;display:inline-flex;border-radius:var(--bgl-r, var(--r-lg));padding:var(--bgl-w, 2px);isolation:isolate}.bgl-glow[data-v-ef8a2f20]{position:absolute;inset:calc(-1 * var(--bgl-blur, 6px));border-radius:inherit;z-index:0;background:var(--bgl-image);filter:blur(var(--bgl-blur, 6px));opacity:var(--bgl-op, 1)}.bgl--on .bgl-glow[data-v-ef8a2f20]{animation:bgl-spin-ef8a2f20 var(--bgl-speed, 3s) linear infinite;will-change:filter}@keyframes bgl-spin-ef8a2f20{to{--bgl-a: 360deg}}.bgl-inner[data-v-ef8a2f20]{position:relative;z-index:1;flex:1;min-width:0;border-radius:calc(var(--bgl-r, var(--r-lg)) - var(--bgl-w, 2px));background:var(--surface)}@media (prefers-reduced-motion: reduce){.bgl--on .bgl-glow[data-v-ef8a2f20]{animation:none}}@property --sb2-a{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.sb2[data-v-8db57661]{position:relative;display:inline-flex;padding:var(--sb2-w, 1.5px);border-radius:var(--sb2-r, 999px);background:color-mix(in srgb,var(--brand) 22%,transparent);isolation:isolate}.sb2-rim[data-v-8db57661],.sb2-glow[data-v-8db57661]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sb2-a),color-mix(in srgb,var(--brand),#fff 78%) 0deg,var(--brand) 20deg,transparent 66deg,transparent 180deg,color-mix(in srgb,var(--brand),#fff 78%) 180deg,var(--brand) 200deg,transparent 246deg,transparent 360deg)}.sb2-glow[data-v-8db57661]{top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;filter:blur(7px);opacity:1}.sb2--on .sb2-rim[data-v-8db57661],.sb2--on .sb2-glow[data-v-8db57661]{animation:sb2-orbit-8db57661 var(--sb2-dur, 4s) linear infinite}@keyframes sb2-orbit-8db57661{to{--sb2-a: 360deg}}.sb2-inner[data-v-8db57661]{flex:1;min-width:0;border-radius:calc(var(--sb2-r, 999px) - var(--sb2-w, 1.5px));background:var(--surface);position:relative;z-index:1}.sc[data-v-3b018707]{position:relative;overflow:hidden;padding:var(--space-5);border-radius:var(--sc-r, var(--r-lg));background:var(--surface);border:1px solid var(--border);transition:border-color var(--dur) var(--ease-out)}.sc[data-v-3b018707]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-out);background:radial-gradient(circle at var(--sc-x, 50%) var(--sc-y, 50%),color-mix(in srgb,var(--brand),transparent 55%),transparent 45%)}.sc[data-v-3b018707]:hover{border-color:color-mix(in srgb,var(--brand),var(--border) 70%)}.sc[data-v-3b018707]:hover:before{opacity:1}.sc-body[data-v-3b018707]{position:relative}.tc[data-v-0f034728]{display:inline-block;perspective:800px;border-radius:var(--tc-r, var(--r-lg))}.tc-inner[data-v-0f034728]{border-radius:inherit;overflow:hidden;transform:none;transform-origin:center;transition:transform var(--dur-fast) var(--ease-out)}.dg[data-v-fa1cd8ab]{position:relative;pointer-events:none}.dg__grid[data-v-fa1cd8ab]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--border-strong) var(--dg-size, 1.5px),transparent 0);background-size:var(--dg-gap, 22px) var(--dg-gap, 22px);opacity:var(--dg-opacity, .5)}.dg__grid--drift[data-v-fa1cd8ab]{animation:dg-drift-fa1cd8ab 60s linear infinite}.dg__content[data-v-fa1cd8ab]{position:relative;pointer-events:auto}@keyframes dg-drift-fa1cd8ab{to{background-position:var(--dg-gap, 22px) var(--dg-gap, 22px)}}.kpi-ico[data-v-7d81a120]{position:absolute;top:var(--space-3);right:var(--space-3);width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.kpi-ico svg[data-v-7d81a120]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kpi-ico--brand[data-v-7d81a120]{color:var(--brand);background:var(--brand-weak)}.kpi-ico--good[data-v-7d81a120]{color:var(--success);background:var(--success-weak, color-mix(in oklch, var(--success) 12%, transparent))}.kpi-ico--bad[data-v-7d81a120]{color:var(--danger);background:var(--danger-weak, color-mix(in oklch, var(--danger) 10%, transparent))}.kpi-ico--warn[data-v-7d81a120]{color:var(--warning-strong, var(--warning));background:var(--warning-weak, color-mix(in oklch, var(--warning) 14%, transparent))}.kpi-ico--dim[data-v-7d81a120]{color:var(--text-muted);background:var(--surface-2)}.tsk[data-v-96084628]{min-width:0}.tsk-row[data-v-96084628]{display:grid;grid-template-columns:repeat(var(--tsk-cols),1fr);align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--border)}.tsk-row[data-v-96084628]:last-child{border-bottom:none}.tsk-head[data-v-96084628]{background:var(--surface-2);border-bottom:2px solid var(--border-strong);border-radius:var(--r-sm) var(--r-sm) 0 0}.ptr[data-v-6e106ea7]{position:fixed;top:4px;left:50%;z-index:1300;display:grid;place-items:center;width:44px;height:44px;background:var(--surface);border:1px solid var(--border);border-radius:50%;box-shadow:0 6px 20px color-mix(in oklch,var(--ink) 15%,transparent);pointer-events:none}.s2l[data-v-34086496]{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:3;display:inline-flex;align-items:center;gap:var(--space-1-5);height:30px;padding:0 var(--space-2-5);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:var(--text-12);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:var(--shadow-2);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.s2l[data-v-34086496]:not(.s2l--new){padding:0;width:30px;justify-content:center}.s2l[data-v-34086496]:hover{color:var(--brand);border-color:var(--brand-weak);transform:translateY(-1px)}.s2l[data-v-34086496]:active{transform:translateY(0) scale(.96)}.s2l[data-v-34086496]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.s2l--new[data-v-34086496]{background:var(--brand);border-color:var(--brand);color:#fff}.s2l--new[data-v-34086496]:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.s2l-count[data-v-34086496]{line-height:1}.s2l-enter-active[data-v-34086496],.s2l-leave-active[data-v-34086496]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.s2l-enter-from[data-v-34086496],.s2l-leave-to[data-v-34086496]{opacity:0;transform:translateY(6px) scale(.94)}.fw[data-v-edbc7c59]{position:absolute;top:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-2);transition:box-shadow var(--dur) var(--ease-out),border-radius var(--dur-slow) var(--ease-out)}.fw--settling[data-v-edbc7c59]{transition:box-shadow var(--dur) var(--ease-out),transform .12s var(--ease-out)}.fw--focused[data-v-edbc7c59]{box-shadow:var(--shadow-3);outline:2px solid var(--brand);outline-offset:-1px}.fw--max[data-v-edbc7c59]{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;border-left:0;border-right:0;border-bottom:0}.fw-bar[data-v-edbc7c59]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);min-height:38px;padding:0 var(--space-2) 0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.fw-bar--dragging[data-v-edbc7c59]{cursor:grabbing}.fw--max .fw-bar[data-v-edbc7c59]{cursor:default}.fw-identity[data-v-edbc7c59]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.fw-actions[data-v-edbc7c59]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-1)}.fw-btn[data-v-edbc7c59]{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fw-btn[data-v-edbc7c59]:hover{background:var(--surface-2);color:var(--ink-2)}.fw-btn[data-v-edbc7c59]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.fw-btn--close[data-v-edbc7c59]:hover{background:var(--danger-weak);color:var(--danger-strong)}.fw-body[data-v-edbc7c59]{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.fw-rz[data-v-edbc7c59]{position:absolute;touch-action:none;z-index:2}.fw-rz--n[data-v-edbc7c59],.fw-rz--s[data-v-edbc7c59]{left:0;right:0;height:8px;cursor:ns-resize}.fw-rz--e[data-v-edbc7c59],.fw-rz--w[data-v-edbc7c59]{top:0;bottom:0;width:8px;cursor:ew-resize}.fw-rz--n[data-v-edbc7c59]{top:-3px}.fw-rz--s[data-v-edbc7c59]{bottom:-3px}.fw-rz--w[data-v-edbc7c59]{left:-3px}.fw-rz--e[data-v-edbc7c59]{right:-3px}.fw-rz--ne[data-v-edbc7c59],.fw-rz--nw[data-v-edbc7c59],.fw-rz--se[data-v-edbc7c59],.fw-rz--sw[data-v-edbc7c59]{width:14px;height:14px;z-index:3}.fw-rz--nw[data-v-edbc7c59]{top:-3px;left:-3px;cursor:nwse-resize}.fw-rz--ne[data-v-edbc7c59]{top:-3px;right:-3px;cursor:nesw-resize}.fw-rz--sw[data-v-edbc7c59]{bottom:-3px;left:-3px;cursor:nesw-resize}.fw-rz--se[data-v-edbc7c59]{bottom:-3px;right:-3px;cursor:nwse-resize}@media (prefers-reduced-motion: reduce){.fw[data-v-edbc7c59],.fw--settling[data-v-edbc7c59]{transition:none}}.fw-snap[data-v-edbc7c59]{position:fixed;z-index:1140;pointer-events:none;padding:var(--space-1);box-sizing:border-box}.fw-snap-inner[data-v-edbc7c59]{width:100%;height:100%;border-radius:var(--r-xl);border:2px solid color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent),0 8px 28px color-mix(in srgb,var(--brand) 18%,transparent);animation:fw-snap-in-edbc7c59 var(--dur) var(--ease-out) both}@keyframes fw-snap-in-edbc7c59{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.fw-snap-inner[data-v-edbc7c59]{animation:none}}.wdk[data-v-75b33dcf]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:1150;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:40vw;pointer-events:none}.wdk-handle[data-v-75b33dcf],.wdk-chip[data-v-75b33dcf]{pointer-events:auto}.wdk-body[data-v-75b33dcf]{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows var(--dur-slow) var(--ease-out) 90ms}.wdk:hover .wdk-body[data-v-75b33dcf],.wdk:focus-within .wdk-body[data-v-75b33dcf],.wdk--open .wdk-body[data-v-75b33dcf]{grid-template-rows:1fr;transition-delay:0s}.wdk-strip[data-v-75b33dcf]{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:6px;min-width:0;min-height:0;max-height:min(62vh,420px);overflow:hidden auto;padding:0 3px;scrollbar-width:thin;visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),visibility var(--dur-fast)}.wdk:hover .wdk-strip[data-v-75b33dcf],.wdk:focus-within .wdk-strip[data-v-75b33dcf],.wdk--open .wdk-strip[data-v-75b33dcf]{visibility:visible;opacity:1}.wdk-handle[data-v-75b33dcf]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);box-shadow:var(--shadow-2);color:var(--text-muted);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.wdk-handle[data-v-75b33dcf]:hover{border-color:var(--border-strong);color:var(--ink-2)}.wdk-handle[data-v-75b33dcf]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.wdk-count[data-v-75b33dcf]{font-size:var(--text-12);font-weight:700;color:var(--ink-2)}.wdk-chip[data-v-75b33dcf]{flex-shrink:0;min-width:0;display:flex;align-items:center;height:30px;padding-right:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);box-shadow:var(--shadow-2);transition:border-color var(--dur-fast) var(--ease-out)}.wdk-chip[data-v-75b33dcf]:hover{border-color:var(--border-strong)}.wdk-open[data-v-75b33dcf]{min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-1) 0 var(--space-3);border:0;background:none;font:inherit;color:var(--ink-2);cursor:pointer}.wdk-open[data-v-75b33dcf]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px;border-radius:var(--r-full)}.wdk-dot[data-v-75b33dcf]{flex-shrink:0;width:7px;height:7px;border-radius:var(--r-full);background:var(--text-subtle)}.wdk-dot--open[data-v-75b33dcf]{background:var(--brand)}.wdk-dot--warning[data-v-75b33dcf]{background:var(--warning)}.wdk-dot--danger[data-v-75b33dcf]{background:var(--danger)}.wdk-dot--success[data-v-75b33dcf]{background:var(--success)}.wdk-dot--muted[data-v-75b33dcf]{background:var(--text-subtle)}.wdk-label[data-v-75b33dcf]{flex-shrink:0;font-size:var(--text-12);font-weight:700}.wdk-sub[data-v-75b33dcf]{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-11);color:var(--text-muted)}.wdk-x[data-v-75b33dcf]{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-full);background:none;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.wdk-x[data-v-75b33dcf]:hover{background:var(--danger-weak);color:var(--danger-strong)}.wdk-x[data-v-75b33dcf]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.wdk-enter-active[data-v-75b33dcf],.wdk-leave-active[data-v-75b33dcf]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.wdk-enter-from[data-v-75b33dcf],.wdk-leave-to[data-v-75b33dcf]{opacity:0;transform:translateY(8px)}.wdk-chip-enter-active[data-v-75b33dcf],.wdk-chip-leave-active[data-v-75b33dcf]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.wdk-chip-enter-from[data-v-75b33dcf],.wdk-chip-leave-to[data-v-75b33dcf]{opacity:0;transform:translate(8px) scale(.94)}.wdk-chip-move[data-v-75b33dcf]{transition:transform var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion: reduce){.wdk-body[data-v-75b33dcf],.wdk-strip[data-v-75b33dcf],.wdk-chip[data-v-75b33dcf],.wdk-handle[data-v-75b33dcf],.wdk-chip-move[data-v-75b33dcf],.wdk-enter-active[data-v-75b33dcf],.wdk-leave-active[data-v-75b33dcf],.wdk-chip-enter-active[data-v-75b33dcf],.wdk-chip-leave-active[data-v-75b33dcf]{transition:none}}.ec[data-v-0e11f1c5]{position:relative;width:100%}.ec-canvas[data-v-0e11f1c5]{width:100%;height:100%}.ec-empty[data-v-0e11f1c5]{display:flex;align-items:center;justify-content:center;height:100%;margin:0;color:var(--text-subtle);font-size:var(--text-sm)}.ec-empty-quiet[data-v-0e11f1c5]{display:block;height:100%}.ul-tip{font-size:var(--text-12);font-variant-numeric:tabular-nums}.ul-tip-h{opacity:.7;margin-bottom:2px}.ub-tip{font-size:var(--text-12);font-variant-numeric:tabular-nums}.ub-tip-h{opacity:.7;margin-bottom:2px}.ud-tip{font-size:var(--text-12);font-variant-numeric:tabular-nums}.ud-tip-p{opacity:.7}.us-tip{font-size:var(--text-12);font-variant-numeric:tabular-nums}.us-tip-h{opacity:.7;margin-bottom:2px}.uh-tip{font-size:var(--text-12);font-variant-numeric:tabular-nums}.uh-tip-h{opacity:.7;margin-bottom:2px}.uf-tip{font-size:var(--text-12);font-variant-numeric:tabular-nums}.uf-tip-h{opacity:.7;margin-bottom:2px}.uf-tip-p{opacity:.7}.uk-tip{font-size:var(--text-12);font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm, .875rem);-webkit-font-smoothing:antialiased}
