:root{--color-neutral-0:#fff;--color-neutral-50:#f7f8fa;--color-neutral-100:#eef0f3;--color-neutral-200:#e2e5ea;--color-neutral-300:#ccd2d9;--color-neutral-400:#9aa2ad;--color-neutral-500:#6b7480;--color-neutral-600:#5b636e;--color-neutral-700:#3d434b;--color-neutral-800:#272c31;--color-neutral-900:#1c2024;--color-bg:var(--color-neutral-0);--color-surface:var(--color-neutral-50);--color-surface-raised:var(--color-neutral-0);--color-surface-sunken:var(--color-neutral-100);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-300);--color-text:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-text-faint:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-0);--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-soft:#dbeafe;--color-primary-contrast:#fff;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-soft:#fee2e2;--color-danger-contrast:#fff;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-success-contrast:#fff;--color-warning:#d97706;--color-warning-soft:#fef3c7;--color-warning-contrast:#fff;--color-info:#0891b2;--color-info-soft:#cffafe;--color-info-contrast:#fff;--color-focus-ring:#2563eb;--color-selection-bg:#dbeafe;--color-impersonation-bg:#fef3c7;--color-impersonation-text:#92400e;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-base:16px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-display:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:1.5;--line-height-tight:1.25;--line-height-loose:1.75;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 12px 16px -4px #1018281f, 0 4px 6px -2px #1018280d;--shadow-overlay:0 20px 24px -4px #10182829, 0 8px 8px -4px #1018280f;--z-base:0;--z-sticky:100;--z-nav:200;--z-dropdown:300;--z-overlay:400;--z-modal:410;--z-toast:500;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.32s ease;--nav-height:56px;--status-height:28px;--sidebar-width:240px;--sidebar-width-rail:56px;--content-max-width:1440px;--control-height:36px;--control-height-sm:28px;--tap-min:44px;--tap-min-lg:56px;--control-height-lg:44px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--focus-ring-width:2px;--focus-ring-offset:2px;--density-row-y:var(--space-3);--density-cell-x:var(--space-3);--elevation-bar:var(--shadow-overlay);--color-surface-hover:#6b748024;--color-scrim:#0c0e1080;--color-control-border:var(--color-neutral-500);--color-danger-text:#b91c1c;--color-success-text:#166534;--color-warning-text:#92400e;--color-info-text:#155e75;--color-success-strong:#15803d;--color-info-strong:#0e7490;--color-warning-strong:#b45309;--color-call-answer:var(--color-success-strong);--color-call-answer-contrast:var(--color-success-contrast);--color-call-end:var(--color-danger);--color-call-end-contrast:var(--color-danger-contrast);--color-call-ringing:var(--color-warning-strong);--color-call-ringing-soft:var(--color-warning-soft);--color-call-live:var(--color-info-strong);--color-call-live-soft:var(--color-info-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-neutral-0:#101315;--color-neutral-50:#14171a;--color-neutral-100:#1c2024;--color-neutral-200:#2b3138;--color-neutral-300:#3a414a;--color-neutral-400:#6b7480;--color-neutral-500:#8b94a0;--color-neutral-600:#9aa2ad;--color-neutral-700:#c3c9d1;--color-neutral-800:#dde1e6;--color-neutral-900:#e8eaed;--color-bg:#101315;--color-surface:#171b1e;--color-surface-raised:#1e2328;--color-surface-sunken:#0c0e10;--color-primary:#60a5fa;--color-primary-hover:#93c5fd;--color-primary-active:#3b82f6;--color-primary-soft:#1e3a5f;--color-primary-contrast:#0b1220;--color-danger:#f87171;--color-danger-hover:#fca5a5;--color-danger-soft:#45201f;--color-danger-contrast:#1a0b0b;--color-success:#4ade80;--color-success-soft:#14351f;--color-success-contrast:#06180c;--color-warning:#fbbf24;--color-warning-soft:#3d2e0a;--color-warning-contrast:#1c1503;--color-info:#22d3ee;--color-info-soft:#0a323a;--color-info-contrast:#051418;--color-focus-ring:#60a5fa;--color-selection-bg:#1e3a5f;--color-surface-hover:#c8d0da29;--color-scrim:#000000a8;--color-danger-text:#f87171;--color-success-text:#4ade80;--color-warning-text:#fbbf24;--color-info-text:#22d3ee;--color-success-strong:var(--color-success);--color-info-strong:var(--color-info);--color-warning-strong:var(--color-warning);--color-impersonation-bg:#3d2e0a;--color-impersonation-text:#fcd34d;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 8px -2px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 12px 16px -4px #0000008c, 0 4px 6px -2px #0006;--shadow-overlay:0 20px 24px -4px #0009, 0 8px 8px -4px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-neutral-0:#101315;--color-neutral-50:#14171a;--color-neutral-100:#1c2024;--color-neutral-200:#2b3138;--color-neutral-300:#3a414a;--color-neutral-400:#6b7480;--color-neutral-500:#8b94a0;--color-neutral-600:#9aa2ad;--color-neutral-700:#c3c9d1;--color-neutral-800:#dde1e6;--color-neutral-900:#e8eaed;--color-bg:#101315;--color-surface:#171b1e;--color-surface-raised:#1e2328;--color-surface-sunken:#0c0e10;--color-primary:#60a5fa;--color-primary-hover:#93c5fd;--color-primary-active:#3b82f6;--color-primary-soft:#1e3a5f;--color-primary-contrast:#0b1220;--color-danger:#f87171;--color-danger-hover:#fca5a5;--color-danger-soft:#45201f;--color-danger-contrast:#1a0b0b;--color-success:#4ade80;--color-success-soft:#14351f;--color-success-contrast:#06180c;--color-warning:#fbbf24;--color-warning-soft:#3d2e0a;--color-warning-contrast:#1c1503;--color-info:#22d3ee;--color-info-soft:#0a323a;--color-info-contrast:#051418;--color-focus-ring:#60a5fa;--color-selection-bg:#1e3a5f;--color-surface-hover:#c8d0da29;--color-scrim:#000000a8;--color-danger-text:#f87171;--color-success-text:#4ade80;--color-warning-text:#fbbf24;--color-info-text:#22d3ee;--color-success-strong:var(--color-success);--color-info-strong:var(--color-info);--color-warning-strong:var(--color-warning);--color-impersonation-bg:#3d2e0a;--color-impersonation-text:#fcd34d;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 8px -2px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 12px 16px -4px #0000008c, 0 4px 6px -2px #0006;--shadow-overlay:0 20px 24px -4px #0009, 0 8px 8px -4px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=compact],[data-density=compact]{--density-row-y:var(--space-1);--density-cell-x:var(--space-2)}*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}h5,h6{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--color-selection-bg)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding-inline-start:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed;opacity:.55}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:start;font-weight:var(--font-weight-semibold)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-track{background:0 0}.scroll-locked{overflow:hidden}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-2)}.skip-link:focus-visible{inset-block-start:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.modal-backdrop[data-v-23ca6064]{z-index:var(--z-modal,1000);padding:var(--space-4);background-color:var(--color-overlay,#1018288c);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog[data-v-23ca6064]{background-color:var(--color-surface,#fff);color:var(--color-text);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 12px 32px #1018283d);inline-size:100%;max-block-size:calc(100vh - 2 * var(--space-6));flex-direction:column;display:flex;overflow:hidden}.size-sm[data-v-23ca6064]{max-inline-size:400px}.size-md[data-v-23ca6064]{max-inline-size:560px}.size-lg[data-v-23ca6064]{max-inline-size:760px}.size-xl[data-v-23ca6064]{max-inline-size:1000px}.modal-header[data-v-23ca6064]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-block-end:1px solid var(--color-border);display:flex}.modal-title[data-v-23ca6064]{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600)}.modal-close[data-v-23ca6064]{cursor:pointer;font-size:var(--font-size-xl,1.25rem);color:var(--color-text-muted);background:0 0;border:none;line-height:1}.modal-body[data-v-23ca6064]{padding:var(--space-6);overflow-y:auto}.modal-footer[data-v-23ca6064]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-border);display:flex}@media (width<=47.99rem),(pointer:coarse) and (width<=63.99rem){.modal-backdrop[data-v-23ca6064]{align-items:stretch;padding:0}.modal-dialog[data-v-23ca6064]{border-radius:0;block-size:100dvh;max-block-size:100dvh;max-inline-size:none}.modal-body[data-v-23ca6064]{flex:auto}.modal-footer[data-v-23ca6064]{background:var(--color-surface);padding-block-end:max(var(--space-4), env(safe-area-inset-bottom,0));position:sticky;inset-block-end:0}}.modal-fade-enter-active[data-v-23ca6064],.modal-fade-leave-active[data-v-23ca6064]{transition:opacity var(--transition-base,.15s ease)}.modal-fade-enter-from[data-v-23ca6064],.modal-fade-leave-to[data-v-23ca6064]{opacity:0}.ss-root[data-v-5840095e]{inline-size:100%;min-inline-size:0;position:relative}.ss-control[data-v-5840095e]{align-items:center;display:flex;position:relative}.ss-input[data-v-5840095e]{inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);font:inherit;padding-inline-end:var(--space-8)}.ss-input[data-v-5840095e]:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.ss-disabled .ss-input[data-v-5840095e]{opacity:.6;cursor:not-allowed}.ss-caret[data-v-5840095e]{color:var(--color-text-muted);pointer-events:none;font-size:var(--font-size-sm,.875rem);position:absolute;inset-inline-end:var(--space-2)}.ss-clear[data-v-5840095e]{color:var(--color-text-muted);font-size:var(--font-size-lg,1.125rem);cursor:pointer;background:0 0;border:none;padding:0;line-height:1;position:absolute;inset-inline-end:var(--space-6)}.ss-clear[data-v-5840095e]:hover{color:var(--color-danger)}.ss-list[data-v-5840095e]{z-index:var(--z-dropdown,900);padding:var(--space-1);background-color:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-block-size:16rem;box-shadow:var(--shadow-md,0 4px 12px #10182826);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + 2px);inset-inline:0;overflow-y:auto}.ss-list.is-portal[data-v-5840095e]{z-index:var(--z-dropdown-portal,1100);position:fixed;inset-block-start:auto;inset-inline:auto}.ss-status[data-v-5840095e]{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.ss-option[data-v-5840095e]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;display:flex;position:relative}.ss-option.is-active[data-v-5840095e]{background-color:var(--color-surface,#f2f4f7);filter:brightness(.96)}.ss-option.is-selected[data-v-5840095e]{font-weight:var(--font-weight-semibold,600);color:var(--color-primary)}.ss-option.is-selected[data-v-5840095e]:after{content:"✓";position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-3)}.ss-label[data-v-5840095e]{padding-inline-end:var(--space-6);display:block}.ss-sub[data-v-5840095e]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted)}.ss-footer[data-v-5840095e]{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.iap-root[data-v-de42dfa3]{inline-size:100%}.iap-row[data-v-de42dfa3]{align-items:stretch;gap:var(--space-2);display:flex}.iap-row[data-v-de42dfa3]>:first-child{flex:auto;min-inline-size:0}.iap-add[data-v-de42dfa3]{padding:0 var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-sm,.875rem);cursor:pointer;white-space:nowrap;background:0 0;flex:none}.iap-add[data-v-de42dfa3]:hover{border-color:var(--color-primary)}.iap-add[data-v-de42dfa3]:disabled{opacity:.5;cursor:not-allowed}.iap-form[data-v-de42dfa3]{gap:var(--space-3);flex-direction:column;display:flex}.iap-field[data-v-de42dfa3]{gap:var(--space-1);flex-direction:column;display:flex}.iap-label[data-v-de42dfa3]{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted)}.iap-req[data-v-de42dfa3]{color:var(--color-danger)}.iap-input[data-v-de42dfa3]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);font:inherit;inline-size:100%}.iap-textarea[data-v-de42dfa3]{resize:vertical}.iap-error[data-v-de42dfa3]{color:var(--color-danger);font-size:var(--font-size-sm,.875rem)}.btn[data-v-de42dfa3]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);cursor:pointer;background:0 0;border:1px solid #0000}.btn-primary[data-v-de42dfa3]{background-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary[data-v-de42dfa3]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-de42dfa3]{color:var(--color-text-muted);border-color:var(--color-border)}.crm-quickadd[data-v-72e8b313]{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.qa-form[data-v-72e8b313]{gap:var(--space-3);flex-direction:column;display:flex}.qa-row[data-v-72e8b313]{gap:var(--space-3);flex-wrap:wrap;display:flex}.qa-row .qa-field[data-v-72e8b313]{flex:180px}.qa-field[data-v-72e8b313]{gap:var(--space-1);flex-direction:column;display:flex}.qa-label[data-v-72e8b313]{font-size:var(--font-size-sm,.875rem);color:var(--color-text)}.qa-req[data-v-72e8b313]{color:var(--color-danger)}.qa-input[data-v-72e8b313]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text)}.qa-error[data-v-72e8b313]{color:var(--color-danger);font-size:var(--font-size-sm,.875rem);margin:0}.qa-actions[data-v-72e8b313]{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.widget-frame[data-v-bbb9367d]{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-inline-size:0;display:flex}.widget-frame.is-dirty[data-v-bbb9367d]{border-color:var(--color-warning)}.widget-frame-header[data-v-bbb9367d]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.widget-frame-title[data-v-bbb9367d]{font-size:var(--font-size-md);margin:0;font-weight:600}.widget-dirty-badge[data-v-bbb9367d]{padding:0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-warning-text,var(--color-text));background:var(--color-warning-bg,transparent);border:1px solid var(--color-warning);border-radius:var(--radius-sm);white-space:nowrap}.widget-save-error[data-v-bbb9367d],.widget-frame-error[data-v-bbb9367d]{padding:var(--space-2) var(--space-3);color:var(--color-danger-text,var(--color-danger));background:var(--color-danger-bg,transparent);border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.widget-save-error-message[data-v-bbb9367d]{margin:0}.widget-save-error-fields[data-v-bbb9367d]{margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}.widget-frame-retry[data-v-bbb9367d]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;margin-block-start:var(--space-1)}.widget-frame-body.is-loading[data-v-bbb9367d]{opacity:.6}.page-save-bar[data-v-db48a26c]{z-index:10;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;position:sticky;top:0}.save-bar-btn[data-v-db48a26c]{padding:var(--space-1) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm)}.save-bar-btn[data-v-db48a26c]:disabled{opacity:.6;cursor:default}.save-bar-save[data-v-db48a26c]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.save-bar-dirty[data-v-db48a26c]{font-size:var(--font-size-sm);color:var(--color-warning-text,var(--color-text-muted))}.save-bar-report[data-v-db48a26c]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.save-bar-report.has-failures[data-v-db48a26c]{color:var(--color-danger)}.vam-form[data-v-9ca0eabb]{gap:var(--space-3);flex-direction:column;display:flex}.vam-field[data-v-9ca0eabb]{font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:2px;display:flex}.vam-check[data-v-9ca0eabb]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm,.875rem);display:flex}.vam-grid-geo[data-v-9ca0eabb]{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.vam-table[data-v-9ca0eabb]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm,.875rem)}.vam-table th[data-v-9ca0eabb],.vam-table td[data-v-9ca0eabb]{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border);text-align:start}.vam-table input[type=number][data-v-9ca0eabb]{inline-size:4.5rem}.vam-hidden[data-v-9ca0eabb]{opacity:.5}.vam-label[data-v-9ca0eabb]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:16rem;overflow:hidden}.vam-error[data-v-9ca0eabb]{color:var(--color-danger)}.vam-btn[data-v-9ca0eabb]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.vam-btn-primary[data-v-9ca0eabb]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.vam-btn-primary[data-v-9ca0eabb]:disabled{opacity:.5}.vam-btn-danger[data-v-9ca0eabb]{border-color:var(--color-danger,#b42318);color:var(--color-danger,#b42318);margin-inline-end:auto}.spinner[data-v-1f854428]{color:inherit;justify-content:center;align-items:center;display:inline-flex}.size-sm[data-v-1f854428]{block-size:16px;inline-size:16px}.size-md[data-v-1f854428]{block-size:24px;inline-size:24px}.size-lg[data-v-1f854428]{block-size:40px;inline-size:40px}.spinner-svg[data-v-1f854428]{block-size:100%;inline-size:100%;animation:.9s linear infinite spinner-rotate-1f854428}.spinner-track[data-v-1f854428]{stroke:currentColor;opacity:.2}.spinner-arc[data-v-1f854428]{stroke:currentColor;stroke-linecap:round;stroke-dasharray:42;stroke-dashoffset:28px}.visually-hidden[data-v-1f854428]{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@keyframes spinner-rotate-1f854428{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-svg[data-v-1f854428]{animation:none}}.widget-page[data-v-415a2c84]{gap:var(--space-4);flex-direction:column;display:flex}.widget-page-grid[data-v-415a2c84]{gap:var(--space-4);align-items:start;display:grid}.widget-page-grid>.wpf-forced[data-v-415a2c84]{height:100%;min-height:0;overflow-y:auto}.widget-page-grid>.wpf-capped[data-v-415a2c84]{align-self:start;min-height:0;max-height:100%;overflow-y:auto}@media (width<=640px){.widget-page-grid[data-v-415a2c84]{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.widget-page-grid[data-v-415a2c84]>*{grid-area:auto/1/auto/-1!important}.widget-page-grid>.wpf-forced[data-v-415a2c84],.widget-page-grid>.wpf-capped[data-v-415a2c84]{height:auto!important;max-height:none!important;overflow-y:visible!important}}.widget-page-viewbar[data-v-415a2c84]{align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.widget-page-viewpick[data-v-415a2c84]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-sm,.875rem)}.widget-page-viewbtn[data-v-415a2c84]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);cursor:pointer}.widget-page-viewbtn[data-v-415a2c84]:disabled{opacity:.5;cursor:default}.widget-page-viewbadge[data-v-415a2c84]{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-soft,var(--color-surface-alt,var(--color-surface)));color:var(--color-primary,var(--color-text));font-size:var(--font-size-xs,.75rem);white-space:nowrap;line-height:1.6}.widget-page-viewerror[data-v-415a2c84]{text-align:end;color:var(--color-danger);font-size:var(--font-size-sm,.875rem);margin:0}.widget-page-loading[data-v-415a2c84]{padding:var(--space-6);color:var(--color-text-muted);justify-content:center;display:flex}.widget-page-error[data-v-415a2c84]{padding:var(--space-4);color:var(--color-danger-text,var(--color-danger));border:1px solid var(--color-danger);border-radius:var(--radius-md)}.widget-page-retry[data-v-415a2c84]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;margin-block-start:var(--space-2)}.widget-page-empty[data-v-415a2c84]{padding:var(--space-6);text-align:center;color:var(--color-text-muted)}.pagination[data-v-0db1ca97]{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm,.875rem);color:var(--color-text);flex-wrap:wrap;display:flex}.page-info[data-v-0db1ca97]{color:var(--color-text-muted)}.page-size[data-v-0db1ca97]{align-items:center;gap:var(--space-1);display:inline-flex}.page-size-select[data-v-0db1ca97],.page-jump-input[data-v-0db1ca97]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);color:var(--color-text);font-size:inherit}.page-size-label[data-v-0db1ca97],.page-jump-label[data-v-0db1ca97]{color:var(--color-text-muted)}.page-buttons[data-v-0db1ca97]{gap:2px;display:inline-flex}.page-btn[data-v-0db1ca97]{min-inline-size:2rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0}.page-btn[data-v-0db1ca97]:disabled{opacity:.45;cursor:default}.page-btn.is-current[data-v-0db1ca97]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.page-jump[data-v-0db1ca97]{align-items:center;gap:var(--space-1);display:inline-flex}.page-jump-input[data-v-0db1ca97]{inline-size:4.5rem}.inline-editor[data-v-7ae70c81]{max-inline-size:100%;display:inline-flex}.ie-display[data-v-7ae70c81]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;border:1px dashed #0000}.ie-display[data-v-7ae70c81]:hover:not(.is-disabled),.ie-display[data-v-7ae70c81]:focus-visible:not(.is-disabled){border-color:var(--color-border-strong);background:var(--color-surface-sunken,var(--color-surface));outline:none}.ie-display.is-disabled[data-v-7ae70c81]{cursor:default;color:var(--color-text-muted)}.ie-display.is-empty[data-v-7ae70c81]{color:var(--color-text-faint);font-style:italic}.ie-input[data-v-7ae70c81]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-md);font:inherit;color:var(--color-text);background:var(--color-surface-raised,#fff)}.cf-display[data-v-278342d1]{color:var(--color-text)}.cf-json[data-v-278342d1]{padding:var(--space-2);background:var(--color-surface-sunken,var(--color-surface));border-radius:var(--radius-md);font-family:var(--font-mono,monospace);font-size:var(--font-size-sm,.875rem);margin:0;overflow-x:auto}.mv-cell[data-v-706033b4]{min-inline-size:0}.mv-chips[data-v-706033b4]{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.mv-chips.is-editable[data-v-706033b4],.mv-empty.is-editable[data-v-706033b4]{cursor:pointer}.mv-empty[data-v-706033b4]{color:var(--color-text-faint)}.mv-chip[data-v-706033b4]{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full,999px);background:var(--color-surface-sunken,var(--color-surface));font-size:var(--font-size-sm,.875rem);max-inline-size:100%;display:inline-flex}.mv-chip-text[data-v-706033b4]{overflow-wrap:anywhere}.mv-chip-link[data-v-706033b4]{color:var(--color-primary);text-decoration:none}.mv-chip-link[data-v-706033b4]:hover{text-decoration:underline}.mv-chip.is-nav[data-v-706033b4]{cursor:pointer}.mv-chip-label[data-v-706033b4]{color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem)}.mv-star[data-v-706033b4]{color:var(--color-warning,#d97706)}.mv-chip.state-add[data-v-706033b4]{border-color:var(--color-success,#16a34a);background:var(--color-success-soft,#16a34a1a)}.mv-chip.state-remove[data-v-706033b4]{border-color:var(--color-danger,#dc2626);opacity:.7;text-decoration:line-through}.mv-chip.state-update[data-v-706033b4]{border-color:var(--color-warning,#d97706);background:var(--color-warning-soft,#d9770614)}.mv-more[data-v-706033b4]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm,.875rem);background:0 0;border:none}.mv-editor[data-v-706033b4]{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);flex-direction:column;display:flex}.mv-row[data-v-706033b4]{align-items:center;gap:var(--space-1);display:flex}.mv-input[data-v-706033b4]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;min-inline-size:0}.mv-label-input[data-v-706033b4]{inline-size:6rem}.mv-primary[data-v-706033b4]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);align-items:center;gap:2px;display:inline-flex}.mv-remove[data-v-706033b4]{color:var(--color-danger,#dc2626);cursor:pointer;background:0 0;border:none}.mv-actions[data-v-706033b4]{justify-content:space-between;gap:var(--space-2);display:flex}.mv-add[data-v-706033b4],.mv-done[data-v-706033b4]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm,.875rem);background:0 0}.mv-done[data-v-706033b4]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.dt-cell[data-v-487ad47e]{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);vertical-align:top}.dt-cell.is-number[data-v-487ad47e]{text-align:end}.dt-cell.has-pending[data-v-487ad47e]{border-inline-start:3px solid var(--color-warning,#d97706);background:var(--color-warning-soft,#d9770614)}.dt-cell-value[data-v-487ad47e]{max-inline-size:100%;display:inline-block}.dt-cell.is-editable .dt-cell-value[data-v-487ad47e]{cursor:pointer}.dt-cell-value.is-empty[data-v-487ad47e]{color:var(--color-text-faint)}.dt-cell-value.is-unresolved[data-v-487ad47e]{color:var(--color-warning,#d97706);font-style:italic}.dt-link[data-v-487ad47e]{color:var(--color-primary);text-decoration:none}.dt-link[data-v-487ad47e]:hover{text-decoration:underline}.conflict-resolver[data-v-6ca56ab7]{padding:var(--space-3);border:1px solid var(--color-warning,#d97706);border-radius:var(--radius-md);background:var(--color-warning-soft,#d9770614);font-size:var(--font-size-sm,.875rem)}.conflict-resolver.status-conflict_denied[data-v-6ca56ab7]{border-color:var(--color-danger,#dc2626)}.cr-headline[data-v-6ca56ab7]{margin:0 0 var(--space-2);font-weight:var(--font-weight-semibold,600)}.cr-compare[data-v-6ca56ab7]{margin:0 0 var(--space-2);gap:var(--space-1);display:grid}.cr-pair dt[data-v-6ca56ab7]{color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem)}.cr-pair dd[data-v-6ca56ab7]{margin:0}.cr-old[data-v-6ca56ab7]{color:var(--color-text-muted);text-decoration:line-through}.cr-arrow[data-v-6ca56ab7]{margin-inline:var(--space-1)}.cr-new[data-v-6ca56ab7]{font-weight:var(--font-weight-semibold,600)}.cr-actions[data-v-6ca56ab7]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cr-btn[data-v-6ca56ab7]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);cursor:pointer;font-size:inherit}.cr-btn[data-v-6ca56ab7]:disabled{opacity:.5;cursor:default}.cr-force[data-v-6ca56ab7]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.cr-error[data-v-6ca56ab7]{margin:var(--space-2) 0 0;color:var(--color-danger,#dc2626)}.cr-override-form[data-v-6ca56ab7]{gap:var(--space-3);display:grid}.cr-field[data-v-6ca56ab7]{gap:var(--space-1);display:grid}.cr-field input[data-v-6ca56ab7]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.edit-cart[data-v-63a8f233]{border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background:var(--color-surface-raised,#fff);font-size:var(--font-size-sm,.875rem);flex-direction:column;max-block-size:70vh;display:flex}.ec-header[data-v-63a8f233]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.ec-collapse[data-v-63a8f233]{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.ec-title[data-v-63a8f233]{font-weight:var(--font-weight-semibold,600)}.ec-controls[data-v-63a8f233]{align-items:center;gap:var(--space-2);display:flex}.ec-group-toggle[data-v-63a8f233]{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.ec-toggle-btn[data-v-63a8f233]{padding:var(--space-1) var(--space-2);cursor:pointer;font-size:inherit;background:0 0;border:none}.ec-toggle-btn.is-on[data-v-63a8f233]{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.ec-clear[data-v-63a8f233]{color:var(--color-danger,#dc2626);cursor:pointer;font-size:inherit;background:0 0;border:none}.ec-body[data-v-63a8f233]{padding:var(--space-2) var(--space-3);flex:1;overflow-y:auto}.ec-group-label[data-v-63a8f233]{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);text-transform:uppercase}.ec-list[data-v-63a8f233]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ec-entry[data-v-63a8f233]{padding:var(--space-1);border-radius:var(--radius-md)}.ec-entry.status-error[data-v-63a8f233]{background:var(--color-danger-soft,#dc26260f)}.ec-entry.status-success[data-v-63a8f233]{background:var(--color-success-soft,#16a34a14)}.ec-entry-row[data-v-63a8f233]{align-items:flex-start;gap:var(--space-2);display:flex}.ec-entry-main[data-v-63a8f233]{flex:1;gap:2px;min-inline-size:0;display:grid}.ec-entry-title[data-v-63a8f233]{font-weight:var(--font-weight-medium,500)}.ec-bulk-tag[data-v-63a8f233],.ec-delete-tag[data-v-63a8f233]{padding:0 var(--space-1);border-radius:var(--radius-sm,4px);font-size:var(--font-size-xs,.75rem);background:var(--color-surface-sunken,#eee);color:var(--color-text-muted);margin-inline-start:var(--space-1)}.ec-delete-tag[data-v-63a8f233]{color:var(--color-danger,#dc2626)}.ec-values[data-v-63a8f233]{gap:var(--space-1);overflow-wrap:anywhere;align-items:baseline;display:inline-flex}.ec-old[data-v-63a8f233]{color:var(--color-text-muted);text-decoration:line-through}.ec-new[data-v-63a8f233]{font-weight:var(--font-weight-semibold,600)}.ec-status[data-v-63a8f233]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted)}.ec-error[data-v-63a8f233]{color:var(--color-danger,#dc2626)}.ec-remove[data-v-63a8f233]{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg,1.125rem);background:0 0;border:none;line-height:1}.ec-footer[data-v-63a8f233]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border);display:flex}.ec-save-all[data-v-63a8f233],.ec-save-selected[data-v-63a8f233]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:inherit;background:var(--color-surface-raised,#fff)}.ec-save-all[data-v-63a8f233]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.ec-save-selected[data-v-63a8f233]:disabled{opacity:.5;cursor:default}.bulk-bar[data-v-0f96d94d]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft,#2563eb0f);font-size:var(--font-size-sm,.875rem);flex-wrap:wrap;display:flex}.bb-count[data-v-0f96d94d]{font-weight:var(--font-weight-semibold,600)}.bb-column[data-v-0f96d94d],.bb-value[data-v-0f96d94d]{min-inline-size:10rem}.bb-op[data-v-0f96d94d],.bb-input[data-v-0f96d94d]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-surface-raised,#fff)}.bb-add[data-v-0f96d94d]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast,#fff);cursor:pointer;font-size:inherit}.bb-onerror[data-v-0f96d94d]{align-items:center;gap:var(--space-1);color:var(--color-text-muted);display:inline-flex}.bb-delete[data-v-0f96d94d]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-danger,#dc2626);border-radius:var(--radius-md);color:var(--color-danger,#dc2626);cursor:pointer;font-size:inherit;background:0 0;margin-inline-start:auto}.reorder-toggle[data-v-8fbdeb52]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm,.875rem);cursor:pointer;background:0 0}.reorder-toggle.is-on[data-v-8fbdeb52]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.reorder-toggle[data-v-8fbdeb52]:disabled{opacity:.45;cursor:default}.visually-hidden[data-v-8fbdeb52]{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.reorder-handle[data-v-1e52a081]{border-radius:var(--radius-sm,4px);block-size:1.5rem;inline-size:1.5rem;color:var(--color-text-faint);cursor:grab;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.reorder-handle[data-v-1e52a081]:hover{color:var(--color-text-muted);background:var(--color-surface-sunken)}.reorder-handle[data-v-1e52a081]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.reorder-handle.is-picked[data-v-1e52a081]{color:var(--color-primary-contrast,#fff);background:var(--color-primary);cursor:grabbing}.grip[data-v-1e52a081]{fill:currentColor;block-size:16px;inline-size:10px}.column-picker[data-v-e8dfc951]{min-inline-size:14rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);font-size:var(--font-size-sm,.875rem)}.cp-toolbar[data-v-e8dfc951]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.cp-reset[data-v-e8dfc951]{color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:none}.cp-group+.cp-group[data-v-e8dfc951]{margin-block-start:var(--space-3)}.cp-heading[data-v-e8dfc951]{margin:0 0 var(--space-1);font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);text-transform:uppercase}.cp-item[data-v-e8dfc951]{align-items:center;gap:var(--space-2);padding:2px 0;display:flex}.cp-item.is-export-only[data-v-e8dfc951]{color:var(--color-text-faint)}.cp-order-list[data-v-e8dfc951]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cp-order-item[data-v-e8dfc951]{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);border:1px solid #0000;display:flex}.cp-order-item.chosen[data-v-e8dfc951]{opacity:.5}.cp-order-item.drop-before[data-v-e8dfc951]{border-block-start:2px solid var(--color-primary)}.cp-order-item.drop-after[data-v-e8dfc951]{border-block-end:2px solid var(--color-primary)}.ed-body[data-v-031c3dd3]{gap:var(--space-4);font-size:var(--font-size-sm,.875rem);display:grid}.ed-group[data-v-031c3dd3]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ed-group legend[data-v-031c3dd3]{padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem);text-transform:uppercase}.ed-option[data-v-031c3dd3]{align-items:center;gap:var(--space-2);padding:2px 0;display:flex}.ed-columns[data-v-031c3dd3]{max-block-size:14rem;overflow-y:auto}.ed-progress[data-v-031c3dd3]{background:var(--color-surface-sunken,#eee);border-radius:2px;block-size:4px;overflow:hidden}.ed-progress-bar[data-v-031c3dd3]{background:var(--color-primary);block-size:100%;inline-size:40%;animation:1.2s ease-in-out infinite ed-slide-031c3dd3}@keyframes ed-slide-031c3dd3{0%{transform:translate(-100%)}to{transform:translate(350%)}}.ed-error[data-v-031c3dd3]{color:var(--color-danger,#dc2626);margin:0}.ed-btn[data-v-031c3dd3]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);cursor:pointer;font-size:inherit}.ed-primary[data-v-031c3dd3]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.ed-btn[data-v-031c3dd3]:disabled{opacity:.5;cursor:default}.adv-filter[data-v-ac6c04df]{padding:var(--space-2);font-size:var(--font-size-sm,.875rem)}.adv-filter.is-nested[data-v-ac6c04df]{margin-block:var(--space-1);border-inline-start:3px solid var(--color-primary);background:var(--color-surface-sunken,#00000005);border-radius:var(--radius-md)}.af-group-head[data-v-ac6c04df]{align-items:center;gap:var(--space-2);display:flex}.af-logic[data-v-ac6c04df]{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.af-logic-btn[data-v-ac6c04df]{padding:2px var(--space-2);cursor:pointer;font-size:inherit;background:0 0;border:none}.af-logic-btn.is-on[data-v-ac6c04df]{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.af-add[data-v-ac6c04df]{color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:none}.af-remove-group[data-v-ac6c04df],.af-remove[data-v-ac6c04df]{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg,1.125rem);background:0 0;border:none;line-height:1}.af-children[data-v-ac6c04df]{margin:var(--space-1) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.af-condition[data-v-ac6c04df]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.af-select[data-v-ac6c04df],.af-input[data-v-ac6c04df]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-surface-raised,#fff)}.af-value[data-v-ac6c04df]{min-inline-size:9rem}.af-actions[data-v-ac6c04df]{gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.af-apply[data-v-ac6c04df]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast,#fff);cursor:pointer;font-size:inherit}.af-clear[data-v-ac6c04df]{color:var(--color-text-muted);cursor:pointer;font-size:inherit;background:0 0;border:none}.saved-views[data-v-140b9efa]{font-size:var(--font-size-sm,.875rem);position:relative}.sv-button[data-v-140b9efa]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);cursor:pointer;font-size:inherit}.sv-panel[data-v-140b9efa]{z-index:var(--z-dropdown,100);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);min-inline-size:18rem;box-shadow:var(--shadow-md,0 6px 16px #10182829);padding:var(--space-2);position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.sv-list[data-v-140b9efa]{margin:0 0 var(--space-2);max-block-size:12rem;padding:0;list-style:none;overflow-y:auto}.sv-item[data-v-140b9efa]{align-items:center;gap:var(--space-1);display:flex}.sv-load[data-v-140b9efa]{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:inherit;text-align:start;border-radius:var(--radius-md);background:0 0;border:none;flex:1;display:flex}.sv-load[data-v-140b9efa]:hover{background:var(--color-surface-sunken,#f5f5f5)}.sv-load.is-active[data-v-140b9efa]{font-weight:var(--font-weight-semibold,600)}.sv-meta em[data-v-140b9efa]{font-style:normal;font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);margin-inline-start:var(--space-1)}.sv-item-actions[data-v-140b9efa]{display:inline-flex}.sv-mini[data-v-140b9efa]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none}.sv-empty[data-v-140b9efa]{color:var(--color-text-faint);padding:var(--space-1) var(--space-2)}.sv-save[data-v-140b9efa]{gap:var(--space-1);border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.sv-name[data-v-140b9efa],.sv-scope[data-v-140b9efa]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.sv-name[data-v-140b9efa]{flex:1;min-inline-size:8rem}.sv-save-btn[data-v-140b9efa]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast,#fff);cursor:pointer;font-size:inherit}.sv-update[data-v-140b9efa]{color:var(--color-primary);background:0 0}.datatable[data-v-4cd59e4a]{gap:var(--space-2);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.dt-toolbar[data-v-4cd59e4a]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dt-search[data-v-4cd59e4a]{min-inline-size:10rem;max-inline-size:24rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;flex:1}.dt-tool-btn[data-v-4cd59e4a]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);cursor:pointer;font-size:inherit}.dt-tool-btn.is-on[data-v-4cd59e4a]{border-color:var(--color-primary);color:var(--color-primary)}.dt-badge[data-v-4cd59e4a]{padding:0 var(--space-1);border-radius:var(--radius-full,999px);background:var(--color-primary);color:var(--color-primary-contrast,#fff);font-size:var(--font-size-xs,.75rem);margin-inline-start:var(--space-1)}.dt-columns-pop[data-v-4cd59e4a]{position:relative}.dt-select-banner[data-v-4cd59e4a]{padding:var(--space-1) var(--space-3);background:var(--color-primary-soft,#2563eb0f);border-radius:var(--radius-md)}.dt-link-btn[data-v-4cd59e4a]{color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:none}.dt-main[data-v-4cd59e4a]{gap:var(--space-3);align-items:flex-start;display:flex}.dt-table-wrap[data-v-4cd59e4a]{flex:1;position:relative;overflow-x:auto}.dt-table[data-v-4cd59e4a]{border-collapse:collapse;inline-size:100%}.dt-th[data-v-4cd59e4a]{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:2px solid var(--color-border-strong,var(--color-border));white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.dt-th.is-sortable[data-v-4cd59e4a]{cursor:pointer}.dt-th-check[data-v-4cd59e4a],.dt-cell-check[data-v-4cd59e4a]{inline-size:2rem}.dt-sort-mark[data-v-4cd59e4a]{font-size:var(--font-size-xs,.75rem);margin-inline-start:var(--space-1)}.dt-resize-grip[data-v-4cd59e4a]{cursor:col-resize;inline-size:6px;position:absolute;inset-block:0;inset-inline-end:0}.dt-row.is-stale[data-v-4cd59e4a]{outline:1px dashed var(--color-warning,#d97706)}.dt-row.is-deleted[data-v-4cd59e4a]{opacity:.55}.dt-row.is-deleted td[data-v-4cd59e4a]{text-decoration:line-through}.dt-deleted-chip[data-v-4cd59e4a]{padding:0 var(--space-1);border-radius:var(--radius-full,999px);background:var(--color-danger-soft,#dc26261a);color:var(--color-danger,#dc2626);font-size:var(--font-size-xs,.75rem);text-decoration:none}.dt-ws-banner[data-v-4cd59e4a]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-info-soft,#2563eb14);border-radius:var(--radius-md);display:flex}.dt-empty[data-v-4cd59e4a]{padding:var(--space-6);text-align:center;color:var(--color-text-muted)}.dt-cell-check[data-v-4cd59e4a]{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border)}.dt-stale-cell[data-v-4cd59e4a]{border-block-end:1px solid var(--color-border)}.dt-loading[data-v-4cd59e4a]{z-index:2;background:var(--color-overlay-soft,#ffffff80);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dt-pagination-row[data-v-4cd59e4a]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cf-root[data-v-0eaace22]{gap:var(--space-4);flex-direction:column;display:flex}.cf-field[data-v-0eaace22]{gap:var(--space-2);flex-direction:column;display:flex}.cf-label[data-v-0eaace22]{font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-sm,.875rem)}.cf-input[data-v-0eaace22]{inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);font:inherit}.cf-input[data-v-0eaace22]:disabled{opacity:.6;cursor:not-allowed}.cf-check[data-v-0eaace22]{align-items:center;gap:var(--space-2);display:flex}.cf-badge[data-v-0eaace22]{padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-bg,#fff);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);align-self:flex-start;margin:0}.cf-muted[data-v-0eaace22]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0}.cf-error[data-v-0eaace22]{color:var(--color-danger,#b42318);font-size:var(--font-size-sm,.875rem);margin:0}.cf-actions[data-v-0eaace22]{align-items:center;gap:var(--space-2);display:flex}.cf-spacer[data-v-0eaace22]{flex:1}.cf-danger[data-v-0eaace22]{color:var(--color-danger,#b42318)}.cf-inherited[data-v-0eaace22]{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.cf-inherit-row[data-v-0eaace22]{align-items:center;gap:var(--space-2);display:flex}.cf-chip[data-v-0eaace22]{padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-bg-muted,var(--color-border));font-size:var(--font-size-sm,.875rem);white-space:nowrap}.cf-inherit-input[data-v-0eaace22]{flex:1}.cf-inherit-remove[data-v-0eaace22]{line-height:1}.crm-contact-list[data-v-4426ed60]{gap:var(--space-4);flex-direction:column;display:flex}.cl-header[data-v-4426ed60]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cl-title[data-v-4426ed60]{font-size:var(--font-size-xl,1.25rem);margin:0}.cl-add[data-v-4426ed60]{white-space:nowrap}.scd-body[data-v-1cc60edf]{gap:var(--space-4);flex-direction:column;display:flex}.scd-field[data-v-1cc60edf]{gap:var(--space-2);flex-direction:column;display:flex}.scd-fieldset[data-v-1cc60edf]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}.scd-label[data-v-1cc60edf]{font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-sm,.875rem)}.scd-check[data-v-1cc60edf]{align-items:center;gap:var(--space-2);padding-block:2px;display:flex}.scd-sub[data-v-1cc60edf]{padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--color-border);gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-2);display:flex}.scd-muted[data-v-1cc60edf]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.scd-hint[data-v-1cc60edf]{margin:0}.scd-error[data-v-1cc60edf]{color:var(--color-danger,#b42318);font-size:var(--font-size-sm,.875rem)}.scd-retry[data-v-1cc60edf]{margin-inline-start:var(--space-2)}.file-picker-search[data-v-1706e3a9],.file-picker-pagination[data-v-1706e3a9]{align-items:end;gap:.75rem;display:flex}.file-picker-search label[data-v-1706e3a9]{flex:1}.file-picker-search input[data-v-1706e3a9]{width:100%;display:block}.file-picker-table[data-v-1706e3a9]{border-collapse:collapse;width:100%;margin-block:1rem}.file-picker-table th[data-v-1706e3a9],.file-picker-table td[data-v-1706e3a9]{text-align:left;border-bottom:1px solid var(--color-border,#ddd);padding:.5rem}.file-row[data-v-1706e3a9]{cursor:pointer}.file-row.is-chosen[data-v-1706e3a9]{background:var(--color-surface-alt,#0000000d)}.file-picker-check[data-v-1706e3a9]{width:2rem}.file-pick[data-v-1706e3a9]{color:var(--color-link,#175cd3);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.file-picker-pagination[data-v-1706e3a9]{justify-content:center}.file-picker-upload[data-v-1706e3a9]{margin-top:1rem}.visually-hidden[data-v-1706e3a9]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-hint[data-v-1706e3a9]{color:var(--color-text-muted,#667085)}.rfa[data-v-3334df64]{border-radius:var(--radius-sm,4px)}.rfa.is-dragover[data-v-3334df64]{outline:2px dashed var(--color-primary,#175cd3);outline-offset:2px}.rfa-bar[data-v-3334df64]{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.rfa-btn[data-v-3334df64]{padding:0 var(--space-2,.5rem);border:1px solid var(--color-border,#ddd);border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);color:var(--color-text,#111);cursor:pointer}.rfa-primary[data-v-3334df64]{background:var(--color-primary,#175cd3);color:var(--color-on-primary,#fff);border-color:var(--color-primary,#175cd3)}.rfa-btn[data-v-3334df64]:disabled{opacity:.6;cursor:default}.rfa-link[data-v-3334df64]{color:var(--color-link,#175cd3);font-size:.9em}.rfa-hint[data-v-3334df64]{color:var(--color-text-muted,#667085);font-size:.8em}.rfa-file-input[data-v-3334df64]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rfa-folder-form[data-v-3334df64]{gap:var(--space-1,.25rem);margin-top:var(--space-2,.5rem);display:flex}.rfa-input[data-v-3334df64]{padding:2px var(--space-1,.25rem);border:1px solid var(--color-border,#ddd);border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);color:var(--color-text,#111);flex:auto}.rfa-queue[data-v-3334df64]{margin:var(--space-2,.5rem) 0 0;flex-direction:column;gap:2px;padding:0;font-size:.85em;list-style:none;display:flex}.rfa-queue-item[data-v-3334df64]{justify-content:space-between;gap:var(--space-2,.5rem);display:flex}.rfa-queue-item.is-failed .rfa-queue-state[data-v-3334df64]{color:var(--color-danger,#b00020)}.rfa-queue-name[data-v-3334df64]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-compact .rfa-bar[data-v-3334df64]{gap:var(--space-1,.25rem)}.folder-tree[data-v-881c52c5]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-2) var(--space-3)}.ft-head[data-v-881c52c5]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ft-title[data-v-881c52c5]{margin:0;font-size:1rem}.ft-subtitle[data-v-881c52c5]{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:.9rem}.ft-actions[data-v-881c52c5]{gap:var(--space-1);display:flex}.ft-btn[data-v-881c52c5]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.ft-btn[aria-pressed=true][data-v-881c52c5],.ft-primary[data-v-881c52c5]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.ft-danger[data-v-881c52c5]{color:var(--color-danger,#b00020)}.ft-mini[data-v-881c52c5]{font-size:.8em;line-height:1.5}.ft-list[data-v-881c52c5],.ft-trash-list[data-v-881c52c5]{margin:var(--space-2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.ft-node[data-v-881c52c5]{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);flex-wrap:wrap;min-height:1.75rem;display:flex}.ft-node.is-selected[data-v-881c52c5]{background:var(--color-surface-alt,#0000000d)}.ft-node.is-drop[data-v-881c52c5]{outline:2px dashed var(--color-primary);outline-offset:-2px}.ft-node.is-comm .ft-name[data-v-881c52c5]{font-style:italic}.ft-node.is-record .ft-name[data-v-881c52c5]{font-style:normal;font-weight:600}.ft-record-link[data-v-881c52c5]{color:var(--color-link,#175cd3);white-space:nowrap;font-size:.75em}.ft-twisty[data-v-881c52c5]{cursor:pointer;width:1.25rem;color:var(--color-text-muted);background:0 0;border:0}.ft-twisty-empty[data-v-881c52c5]{display:inline-block}.ft-name[data-v-881c52c5]{text-align:start;min-width:5rem;color:var(--color-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;overflow:hidden}.ft-name-static[data-v-881c52c5]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ft-count[data-v-881c52c5]{color:var(--color-text-muted);margin-inline-start:var(--space-1);font-size:.75em}.ft-tag[data-v-881c52c5]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.7em}.ft-row-actions[data-v-881c52c5]{align-items:center;gap:2px;display:none}.ft-node:hover .ft-row-actions[data-v-881c52c5],.ft-node:focus-within .ft-row-actions[data-v-881c52c5],.ft-node.is-selected .ft-row-actions[data-v-881c52c5]{display:inline-flex}.ft-select[data-v-881c52c5]{max-width:7rem;font-size:.8em}.ft-editor[data-v-881c52c5],.ft-inline[data-v-881c52c5]{align-items:center;gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.ft-label[data-v-881c52c5]{color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:.85em;display:flex}.ft-input[data-v-881c52c5]{padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.ft-empty[data-v-881c52c5],.ft-error[data-v-881c52c5]{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.ft-trash-row[data-v-881c52c5]{align-items:center;gap:var(--space-2);display:flex}.ft-meta[data-v-881c52c5]{color:var(--color-text-muted);white-space:nowrap;font-size:.8em}.ft-visually-hidden[data-v-881c52c5]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sl-mint[data-v-973acaaf]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sl-input[data-v-973acaaf]{border:1px solid var(--border-color,#d5dae2);border-radius:6px;padding:6px 10px;font-size:.9rem}.sl-days[data-v-973acaaf]{width:90px}.sl-url[data-v-973acaaf]{flex:1;min-width:240px}.sl-check[data-v-973acaaf]{align-items:center;gap:4px;font-size:.9rem;display:inline-flex}.sl-btn[data-v-973acaaf]{border:1px solid var(--border-color,#d5dae2);background:var(--surface-color,#fff);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.85rem}.sl-btn[data-v-973acaaf]:disabled{opacity:.5;cursor:default}.sl-primary[data-v-973acaaf]{background:var(--primary-color,#2456d6);border-color:var(--primary-color,#2456d6);color:#fff}.sl-danger[data-v-973acaaf]{color:#b91c1c;border-color:#e5b4b4}.sl-fresh[data-v-973acaaf]{background:var(--surface-alt-color,#f2f7f2);border:1px solid #cfe3cf;border-radius:8px;margin-bottom:14px;padding:10px 12px}.sl-fresh-note[data-v-973acaaf]{margin:0 0 6px;font-size:.85rem}.sl-fresh-row[data-v-973acaaf]{gap:8px;display:flex}.sl-table[data-v-973acaaf]{border-collapse:collapse;width:100%;font-size:.9rem}.sl-table th[data-v-973acaaf],.sl-table td[data-v-973acaaf]{text-align:start;border-bottom:1px solid var(--border-color,#e5e8ee);padding:6px 8px}.sl-actions-head[data-v-973acaaf],.sl-actions[data-v-973acaaf]{text-align:end}.sl-tag[data-v-973acaaf]{background:var(--surface-alt-color,#eef1f6);border-radius:8px;margin-inline-start:6px;padding:1px 6px;font-size:.7rem;display:inline-block}.sl-status-active[data-v-973acaaf]{color:#15803d}.sl-status-expired[data-v-973acaaf],.sl-status-revoked[data-v-973acaaf],.sl-status-exhausted[data-v-973acaaf]{color:#6b7280}.sl-empty[data-v-973acaaf],.sl-error[data-v-973acaaf],.sl-notice[data-v-973acaaf]{color:var(--text-muted-color,#5a6474);font-size:.9rem}.sl-error[data-v-973acaaf]{color:#b91c1c}.fr-form[data-v-670a8547]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.fr-row[data-v-670a8547]{align-items:center;gap:8px;display:flex}.fr-input[data-v-670a8547]{border:1px solid var(--border-color,#d5dae2);border-radius:6px;padding:6px 10px;font-size:.9rem}.fr-msg[data-v-670a8547]{resize:vertical;font-family:inherit}.fr-days[data-v-670a8547]{width:90px}.fr-url[data-v-670a8547]{flex:1;min-width:240px}.fr-btn[data-v-670a8547]{border:1px solid var(--border-color,#d5dae2);background:var(--surface-color,#fff);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.85rem}.fr-btn[data-v-670a8547]:disabled{opacity:.5;cursor:default}.fr-primary[data-v-670a8547]{background:var(--primary-color,#2456d6);border-color:var(--primary-color,#2456d6);color:#fff}.fr-danger[data-v-670a8547]{color:#b91c1c;border-color:#e5b4b4}.fr-fresh[data-v-670a8547]{background:var(--surface-alt-color,#f2f7f2);border:1px solid #cfe3cf;border-radius:8px;margin-bottom:14px;padding:10px 12px}.fr-fresh-note[data-v-670a8547]{margin:0 0 6px;font-size:.85rem}.fr-fresh-row[data-v-670a8547]{gap:8px;display:flex}.fr-list-title[data-v-670a8547]{margin:12px 0 8px;font-size:.95rem}.fr-table[data-v-670a8547]{border-collapse:collapse;width:100%;font-size:.9rem}.fr-table th[data-v-670a8547],.fr-table td[data-v-670a8547]{text-align:start;border-bottom:1px solid var(--border-color,#e5e8ee);padding:6px 8px}.fr-actions-head[data-v-670a8547],.fr-actions[data-v-670a8547]{text-align:end}.fr-actions .fr-btn[data-v-670a8547]{margin-inline-start:6px}.fr-muted[data-v-670a8547]{color:var(--text-muted-color,#5a6474);font-size:.78rem;display:block}.fr-status-open[data-v-670a8547]{color:#15803d}.fr-status-fulfilled[data-v-670a8547]{color:#2456d6}.fr-status-cancelled[data-v-670a8547],.fr-status-expired[data-v-670a8547]{color:#6b7280}.fr-empty[data-v-670a8547],.fr-error[data-v-670a8547],.fr-notice[data-v-670a8547]{color:var(--text-muted-color,#5a6474);font-size:.9rem}.fr-error[data-v-670a8547]{color:#b91c1c}.fs-form[data-v-64789055]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.fs-signers[data-v-64789055]{flex-direction:column;gap:6px;display:flex}.fs-signer-row[data-v-64789055]{gap:8px;display:flex}.fs-signer-row .fs-input[data-v-64789055]{flex:1}.fs-row[data-v-64789055]{align-items:center;gap:10px;display:flex}.fs-otp[data-v-64789055]{align-items:center;gap:6px;font-size:.88rem;display:flex}.fs-input[data-v-64789055]{border:1px solid var(--border-color,#d5dae2);border-radius:6px;padding:6px 10px;font-size:.9rem}.fs-msg[data-v-64789055]{resize:vertical;font-family:inherit}.fs-days[data-v-64789055]{width:90px}.fs-url[data-v-64789055]{flex:1;min-width:200px}.fs-btn[data-v-64789055]{border:1px solid var(--border-color,#d5dae2);background:var(--surface-color,#fff);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.85rem}.fs-btn[data-v-64789055]:disabled{opacity:.5;cursor:default}.fs-primary[data-v-64789055]{background:var(--primary-color,#2456d6);border-color:var(--primary-color,#2456d6);color:#fff}.fs-danger[data-v-64789055]{color:#b91c1c;border-color:#e5b4b4}.fs-fresh[data-v-64789055]{background:var(--surface-alt-color,#f2f7f2);border:1px solid #cfe3cf;border-radius:8px;margin-bottom:14px;padding:10px 12px}.fs-fresh-note[data-v-64789055]{margin:0 0 6px;font-size:.85rem}.fs-fresh-row[data-v-64789055]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.fs-fresh-name[data-v-64789055]{min-width:140px;font-size:.85rem}.fs-fresh-name em[data-v-64789055]{color:var(--text-muted-color,#5a6474);font-size:.75rem;font-style:normal;display:block}.fs-list-title[data-v-64789055]{margin:12px 0 8px;font-size:.95rem}.fs-table[data-v-64789055]{border-collapse:collapse;width:100%;font-size:.9rem}.fs-table th[data-v-64789055],.fs-table td[data-v-64789055]{text-align:start;border-bottom:1px solid var(--border-color,#e5e8ee);padding:6px 8px}.fs-actions-head[data-v-64789055],.fs-actions[data-v-64789055]{text-align:end}.fs-actions .fs-btn[data-v-64789055]{margin-inline-start:6px}.fs-muted[data-v-64789055]{color:var(--text-muted-color,#5a6474);font-size:.78rem;display:block}.fs-tag[data-v-64789055]{border:1px solid var(--border-color,#d5dae2);color:var(--text-muted-color,#5a6474);border-radius:4px;margin-inline-start:4px;padding:0 6px;font-size:.72rem;display:inline-block}.fs-status-sent[data-v-64789055],.fs-status-opened[data-v-64789055]{color:#2456d6}.fs-status-signed[data-v-64789055]{color:#15803d}.fs-status-declined[data-v-64789055]{color:#b91c1c}.fs-status-cancelled[data-v-64789055],.fs-status-expired[data-v-64789055]{color:#6b7280}.fs-empty[data-v-64789055],.fs-error[data-v-64789055],.fs-notice[data-v-64789055]{color:var(--text-muted-color,#5a6474);font-size:.9rem}.fs-error[data-v-64789055]{color:#b91c1c}.file-versions[data-v-1e17ef91]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-2) var(--space-3)}.fv-head[data-v-1e17ef91]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.fv-title[data-v-1e17ef91]{align-items:baseline;gap:var(--space-2);margin:0;font-size:1rem;display:flex}.fv-count[data-v-1e17ef91],.fv-muted[data-v-1e17ef91]{color:var(--color-text-muted);font-size:.85em}.fv-actions[data-v-1e17ef91]{align-items:center;gap:var(--space-2);display:flex}.fv-file-input[data-v-1e17ef91]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.fv-btn[data-v-1e17ef91]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.fv-btn[data-v-1e17ef91]:disabled,.fv-link[data-v-1e17ef91]:disabled{opacity:.6;cursor:default}.fv-btn-danger[data-v-1e17ef91]{border-color:var(--color-danger,#b00020);color:var(--color-danger,#b00020)}.fv-link[data-v-1e17ef91]{color:var(--color-primary,inherit);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fv-retention[data-v-1e17ef91]{margin:var(--space-2) 0 0;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.fv-tag[data-v-1e17ef91]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;font-size:.75em}.fv-ask[data-v-1e17ef91]{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt,var(--color-surface))}.fv-ask-text[data-v-1e17ef91]{margin:0 0 var(--space-2)}.fv-ask-actions[data-v-1e17ef91]{gap:var(--space-2);flex-wrap:wrap;display:flex}.fv-retained[data-v-1e17ef91]{margin-top:var(--space-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fv-label[data-v-1e17ef91]{color:var(--color-text-muted)}.fv-input[data-v-1e17ef91]{width:6em;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.fv-list[data-v-1e17ef91]{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.fv-row[data-v-1e17ef91]{align-items:center;gap:var(--space-2);display:flex}.fv-no[data-v-1e17ef91]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex:none}.fv-name[data-v-1e17ef91]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fv-size[data-v-1e17ef91],.fv-when[data-v-1e17ef91]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.fv-empty[data-v-1e17ef91],.fv-error[data-v-1e17ef91]{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.record-attachments[data-v-9b42ab01]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-2) var(--space-3)}.ra-head[data-v-9b42ab01]{justify-content:space-between;align-items:baseline;display:flex}.ra-title[data-v-9b42ab01]{align-items:baseline;gap:var(--space-2);margin:0;font-size:1rem;display:flex}.ra-count[data-v-9b42ab01]{color:var(--color-text-muted);font-size:.8em}.ra-list[data-v-9b42ab01]{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.ra-row[data-v-9b42ab01]{align-items:center;gap:var(--space-2);display:flex}.ra-name[data-v-9b42ab01]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ra-tag[data-v-9b42ab01]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;font-size:.75em}.ra-folder[data-v-9b42ab01]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-inline-size:10rem;font-size:.75em;overflow:hidden}.ra-size[data-v-9b42ab01]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.ra-empty[data-v-9b42ab01],.ra-error[data-v-9b42ab01]{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.ra-retry[data-v-9b42ab01]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;margin-inline-start:var(--space-2)}.ra-danger[data-v-9b42ab01]{color:var(--color-danger,#b00020)}.ra-actions[data-v-9b42ab01]{margin:var(--space-2) 0}.ra-via[data-v-9b42ab01]{border-style:dashed}.ra-group[data-v-9b42ab01]{max-width:12rem;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:none;font-size:.85em}.wf-report[data-v-97af6eaf]{gap:var(--space-3);flex-direction:column;display:flex}.wf-report-head[data-v-97af6eaf]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wf-report-name[data-v-97af6eaf]{font-weight:var(--font-weight-semibold,600)}.wf-report-error[data-v-97af6eaf]{color:var(--color-danger,#c0392b);font-size:var(--font-size-sm);margin:0}.wf-report-block h4[data-v-97af6eaf]{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.85rem}.wf-report-table[data-v-97af6eaf]{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.wf-report-table th[data-v-97af6eaf]{text-align:start;font-weight:var(--font-weight-medium,500);color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border)}.wf-report-table td[data-v-97af6eaf]{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border);vertical-align:top}.wf-report-idx[data-v-97af6eaf]{inline-size:2rem}.wf-report-summary[data-v-97af6eaf]{word-break:break-word}.wf-report-json[data-v-97af6eaf]{background:var(--color-surface-sunken,#00000008);max-block-size:16rem;padding:var(--space-2);border-radius:var(--radius-sm,4px);margin:0;font-size:.78rem;overflow:auto}.admin-scroll-x[data-v-97af6eaf]{overflow-x:auto}.mono[data-v-97af6eaf]{font-family:var(--font-mono,monospace);font-size:.85em}.cell-muted[data-v-97af6eaf]{color:var(--color-text-muted)}.chip[data-v-97af6eaf]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;font-size:.72rem;line-height:1.5;display:inline-block}.chip-active[data-v-97af6eaf]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-run[data-v-97af6eaf]{border-color:var(--color-primary);color:var(--color-primary)}.chip-paused[data-v-97af6eaf],.chip-warn[data-v-97af6eaf]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-danger[data-v-97af6eaf]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}.chip-muted[data-v-97af6eaf]{border-color:var(--color-border);color:var(--color-text-muted)}.twr[data-v-23774201]{gap:var(--space-2);flex-direction:column;align-items:flex-end;inline-size:100%;display:flex}.twr-toggle[data-v-23774201]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap}.twr-toggle[data-v-23774201]:hover{background:var(--color-bg)}.twr-panel[data-v-23774201]{align-self:stretch;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);flex-direction:column;display:flex}.twr-picker[data-v-23774201]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.twr-label[data-v-23774201]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.twr-select[data-v-23774201]{min-inline-size:16rem}.twr-error[data-v-23774201]{color:var(--color-danger,#c0392b);font-size:var(--font-size-sm);margin:0}.cell-muted[data-v-23774201]{color:var(--color-text-muted)}.task-quick[data-v-b9dc2716]{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);flex-direction:column;display:flex}.tq-head[data-v-b9dc2716]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tq-title[data-v-b9dc2716]{margin:0;font-size:1rem}.tq-count[data-v-b9dc2716]{margin-left:var(--space-1);color:var(--color-text-muted);font-weight:400}.tq-showdone[data-v-b9dc2716]{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.85rem;display:flex}.tq-list[data-v-b9dc2716]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tq-row[data-v-b9dc2716]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1)}.tq-line[data-v-b9dc2716]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tq-name[data-v-b9dc2716]{flex:1;min-width:8rem}.tq-done[data-v-b9dc2716]{color:var(--color-text-muted);text-decoration:line-through}.tq-stage[data-v-b9dc2716]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem}.tq-due[data-v-b9dc2716],.tq-cl[data-v-b9dc2716]{color:var(--color-text-muted);font-size:.8rem}.tq-btn[data-v-b9dc2716]{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.tq-btn[data-v-b9dc2716]:disabled{opacity:.5;cursor:default}.tq-danger[data-v-b9dc2716]{color:var(--color-danger,#b3261e)}.tq-expand[data-v-b9dc2716]{background:0 0;border:none}.tq-detail[data-v-b9dc2716]{margin:var(--space-1) 0 0 var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.tq-actions[data-v-b9dc2716]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tq-stage-pick[data-v-b9dc2716]{gap:var(--space-1);align-items:center;font-size:.85rem;display:flex}.tq-checklist[data-v-b9dc2716]{gap:var(--space-1);flex-direction:column;display:flex}.tq-cl-title[data-v-b9dc2716]{color:var(--color-text-muted);margin:0;font-size:.85rem}.tq-cl-list[data-v-b9dc2716]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tq-cl-row[data-v-b9dc2716]{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.tq-cl-line[data-v-b9dc2716]{gap:var(--space-1);align-items:center;display:flex}.tq-cl-tools[data-v-b9dc2716]{gap:2px;display:flex}.tq-cl-add[data-v-b9dc2716],.tq-add[data-v-b9dc2716]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tq-input[data-v-b9dc2716]{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.tq-grow[data-v-b9dc2716]{flex:1;min-width:10rem}.tq-select[data-v-b9dc2716]{padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.tq-empty[data-v-b9dc2716]{color:var(--color-text-muted);margin:0}.tq-error[data-v-b9dc2716]{color:var(--color-danger,#b3261e);margin:0}.rq[data-v-6a176d22]{gap:var(--space-2);flex-direction:column;display:flex}.rq-compact[data-v-6a176d22]{margin-top:var(--space-1)}.rq-sub[data-v-6a176d22]{color:var(--color-text-muted);margin:0;font-size:.85rem}.rq-block[data-v-6a176d22],.rq-forms[data-v-6a176d22]{gap:var(--space-1);flex-direction:column;display:flex}.rq-actions[data-v-6a176d22]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.rq-list[data-v-6a176d22]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rq-line[data-v-6a176d22]{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.9rem;display:flex}.rq-muted[data-v-6a176d22]{color:var(--color-text-muted);font-size:.8rem}.rq-tag[data-v-6a176d22]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem}.rq-btn[data-v-6a176d22]{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.rq-btn[data-v-6a176d22]:disabled{opacity:.5;cursor:default}.rq-danger[data-v-6a176d22]{color:var(--color-danger,#b3261e)}.rq-input[data-v-6a176d22],.rq-select[data-v-6a176d22]{padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.rq-field[data-v-6a176d22]{align-items:center;gap:4px;font-size:.85rem;display:flex}.rq-check[data-v-6a176d22]{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.85rem;display:flex}.rq-grow[data-v-6a176d22]{flex:1;min-width:10rem}.rq-error[data-v-6a176d22]{color:var(--color-danger,#b3261e);margin:0}.ro[data-v-eed4ea5a]{gap:var(--space-1);flex-direction:column;display:flex}.ro-sub[data-v-eed4ea5a]{color:var(--color-text-muted);font-size:.85rem}.ro-body[data-v-eed4ea5a]{gap:var(--space-1);margin-left:var(--space-2);flex-direction:column;display:flex}.ro-line[data-v-eed4ea5a]{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.9rem;display:flex}.ro-actions[data-v-eed4ea5a]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ro-list[data-v-eed4ea5a]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ro-muted[data-v-eed4ea5a]{color:var(--color-text-muted);font-size:.8rem}.ro-tag[data-v-eed4ea5a]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem}.ro-btn[data-v-eed4ea5a]{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.ro-btn[data-v-eed4ea5a]:disabled{opacity:.5;cursor:default}.ro-mini[data-v-eed4ea5a]{padding:0 4px}.ro-expand[data-v-eed4ea5a]{background:0 0;border:none}.ro-select[data-v-eed4ea5a]{padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.ro-check[data-v-eed4ea5a]{align-items:center;gap:4px;font-size:.9rem;display:flex}.ro-error[data-v-eed4ea5a]{color:var(--color-danger,#b3261e);margin:0}.ev-quick[data-v-f931a114]{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);flex-direction:column;display:flex}.eq-head[data-v-f931a114]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eq-title[data-v-f931a114]{margin:0;font-size:1rem}.eq-sub[data-v-f931a114]{color:var(--color-text-muted);margin:0;font-size:.85rem}.eq-count[data-v-f931a114]{margin-left:var(--space-1);color:var(--color-text-muted);font-weight:400}.eq-range[data-v-f931a114]{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.eq-check[data-v-f931a114]{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.85rem;display:flex}.eq-field[data-v-f931a114]{align-items:center;gap:4px;font-size:.85rem;display:flex}.eq-resource[data-v-f931a114]{gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:.9rem;display:flex}.eq-badge[data-v-f931a114]{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-warning-bg,#fff3cd);color:var(--color-warning,#7a5300);font-size:.8rem}.eq-list[data-v-f931a114]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eq-row[data-v-f931a114]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1)}.eq-line[data-v-f931a114]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eq-name[data-v-f931a114]{flex:1;min-width:8rem}.eq-dead[data-v-f931a114]{color:var(--color-text-muted);text-decoration:line-through}.eq-dot[data-v-f931a114]{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.eq-when[data-v-f931a114],.eq-muted[data-v-f931a114]{color:var(--color-text-muted);font-size:.8rem}.eq-tag[data-v-f931a114]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8rem}.eq-draft[data-v-f931a114]{border-style:dashed}.eq-btn[data-v-f931a114]{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.eq-btn[data-v-f931a114]:disabled{opacity:.5;cursor:default}.eq-mini[data-v-f931a114]{border:none;margin-left:4px;padding:0 4px}.eq-danger[data-v-f931a114]{color:var(--color-danger,#b3261e)}.eq-expand[data-v-f931a114]{background:0 0;border:none}.eq-detail[data-v-f931a114]{margin:var(--space-1) 0 0 var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.eq-actions[data-v-f931a114],.eq-add[data-v-f931a114]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.eq-input[data-v-f931a114]{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.eq-narrow[data-v-f931a114]{width:5rem}.eq-grow[data-v-f931a114]{flex:1;min-width:10rem}.eq-select[data-v-f931a114]{padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.eq-preview[data-v-f931a114]{font-size:.85rem}.eq-warn[data-v-f931a114]{color:var(--color-warning,#7a5300)}.eq-exceptions[data-v-f931a114],.eq-series[data-v-f931a114],.eq-checklist[data-v-f931a114]{gap:var(--space-1);flex-direction:column;display:flex}.eq-empty[data-v-f931a114]{color:var(--color-text-muted);margin:0}.eq-error[data-v-f931a114]{color:var(--color-danger,#b3261e);margin:0}.cs-backdrop[data-v-5faea7b3]{z-index:80;background:#0008;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cs-dialog[data-v-5faea7b3]{background:var(--color-surface,#fff);max-block-size:90vh;inline-size:min(42rem,100%);color:var(--color-text,#222);border-radius:.6rem;padding:1rem;overflow:auto;box-shadow:0 1rem 3rem #0005}.cs-head[data-v-5faea7b3],.cs-tabs[data-v-5faea7b3],.cs-visibility[data-v-5faea7b3],.cs-grant[data-v-5faea7b3],.cs-list li[data-v-5faea7b3]{align-items:center;gap:.65rem;display:flex}.cs-head[data-v-5faea7b3],.cs-visibility[data-v-5faea7b3],.cs-list li[data-v-5faea7b3]{justify-content:space-between}.cs-head h2[data-v-5faea7b3]{margin:0}.cs-tabs[data-v-5faea7b3]{margin-block:1rem}.cs-tabs [aria-selected=true][data-v-5faea7b3]{font-weight:700}.cs-copy[data-v-5faea7b3]{color:var(--color-text-muted,#666)}.cs-error[data-v-5faea7b3]{color:var(--color-danger,#b0353f)}.cs-grant[data-v-5faea7b3]{flex-wrap:wrap;align-items:end;margin-block:1rem}.cs-grant label[data-v-5faea7b3]{flex-direction:column;gap:.25rem;display:flex}.cs-list[data-v-5faea7b3]{padding:0;list-style:none}.cs-list li[data-v-5faea7b3]{border-block-start:1px solid var(--color-border,#ddd);padding-block:.5rem}.cra[data-v-a1d4c59a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex;position:relative}.cra-btn[data-v-a1d4c59a],.cra-x[data-v-a1d4c59a]{font:inherit}.cra-pin[data-v-a1d4c59a]{border:1px solid var(--color-border,#ddd);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.8rem;display:inline-flex}.cra-pin em[data-v-a1d4c59a]{color:var(--color-text-muted,#666);font-style:normal}.cra-x[data-v-a1d4c59a]{cursor:pointer;background:0 0;border:0}.cra-panel[data-v-a1d4c59a]{z-index:30;background:var(--color-surface,#fff);min-inline-size:22rem;color:var(--color-text,#222);border:1px solid var(--color-border,#ddd);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:absolute;inset-block-start:100%;inset-inline-start:0;box-shadow:0 .5rem 1.5rem #0004}.cra-panel label[data-v-a1d4c59a]{flex-direction:column;gap:.25rem;display:flex}.cra-results[data-v-a1d4c59a]{max-block-size:10rem;margin:0;padding:0;list-style:none;overflow:auto}.cra-results button[data-v-a1d4c59a]{text-align:start;inline-size:100%}.cra-results button.active[data-v-a1d4c59a]{font-weight:700}.cra-row[data-v-a1d4c59a]{gap:.5rem;display:flex}.cra-muted[data-v-a1d4c59a]{color:var(--color-text-muted,#666);margin:0}.cra-error[data-v-a1d4c59a]{color:var(--color-danger,#b0353f);margin:0}.cac[data-v-16801fc2]{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.cac-btn[data-v-16801fc2]{border:1px solid var(--color-border);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.1rem .55rem;font-size:.85rem}.cac-size[data-v-16801fc2]{color:var(--color-text-muted);margin-left:.25rem}.cac-failed .cac-btn[data-v-16801fc2]{opacity:.6;text-decoration:line-through}.clc[data-v-925c9b84]{border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.8rem;display:inline-flex}.clc-dot[data-v-925c9b84]{background:var(--color-text-muted);border-radius:50%;width:.5rem;height:.5rem}.clc-ringing .clc-dot[data-v-925c9b84]{background:var(--color-warning,#d97706);animation:1s infinite clc-pulse-925c9b84}.clc-on_call .clc-dot[data-v-925c9b84]{background:var(--color-success,#16a34a)}.clc-dur[data-v-925c9b84]{font-variant-numeric:tabular-nums}@keyframes clc-pulse-925c9b84{0%,to{opacity:1}50%{opacity:.3}}.cta[data-v-25274ed5]{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.cta-label[data-v-25274ed5]{color:var(--color-text-muted,#666)}.cta-error[data-v-25274ed5]{color:var(--color-danger,#b0353f)}.cc[data-v-3bdc325b]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;gap:.6rem;display:flex}.cc-head[data-v-3bdc325b],.cc-channel[data-v-3bdc325b],.cc-actions[data-v-3bdc325b]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cc-head[data-v-3bdc325b]{justify-content:space-between}.cc-modes button[data-v-3bdc325b]{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .7rem}.cc-modes button.active[data-v-3bdc325b]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.cc-form[data-v-3bdc325b]{flex-direction:column;gap:.5rem;display:flex}.cc-form label[data-v-3bdc325b]{flex-direction:column;gap:.2rem;display:flex}.cc-form input[data-v-3bdc325b],.cc-form select[data-v-3bdc325b],.cc-form textarea[data-v-3bdc325b]{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.35rem .5rem}.cc-chip[data-v-3bdc325b]{border:1px solid var(--color-border);border-radius:999px;padding:.1rem .45rem;font-size:.8rem}.cc-pinned[data-v-3bdc325b]{border:1px dashed var(--color-border);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .6rem}.cc-link[data-v-3bdc325b]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.cc-close[data-v-3bdc325b]{cursor:pointer;background:0 0;border:none;font-size:1.1rem}.cc-muted[data-v-3bdc325b]{color:var(--color-text-muted)}.cc-error[data-v-3bdc325b]{color:var(--color-danger)}.cc-attach[data-v-3bdc325b]{flex-direction:column;gap:.3rem;display:flex}.cc-attach-head[data-v-3bdc325b]{align-items:center;gap:.6rem;display:flex}.cc-attach-list[data-v-3bdc325b]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.comm-panel[data-v-a607b28c],.cp-list[data-v-a607b28c],.cp-copy[data-v-a607b28c]{flex-direction:column;gap:.6rem;display:flex}.comm-panel[data-v-a607b28c]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.cp-head[data-v-a607b28c],.cp-row[data-v-a607b28c],.cp-undo-toast[data-v-a607b28c]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cp-head[data-v-a607b28c]{justify-content:space-between}.cp-head h3[data-v-a607b28c]{margin:0}.cp-count[data-v-a607b28c]{color:var(--color-text-muted);margin-inline-start:.45rem}.cp-list[data-v-a607b28c]{margin:0;padding:0;list-style:none}.cp-row[data-v-a607b28c]{border-block-start:1px solid var(--color-border);padding-block-start:.55rem}.cp-copy[data-v-a607b28c]{flex:1;min-inline-size:12rem}.cp-copy small[data-v-a607b28c],.cp-muted[data-v-a607b28c]{color:var(--color-text-muted)}.cp-chip[data-v-a607b28c]{border:1px solid var(--color-border);border-radius:999px;padding:.1rem .45rem;font-size:.8rem}.cp-error[data-v-a607b28c]{color:var(--color-danger)}.cp-note[data-v-a607b28c]{background:var(--color-surface-muted,#7f7f7f14);border-inline-start:3px solid var(--color-warning,#c90);padding-inline-start:.5rem}.cp-note-badge[data-v-a607b28c]{font-weight:600}.cp-undo-toast[data-v-a607b28c]{border-inline-start:4px solid var(--color-success);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-3);background:var(--color-surface);align-self:flex-end}.cp-undo-dismiss[data-v-a607b28c]{color:var(--color-text-muted);background:0 0;border:0;font-size:1.1rem}.contact-detail-host[data-v-f2a6046d]{gap:var(--space-3);flex-direction:column;display:flex}.cdh-actions[data-v-f2a6046d]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.cdh-share[data-v-f2a6046d]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap}.cdh-share[data-v-f2a6046d]:hover{background:var(--color-bg)}.search-input[data-v-54684e54]{align-items:center;min-inline-size:220px;max-inline-size:100%;display:inline-flex;position:relative}.search-icon[data-v-54684e54]{color:var(--color-text-faint,var(--color-text-muted));pointer-events:none;position:absolute;inset-inline-start:var(--space-2)}.search-field[data-v-54684e54]{border:1px solid var(--color-border);border-radius:var(--radius-md);inline-size:100%;padding:var(--space-1) var(--space-5) var(--space-1) var(--space-5);background:var(--color-surface);color:var(--color-text);font:inherit}.search-field[data-v-54684e54]::-webkit-search-cancel-button{display:none}.search-clear[data-v-54684e54]{cursor:pointer;color:var(--color-text-muted);font:inherit;padding:0 var(--space-1);background:0 0;border:none;font-size:1.1em;line-height:1;position:absolute;inset-inline-end:var(--space-1)}.search-clear[data-v-54684e54]:hover{color:var(--color-text)}.settings-hub[data-v-fc89f8f4]{gap:var(--space-5);flex-direction:column;max-inline-size:1080px;display:flex}.hub-header[data-v-fc89f8f4]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.hub-title[data-v-fc89f8f4]{font-size:var(--font-size-xl,1.25rem);margin:0}.hub-lede[data-v-fc89f8f4]{margin:var(--space-1) 0 0;color:var(--color-text-muted);max-inline-size:60ch}.hub-admin[data-v-fc89f8f4]{gap:var(--space-4);flex-direction:column;display:flex}.hub-admin-title[data-v-fc89f8f4]{font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint,var(--color-text-muted));margin:0}.hub-section[data-v-fc89f8f4]{gap:var(--space-2);flex-direction:column;display:flex}.hub-section-title[data-v-fc89f8f4]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm,.875rem);color:var(--color-text);margin:0;font-weight:600;display:flex}.hub-section-icon[data-v-fc89f8f4]{color:var(--color-text-muted)}.hub-section-count[data-v-fc89f8f4]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);font-weight:400}.hub-grid[data-v-fc89f8f4]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-link[data-v-fc89f8f4]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);display:flex}.hub-link[data-v-fc89f8f4]:hover{border-color:var(--color-primary);text-decoration:none}.hub-icon[data-v-fc89f8f4]{font-size:var(--font-size-lg,1.125rem)}.hub-label[data-v-fc89f8f4]{font-size:var(--font-size-sm,.875rem)}.hub-empty[data-v-fc89f8f4]{color:var(--color-text-muted);margin:0}.hub-desc[data-v-fc89f8f4]{color:var(--color-text-muted);font-size:var(--font-size-sm);max-inline-size:60ch;margin:0}.np[data-v-240b6807]{gap:var(--space-4);flex-direction:column;display:flex}.np-header[data-v-240b6807]{gap:var(--space-1);flex-direction:column;display:flex}.np-title[data-v-240b6807]{font-size:var(--font-size-xl,1.25rem);margin:0}.np-sub[data-v-240b6807]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0}.np-error[data-v-240b6807]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger-text,var(--color-danger));flex-direction:column;align-items:flex-start;display:flex}.np-retry[data-v-240b6807]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.np-table-wrap[data-v-240b6807]{overflow-x:auto}.np-table[data-v-240b6807]{border-collapse:collapse;width:100%}.np-table th[data-v-240b6807],.np-table td[data-v-240b6807]{padding:var(--space-2) var(--space-3);text-align:left;border-block-end:1px solid var(--color-border)}.np-ch-col[data-v-240b6807],.np-ch[data-v-240b6807]{text-align:center;width:6rem}.np-kind[data-v-240b6807]{align-items:center;gap:var(--space-2);display:flex}.np-kind-label[data-v-240b6807]{font-size:var(--font-size-sm,.9rem)}.np-default-badge[data-v-240b6807]{font-size:var(--font-size-xs,.7rem);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-1)}.np-empty[data-v-240b6807]{color:var(--color-text-muted);padding:var(--space-4)}.linked-rights[data-v-b960e913]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-sm,.875rem)}.linked-rights-h[data-v-b960e913]{margin:0 0 var(--space-1);font-size:var(--font-size-sm,.875rem);font-weight:600}.linked-rights-list[data-v-b960e913]{margin:0 0 var(--space-2);padding-inline-start:var(--space-4)}.linked-rights-key[data-v-b960e913]{margin-inline-end:var(--space-1);font-size:.8em}.linked-rights-error[data-v-b960e913]{color:var(--color-danger,inherit);margin:0}.my-rights[data-v-a08c41b9]{max-width:56rem;padding:var(--space-4,1rem);margin:0 auto}.my-rights-title[data-v-a08c41b9]{margin:0 0 var(--space-1,.25rem);font-size:var(--font-size-xl,1.5rem)}.my-rights-lede[data-v-a08c41b9]{margin:0 0 var(--space-4,1rem);color:var(--color-text-muted,inherit);max-width:65ch}.my-rights-identity[data-v-a08c41b9]{margin:0 0 var(--space-3,.75rem);line-height:1.6}.my-rights-note[data-v-a08c41b9]{color:var(--color-text-muted,inherit)}.my-rights-section[data-v-a08c41b9]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.my-rights-bound[data-v-a08c41b9]{border-color:var(--color-warning,var(--color-border))}.my-rights-h[data-v-a08c41b9]{margin:0 0 var(--space-1);font-size:var(--font-size-base,1rem);font-weight:600}.my-rights-list[data-v-a08c41b9]{margin:0 0 var(--space-1);padding-inline-start:var(--space-4)}.my-rights-keylist[data-v-a08c41b9]{columns:2;font-size:var(--font-size-sm,.875rem)}.my-rights-key[data-v-a08c41b9]{margin-inline-end:var(--space-1);font-size:.85em}.my-rights-muted[data-v-a08c41b9]{color:var(--color-text-muted,inherit);margin:0 0 var(--space-1)}.my-rights-btn[data-v-a08c41b9]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface,transparent);color:inherit;cursor:pointer;font:inherit;font-size:var(--font-size-sm,.875rem);margin-inline-start:var(--space-1);padding:.15rem .6rem}.my-rights-btn[data-v-a08c41b9]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.my-rights-error[data-v-a08c41b9]{color:var(--color-danger,inherit)}.my-rights-help[data-v-a08c41b9]{margin-top:var(--space-2);max-width:65ch}.docs-index{max-inline-size:1080px;margin-inline:auto}.docs-hero{margin-block-end:var(--space-8)}.docs-hero h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-2)}.docs-hero-lede{color:var(--color-text-muted);font-size:var(--font-size-lg);max-inline-size:640px;margin:0}.docs-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.docs-card{gap:var(--space-3);block-size:100%;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:flex-start;text-decoration:none;display:flex}.docs-card:hover,.docs-card:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.docs-card-num{border-radius:var(--radius-full);background:var(--color-primary-soft);block-size:28px;inline-size:28px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.docs-card-body{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.docs-card-title{font-weight:var(--font-weight-semibold)}.docs-card-teaser{color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.docs-error{color:var(--color-danger)}.docs-topic{max-inline-size:1200px;margin-inline:auto}.docs-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-end:var(--space-4);display:flex}.docs-breadcrumb a{color:var(--color-primary);text-decoration:none}.docs-breadcrumb a:hover{text-decoration:underline}.docs-breadcrumb-here{color:var(--color-text);font-weight:var(--font-weight-medium)}.docs-topic-grid{gap:var(--space-8);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.docs-sidebar{position:sticky;inset-block-start:var(--space-4)}.docs-sidebar-toggle{display:none}.docs-sidebar-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-link{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);text-decoration:none;display:flex}.docs-sidebar-link:hover{background:var(--color-surface-sunken)}.docs-sidebar-link.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.docs-sidebar-num{min-inline-size:1.5em;color:var(--color-text-faint);font-variant-numeric:tabular-nums;flex:none}.docs-sidebar-link.active .docs-sidebar-num{color:var(--color-primary)}.docs-sidebar-overview{margin-block-end:var(--space-2)}.docs-sidebar-overview .docs-sidebar-link{font-weight:var(--font-weight-medium)}.docs-version-bar{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-end:var(--space-4);display:flex}.docs-version-select{font:inherit;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.docs-old-banner .callout-body a{margin-inline-end:var(--space-3)}.docs-not-found h1{margin-block-start:0}.doc-body{min-inline-size:0;line-height:var(--line-height-loose)}.doc-body h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0 0 var(--space-4)}.doc-body h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:var(--space-8) 0 var(--space-3);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-2)}.doc-body h3{font-size:var(--font-size-lg);margin:var(--space-6) 0 var(--space-2)}.doc-body p{margin:0 0 var(--space-4)}.doc-body ul,.doc-body ol{margin:0 0 var(--space-4);padding-inline-start:var(--space-6)}.doc-body li{margin-block-end:var(--space-1)}.doc-body a{color:var(--color-primary)}.doc-body blockquote{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border-inline-start:3px solid var(--color-border-strong);color:var(--color-text-muted)}.doc-body code{font-family:var(--font-mono);background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:1px var(--space-1);font-size:.875em}.doc-body pre{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.doc-body pre code{font-size:var(--font-size-sm);background:0 0;padding:0}.doc-figure{margin:0 0 var(--space-6)}.doc-figure img,.doc-figure video{border:1px solid var(--color-border);border-radius:var(--radius-md);block-size:auto;max-inline-size:100%;box-shadow:var(--shadow-sm)}.doc-figure figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin-block-start:var(--space-2)}.callout{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);border-inline-start-width:4px}.callout-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;margin-block-end:var(--space-1)}.callout-note{border-inline-start-color:var(--color-info);background:var(--color-info-soft)}.callout-note .callout-label{color:var(--color-info)}.callout-tip{border-inline-start-color:var(--color-success);background:var(--color-success-soft)}.callout-tip .callout-label{color:var(--color-success)}.callout-warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-soft)}.callout-warning .callout-label{color:var(--color-warning)}.callout-important{border-inline-start-color:var(--color-danger);background:var(--color-danger-soft)}.callout-important .callout-label{color:var(--color-danger)}.doc-body .md-table{border-collapse:collapse;inline-size:100%;margin:0 0 var(--space-4);font-size:var(--font-size-sm)}.doc-body .md-table th,.doc-body .md-table td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:start;vertical-align:top}.doc-body .md-table thead th{background:var(--color-surface-sunken);font-weight:var(--font-weight-semibold)}.doc-compare{overflow-x:auto}.cmp-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:var(--font-size-sm)}.cmp-table th{padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-border);text-align:start;font-variant-numeric:tabular-nums}.cmp-cell{padding:var(--space-3);border:1px solid var(--color-border);vertical-align:top;overflow-wrap:break-word}.cmp-changed .cmp-cell{background:var(--color-warning-soft)}.cmp-changed .cmp-cell:last-child{background:var(--color-success-soft)}.cmp-empty{background:var(--color-surface-sunken)}.cmp-nochange{color:var(--color-text-muted);font-style:italic}@media (width<=900px){.docs-topic-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.docs-sidebar{position:static}.docs-sidebar-toggle{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;display:inline-flex}.docs-sidebar-nav{margin-block-start:var(--space-3);display:none}.docs-sidebar.open .docs-sidebar-nav{display:block}}.sp-root[data-v-2d050fda]{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.sp-header h1[data-v-2d050fda]{margin:0 0 var(--space-1)}.sp-muted[data-v-2d050fda]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.sp-error[data-v-2d050fda]{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.sp-list[data-v-2d050fda]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-card[data-v-2d050fda]{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-3);gap:var(--space-3);background-color:var(--color-surface,#fff);flex-direction:column;display:flex}.sp-card-head[data-v-2d050fda]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-meta[data-v-2d050fda]{flex-direction:column;gap:2px;display:flex}.sp-actions[data-v-2d050fda]{gap:var(--space-2);display:flex}.sp-reject[data-v-2d050fda]{color:var(--color-danger,#b42318)}.sp-changes[data-v-2d050fda]{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm,.875rem)}.sp-changes th[data-v-2d050fda],.sp-changes td[data-v-2d050fda]{text-align:start;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border);overflow-wrap:anywhere}.sp-changes th[data-v-2d050fda]{color:var(--color-text-muted);font-weight:var(--font-weight-semibold,600)}.sp-field[data-v-2d050fda]{font-weight:var(--font-weight-semibold,600)}.ag-root[data-v-c081e394]{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.ag-header[data-v-c081e394]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ag-header h1[data-v-c081e394]{margin:0 0 var(--space-1)}.ag-muted[data-v-c081e394]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.ag-error[data-v-c081e394]{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.ag-tabs[data-v-c081e394]{gap:var(--space-2);border-block-end:1px solid var(--color-border);display:flex}.ag-tabs button[data-v-c081e394]{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-block-end:2px solid #0000}.ag-tabs button.active[data-v-c081e394]{color:var(--color-text);border-block-end-color:var(--color-primary,#2563eb)}.ag-list[data-v-c081e394]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-card[data-v-c081e394]{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-3);background-color:var(--color-surface,#fff)}.ag-card-head[data-v-c081e394]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ag-meta[data-v-c081e394]{flex-direction:column;gap:2px;display:flex}.ag-actions[data-v-c081e394]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ag-danger[data-v-c081e394]{color:var(--color-danger,#b42318)}.badge[data-v-c081e394]{padding:2px var(--space-2);border-radius:var(--radius-sm,4px);font-size:var(--font-size-sm,.875rem)}.badge-on[data-v-c081e394]{background:var(--color-success-bg,#e6f6ec);color:var(--color-success,#067647)}.badge-off[data-v-c081e394]{background:var(--color-surface-muted,#f2f4f7);color:var(--color-text-muted)}.badge-warn[data-v-c081e394]{background:var(--color-warning-bg,#fff6e6);color:var(--color-warning,#b54708)}.ag-form[data-v-c081e394]{gap:var(--space-3);flex-direction:column;display:flex}.ag-field[data-v-c081e394]{gap:var(--space-1);flex-direction:column;display:flex}.ag-form-actions[data-v-c081e394]{justify-content:flex-end;gap:var(--space-2);display:flex}.fp-cs[data-v-a08638ac]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.fp-chip[data-v-a08638ac]{border-radius:var(--radius-full);background:var(--color-primary-soft,#2563eb1f);color:var(--color-primary);font-size:var(--font-size-xs,.75rem);align-items:center;gap:4px;padding:1px 6px;font-weight:600;display:inline-flex}.fp-x[data-v-a08638ac]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.fp-input-wrap[data-v-a08638ac]{flex:1;min-inline-size:8rem;position:relative}.fp-input[data-v-a08638ac]{inline-size:100%;color:var(--color-text);font-size:var(--font-size-sm,.875rem);background:0 0;border:none;padding:2px}.fp-input[data-v-a08638ac]:focus{outline:none}.fp-menu[data-v-a08638ac]{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface,var(--color-bg));max-block-size:220px;box-shadow:var(--shadow-md,0 4px 12px #00000024);margin-block-start:4px;position:absolute;inset-inline:0;overflow-y:auto}.fp-opt[data-v-a08638ac]{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm,.875rem);cursor:pointer;display:flex}.fp-opt[data-v-a08638ac]:hover{background:var(--color-surface-sunken)}.fp-opt.muted[data-v-a08638ac]{color:var(--color-text-muted);cursor:default}.fp-opt-sub[data-v-a08638ac]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);white-space:nowrap}.cc-hint[data-v-1e911d65]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);margin:2px 0 0}.cc-mono[data-v-1e911d65]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem)}.cc-repeater[data-v-1e911d65]{gap:var(--space-1);flex-direction:column;display:flex}.cc-rep-row[data-v-1e911d65]{align-items:center;gap:var(--space-1);display:flex}.cc-rep-cell[data-v-1e911d65]{flex:auto;min-inline-size:0}.cc-rep-actions[data-v-1e911d65]{white-space:nowrap;flex:none}.cc-rep-add[data-v-1e911d65]{align-self:flex-start}.cc-filter[data-v-1e911d65] .adv-filter{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}.admin-page{gap:var(--space-6);max-inline-size:min(100%, var(--content-max-width));flex-direction:column;display:flex}.admin-kicker{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.admin-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-header>:first-child{min-inline-size:0}.admin-header-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.admin-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.admin-card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.admin-lede{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-base);max-inline-size:60ch}.admin-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.admin-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-inline-size:0;display:flex}.admin-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.admin-error{gap:var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);padding:var(--space-3) var(--space-4);color:var(--color-text);line-height:var(--line-height-base);flex-direction:column;align-items:flex-start;display:flex}.admin-error-title{font-weight:var(--font-weight-semibold);color:var(--color-danger-text)}.admin-empty{align-items:center;gap:var(--space-3);text-align:center;border:1px dashed var(--color-control-border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);background:var(--color-surface);flex-direction:column;display:flex}.admin-empty h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.admin-empty p{max-inline-size:60ch;color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.admin-empty-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.is-busy,[aria-busy=true]{cursor:progress;opacity:.7}.admin-skeleton{block-size:var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-surface-sunken);background-image:linear-gradient(90deg, var(--color-surface-sunken) 0%, var(--color-surface-hover) 50%, var(--color-surface-sunken) 100%);background-size:200% 100%;inline-size:100%;animation:1.4s linear infinite admin-skeleton-shimmer;display:block}.admin-skeleton+.admin-skeleton{margin-block-start:var(--space-2)}.admin-skeleton.w-half{inline-size:50%}.admin-skeleton.w-quarter{inline-size:25%}@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.admin-table th{text-align:start;padding:var(--density-row-y) var(--density-cell-x);border-block-end:2px solid var(--color-border);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);white-space:nowrap}.admin-table td{padding:var(--density-row-y) var(--density-cell-x);border-block-end:1px solid var(--color-border);vertical-align:top;line-height:var(--line-height-base)}.admin-table tbody tr:hover{background:var(--color-surface-hover)}.admin-table .col-actions{text-align:end;white-space:nowrap}.admin-table .num{font-variant-numeric:tabular-nums}.cell-muted{color:var(--color-text-muted)}.scope-chip{padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-block}.scope-chip.space{border-color:var(--color-primary);color:var(--color-primary)}.badge-on{color:var(--color-success-text)}.badge-off{color:var(--color-text-muted)}.admin-form{gap:var(--space-4);flex-direction:column;display:flex}.admin-form.cols-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;display:grid}.admin-form.cols-2 .span-2{grid-column:1/-1}.admin-field{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.admin-field>span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--color-control-border);border-radius:var(--radius-md);padding:var(--space-2);min-block-size:var(--control-height);background:var(--color-surface-raised);color:var(--color-text);font:inherit;transition:border-color var(--transition-fast), background-color var(--transition-fast)}.admin-field textarea{min-block-size:calc(var(--control-height) * 2);line-height:var(--line-height-base)}.admin-field input::placeholder,.admin-field textarea::placeholder{color:var(--color-text-muted)}.admin-field input:hover:not(:disabled),.admin-field textarea:hover:not(:disabled),.admin-field select:hover:not(:disabled){border-color:var(--color-text)}.admin-field input:disabled,.admin-field textarea:disabled,.admin-field select:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.admin-field input:read-only,.admin-field textarea:read-only{background:var(--color-surface-sunken)}.admin-field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--color-danger)}.admin-field-help{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-base)}.admin-field-error{font-size:var(--font-size-sm);color:var(--color-danger-text);line-height:var(--line-height-base)}.admin-form-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.btn-primary,.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-flex}.btn-primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{border:1px solid var(--color-control-border);background:var(--color-surface-raised);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text)}.btn-secondary:active:not(:disabled){background:var(--color-surface-sunken)}.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.btn-link{color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);background:0 0;border:none;padding:0}.btn-link+.btn-link{margin-inline-start:var(--space-3)}.btn-link.danger{color:var(--color-danger-text)}.btn-link:hover:not(:disabled){color:var(--color-primary-hover);text-decoration:underline}.btn-link.danger:hover:not(:disabled){color:var(--color-danger-text)}.btn-link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.btn-icon{inline-size:var(--control-height);block-size:var(--control-height);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;font:inherit;transition:background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover:not(:disabled){background:var(--color-surface-hover)}.btn-icon:disabled{opacity:.55;cursor:not-allowed}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-scroll-x{overflow-x:auto}@media (width<=47.99rem){.admin-page{padding-inline:var(--space-4)}.content .admin-page{padding-inline:0}.admin-header{flex-direction:column;align-items:stretch}.admin-header .admin-toolbar,.admin-header-actions{inline-size:100%}.admin-header-actions>*{flex:auto}.admin-form-actions{flex-direction:column-reverse;align-items:stretch}.btn-primary,.btn-secondary{min-block-size:var(--tap-min);inline-size:100%}.btn-icon{inline-size:var(--tap-min);block-size:var(--tap-min)}.btn-link{min-block-size:var(--tap-min);align-items:center;display:inline-flex}.admin-field input,.admin-field textarea,.admin-field select{min-block-size:var(--control-height-lg);font-size:var(--font-size-base)}.admin-form.cols-2{grid-template-columns:1fr}.admin-table.stacks thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.admin-table.stacks tr{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);margin-block-end:var(--space-3);display:grid}.admin-table.stacks tbody tr:hover{background:var(--color-surface)}.admin-table.stacks td{gap:var(--space-3);padding:var(--space-1) 0;border:0;grid-template-columns:max-content 1fr;display:grid}.admin-table.stacks td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-table.stacks .col-actions{text-align:start}}@media (prefers-reduced-motion:reduce){.admin-skeleton{background-image:none;animation:none}.btn-primary,.btn-secondary,.btn-icon,.admin-field input,.admin-field textarea,.admin-field select{transition:none}}.mono[data-v-3ac4a3d2]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem)}.wb-header[data-v-3ac4a3d2]{align-items:flex-start;gap:var(--space-3)}.wb-head-main[data-v-3ac4a3d2]{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.wb-name[data-v-3ac4a3d2]{inline-size:100%;max-inline-size:32rem;font-size:var(--font-size-xl,1.25rem);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,var(--color-surface));color:var(--color-text);font-weight:700}.wb-head-sub[data-v-3ac4a3d2]{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm,.875rem);flex-wrap:wrap;display:flex}.wb-key-wrap[data-v-3ac4a3d2]{align-items:center;gap:var(--space-1);display:flex}.wb-key[data-v-3ac4a3d2]{max-inline-size:16rem;padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.wb-scope[data-v-3ac4a3d2]{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.wb-scope-btn[data-v-3ac4a3d2]{padding:2px var(--space-2);cursor:pointer;font-size:inherit;color:var(--color-text);background:0 0;border:none}.wb-scope-btn.is-on[data-v-3ac4a3d2]{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.wb-scope-btn[data-v-3ac4a3d2]:disabled{cursor:default;opacity:.7}.wb-enabled[data-v-3ac4a3d2]{align-items:center;gap:var(--space-1);display:flex}.wb-dirty[data-v-3ac4a3d2]{color:var(--color-warning,#b45309);font-size:var(--font-size-xs,.75rem);font-weight:600}.wb-head-actions[data-v-3ac4a3d2]{gap:var(--space-2);flex:none;display:flex}.wb-shell[data-v-3ac4a3d2]{gap:var(--space-4);grid-template-columns:minmax(16rem,20rem) 1fr;align-items:start;display:grid}@media (width<=900px){.wb-shell[data-v-3ac4a3d2]{grid-template-columns:1fr}}.wb-rail[data-v-3ac4a3d2]{gap:var(--space-2);flex-direction:column;display:flex}.wb-rail-title[data-v-3ac4a3d2]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.wb-cards[data-v-3ac4a3d2]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-card[data-v-3ac4a3d2]{align-items:stretch;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.wb-card[data-v-3ac4a3d2]:hover{border-color:var(--wb-accent,var(--color-primary))}.wb-card[data-v-3ac4a3d2]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:1px}.wb-card.is-selected[data-v-3ac4a3d2]{border-color:var(--wb-accent,var(--color-primary));box-shadow:0 0 0 1px var(--wb-accent,var(--color-primary))}.wb-card.has-error[data-v-3ac4a3d2]{border-color:var(--color-danger,#b91c1c)}.wb-card-accent[data-v-3ac4a3d2]{border-radius:var(--radius-full,999px);background:var(--wb-accent,var(--color-primary));flex:none;inline-size:4px}.wb-card-body[data-v-3ac4a3d2]{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.wb-card-title[data-v-3ac4a3d2]{font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600}.wb-card-sub[data-v-3ac4a3d2]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wb-card-err[data-v-3ac4a3d2]{font-size:var(--font-size-xs);color:var(--color-danger,#b91c1c);font-weight:600}.wb-card-actions[data-v-3ac4a3d2]{flex-direction:column;flex:none;align-items:flex-end;display:flex}.wb-add[data-v-3ac4a3d2]{align-self:stretch}.wb-main[data-v-3ac4a3d2]{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.wb-section[data-v-3ac4a3d2]{gap:var(--space-2);flex-direction:column;display:flex}.wb-h[data-v-3ac4a3d2]{font-size:var(--font-size-md,1rem);margin:0;font-weight:600}.wb-hint[data-v-3ac4a3d2]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);margin:0}.wb-errors[data-v-3ac4a3d2]{padding:var(--space-2);border:1px solid var(--color-danger,#b91c1c);border-radius:var(--radius-md);color:var(--color-danger,#b91c1c);font-size:var(--font-size-sm)}.wb-errors p[data-v-3ac4a3d2]{margin:0}.wb-kind-group[data-v-3ac4a3d2]{gap:var(--space-1);flex-direction:column;display:flex}.wb-kind-cat[data-v-3ac4a3d2]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:500}.wb-kind-list[data-v-3ac4a3d2]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.wb-kind-card[data-v-3ac4a3d2]{align-items:stretch;gap:var(--space-2);inline-size:100%;padding:var(--space-2);text-align:start;background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex}.wb-kind-card[data-v-3ac4a3d2]:hover{border-color:var(--wb-accent,var(--color-primary))}.wb-kind-card[data-v-3ac4a3d2]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:1px}.wb-kind-card.is-on[data-v-3ac4a3d2]{border-color:var(--wb-accent,var(--color-primary));box-shadow:0 0 0 1px var(--wb-accent,var(--color-primary))}.wb-source-row[data-v-3ac4a3d2],.wb-seclabel[data-v-3ac4a3d2]{max-inline-size:28rem}.wb-seclabel input[data-v-3ac4a3d2]{font-weight:600}.wb-query[data-v-3ac4a3d2]{max-inline-size:28rem;font-size:var(--font-size-sm);flex-direction:column;gap:2px;display:flex}.wb-query input[data-v-3ac4a3d2]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);color:var(--color-text)}.wb-seg[data-v-3ac4a3d2]{border:1px solid var(--color-border);border-radius:var(--radius-md);align-self:flex-start;display:inline-flex;overflow:hidden}.wb-seg-btn[data-v-3ac4a3d2]{padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);background:0 0;border:none}.wb-seg-btn+.wb-seg-btn[data-v-3ac4a3d2]{border-inline-start:1px solid var(--color-border)}.wb-seg-btn.is-on[data-v-3ac4a3d2]{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.wb-filter summary[data-v-3ac4a3d2]{cursor:pointer;font-weight:600;font-size:var(--font-size-sm);gap:var(--space-2);align-items:baseline;display:flex}.wb-filter[data-v-3ac4a3d2] .adv-filter{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);margin-block-start:var(--space-2)}.wb-adv-json summary[data-v-3ac4a3d2]{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted)}.wb-empty[data-v-3ac4a3d2]{align-items:center;gap:var(--space-2);padding:var(--space-6,3rem) var(--space-4);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.wb-empty-title[data-v-3ac4a3d2]{font-size:var(--font-size-lg,1.125rem);margin:0;font-weight:600}.wb-empty-sub[data-v-3ac4a3d2]{max-inline-size:34rem;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.confirm-message[data-v-7a6680d7]{font-size:var(--font-size-sm,.875rem);color:var(--color-text);white-space:pre-line}.btn[data-v-7a6680d7]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);cursor:pointer;background:0 0;border:1px solid #0000}.btn-primary[data-v-7a6680d7]{background-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-danger[data-v-7a6680d7]{background-color:var(--color-danger);color:var(--color-primary-contrast,#fff)}.btn-ghost[data-v-7a6680d7]{color:var(--color-text-muted);border-color:var(--color-border)}.icon[data-v-057829f3]{vertical-align:middle;color:inherit;flex:none;display:inline-block}.icon-sm[data-v-057829f3]{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.icon-md[data-v-057829f3]{inline-size:var(--icon-size-md);block-size:var(--icon-size-md)}.icon-lg[data-v-057829f3]{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}.running-timer[data-v-b14e39d6]{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.running-timer-link[data-v-b14e39d6]{color:inherit;text-decoration:none}.running-timer-link[data-v-b14e39d6]:first-letter{color:var(--color-danger,#c0392b)}.running-timer button[data-v-b14e39d6]{font:inherit}.dashboard-layout[data-v-ed524dea]{grid-template-columns:var(--sidebar-width,240px) minmax(0, 1fr) auto;background-color:var(--color-bg);block-size:100dvh;color:var(--color-text);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.impersonation-banner[data-v-ed524dea]{grid-area:1/1/auto/-1}.identity-bar[data-v-ed524dea]{grid-area:2/1/auto/-1}.app-nav[data-v-ed524dea]{grid-area:3/1}.content[data-v-ed524dea]{grid-area:3/2}.app-panel[data-v-ed524dea]{grid-area:3/3}.status-bar[data-v-ed524dea]{grid-area:4/1/auto/-1}.impersonation-banner[data-v-ed524dea]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);background-color:var(--color-impersonation-bg);color:var(--color-impersonation-text);font-size:var(--font-size-sm);display:flex}.impersonation-banner button[data-v-ed524dea]{border-radius:var(--radius-sm);color:inherit;cursor:pointer;min-block-size:var(--tap-min);padding-inline:var(--space-3);background:0 0;border:1px solid}.identity-bar[data-v-ed524dea]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-surface);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.identity-elevate[data-v-ed524dea]{font-size:inherit;padding:0 var(--space-2);margin-inline-start:var(--space-2)}.identity-bind[data-v-ed524dea]{align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex}.identity-bind-locked[data-v-ed524dea]{cursor:not-allowed}.identity-bind-note[data-v-ed524dea]{font-style:italic}.identity-bind-reason[data-v-ed524dea]{color:var(--color-warning-text)}.app-nav[data-v-ed524dea]{background-color:var(--color-surface);border-inline-end:1px solid var(--color-border);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.nav-bar[data-v-ed524dea]{padding:var(--space-3);border-block-end:1px solid var(--color-border)}.nav-inner[data-v-ed524dea]{align-items:stretch;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.nav-hamburger[data-v-ed524dea]{inline-size:var(--tap-min);min-block-size:var(--tap-min);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text);background:0 0;border:none;justify-content:center;align-items:center;display:none}.nav-hamburger[data-v-ed524dea]:hover{background-color:var(--color-surface-hover)}.nav-brand[data-v-ed524dea]{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text);padding-block:var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-search[data-v-ed524dea]{inline-size:100%;min-block-size:var(--control-height-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font-size:var(--font-size-sm)}.nav-end[data-v-ed524dea]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.nav-bell[data-v-ed524dea]{cursor:pointer;font-size:var(--font-size-lg);min-block-size:var(--tap-min);min-inline-size:var(--tap-min);border-radius:var(--radius-md);color:var(--color-text);background:0 0;border:none;align-self:flex-start;position:relative}.nav-bell[data-v-ed524dea]:hover{background-color:var(--color-surface-hover)}.nav-bell-badge[data-v-ed524dea]{min-inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-full);background-color:var(--color-danger);color:var(--color-danger-contrast);font-size:var(--font-size-xs);line-height:var(--space-4);text-align:center;padding-inline:2px;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.sidebar[data-v-ed524dea]{overscroll-behavior:contain;min-block-size:0;padding:var(--space-3) var(--space-2);overflow-y:auto}.sidebar-list[data-v-ed524dea]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-item[data-v-ed524dea]{align-items:center;gap:var(--space-1);display:flex}.sidebar-item>.sidebar-link[data-v-ed524dea]{flex:auto;min-inline-size:0}.sidebar-item.chosen[data-v-ed524dea]{opacity:.5}.sidebar-item.drop-before[data-v-ed524dea]{box-shadow:inset 0 2px 0 0 var(--color-primary)}.sidebar-item.drop-after[data-v-ed524dea]{box-shadow:inset 0 -2px 0 0 var(--color-primary)}.sidebar-reorder-item[data-v-ed524dea]{justify-content:flex-end;padding-block-start:var(--space-2)}.sidebar-header[data-v-ed524dea]{padding-inline:var(--space-3);align-items:center;margin-block-end:var(--space-2);display:flex}.sidebar-header-workspace[data-v-ed524dea]{margin-block-start:var(--space-4)}.sidebar-header-admin[data-v-ed524dea]{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.sidebar-title[data-v-ed524dea]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.sidebar-link[data-v-ed524dea]{align-items:center;gap:var(--space-3);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);display:flex;position:relative}.sidebar-icon[data-v-ed524dea]{inline-size:var(--icon-size-lg);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.sidebar-label[data-v-ed524dea]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-link[data-v-ed524dea]:hover{background-color:var(--color-surface-hover);text-decoration:none}.sidebar-link.active[data-v-ed524dea]{background-color:var(--color-primary-soft);color:var(--color-text);font-weight:var(--font-weight-semibold)}.sidebar-link.active .sidebar-icon[data-v-ed524dea]{color:var(--color-primary)}.sidebar-link.active[data-v-ed524dea]:before{content:"";inset-block:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary);inline-size:3px;position:absolute;inset-inline-start:0}.nav-foot[data-v-ed524dea]{align-items:stretch;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border-block-start:1px solid var(--color-border);flex-direction:column;display:flex}.nav-space[data-v-ed524dea]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex;position:relative}.nav-space-trigger[data-v-ed524dea],.nav-space-label[data-v-ed524dea]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.nav-space-trigger[data-v-ed524dea]{align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:var(--control-height);padding:var(--space-1) var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;flex:auto;display:flex;overflow:hidden}.nav-space-trigger[data-v-ed524dea]:hover{background-color:var(--color-surface-hover)}.nav-space-initial[data-v-ed524dea]{inline-size:var(--space-6);block-size:var(--space-6);border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:none}.nav-space-name[data-v-ed524dea]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.nav-space-caret[data-v-ed524dea]{color:var(--color-text-muted);flex:none}.nav-space-menu[data-v-ed524dea]{z-index:var(--z-dropdown);inline-size:100%;max-inline-size:calc(100vw - var(--space-4));overscroll-behavior:contain;max-block-size:min(60vh,24rem);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-raised);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-start:0;overflow-y:auto}.nav-space-option[data-v-ed524dea]{align-items:stretch;gap:var(--space-1);inline-size:100%;min-inline-size:0;min-block-size:var(--tap-min);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.nav-space-option[data-v-ed524dea]:hover{background-color:var(--color-surface-hover)}.nav-space-option.current[data-v-ed524dea]{background-color:var(--color-primary-soft);font-weight:var(--font-weight-semibold)}.nav-space-option-name[data-v-ed524dea]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-space-option-note[data-v-ed524dea]{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:normal;overflow-wrap:anywhere}.nav-space-label[data-v-ed524dea]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-space-default[data-v-ed524dea]{align-items:center;gap:var(--space-1);color:var(--color-primary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;min-block-size:var(--tap-min);padding-inline:var(--space-1);background:0 0;border:none;flex:none;display:inline-flex}.nav-space-default-icon[data-v-ed524dea]{flex:none}.nav-user[data-v-ed524dea]{position:relative}.nav-user-btn[data-v-ed524dea]{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text);text-align:start;background:0 0;border:1px solid #0000;min-inline-size:0;display:flex}.nav-user-btn[data-v-ed524dea]:hover{background-color:var(--color-surface-hover)}.nav-user-avatar[data-v-ed524dea]{inline-size:var(--space-8);block-size:var(--space-8);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-user-name[data-v-ed524dea]{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;max-inline-size:18ch;overflow:hidden}.nav-menu-backdrop[data-v-ed524dea]{z-index:var(--z-dropdown);cursor:default;background:0 0;border:none;position:fixed;inset:0}.nav-user-menu[data-v-ed524dea]{z-index:calc(var(--z-dropdown) + 1);min-inline-size:220px;padding:var(--space-1);background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-start:0}.nav-user-menu .menu-item[data-v-ed524dea]{text-align:start;inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm);background:0 0;border:none;display:block}.nav-user-menu .menu-item[data-v-ed524dea]:hover{background-color:var(--color-surface-hover);text-decoration:none}.nav-user-menu .menu-item-danger[data-v-ed524dea]{color:var(--color-danger-text)}.nav-backdrop[data-v-ed524dea]{display:none}.content[data-v-ed524dea]{overscroll-behavior:contain;min-block-size:0;min-inline-size:0;padding:var(--space-6);overflow-y:auto}.app-panel[data-v-ed524dea]{background-color:var(--color-surface);border-inline-start:1px solid var(--color-border);grid-template-rows:auto minmax(0,1fr);min-block-size:0;inline-size:22rem;display:grid}.app-panel[data-state=rail][data-v-ed524dea]{inline-size:var(--sidebar-width-rail)}.app-panel-head[data-v-ed524dea]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.app-panel[data-state=rail] .app-panel-head[data-v-ed524dea]{justify-content:center;padding-inline:0}.app-panel-title[data-v-ed524dea]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);margin:0}.app-panel-toggle[data-v-ed524dea]{inline-size:var(--tap-min);min-block-size:var(--tap-min);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-panel-toggle[data-v-ed524dea]:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.app-panel-body[data-v-ed524dea]{overscroll-behavior:contain;min-block-size:0;padding:var(--space-3);overflow-y:auto}.app-panel[data-state=rail] .app-panel-body[data-v-ed524dea]{padding:var(--space-2) 0}.status-bar[data-v-ed524dea]{block-size:var(--status-height);align-items:center;gap:var(--space-4);padding-inline:var(--space-4);font-size:var(--font-size-xs);background-color:var(--color-surface);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);display:flex}.status-conn.online[data-v-ed524dea]{color:var(--color-success-text)}.status-conn.offline[data-v-ed524dea]{color:var(--color-danger-text)}.dashboard-layout[data-v-ed524dea] :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=1024px){.dashboard-layout[data-v-ed524dea]{grid-template-columns:var(--sidebar-width-rail,56px) minmax(0, 1fr) auto}.sidebar-label[data-v-ed524dea],.nav-brand[data-v-ed524dea],.nav-search[data-v-ed524dea],.nav-space-label[data-v-ed524dea],.nav-user-name[data-v-ed524dea]{display:none}.nav-bar[data-v-ed524dea]{padding:var(--space-2) 0}.nav-inner[data-v-ed524dea]{align-items:center}.sidebar[data-v-ed524dea]{padding-inline:var(--space-1)}.sidebar-link[data-v-ed524dea]{padding-inline:var(--space-1);justify-content:center;gap:0}.sidebar-header[data-v-ed524dea]{justify-content:center;padding-inline:0}.nav-foot[data-v-ed524dea]{padding:var(--space-2) 0;align-items:center}.nav-space[data-v-ed524dea]{justify-content:center}.nav-space-trigger[data-v-ed524dea]{background:0 0;border-color:#0000;flex:none;gap:0;padding:0}.nav-space-initial[data-v-ed524dea]{display:inline-flex}.nav-space-name[data-v-ed524dea],.nav-space-caret[data-v-ed524dea]{display:none}.nav-space-menu[data-v-ed524dea]{inline-size:15rem}.nav-space-default[data-v-ed524dea]{min-inline-size:var(--tap-min);justify-content:center;padding-inline:0}.nav-space-default-label[data-v-ed524dea]{display:none}.nav-user-btn[data-v-ed524dea]{min-inline-size:var(--tap-min);justify-content:center;padding-inline:0}.nav-end[data-v-ed524dea]{justify-content:center}.nav-end[data-v-ed524dea] .gs-trigger-label,.nav-end[data-v-ed524dea] .gs-kbd{display:none}.app-panel[data-v-ed524dea]{inline-size:20rem}}@media (width<=640px){.dashboard-layout[data-v-ed524dea]{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.app-nav[data-v-ed524dea]{align-items:center;gap:var(--space-2);min-block-size:var(--nav-height,56px);padding-inline:var(--space-2);border-inline-end:none;border-block-end:1px solid var(--color-border);grid-area:3/1;display:flex}.content[data-v-ed524dea]{padding:var(--space-4);grid-area:4/1}.app-panel[data-v-ed524dea]{border-inline-start:none;border-block-start:1px solid var(--color-border);grid-area:5/1;inline-size:auto}.status-bar[data-v-ed524dea]{block-size:auto;min-block-size:var(--status-height);grid-area:6/1;padding-block-end:env(safe-area-inset-bottom)}.nav-hamburger[data-v-ed524dea]{display:inline-flex}.nav-bar[data-v-ed524dea]{border-block-end:none;flex:auto;min-inline-size:0;padding:0}.nav-inner[data-v-ed524dea]{align-items:center;gap:var(--space-2);flex-direction:row}.nav-brand[data-v-ed524dea]{font-size:var(--font-size-md);display:block}.nav-search[data-v-ed524dea]{display:none}.nav-foot[data-v-ed524dea]{align-items:center;gap:var(--space-1);border-block-start:none;flex-direction:row;flex:none;padding:0}.nav-user-name[data-v-ed524dea],.nav-space-label[data-v-ed524dea]{display:none}.nav-space[data-v-ed524dea]{justify-content:center}.nav-space-trigger[data-v-ed524dea]{background:0 0;border-color:#0000;flex:none;gap:0;padding:0}.nav-space-initial[data-v-ed524dea]{display:inline-flex}.nav-space-name[data-v-ed524dea],.nav-space-caret[data-v-ed524dea]{display:none}.nav-space-menu[data-v-ed524dea]{inline-size:min(18rem, calc(100vw - var(--space-4)));inset-block-start:calc(100% + var(--space-1));inset-block-end:auto;inset-inline:auto 0}.nav-space-default[data-v-ed524dea]{min-inline-size:var(--tap-min);justify-content:center;padding-inline:0}.nav-space-default-label[data-v-ed524dea]{display:none}.nav-user-menu[data-v-ed524dea]{inset-block-start:calc(100% + var(--space-1));inset-block-end:auto;inset-inline:auto 0}.sidebar[data-v-ed524dea]{inset-block:var(--nav-height,56px) 0;z-index:var(--z-nav);inline-size:min(var(--sidebar-width,260px), 80vw);background-color:var(--color-surface);max-inline-size:320px;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--transition-base), visibility var(--transition-base);position:fixed;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}[dir=rtl] .sidebar[data-v-ed524dea]{transform:translate(100%)}.nav-open .sidebar[data-v-ed524dea]{visibility:visible;transform:translate(0)}.sidebar-label[data-v-ed524dea]{display:inline}.sidebar-link[data-v-ed524dea]{justify-content:flex-start;gap:var(--space-3);padding-inline:var(--space-3)}.sidebar-header[data-v-ed524dea]{padding-inline:var(--space-3);justify-content:flex-start}.nav-backdrop[data-v-ed524dea]{z-index:calc(var(--z-nav) - 1);background:var(--color-scrim);cursor:default;border:none;display:block;position:fixed;inset:0}.app-panel-head[data-v-ed524dea]{padding:var(--space-1) var(--space-3)}.app-panel[data-state=rail][data-v-ed524dea]{inline-size:auto}.app-panel[data-state=rail] .app-panel-head[data-v-ed524dea]{padding-inline:var(--space-3);justify-content:space-between}.app-panel-body[data-v-ed524dea]{max-block-size:60dvh;padding-block-end:var(--space-3)}}@media (prefers-reduced-motion:reduce){.sidebar[data-v-ed524dea]{transition:none}}.popup-layout[data-v-d450b375]{background-color:var(--color-bg);min-block-size:100vh;inline-size:100%;color:var(--color-text)}.popup-content[data-v-d450b375]{inline-size:100%;max-inline-size:100%;padding:var(--space-4);display:block}@media (width<=640px){.popup-content[data-v-d450b375]{inline-size:min(var(--popup-width,100%), 100vw);min-inline-size:0;padding:var(--space-3)}}.toast[data-v-f6f9a842]{align-items:center;gap:var(--space-3);min-inline-size:260px;max-inline-size:min(420px, calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg,0 12px 32px #1018283d);background-color:var(--color-surface,#fff);border-inline-start:4px solid var(--color-info,var(--color-primary));color:var(--color-text);display:flex}.toast-success[data-v-f6f9a842]{border-inline-start-color:var(--color-success)}.toast-error[data-v-f6f9a842]{border-inline-start-color:var(--color-danger)}.toast-warning[data-v-f6f9a842]{border-inline-start-color:var(--color-warning,#d97706)}.toast-info[data-v-f6f9a842]{border-inline-start-color:var(--color-info,var(--color-primary))}.toast-message[data-v-f6f9a842]{font-size:var(--font-size-sm,.875rem);flex:1}.toast-message.has-link[data-v-f6f9a842]{cursor:pointer;text-decoration:underline}.toast-dismiss[data-v-f6f9a842]{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-lg,1.125rem);background:0 0;border:none;padding:0;line-height:1}.toast-container[data-v-24e5fb06]{z-index:var(--z-toast,1100);gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.toast-container[data-v-24e5fb06]>.toast{pointer-events:auto}.toast-slide-enter-active[data-v-24e5fb06],.toast-slide-leave-active[data-v-24e5fb06]{transition:all var(--transition-base,.15s ease)}.toast-slide-enter-from[data-v-24e5fb06],.toast-slide-leave-to[data-v-24e5fb06]{opacity:0;transform:translate(20px)}[dir=rtl] .toast-slide-enter-from[data-v-24e5fb06],[dir=rtl] .toast-slide-leave-to[data-v-24e5fb06]{transform:translate(-20px)}.pw-form[data-v-e9a1e3cf]{gap:var(--space-3);flex-direction:column;display:flex}.pw-prompt[data-v-e9a1e3cf]{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted)}.pw-input-wrap[data-v-e9a1e3cf]{align-items:stretch;gap:var(--space-2);display:flex}.pw-input[data-v-e9a1e3cf]{min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);flex:auto}.pw-toggle[data-v-e9a1e3cf]{padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);cursor:pointer;background-color:#0000;flex:none}.pw-error[data-v-e9a1e3cf]{color:var(--color-danger);font-size:var(--font-size-sm,.875rem)}.sr-only-submit[data-v-e9a1e3cf]{clip:rect(0 0 0 0);border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.btn[data-v-e9a1e3cf]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);cursor:pointer;background:0 0;border:1px solid #0000}.btn-primary[data-v-e9a1e3cf]{background-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary[data-v-e9a1e3cf]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-e9a1e3cf]{color:var(--color-text-muted);border-color:var(--color-border)}.notif-bell[data-v-46389d72]{min-block-size:2.25rem;min-inline-size:2.25rem;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-bell[data-v-46389d72]:hover,.notif-bell.is-active[data-v-46389d72]{background:var(--color-surface-sunken,var(--color-surface));border-color:var(--color-border)}.notif-bell-icon[data-v-46389d72]{font-size:1.1rem;line-height:1}.notif-bell-badge[data-v-46389d72]{min-inline-size:1.1rem;padding:0 var(--space-1);font-size:var(--font-size-xs,.6875rem);text-align:center;color:var(--color-danger-contrast,#fff);background:var(--color-danger);border-radius:999px;line-height:1.1rem;position:absolute;inset-block-start:2px;inset-inline-end:2px}.notif-feed[data-v-37d364bb]{gap:var(--space-2);min-inline-size:280px;max-inline-size:360px;padding:var(--space-3);background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.notif-feed-head[data-v-37d364bb]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.notif-feed-title[data-v-37d364bb]{font-size:var(--font-size-md,1rem);margin:0}.notif-feed-markall[data-v-37d364bb]{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm,.875rem);background:0 0;border:none}.notif-feed-loading[data-v-37d364bb],.notif-feed-empty[data-v-37d364bb]{color:var(--color-text-muted);padding:var(--space-2)}.notif-feed-error[data-v-37d364bb]{color:var(--color-danger);padding:var(--space-2)}.notif-feed-list[data-v-37d364bb]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-row[data-v-37d364bb]{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-block-end:1px solid var(--color-border);display:flex}.notif-row.is-unread[data-v-37d364bb]{background:var(--color-surface-sunken,var(--color-surface))}.notif-row-main[data-v-37d364bb]{text-align:start;cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;display:flex}.notif-row-title[data-v-37d364bb]{font-weight:600}.notif-row-body[data-v-37d364bb]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.notif-row-actions[data-v-37d364bb]{gap:var(--space-1);display:inline-flex}.notif-row-btn[data-v-37d364bb]{border:1px solid var(--color-border);border-radius:var(--radius-md);min-inline-size:1.5rem;color:var(--color-text);cursor:pointer;background:0 0}.nav-notifications[data-v-1b6e7c1c]{display:inline-flex;position:relative}.nav-notifications-panel[data-v-1b6e7c1c]{z-index:50;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.nav-notifications-backdrop[data-v-1b6e7c1c]{z-index:40;cursor:default;background:0 0;border:none;position:fixed;inset:0}.nav-approvals[data-v-75604662]{min-block-size:2.25rem;min-inline-size:2.25rem;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-approvals[data-v-75604662]:hover,.nav-approvals.router-link-active[data-v-75604662]{background:var(--color-surface-sunken,var(--color-surface));border-color:var(--color-border)}.nav-approvals-icon[data-v-75604662]{font-size:1.1rem;line-height:1}.nav-approvals-badge[data-v-75604662]{min-inline-size:1.1rem;padding:0 var(--space-1);font-size:var(--font-size-xs,.6875rem);text-align:center;color:var(--color-warning-contrast,#fff);background:var(--color-warning,#b7791f);border-radius:999px;line-height:1.1rem;position:absolute;inset-block-start:2px;inset-inline-end:2px}.gs-trigger[data-v-4f603158]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm,.875rem);display:inline-flex}.gs-trigger[data-v-4f603158]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.gs-trigger-icon[data-v-4f603158]{font-size:var(--font-size-md,1rem)}.gs-kbd[data-v-4f603158]{font-size:var(--font-size-xs,.75rem);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-1);background-color:var(--color-surface)}.gs-overlay[data-v-4f603158]{z-index:var(--z-modal,1000);background-color:#10182866;justify-content:center;align-items:flex-start;padding-block-start:12vh;display:flex;position:fixed;inset:0}.gs-panel[data-v-4f603158]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);max-block-size:70vh;inline-size:min(640px,92vw);box-shadow:var(--shadow-lg,0 12px 32px #1018283d);flex-direction:column;display:flex;overflow:hidden}.gs-input[data-v-4f603158]{inline-size:100%;padding:var(--space-3) var(--space-4);border:none;border-block-end:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-md,1rem);outline:none}.gs-results[data-v-4f603158]{padding:var(--space-2);overflow-y:auto}.gs-state[data-v-4f603158]{padding:var(--space-4);color:var(--color-text-muted)}.gs-error p[data-v-4f603158]{margin:0 0 var(--space-2);color:var(--color-danger)}.gs-retry[data-v-4f603158]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;padding:var(--space-1) var(--space-3);background:0 0}.gs-hint[data-v-4f603158]{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0}.gs-group+.gs-group[data-v-4f603158]{margin-block-start:var(--space-2)}.gs-group-title[data-v-4f603158]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0}.gs-list[data-v-4f603158]{margin:0;padding:0;list-style:none}.gs-item-btn[data-v-4f603158]{inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;text-align:start;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.gs-item.is-active .gs-item-btn[data-v-4f603158]{background-color:var(--color-bg)}.gs-item.is-inert .gs-item-btn[data-v-4f603158]{cursor:default;color:var(--color-text-muted)}.gs-item-label[data-v-4f603158]{font-size:var(--font-size-sm,.875rem)}.gs-item-sub[data-v-4f603158]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted)}.dial-pad[data-v-6a6fe4d1]{gap:var(--space-3);inline-size:100%;max-inline-size:22rem;display:grid}.dial-display[data-v-6a6fe4d1]{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dial-display input[data-v-6a6fe4d1],.dial-sent[data-v-6a6fe4d1]{inline-size:100%;min-block-size:var(--tap-min-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;box-sizing:border-box;background:0 0;border:none}.dial-display input[data-v-6a6fe4d1]::placeholder{font-size:var(--font-size-md);color:var(--color-text-muted)}.dial-display input[data-v-6a6fe4d1]:disabled{color:var(--color-text-muted)}.dial-sent[data-v-6a6fe4d1]{font-size:var(--font-size-lg);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dial-backspace[data-v-6a6fe4d1]{inline-size:var(--tap-min);min-block-size:var(--tap-min);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.dial-backspace[data-v-6a6fe4d1]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.dial-backspace.vacant[data-v-6a6fe4d1]{visibility:hidden}.dial-keys[data-v-6a6fe4d1]{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.dial-key[data-v-6a6fe4d1]{min-block-size:var(--tap-min-lg);aspect-ratio:1;border:1px solid var(--color-control-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast), background-color var(--transition-fast);align-content:center;justify-items:center;gap:0;padding:0;display:grid}.dial-key[data-v-6a6fe4d1]:hover:not(:disabled){background:var(--color-surface-hover)}.dial-key[data-v-6a6fe4d1]:active:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary);transform:scale(.96)}.dial-key[data-v-6a6fe4d1]:disabled,.dial-call[data-v-6a6fe4d1]:disabled{opacity:.45;cursor:not-allowed}.dial-digit[data-v-6a6fe4d1]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.dial-letters[data-v-6a6fe4d1]{font-size:var(--font-size-xs);letter-spacing:.14em;color:var(--color-text-muted);min-block-size:var(--space-4)}.dial-actions[data-v-6a6fe4d1]{display:flex}.dial-call[data-v-6a6fe4d1]{justify-content:center;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap-min-lg);padding-inline:var(--space-6);border-radius:var(--radius-full);background:var(--color-call-answer);color:var(--color-call-answer-contrast);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;display:inline-flex}.dial-call[data-v-6a6fe4d1]:hover:not(:disabled){filter:brightness(.94)}.dial-problem[data-v-6a6fe4d1]{color:var(--color-danger-text);font-size:var(--font-size-sm);margin:0}.dial-hint[data-v-6a6fe4d1]{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.dial-pad[data-v-6a6fe4d1] :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.dial-pad.dtmf[data-v-6a6fe4d1]{gap:var(--space-2);max-inline-size:18rem}.dial-pad.dtmf .dial-key[data-v-6a6fe4d1]{min-block-size:var(--tap-min)}.dial-pad.dtmf .dial-digit[data-v-6a6fe4d1]{font-size:var(--font-size-xl)}@media (width<=30rem){.dial-pad[data-v-6a6fe4d1]{max-inline-size:none}}@media (prefers-reduced-motion:reduce){.dial-key[data-v-6a6fe4d1]{transition:none}.dial-key[data-v-6a6fe4d1]:active:not(:disabled){transform:none}}.pbx-call-bar[data-v-9ee71314]{z-index:var(--z-nav);inset-inline:var(--space-4);max-inline-size:64rem;padding:var(--space-3);gap:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-bar);color:var(--color-text);margin-inline:auto;display:grid;position:fixed;inset-block-end:var(--space-4)}.pbx-call-bar.ringing[data-v-9ee71314]{border-color:var(--color-call-ringing);background:var(--color-call-ringing-soft)}.pbx-call-bar.inline[data-v-9ee71314]{inline-size:100%;max-inline-size:none;box-shadow:none;z-index:auto;padding:var(--space-2) var(--space-3);gap:var(--space-2);margin-inline:0;position:static;inset:auto}.pbx-live-call[data-v-9ee71314]{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(14rem,1fr) auto;align-items:center;display:grid}.pbx-call-bar.inline .pbx-live-call[data-v-9ee71314]{grid-template-columns:minmax(0,1fr)}.call-identity[data-v-9ee71314]{gap:var(--space-3);align-items:center;min-inline-size:0;display:flex}.call-identity>span[data-v-9ee71314]:nth-child(2){gap:0 var(--space-2);grid-template-columns:auto auto;align-items:baseline;min-inline-size:0;display:grid}.call-identity strong[data-v-9ee71314]{font-size:var(--font-size-md)}.call-identity small[data-v-9ee71314]{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:1/-1}.far-end[data-v-9ee71314]{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.call-identity time[data-v-9ee71314]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-inline-start:auto}.state-dot[data-v-9ee71314]{inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-full);background:var(--color-call-answer);flex:none}.pbx-live-call[data-state=ringing] .state-dot[data-v-9ee71314]{background:var(--color-call-ringing);animation:1.2s ease-in-out infinite ring-pulse-9ee71314}.pbx-live-call[data-state=ended] .state-dot[data-v-9ee71314]{background:var(--color-text-faint)}.call-actions[data-v-9ee71314]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.call-actions button[data-v-9ee71314]{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.call-actions button[data-v-9ee71314]:hover:not(:disabled){background:var(--color-surface-hover)}.call-actions button[data-v-9ee71314]:disabled{opacity:.5;cursor:not-allowed}.call-actions button[aria-pressed=true][data-v-9ee71314]{background:var(--color-primary-soft);border-color:var(--color-primary)}.call-actions button.answer[data-v-9ee71314]{background:var(--color-call-answer);color:var(--color-call-answer-contrast);font-weight:var(--font-weight-semibold);min-block-size:var(--tap-min-lg);border-color:#0000}.call-actions button.hangup[data-v-9ee71314]{background:var(--color-call-end);color:var(--color-call-end-contrast);font-weight:var(--font-weight-semibold);border-color:#0000}.call-actions button.answer[data-v-9ee71314]:hover:not(:disabled){background:var(--color-call-answer);filter:brightness(.94)}.call-actions button.hangup[data-v-9ee71314]:hover:not(:disabled){background:var(--color-call-end);filter:brightness(.94)}.move-label[data-v-9ee71314]{gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);display:grid}.move-label select[data-v-9ee71314]{min-block-size:var(--control-height-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}.media-pill[data-v-9ee71314]{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-call-live-soft);color:var(--color-info-text);font-weight:var(--font-weight-semibold)}.media-pill.ringing-here[data-v-9ee71314]{background:var(--color-call-ringing-soft);color:var(--color-warning-text)}.dtmf-pad[data-v-9ee71314]{grid-column:1/-1;justify-content:flex-end;display:flex}.pbx-call-bar.inline .dtmf-pad[data-v-9ee71314]{justify-content:stretch}.transfer-pad[data-v-9ee71314]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);grid-column:1/-1;display:grid}.transfer-help[data-v-9ee71314]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.transfer-line[data-v-9ee71314]{font-size:var(--font-size-sm);color:var(--color-call-live);font-weight:var(--font-weight-medium);grid-column:1/-1;margin:0}.bar-error[data-v-9ee71314]{color:var(--color-danger-text);font-size:var(--font-size-sm);grid-column:1/-1;margin:0}.bar-error button[data-v-9ee71314]{min-block-size:var(--tap-min);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:inherit;font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid;margin-inline-start:var(--space-2)}.final-status[data-v-9ee71314]{color:var(--color-text-muted);font-size:var(--font-size-xs);grid-column:1/-1;margin:0}.pbx-call-bar[data-v-9ee71314] :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@keyframes ring-pulse-9ee71314{50%{opacity:.55;transform:scale(1.35)}}.pbx-call-bar.inline .call-actions[data-v-9ee71314]{flex-flow:wrap;justify-content:stretch;align-items:stretch}.pbx-call-bar.inline .call-actions button[data-v-9ee71314]{flex:7rem;inline-size:auto}.pbx-call-bar.inline .call-actions button.answer[data-v-9ee71314]{flex:100%}.pbx-call-bar.inline .call-actions button.hangup[data-v-9ee71314]{flex:7rem}.pbx-call-bar.inline .move-label[data-v-9ee71314]{inline-size:100%}@media (width<=640px){.pbx-call-bar[data-v-9ee71314]{border-block-end:none;border-inline:none;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);border-end-end-radius:0;border-end-start-radius:0;padding-block-end:max(var(--space-3), env(safe-area-inset-bottom));inset-block-end:0;inset-inline:0}.pbx-live-call[data-v-9ee71314]{grid-template-columns:minmax(0,1fr)}.call-actions[data-v-9ee71314]{flex-direction:column;justify-content:stretch;align-items:stretch}.call-actions button[data-v-9ee71314]{inline-size:100%;min-block-size:var(--tap-min-lg)}.dtmf-pad[data-v-9ee71314]{justify-content:stretch}.move-label select[data-v-9ee71314]{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.pbx-live-call[data-state=ringing] .state-dot[data-v-9ee71314]{animation:none}}.chooser-number[data-v-e7def851]{gap:var(--space-1);margin-block-start:0;display:grid}.chooser-number span[data-v-e7def851]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.chooser-number strong[data-v-e7def851]{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.call-paths[data-v-e7def851]{margin-block:var(--space-4);gap:var(--space-2);border:0;padding:0;display:grid}.call-paths legend[data-v-e7def851]{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:0}.call-path[data-v-e7def851]{align-items:center;gap:var(--space-1) var(--space-3);min-block-size:var(--tap-min);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.call-path[data-v-e7def851]:hover{background:var(--color-surface-hover)}.call-path input[data-v-e7def851]{inline-size:var(--space-5);block-size:var(--space-5);accent-color:var(--color-primary);margin:0}.call-path.selected[data-v-e7def851]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.call-path.unavailable[data-v-e7def851]{cursor:not-allowed;background:var(--color-surface-sunken)}.call-path-icon[data-v-e7def851]{color:var(--color-text-muted);display:inline-flex}.call-path-body[data-v-e7def851]{gap:var(--space-1);min-inline-size:0;display:grid}.call-path-body strong[data-v-e7def851]{font-size:var(--font-size-md)}.call-path-body small[data-v-e7def851]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.call-path-chip[data-v-e7def851]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.call-path-chip.on[data-v-e7def851]{background:var(--color-success-soft);color:var(--color-success-text)}.call-path-chip.off[data-v-e7def851]{background:var(--color-surface-sunken);color:var(--color-text-muted)}.chooser-empty[data-v-e7def851],.chooser-error[data-v-e7def851]{color:var(--color-danger-text);margin:0}.chooser-status[data-v-e7def851]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.browser-enable[data-v-e7def851]{gap:var(--space-2);margin-block:var(--space-1) var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);display:grid}.browser-enable p[data-v-e7def851]{font-size:var(--font-size-sm);margin:0}.browser-enable button[data-v-e7def851]{min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.browser-enable button[data-v-e7def851]:disabled{opacity:.5;cursor:not-allowed}.browser-ext[data-v-e7def851]{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);display:grid}.browser-ext select[data-v-e7def851]{min-block-size:var(--control-height-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}[data-v-e7def851]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=48rem){.call-path[data-v-e7def851]{grid-template-columns:auto auto minmax(0,1fr)}.call-path-chip[data-v-e7def851]{grid-column:2/-1;justify-self:start}}.tabs[data-v-cfaea500]{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.tabs-strip[data-v-cfaea500]{gap:var(--space-2);border-block-end:1px solid var(--color-border);scrollbar-width:thin;flex-wrap:nowrap;padding-block-end:0;display:flex;overflow-x:auto}.tabs-btn[data-v-cfaea500]{align-items:center;gap:var(--space-2);white-space:nowrap;padding:var(--space-2) var(--space-3);cursor:pointer;font:inherit;color:var(--color-text-muted);border-radius:var(--radius-sm,4px) var(--radius-sm,4px) 0 0;background:0 0;border:none;border-block-end:2px solid #0000;margin-block-end:-1px;display:inline-flex}.tabs-btn[data-v-cfaea500]:hover{color:var(--color-text);background:var(--color-surface-hover)}.tabs-btn.active[data-v-cfaea500]{color:var(--color-primary);border-block-end-color:var(--color-primary);font-weight:600}.tabs-btn[data-v-cfaea500]:disabled{opacity:.5;cursor:not-allowed}.tabs-btn[data-v-cfaea500]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:-2px}.tabs-count[data-v-cfaea500]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);border:1px solid var(--color-border);padding:0 var(--space-2);border-radius:999px;font-weight:400}.tabs-panel[data-v-cfaea500]:empty{display:none}@media (width<=47.99rem){.tabs-btn[data-v-cfaea500]{min-block-size:var(--tap-min)}}.ph{gap:var(--space-4);min-inline-size:0;color:var(--color-text);display:grid}.ph-page{max-inline-size:34rem}.ph-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:grid}.ph-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0}.ph-identity{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ph-ext-num{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.ph-ext-name{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.ph-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.ph-chip.on{background:var(--color-success-soft);color:var(--color-success-text)}.ph-chip.warn{background:var(--color-call-ringing-soft);color:var(--color-warning-text)}.ph-chip.off{background:var(--color-surface-sunken);color:var(--color-text-muted)}.ph-dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:currentColor;flex:none}.ph-status{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ph-status.on{color:var(--color-success-text);font-weight:var(--font-weight-medium)}.ph-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ph-warn{font-size:var(--font-size-sm);color:var(--color-danger-text);margin:0}.ph-btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.ph-btn:hover:not(:disabled){background:var(--color-surface-hover)}.ph-btn:disabled{opacity:.5;cursor:not-allowed}.ph-btn-primary{inline-size:100%;min-block-size:var(--tap-min-lg);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--font-size-md);border-color:#0000}.ph-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.ph-btn-on{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-control-border)}.ph-btn-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ph-problem{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ph-problem>.ph-warn{flex:12rem}.ph-switch{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.ph-switch input{inline-size:var(--space-5);block-size:var(--space-5);accent-color:var(--color-primary);flex:none;margin:0}.ph-switch-text{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.ph-recent{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ph-recent-btn{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ph-recent-btn:hover:not(:disabled){background:var(--color-surface-hover)}.ph-recent-btn:disabled{opacity:.5;cursor:not-allowed}.ph-recent-icon{color:var(--color-text-muted);display:inline-flex}.ph-recent-icon.missed{color:var(--color-danger-text)}.ph-recent-icon.inbound{color:var(--color-call-live)}.ph-recent-far{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-recent-meta{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ph-devices{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ph-device{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.ph-device-dot{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-call-answer);flex:none}.ph-select{min-block-size:var(--control-height-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}.ph-rail{justify-items:center;gap:var(--space-2);display:grid}.ph-rail-mark{justify-items:center;gap:var(--space-1);padding:var(--space-2) 0;color:var(--color-text-muted);display:grid}.ph-rail-mark.on{color:var(--color-call-answer)}.ph-rail-mark.live{color:var(--color-call-live)}.ph-badge{min-inline-size:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-call-live);color:var(--color-info-contrast);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:center}.ph-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ph :focus-visible,.pbx-call-bar :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.ph-gear{inline-size:var(--tap-min);block-size:var(--tap-min);border-radius:var(--radius-md);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;text-decoration:none;display:inline-flex}.ph-gear:hover{background:var(--color-surface-hover);color:var(--color-text)}.ph-pane{min-inline-size:0;display:grid}.ph-pane-body{gap:var(--space-4);min-inline-size:0;display:grid}.ph.ph-panel .dial-display input{font-size:var(--font-size-2xl)}.ph.ph-panel .dial-key{min-block-size:var(--tap-min);aspect-ratio:3/2}.ph.ph-panel .dial-digit{font-size:var(--font-size-xl)}.ph-panel{gap:var(--space-3);flex-direction:column;block-size:100%;min-block-size:0;display:flex}.ph-panel>*{flex:none}.ph-panel>.ph-pane{flex:auto;grid-template-rows:auto minmax(0,1fr);min-block-size:0}.ph-panel .ph-pane-body{gap:var(--space-3);overscroll-behavior:contain;min-block-size:0;align-content:start;padding-block-start:var(--space-2);overflow-y:auto}.ph-panel .ph-identity{flex-wrap:nowrap;align-items:center}.ph-panel .ph-ext-num{font-size:var(--font-size-xl)}.ph-panel .ph-ext-name{white-space:nowrap;flex:0 auto}.ph-panel .ph-chip{flex:none}.ph-panel .ph-card{padding:var(--space-2) var(--space-3)}.ph-panel .ph-pane>.tabs{gap:0}.ph-panel .ph-pane .tabs-strip{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}@media (prefers-reduced-motion:reduce){.ph *,.pbx-call-bar *{transition:none!important;animation:none!important}}.ph-ready{gap:var(--space-3)}.ph-ready-head{gap:var(--space-2);display:grid}.ph-ready-line{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-warning-text);margin:0;display:flex}.ph-ready-line.done{color:var(--color-success-text)}.ph-ready-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ph-ready-row{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.ph-ready-row.done{background:var(--color-surface-sunken)}.ph-ready-state{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.ph-ready-state.done{background:var(--color-success-soft);color:var(--color-success-text)}.ph-ready-state.needs_you{background:var(--color-call-ringing-soft);color:var(--color-warning-text)}.ph-ready-state.blocked{background:var(--color-danger-soft);color:var(--color-danger-text)}.ph-ready-text{gap:var(--space-1);font-size:var(--font-size-sm);min-inline-size:0;display:grid}.ph-ready-fix{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ph-ready-compact{gap:var(--space-2)}.ph-audio{gap:var(--space-3)}.ph-audio-compact{gap:var(--space-2)}.ph-audio-verdicts{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ph-audio-verdicts li{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.ph-audio-verdicts li.good{color:var(--color-success-text)}.ph-audio-verdicts li.bad{color:var(--color-danger-text)}.ph-audio-verdicts li.info{color:var(--color-info-text)}.ph-audio-body{gap:var(--space-3);display:grid}.ph-audio-test{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.ph-audio-heading{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;display:flex}.ph-audio-meter{block-size:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);inline-size:100%;overflow:hidden}.ph-audio-meter-fill{background:var(--color-call-answer);block-size:100%;inline-size:0;transition:inline-size var(--transition-fast);display:block}.ph-audio-details>summary{min-block-size:var(--tap-min);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.ph-audio-dl{gap:var(--space-1) var(--space-3);margin-block:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) max-content;display:grid}.ph-audio-dl dt{color:var(--color-text-muted)}.ph-audio-dl dd{font-variant-numeric:tabular-nums;text-align:end;margin:0}.ph-audio-bundle{margin:0 0 var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);max-block-size:14rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;overflow:auto}a.ph-btn{text-decoration:none}@media (width<=48rem){.ph-ready-row{grid-template-columns:minmax(0,1fr)}.ph-ready-fix>.ph-btn{inline-size:100%}.ph-audio-dl{grid-template-columns:minmax(0,1fr)}.ph-audio-dl dd{text-align:start;margin-block-end:var(--space-1)}.ph-select{font-size:var(--font-size-base)}}.wk-groups[data-v-b0b54bda]{gap:var(--space-4);flex-direction:column;display:flex}.wk-group[data-v-b0b54bda]{min-inline-size:0}.wk-group-label[data-v-b0b54bda]{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.cf-input[data-v-1cf6abd9]{max-inline-size:100%;display:inline-flex}.cf-control[data-v-1cf6abd9]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;color:var(--color-text);background:var(--color-surface-raised,#fff)}.cf-textarea[data-v-1cf6abd9]{min-block-size:4rem;font-family:var(--font-mono,monospace);inline-size:100%}.cf-multiselect[data-v-1cf6abd9]{gap:var(--space-2);flex-wrap:wrap;display:flex}.cf-multi-option[data-v-1cf6abd9]{align-items:center;gap:var(--space-1);display:inline-flex}.wk-field-group[data-v-006f6843]{gap:var(--space-4);flex-direction:column;display:flex}.wk-fg-grid[data-v-006f6843]{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.wk-fg-field[data-v-006f6843]{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.wk-fg-label[data-v-006f6843]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wk-required[data-v-006f6843]{color:var(--color-danger);margin-inline-start:2px}.wk-field-error[data-v-006f6843]{color:var(--color-danger);font-size:var(--font-size-xs);margin:0}.wk-fg-field.has-error[data-v-006f6843] .cf-control{border-color:var(--color-danger)}.stf[data-v-2b556c2f]{gap:var(--space-2);flex-direction:column;display:flex}.stf-add[data-v-2b556c2f]{margin-block-end:var(--space-1)}.stf-empty[data-v-2b556c2f]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.stf-list[data-v-2b556c2f]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stf-item[data-v-2b556c2f]{align-items:baseline;gap:var(--space-2);display:flex}.stf-item[data-v-2b556c2f]:not(:first-child){border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2)}.stf-chip[data-v-2b556c2f]{font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-primary-soft,#2563eb1f);border-radius:var(--radius-full);padding:1px var(--space-2);flex:none;font-weight:600}.stf-body[data-v-2b556c2f]{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.stf-primary[data-v-2b556c2f]{font-size:var(--font-size-sm);color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap}.stf-meta[data-v-2b556c2f]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wk-child-table[data-v-81236aff]{gap:var(--space-3);flex-direction:column;display:flex}.wk-empty[data-v-81236aff]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-ct-scroll[data-v-81236aff]{overflow-x:auto}.wk-ct-table[data-v-81236aff]{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.wk-ct-table th[data-v-81236aff]{text-align:start;padding:var(--space-2);color:var(--color-text-muted);border-block-end:1px solid var(--color-border-strong);font-weight:600}.wk-ct-table td[data-v-81236aff]{padding:var(--space-2);border-block-end:1px solid var(--color-border);vertical-align:top}.wk-ct-table td.has-error[data-v-81236aff]{background:var(--color-danger-soft)}.wk-field-error[data-v-81236aff]{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:var(--font-size-xs)}.wk-ct-actions-col[data-v-81236aff]{inline-size:1%}.wk-ct-actions[data-v-81236aff]{white-space:nowrap}.wk-ct-meta-col[data-v-81236aff]{white-space:nowrap;inline-size:1%}.wk-ct-meta[data-v-81236aff]{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.wk-ct-reflabel[data-v-81236aff]{overflow-wrap:anywhere}.wk-ct-feedadd[data-v-81236aff]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wk-ct-feedadd[data-v-81236aff]>*{flex:1;min-inline-size:7rem}.wk-ct-feedadd-ref[data-v-81236aff]{flex:0 12rem}.wk-ct-feedadd .wk-ct-add[data-v-81236aff]{flex:none}.wk-ct-add[data-v-81236aff],.wk-ct-remove[data-v-81236aff]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);cursor:pointer}.wk-ct-add[data-v-81236aff]:hover{border-color:var(--color-primary);color:var(--color-primary)}.wk-ct-remove[data-v-81236aff]:hover{border-color:var(--color-danger);color:var(--color-danger)}.wk-visually-hidden[data-v-81236aff]{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.wk-record-header[data-v-002e7de9]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wk-empty[data-v-002e7de9]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-rh-main[data-v-002e7de9]{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.wk-rh-titlerow[data-v-002e7de9]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.wk-rh-title[data-v-002e7de9]{font-size:var(--font-size-2xl);color:var(--color-text);overflow-wrap:anywhere;margin:0}.wk-rh-type[data-v-002e7de9]{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.02em;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.wk-rh-subtitle[data-v-002e7de9]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-rh-edit-field[data-v-002e7de9]{gap:var(--space-1);flex-direction:column;display:flex}.wk-rh-label[data-v-002e7de9]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wk-rh-input[data-v-002e7de9]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;color:var(--color-text);background:var(--color-surface-raised)}.wk-rh-input-title[data-v-002e7de9]{font-size:var(--font-size-lg);font-weight:600}.wk-rh-roles[data-v-002e7de9]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wk-rh-role-chip[data-v-002e7de9]{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);align-items:center;gap:4px;display:inline-flex}.wk-rh-role-x[data-v-002e7de9]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1em;line-height:1}.wk-rh-role-x[data-v-002e7de9]:hover{color:var(--color-danger,#c0392b)}.wk-rh-role-add[data-v-002e7de9]{list-style:none}.wk-rh-role-addbtn[data-v-002e7de9]{border:1px dashed var(--color-border);color:var(--color-primary);border-radius:var(--radius-full);padding:2px var(--space-2);font-size:var(--font-size-xs);cursor:pointer;background:0 0}.wk-rh-role-select[data-v-002e7de9]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-1);font-size:var(--font-size-xs);background:var(--color-bg);color:var(--color-text)}.wk-metric[data-v-205e8f59]{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.wk-empty[data-v-205e8f59]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-metric-value[data-v-205e8f59]{font-size:var(--font-size-3xl);color:var(--color-text);font-weight:700;line-height:1.1}.wk-metric-caption[data-v-205e8f59]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.wk-goal[data-v-d8b4ecfa]{gap:var(--space-2);flex-direction:column;display:flex}.wk-goal-name[data-v-d8b4ecfa],.wk-goal-value[data-v-d8b4ecfa],.wk-goal-muted[data-v-d8b4ecfa]{margin:0}.wk-goal-name[data-v-d8b4ecfa]{font-weight:600}.wk-goal-value strong[data-v-d8b4ecfa]{font-size:var(--font-size-3xl)}.wk-goal-value span[data-v-d8b4ecfa]{color:var(--color-text-muted);margin-inline-start:var(--space-2)}.wk-goal-track[data-v-d8b4ecfa]{background:var(--color-surface-2,#7f7f7f26);border-radius:var(--radius-sm);block-size:.75rem;display:block;overflow:hidden}.wk-goal-track span[data-v-d8b4ecfa]{background:var(--color-primary);block-size:100%;display:block}.wk-goal-muted[data-v-d8b4ecfa]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.wk-goal-error[data-v-d8b4ecfa]{color:var(--color-danger,#c0392b)}.wk-work-item-header[data-v-edd145ac]{flex-direction:column;gap:.65rem;display:flex}.wih-title-row[data-v-edd145ac],.wih-controls[data-v-edd145ac],.wih-timer[data-v-edd145ac],.wih-actions[data-v-edd145ac]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wih-title-row[data-v-edd145ac]{justify-content:space-between}.wih-title-row h1[data-v-edd145ac],.wih-title-row p[data-v-edd145ac]{margin:0}.wih-chip[data-v-edd145ac]{border:1px solid var(--color-border,#ddd);border-radius:999px;padding:.1rem .45rem}.wih-muted[data-v-edd145ac]{color:var(--color-text-muted,#666)}.wih-error[data-v-edd145ac]{color:var(--color-danger,#b0353f)}button[data-v-edd145ac],select[data-v-edd145ac]{font:inherit}.wk-checklist[data-v-84dca1a2],.cl-list[data-v-84dca1a2]{flex-direction:column;gap:.5rem;display:flex}.cl-list[data-v-84dca1a2]{margin:0;padding:0;list-style:none}.cl-line[data-v-84dca1a2],.cl-actions[data-v-84dca1a2],.cl-add[data-v-84dca1a2]{align-items:center;gap:.5rem;display:flex}.cl-line[data-v-84dca1a2]{justify-content:space-between}.done[data-v-84dca1a2]{color:var(--color-text-muted,#666);text-decoration:line-through}.cl-add input[data-v-84dca1a2]{flex:1}.cl-error[data-v-84dca1a2]{color:var(--color-danger,#b0353f)}.cl-muted[data-v-84dca1a2]{color:var(--color-text-muted,#666)}.wk-work-item-comments[data-v-0f853a50],.wic-compose[data-v-0f853a50],.wic-list[data-v-0f853a50]{flex-direction:column;gap:.65rem;display:flex}.wic-compose textarea[data-v-0f853a50]{box-sizing:border-box;inline-size:100%}.wic-row[data-v-0f853a50]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wic-list[data-v-0f853a50]{margin:0;padding:0;list-style:none}.wic-comment[data-v-0f853a50]{border-block-start:1px solid var(--color-border,#ddd);padding-block-start:.5rem}.wic-comment p[data-v-0f853a50]{white-space:pre-wrap}.wic-chip[data-v-0f853a50]{border:1px solid var(--color-border,#ddd);border-radius:999px;padding:0 .4rem}.wic-muted[data-v-0f853a50]{color:var(--color-text-muted,#666)}.wic-error[data-v-0f853a50]{color:var(--color-danger,#b0353f)}.wk-chart[data-v-84002b11]{gap:var(--space-1);flex-direction:column;display:flex}.wk-empty[data-v-84002b11]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-chart-svg[data-v-84002b11]{flex:1;width:100%;min-height:120px;display:block}.wk-chart-grid line[data-v-84002b11]{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.wk-chart-baseline[data-v-84002b11]{stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.wk-chart-yticks text[data-v-84002b11]{fill:var(--color-text-muted);font-family:var(--font-sans);text-anchor:end;font-variant-numeric:tabular-nums;font-size:11px}.wk-chart-xticks text[data-v-84002b11]{fill:var(--color-text-muted);font-family:var(--font-sans);text-anchor:middle;font-size:11px}.wk-chart-bar[data-v-84002b11]{fill:var(--color-primary)}.wk-chart-line[data-v-84002b11]{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.wk-chart-dot[data-v-84002b11]{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2px}.wk-chart-skipped[data-v-84002b11]{color:var(--color-text-faint);font-size:var(--font-size-xs)}.wk-list[data-v-b715f44a]{flex-direction:column;display:flex}.wk-empty[data-v-b715f44a]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-list-items[data-v-b715f44a]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-list-item[data-v-b715f44a]{border-block-end:1px solid var(--color-border)}.wk-list-item[data-v-b715f44a]:last-child{border-block-end:none}.wk-list-link[data-v-b715f44a]{padding:var(--space-2) 0;color:var(--color-text);flex-direction:column;gap:2px;text-decoration:none;display:flex}a.wk-list-link:hover .wk-list-title[data-v-b715f44a]{color:var(--color-primary)}.wk-list-title[data-v-b715f44a]{font-size:var(--font-size-sm);overflow-wrap:anywhere}.wk-list-sub[data-v-b715f44a]{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.wk-empty[data-v-a99d3142]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-md-body[data-v-a99d3142]{color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.6}.wk-md-body[data-v-a99d3142] h1,.wk-md-body[data-v-a99d3142] h2,.wk-md-body[data-v-a99d3142] h3{margin:var(--space-3) 0 var(--space-2)}.wk-md-body[data-v-a99d3142] p{margin:0 0 var(--space-2)}.wk-md-body[data-v-a99d3142] a{color:var(--color-primary)}.wk-md-body[data-v-a99d3142] pre{padding:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-md);overflow-x:auto}.wk-md-body[data-v-a99d3142] table{border-collapse:collapse}.wk-md-body[data-v-a99d3142] td,.wk-md-body[data-v-a99d3142] th{border:1px solid var(--color-border);padding:var(--space-1) var(--space-2)}.wk-md-body[data-v-a99d3142] blockquote{margin:0 0 var(--space-2);border-inline-start:3px solid var(--color-border-strong);color:var(--color-text-muted);padding-inline-start:var(--space-3)}.wk-empty[data-v-5235c275]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-table-scroll[data-v-5235c275]{overflow-x:auto}.wk-table-grid[data-v-5235c275]{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.wk-table-grid th[data-v-5235c275]{text-align:start;padding:var(--space-2);color:var(--color-text-muted);border-block-end:1px solid var(--color-border-strong);font-weight:600}.wk-table-grid td[data-v-5235c275]{padding:var(--space-2);border-block-end:1px solid var(--color-border)}.form-field[data-v-bf731e25]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);display:grid}.form-field.is-dirty .ff-label[data-v-bf731e25]:after{content:" •";color:var(--color-warning,#d97706)}.ff-label[data-v-bf731e25]{color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem)}.ff-req[data-v-bf731e25]{color:var(--color-danger,#dc2626);margin-inline-start:2px}.ff-view[data-v-bf731e25]{min-block-size:1.5rem}.ff-link[data-v-bf731e25]{color:var(--color-primary)}.ff-pre[data-v-bf731e25]{white-space:pre-wrap;font:inherit;margin:0}.ff-entries[data-v-bf731e25]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ff-entry[data-v-bf731e25]{gap:var(--space-2);align-items:baseline;display:flex}.ff-entry-sub+.ff-entry-sub[data-v-bf731e25]{color:var(--color-text-muted)}.ff-primary[data-v-bf731e25]{color:var(--color-warning,#d97706)}.ff-empty[data-v-bf731e25]{color:var(--color-text-faint)}.ff-input[data-v-bf731e25]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-surface-raised,#fff);max-inline-size:100%}.has-error .ff-input[data-v-bf731e25]{border-color:var(--color-danger,#dc2626)}.ff-textarea[data-v-bf731e25]{min-block-size:4rem;inline-size:100%}.ff-multi[data-v-bf731e25]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ff-multi-opt[data-v-bf731e25]{align-items:center;gap:var(--space-1);display:inline-flex}.ff-me[data-v-bf731e25]{gap:var(--space-1);display:grid}.ff-me-row[data-v-bf731e25]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ff-me-input[data-v-bf731e25]{min-inline-size:8rem}.ff-me-primary[data-v-bf731e25]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);align-items:center;gap:2px;display:inline-flex}.ff-me-remove[data-v-bf731e25]{color:var(--color-danger,#dc2626);cursor:pointer;background:0 0;border:none}.ff-me-add[data-v-bf731e25]{color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:none;justify-self:start}.ff-error[data-v-bf731e25]{color:var(--color-danger,#dc2626);font-size:var(--font-size-xs,.75rem);margin:0}.ff-warning[data-v-bf731e25]{color:var(--color-warning,#d97706);font-size:var(--font-size-xs,.75rem);margin:0}.form-reorder[data-v-daefd99b]{display:contents}.fr-live[data-v-daefd99b]{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fr-item[data-v-daefd99b]{align-items:flex-start;gap:var(--space-1);border-radius:var(--radius-md);border:1px solid #0000;display:flex}.fr-item .fr-slot[data-v-daefd99b]{flex:1;min-inline-size:0}.fr-item.chosen[data-v-daefd99b]{opacity:.5}.fr-item.drop-before[data-v-daefd99b]{border-block-start:2px solid var(--color-primary)}.fr-item.drop-after[data-v-daefd99b]{border-block-end:2px solid var(--color-primary)}.template-default[data-v-f5164f1a]{gap:var(--space-5);display:grid}.tc-section[data-v-f5164f1a]{gap:var(--space-2);display:grid}.tc-section-head[data-v-f5164f1a]{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-1)}.tc-section-toggle[data-v-f5164f1a]{cursor:pointer;font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text);background:0 0;border:none;padding:0}.tc-fields.layout-single[data-v-f5164f1a]{gap:var(--space-3);display:grid}.tc-fields.layout-two-column[data-v-f5164f1a]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tc-fields.layout-two-column[data-v-f5164f1a] .span-2{grid-column:1/-1}.tc-fields.layout-inline[data-v-f5164f1a]{gap:var(--space-3);flex-wrap:wrap;display:flex}.tc-tabs[data-v-f5164f1a]{gap:var(--space-1);border-block-end:1px solid var(--color-border);display:flex}.tc-tab[data-v-f5164f1a]{padding:var(--space-1) var(--space-3);cursor:pointer;font-size:inherit;background:0 0;border:none;border-block-end:2px solid #0000}.tc-tab.is-active[data-v-f5164f1a]{border-block-end-color:var(--color-primary);color:var(--color-primary)}@media (width<=640px){.tc-fields.layout-two-column[data-v-f5164f1a]{grid-template-columns:1fr}}.form-edit-cart[data-v-a3c6a710]{border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background:var(--color-surface-raised,#fff);font-size:var(--font-size-sm,.875rem)}.fec-header[data-v-a3c6a710]{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);font-weight:var(--font-weight-semibold,600)}.fec-list[data-v-a3c6a710]{padding:var(--space-2) var(--space-3);gap:var(--space-1);max-block-size:50vh;margin:0;list-style:none;display:grid;overflow-y:auto}.fec-row[data-v-a3c6a710]{align-items:flex-start;gap:var(--space-2);display:flex}.fec-main[data-v-a3c6a710]{flex:1;gap:2px;min-inline-size:0;display:grid}.fec-label[data-v-a3c6a710]{font-weight:var(--font-weight-medium,500)}.fec-values[data-v-a3c6a710]{gap:var(--space-1);overflow-wrap:anywhere;display:inline-flex}.fec-old[data-v-a3c6a710]{color:var(--color-text-muted);text-decoration:line-through}.fec-new[data-v-a3c6a710]{font-weight:var(--font-weight-semibold,600)}.fec-summary[data-v-a3c6a710]{color:var(--color-primary);cursor:pointer;text-align:start;font-size:inherit;background:0 0;border:none;padding:0}.fec-sub[data-v-a3c6a710]{color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-4)}.fec-remove[data-v-a3c6a710]{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-lg,1.125rem);background:0 0;border:none;line-height:1}.fec-footer[data-v-a3c6a710]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border);display:flex}.fec-btn[data-v-a3c6a710]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);cursor:pointer;font-size:inherit}.fec-btn[data-v-a3c6a710]:disabled{opacity:.5;cursor:default}.fec-primary[data-v-a3c6a710]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.fec-danger[data-v-a3c6a710]{color:var(--color-danger,#dc2626)}.form-component[data-v-27124432]{gap:var(--space-3);font-size:var(--font-size-sm,.875rem);display:grid}.fc-def-error[data-v-27124432]{color:var(--color-danger,#dc2626)}.fc-banner[data-v-27124432]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning,#d97706);border-radius:var(--radius-md);background:var(--color-warning-soft,#d9770614);display:flex}.fc-banner-dismiss[data-v-27124432]{cursor:pointer;background:0 0;border:none;margin-inline-start:auto}.fc-header[data-v-27124432]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fc-order-badge[data-v-27124432]{padding:0 var(--space-2);border-radius:var(--radius-full,999px);background:var(--color-surface-sunken,#eee);color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem)}.fc-body[data-v-27124432]{gap:var(--space-4);display:grid}.fc-body.has-cart[data-v-27124432]{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.fc-actions[data-v-27124432]{gap:var(--space-2);display:flex}.fc-btn[data-v-27124432]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised,#fff);cursor:pointer;font-size:inherit}.fc-btn[data-v-27124432]:disabled{opacity:.5;cursor:default}.fc-primary[data-v-27124432]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast,#fff)}.fc-link-btn[data-v-27124432]{color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:none}.fc-conflict-table[data-v-27124432]{border-collapse:collapse;inline-size:100%}.fc-conflict-table th[data-v-27124432],.fc-conflict-table td[data-v-27124432]{text-align:start;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border)}.fc-merge-opt[data-v-27124432]{gap:var(--space-1);align-items:baseline;display:inline-flex}@media (width<=720px){.fc-body.has-cart[data-v-27124432]{grid-template-columns:1fr}}.wk-empty[data-v-c276b2b9]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-relationships[data-v-b49c5cba]{gap:var(--space-2);flex-direction:column;display:flex}.wk-rel-list[data-v-b49c5cba]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-rel-item[data-v-b49c5cba]{flex-direction:column;gap:2px;display:flex}.wk-rel-item[data-v-b49c5cba]:not(:first-child){border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2)}.wk-rel-row[data-v-b49c5cba]{align-items:center;gap:var(--space-2);padding:2px 0;display:flex}.wk-rel-ext[data-v-b49c5cba]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;padding-inline-start:calc(7rem + var(--space-2));display:flex}.wk-rel-ext-label[data-v-b49c5cba]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.wk-rel-ext-pair[data-v-b49c5cba]{gap:4px;display:inline-flex}.wk-rel-ext-key[data-v-b49c5cba]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.wk-rel-ext-val[data-v-b49c5cba]{font-size:var(--font-size-sm)}.wk-rel-ext-field[data-v-b49c5cba]{align-items:center;gap:4px;display:inline-flex}.wk-rel-ext-input[data-v-b49c5cba]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px var(--space-1);font-size:var(--font-size-sm);background:var(--color-bg);color:var(--color-text);max-inline-size:11rem}.wk-rel-ext-save[data-v-b49c5cba]{border:1px dashed var(--color-border);color:var(--color-primary);border-radius:var(--radius-sm);padding:1px var(--space-2);font-size:var(--font-size-xs);cursor:pointer;background:0 0}.wk-rel-ext-error[data-v-b49c5cba]{color:var(--color-danger,#c0392b);font-size:var(--font-size-xs);margin:0;padding-inline-start:7rem}@media (width<=640px){.wk-rel-ext[data-v-b49c5cba],.wk-rel-ext-error[data-v-b49c5cba]{padding-inline-start:0}}.wk-rel-type[data-v-b49c5cba]{font-size:var(--font-size-sm);color:var(--color-text-muted);min-inline-size:7rem}.wk-rel-contact[data-v-b49c5cba]{flex:1}.wk-rel-link[data-v-b49c5cba]{color:var(--color-primary);text-decoration:none}.wk-rel-link[data-v-b49c5cba]:hover{text-decoration:underline}.wk-rel-x[data-v-b49c5cba]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;line-height:1}.wk-rel-x[data-v-b49c5cba]:hover{color:var(--color-danger,#c0392b)}.wk-rel-empty[data-v-b49c5cba]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-rel-add[data-v-b49c5cba]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.wk-rel-typesel[data-v-b49c5cba]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-1);font-size:var(--font-size-sm);background:var(--color-bg);color:var(--color-text)}.wk-rel-addbtn[data-v-b49c5cba]{border:1px dashed var(--color-border);color:var(--color-primary);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--font-size-sm);cursor:pointer;background:0 0}.wk-rel-confirm[data-v-b49c5cba]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.wk-files[data-v-769688f7]{gap:var(--space-2);flex-direction:column;display:flex}.wk-files-scroll[data-v-769688f7]{overflow-x:auto}.wk-files-table[data-v-769688f7]{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.wk-files-table th[data-v-769688f7]{text-align:start;color:var(--color-text-muted);padding:2px var(--space-2) 2px 0;border-block-end:1px solid var(--color-border);font-weight:500}.wk-files-cell[data-v-769688f7]{padding:4px var(--space-2) 4px 0;border-block-end:1px solid var(--color-border)}.wk-files-row:last-child .wk-files-cell[data-v-769688f7]{border-block-end:none}.wk-files-cell-name[data-v-769688f7]{max-inline-size:18rem}.wk-files-name[data-v-769688f7]{overflow-wrap:anywhere}.wk-files-tag[data-v-769688f7]{font-size:var(--font-size-xs);padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;margin-inline-start:var(--space-1)}.wk-files-folder[data-v-769688f7]{font-size:var(--font-size-xs);padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap}.wk-files-cell-size[data-v-769688f7],.wk-files-h-size[data-v-769688f7]{font-variant-numeric:tabular-nums}.wk-files-muted[data-v-769688f7]{color:var(--color-text-muted)}.wk-files-empty[data-v-769688f7],.wk-files-actions[data-v-769688f7]{margin-block-end:var(--space-2,.5rem)}.wk-files-loading[data-v-769688f7]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-files-error[data-v-769688f7]{color:var(--color-danger,#c0392b);font-size:var(--font-size-sm);margin:0}.wk-files-retry[data-v-769688f7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:0 var(--space-2);cursor:pointer;background:0 0;margin-inline-start:var(--space-2)}.wk-files-open[data-v-769688f7]{color:var(--color-primary);font-size:var(--font-size-sm);align-self:flex-start;text-decoration:none}.wk-files-open[data-v-769688f7]:hover{text-decoration:underline}.wk-work-my[data-v-f08648dd]{gap:var(--space-3);flex-direction:column;display:flex}.wk-wm-lane[data-v-f08648dd]{gap:var(--space-1);flex-direction:column;display:flex}.wk-wm-lane-title[data-v-f08648dd]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;font-weight:500}.wk-wm-count[data-v-f08648dd]{font-variant-numeric:tabular-nums;margin-inline-start:var(--space-1)}.wk-wm-list[data-v-f08648dd]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-wm-row[data-v-f08648dd]{align-items:center;gap:var(--space-2);border-block-end:1px solid var(--color-border);font-size:var(--font-size-sm);flex-wrap:wrap;padding:4px 0;display:flex}.wk-wm-row[data-v-f08648dd]:last-child{border-block-end:none}.wk-wm-title[data-v-f08648dd]{color:var(--color-text);overflow-wrap:anywhere;text-decoration:none}.wk-wm-title[data-v-f08648dd]:hover{text-decoration:underline}.wk-wm-tag[data-v-f08648dd],.wk-wm-cl[data-v-f08648dd]{font-size:var(--font-size-xs);padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap}.wk-wm-due[data-v-f08648dd]{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.wk-wm-due-overdue[data-v-f08648dd]{color:var(--color-danger,#c0392b);font-weight:600}.wk-wm-due-soon[data-v-f08648dd]{color:var(--color-warning,#b26a00)}.wk-wm-actions[data-v-f08648dd]{gap:var(--space-1);margin-inline-start:auto;display:inline-flex}.wk-wm-btn[data-v-f08648dd]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:0 var(--space-2);cursor:pointer;font-size:var(--font-size-xs);background:0 0}.wk-wm-btn[data-v-f08648dd]:disabled{opacity:.6;cursor:default}.wk-wm-row-error[data-v-f08648dd]{color:var(--color-danger,#c0392b);font-size:var(--font-size-xs);flex-basis:100%;margin:0}.wk-wm-empty[data-v-f08648dd],.wk-wm-loading[data-v-f08648dd],.wk-wm-notice[data-v-f08648dd]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-wm-error[data-v-f08648dd]{color:var(--color-danger,#c0392b);font-size:var(--font-size-sm);margin:0}.wk-work-pipeline[data-v-dac3d8c5]{gap:var(--space-2);flex-direction:column;display:flex}.wk-wp-name[data-v-dac3d8c5]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.wk-wp-bars[data-v-dac3d8c5]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-wp-stage[data-v-dac3d8c5]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:minmax(6rem,1fr) 3fr auto;display:grid}.wk-wp-label[data-v-dac3d8c5]{align-items:center;gap:var(--space-1);min-inline-size:0;display:inline-flex}.wk-wp-stage-name[data-v-dac3d8c5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-wp-tag[data-v-dac3d8c5]{font-size:var(--font-size-xs);padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap}.wk-wp-track[data-v-dac3d8c5]{background:var(--color-surface-2,#7f7f7f26);border-radius:var(--radius-sm);block-size:.9rem;display:block;overflow:hidden}.wk-wp-fill[data-v-dac3d8c5]{background:var(--color-primary);block-size:100%;min-inline-size:0;transition:inline-size .2s;display:block}.wk-wp-over .wk-wp-fill[data-v-dac3d8c5]{background:var(--color-danger,#c0392b)}.wk-wp-count[data-v-dac3d8c5]{font-variant-numeric:tabular-nums;text-align:end;min-inline-size:2ch}.wk-wp-total[data-v-dac3d8c5]{font-size:var(--font-size-xs);color:var(--color-text-muted);gap:var(--space-2);align-items:center;margin:0;display:flex}.wk-wp-capped[data-v-dac3d8c5]{color:var(--color-warning,#b26a00)}.wk-wp-empty[data-v-dac3d8c5],.wk-wp-loading[data-v-dac3d8c5]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-wp-error[data-v-dac3d8c5]{color:var(--color-danger,#c0392b);font-size:var(--font-size-sm);margin:0}.wk-wp-btn[data-v-dac3d8c5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:0 var(--space-2);cursor:pointer;background:0 0;margin-inline-start:var(--space-2)}.time-grid[data-v-8125a383]{gap:.5rem;display:grid;position:relative}.time-grid__header[data-v-8125a383]{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.time-grid__day[data-v-8125a383]{border-bottom:1px solid var(--border-color,#ccc);padding:.5rem}.time-grid__lane[data-v-8125a383]{border-bottom:1px solid var(--border-color,#ddd);grid-template-columns:10rem repeat(7,minmax(5rem,1fr));gap:.5rem;min-height:3rem;display:grid}.time-grid__slot[data-v-8125a383]{border:1px dashed var(--border-color,#ccc);color:#0000;background:0 0;min-height:3rem}.time-grid__event[data-v-8125a383]{border-inline-start:4px solid var(--primary,#276ef1);background:var(--surface-alt,#eef4ff);padding:.4rem 1rem .4rem .4rem;position:relative}.time-grid__event.is-selected[data-v-8125a383]{outline:2px solid var(--primary,#276ef1)}.time-grid__resize[data-v-8125a383]{inset-inline-end:0;cursor:ew-resize;background:0 0;border:0;width:.75rem;height:100%;position:absolute;bottom:0}.time-grid__event.is-arrival-window[data-v-8125a383]{background:repeating-linear-gradient(135deg,var(--surface-alt,#eef4ff),var(--surface-alt,#eef4ff) 8px,transparent 8px,transparent 16px)}.time-grid__preview[data-v-8125a383]{pointer-events:none;z-index:2;background:repeating-linear-gradient(135deg,#0000,#0000 8px,#276ef126 8px 16px);position:absolute;inset:0}.time-grid__preview.is-blocked[data-v-8125a383]{background:repeating-linear-gradient(135deg,#0000,#0000 8px,#be1e2d33 8px 16px)}.time-grid__error[data-v-8125a383]{color:var(--danger,#a61b29)}.time-grid__chip[data-v-8125a383]{border-inline-start:3px solid var(--primary,#276ef1);background:var(--surface-alt,#eef4ff);cursor:pointer;border-radius:.2rem;align-items:center;gap:.3rem;min-width:0;padding:.15rem .4rem;font-size:.8rem;line-height:1.3;display:flex}.time-grid__chip time[data-v-8125a383]{font-variant-numeric:tabular-nums;opacity:.8;flex:none}.time-grid__chip-title[data-v-8125a383]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-grid__chip-icon[data-v-8125a383]:empty{display:none}.time-grid__chip.is-work_item[data-v-8125a383]{border-inline-start-style:dashed;border-inline-start-color:var(--text-muted,#666);background:var(--surface,#fff);outline:1px dashed var(--border-color,#ccc)}.time-grid__chip.is-overdue[data-v-8125a383]{border-inline-start-color:var(--danger,#a61b29);color:var(--danger,#a61b29)}.time-grid__chip.is-done[data-v-8125a383]{opacity:.55;text-decoration:line-through}.time-grid__chip.is-draft[data-v-8125a383]{opacity:.7;font-style:italic}.time-grid__chip.is-arrival-window[data-v-8125a383]{background:repeating-linear-gradient(135deg,var(--surface-alt,#eef4ff),var(--surface-alt,#eef4ff) 6px,transparent 6px,transparent 12px)}.time-grid__month[data-v-8125a383]{background:var(--border-color,#ddd);border:1px solid var(--border-color,#ddd);gap:1px;display:grid}.time-grid__weekdays[data-v-8125a383],.time-grid__week-row[data-v-8125a383]{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.time-grid__weekdays span[data-v-8125a383]{text-align:center;background:var(--surface,#fff);padding:.35rem .5rem;font-size:.8rem;font-weight:600}.time-grid__cell[data-v-8125a383]{background:var(--surface,#fff);flex-direction:column;gap:.15rem;min-height:6.5rem;padding:.25rem;display:flex}.time-grid__cell.is-outside[data-v-8125a383]{background:var(--surface-muted,#f6f6f6);color:var(--text-muted,#777)}.time-grid__cell.is-closed[data-v-8125a383]{background:repeating-linear-gradient(135deg,var(--surface,#fff),var(--surface,#fff) 10px,var(--surface-muted,#f3f3f3) 10px,var(--surface-muted,#f3f3f3) 12px)}.time-grid__cell.is-today[data-v-8125a383]{box-shadow:inset 0 0 0 2px var(--primary,#276ef1)}.time-grid__cell.is-eve[data-v-8125a383],.time-grid__col.is-eve[data-v-8125a383]{border-bottom:3px double var(--text-muted,#999)}.time-grid__cell-head[data-v-8125a383]{justify-content:space-between;align-items:center;display:flex}.time-grid__daynum[data-v-8125a383]{cursor:pointer;background:0 0;border:0;padding:.1rem .3rem;font-weight:600}.time-grid__daynum small[data-v-8125a383]{opacity:.7;margin-inline-start:.3rem;font-weight:400}.time-grid__cell-add[data-v-8125a383]{opacity:0;cursor:pointer;background:0 0;border:0}.time-grid__cell:hover .time-grid__cell-add[data-v-8125a383],.time-grid__cell:focus-within .time-grid__cell-add[data-v-8125a383]{opacity:.8}.time-grid__more[data-v-8125a383]{color:var(--primary,#276ef1);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:.75rem}.time-grid__time[data-v-8125a383]{--tg-hour:48px;--tg-gutter:3.5rem;border:1px solid var(--border-color,#ddd);gap:0;display:grid}.time-grid__time-head[data-v-8125a383],.time-grid__allday[data-v-8125a383],.time-grid__time-body[data-v-8125a383]{grid-template-columns:var(--tg-gutter) repeat(auto-fit,minmax(0,1fr));display:grid}.time-grid__col-head[data-v-8125a383]{border-bottom:1px solid var(--border-color,#ddd);border-inline-start:1px solid var(--border-color,#eee);text-align:center;padding:.35rem .5rem}.time-grid__col-head button[data-v-8125a383]{cursor:pointer;background:0 0;border:0;font-weight:600}.time-grid__col-head small[data-v-8125a383]{opacity:.7;font-weight:400;display:block}.time-grid__col-head.is-today[data-v-8125a383]{color:var(--primary,#276ef1)}.time-grid__allday[data-v-8125a383]{border-bottom:1px solid var(--border-color,#ddd);min-height:1.75rem}.time-grid__allday-label[data-v-8125a383]{opacity:.7;padding:.25rem;font-size:.7rem}.time-grid__allday-col[data-v-8125a383]{border-inline-start:1px solid var(--border-color,#eee);flex-direction:column;gap:.15rem;padding:.15rem;display:flex}.time-grid__time-body[data-v-8125a383]{max-height:70vh;overflow:auto}.time-grid__time[data-v-8125a383]{--tg-row:48px}.time-grid__hours[data-v-8125a383]{grid-auto-rows:var(--tg-row);display:grid}.time-grid__hours span[data-v-8125a383]{opacity:.7;padding-inline:.25rem;font-size:.7rem;transform:translateY(-.5em)}.time-grid__col[data-v-8125a383]{grid-auto-rows:var(--tg-row);border-inline-start:1px solid var(--border-color,#eee);display:grid;position:relative}.time-grid__hour-slot[data-v-8125a383]{border:0;border-top:1px dotted var(--border-color,#f0f0f0);background:var(--surface-muted,#f7f7f7);min-height:0}.time-grid__hour-slot.is-on-hour[data-v-8125a383]{border-top:1px solid var(--border-color,#e3e3e3)}.time-grid__hour-slot.is-working[data-v-8125a383]{background:var(--surface,#fff)}.time-grid__col.is-closed .time-grid__hour-slot[data-v-8125a383]{background:repeating-linear-gradient(135deg,var(--surface-muted,#f7f7f7),var(--surface-muted,#f7f7f7) 10px,var(--surface,#fff) 10px,var(--surface,#fff) 12px)}.time-grid__col.is-today[data-v-8125a383]{background:color-mix(in srgb,var(--primary,#276ef1) 4%,transparent)}.time-grid__event.is-timed[data-v-8125a383]{cursor:pointer;z-index:1;border-radius:.2rem;padding:.2rem .4rem;font-size:.8rem;position:absolute;left:2px;right:2px;overflow:hidden;box-shadow:0 1px 2px #00000026}.time-grid__event.is-timed time[data-v-8125a383]{opacity:.8;font-size:.7rem;display:block}.time-grid__event.continues-before[data-v-8125a383]{border-top:2px dotted var(--border-color,#999)}.time-grid__event.continues-after[data-v-8125a383]{border-bottom:2px dotted var(--border-color,#999)}.time-grid__resize--y[data-v-8125a383]{inset-inline:0;cursor:ns-resize;width:100%;height:.5rem;bottom:0}.time-grid__now[data-v-8125a383]{border-top:2px solid var(--danger,#a61b29);z-index:2;pointer-events:none;height:0;position:absolute;left:0;right:0}.time-grid__agenda[data-v-8125a383]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.time-grid__agenda-day h3[data-v-8125a383]{margin:0 0 .25rem;font-size:.95rem}.time-grid__agenda-day h3 button[data-v-8125a383]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.time-grid__agenda-day h3 small[data-v-8125a383]{opacity:.7;margin-inline-start:.4rem}.time-grid__agenda-day.is-today h3[data-v-8125a383]{color:var(--primary,#276ef1)}.time-grid__agenda ul[data-v-8125a383]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.time-grid__agenda .time-grid__chip[data-v-8125a383]{padding:.35rem .5rem;font-size:.9rem}.time-grid__agenda .time-grid__chip small[data-v-8125a383]{opacity:.7;margin-inline-start:auto}@media print{@page{size:landscape;margin:10mm}.time-grid--week,.time-grid--day,.time-grid--month,.time-grid--agenda{color:#000;break-inside:avoid;background:#fff}.time-grid .time-grid__preview,.time-grid .time-grid__cell-add,.time-grid .time-grid__resize,.time-grid .time-grid__copy-week{display:none!important}.time-grid--week .time-grid__header,.time-grid--week .time-grid__lane,.time-grid__week-row,.time-grid__agenda-day{break-inside:avoid}.time-grid .time-grid__event,.time-grid .time-grid__chip{box-shadow:none;border:1px solid #555;background:#fff!important}.time-grid__time-body{max-height:none;overflow:visible}}.dispatch-tray[data-v-928889fb]{gap:.5rem;display:grid}.dispatch-tray article[data-v-928889fb]{cursor:grab;border:1px solid var(--border-color,#ccc);padding:.5rem}.timeline-view[data-v-d2f47f2d]{min-width:0;color:var(--color-text)}.tv-controls[data-v-d2f47f2d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.tv-scroll[data-v-d2f47f2d]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.tv-svg[data-v-d2f47f2d]{min-width:100%;font-family:inherit;display:block}.tv-axis line[data-v-d2f47f2d],.tv-tick line[data-v-d2f47f2d]{stroke:var(--color-border);vector-effect:non-scaling-stroke}.tv-tick line[data-v-d2f47f2d]{opacity:.45}.tv-tick.is-major line[data-v-d2f47f2d]{opacity:.9}.tv-tick text[data-v-d2f47f2d]{fill:var(--color-text-muted);font-size:var(--font-size-xs)}.tv-row-bg[data-v-d2f47f2d]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:.5px}.tv-row-bg.is-selected[data-v-d2f47f2d]{fill:var(--color-surface-2)}.tv-label[data-v-d2f47f2d]{fill:var(--color-text);font-size:var(--font-size-sm);pointer-events:none}.tv-bar[data-v-d2f47f2d]{fill:var(--accent);stroke:var(--color-border-strong);cursor:default}.tv-bar.is-critical[data-v-d2f47f2d]{fill:var(--warning);stroke:var(--warning-strong);stroke-width:2px}.tv-bar.is-blocked[data-v-d2f47f2d]{stroke:var(--danger);stroke-width:2px}.tv-bar.is-pinned[data-v-d2f47f2d]{stroke-dasharray:3 2}.tv-bar[data-v-d2f47f2d]:focus{stroke:var(--focus-ring);stroke-width:3px;outline:none}.tv-handle[data-v-d2f47f2d]{fill:#0000;cursor:ew-resize}.tv-baseline[data-v-d2f47f2d]{fill:var(--color-text-muted);opacity:.4}.tv-connector[data-v-d2f47f2d]{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tv-today[data-v-d2f47f2d]{stroke:var(--danger);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.wk-timeline[data-v-5c351eb4]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.wk-timeline-error[data-v-5c351eb4]{color:var(--danger)}.wk-timeline-muted[data-v-5c351eb4]{color:var(--color-text-muted);margin:0}.wk-timeline-open[data-v-5c351eb4]{align-self:flex-end}.wk-comm-timeline[data-v-591ccabc],.ct-list[data-v-591ccabc],.ct-row[data-v-591ccabc],.ct-copy[data-v-591ccabc]{flex-direction:column;gap:.55rem;display:flex}.ct-head[data-v-591ccabc],.ct-main[data-v-591ccabc],.ct-meta[data-v-591ccabc],.ct-undo-toast[data-v-591ccabc]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ct-head[data-v-591ccabc]{justify-content:space-between}.ct-head h3[data-v-591ccabc]{margin:0}.ct-thread select[data-v-591ccabc]{margin-inline-start:.35rem}.ct-list[data-v-591ccabc]{margin:0;padding:0;list-style:none}.ct-row[data-v-591ccabc]{border-block-start:1px solid var(--color-border,#ddd);padding-block-start:.55rem}.ct-main[data-v-591ccabc]{inline-size:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.ct-copy[data-v-591ccabc]{flex:1;min-inline-size:12rem}.ct-copy small[data-v-591ccabc],.ct-muted[data-v-591ccabc],.ct-thread-detail[data-v-591ccabc]{color:var(--color-text-muted,#666)}.ct-meta[data-v-591ccabc]{padding-inline-start:2.7rem}.ct-chip[data-v-591ccabc]{border:1px solid var(--color-border,#ddd);border-radius:999px;padding:.1rem .45rem;font-size:.8rem}.ct-body[data-v-591ccabc]{white-space:pre-wrap;margin:.2rem 0;padding-inline-start:2.7rem}.ct-error[data-v-591ccabc]{color:var(--color-danger,#b0353f)}.ct-note[data-v-591ccabc]{background:var(--color-surface-muted,#7f7f7f14);border-inline-start:3px solid var(--color-warning,#c90);padding-inline-start:.5rem}.ct-note-badge[data-v-591ccabc]{font-weight:600}.ct-undo-toast[data-v-591ccabc]{border-inline-start:4px solid var(--color-success);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-3);background:var(--color-surface);align-self:flex-end}.ct-undo-dismiss[data-v-591ccabc]{color:var(--color-text-muted);background:0 0;border:0;font-size:1.1rem}.c1-admin{gap:var(--space-4,1rem);padding:var(--space-4,1rem);flex-direction:column;max-width:1100px;display:flex}.c1-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.c1-head h1{margin:0 0 var(--space-1,.25rem);font-size:var(--font-size-xl,1.375rem)}.c1-lede{color:var(--color-text-muted,#667);margin:0}.c1-table{border-collapse:collapse;width:100%}.c1-table th,.c1-table td{text-align:left;padding:var(--space-2,.5rem) var(--space-3,.75rem);border-bottom:1px solid var(--color-border,#e2e4ea);vertical-align:top}.c1-table th{color:var(--color-text-muted,#667);font-weight:600;font-size:var(--font-size-sm,.85rem)}.c1-actions{white-space:nowrap;gap:var(--space-1,.25rem);display:flex}.c1-actions-col{width:1%}.c1-sub{margin-left:var(--space-2,.5rem);color:var(--color-text-muted,#667);font-size:var(--font-size-sm,.85rem)}.c1-muted{color:var(--color-text-muted,#667)}.c1-badge{margin-left:var(--space-2,.5rem);padding:0 var(--space-2,.5rem);border-radius:var(--radius-full,999px);background:var(--color-surface-2,#eef0f4);color:var(--color-text-muted,#667);font-size:var(--font-size-xs,.75rem)}.c1-badge-off{background:var(--color-danger-bg,#fde8e8);color:var(--color-danger,#b42318)}.c1-chip{margin:0 var(--space-1,.25rem) var(--space-1,.25rem) 0;padding:0 var(--space-2,.5rem);border:1px solid var(--color-border,#e2e4ea);border-radius:var(--radius-full,999px);font-size:var(--font-size-sm,.85rem);display:inline-block}.c1-chip small{color:var(--color-text-muted,#667)}.c1-chip-x{cursor:pointer;padding:0 0 0 var(--space-1,.25rem);background:0 0;border:0}.c1-chip-add{padding:0 var(--space-2,.5rem);border-radius:var(--radius-full,999px)}.c1-attach-opts{align-items:flex-start;gap:var(--space-2,.5rem);margin:var(--space-2,.5rem) 0;flex-direction:column;display:flex}.c1-advanced{margin-top:var(--space-3,.75rem);border-top:1px solid var(--color-border,#e2e4ea);padding-top:var(--space-2,.5rem)}.c1-swatch{border-radius:var(--radius-sm,3px);width:.75em;height:.75em;margin-right:var(--space-2,.5rem);display:inline-block}.c1-form{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.c1-form label{gap:var(--space-1,.25rem);font-size:var(--font-size-sm,.85rem);flex-direction:column;display:flex}.c1-row{gap:var(--space-3,.75rem);flex-wrap:wrap;align-items:flex-end;display:flex}.c1-check{align-items:center;gap:var(--space-2,.5rem)!important;flex-direction:row!important}.c1-input{padding:var(--space-2,.5rem);border:1px solid var(--color-border,#cfd4dd);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);color:inherit;font:inherit}.c1-color{width:3rem;height:2rem;padding:0}.c1-order{width:4.5rem}.c1-error{padding:var(--space-4,1rem);border:1px solid var(--color-danger,#b42318);border-radius:var(--radius-md,6px);color:var(--color-danger,#b42318);align-items:center;gap:var(--space-3,.75rem);display:flex}.c1-error-line{color:var(--color-danger,#b42318);margin:var(--space-2,.5rem) 0 0}.c1-warn-line{color:var(--color-warning,#92400e);margin:var(--space-1,.25rem) 0 0}.c1-hint{color:var(--color-text-muted,#667);font-size:var(--font-size-sm,.85rem);margin:var(--space-1,.25rem) 0 0}.c1-manifest-row,.c1-field-row{gap:var(--space-2,.5rem);margin-bottom:var(--space-2,.5rem);flex-wrap:wrap;align-items:center;display:flex}.c1-manifest-row>:first-child{min-width:11rem}.c1-manifest-row>:nth-child(2){flex:1;min-width:12rem}.c1-field-row>.c1-input{min-width:8rem}.c1-ddl{background:var(--color-surface-2,#f5f6f8);border:1px solid var(--color-border,#e2e4ea);border-radius:var(--radius-md,6px);padding:var(--space-3,.75rem);font-size:var(--font-size-sm,.85rem);white-space:pre;overflow-x:auto}.c1-wizard-steps{gap:var(--space-2,.5rem);margin-bottom:var(--space-3,.75rem);display:flex}.c1-step{padding:var(--space-1,.25rem) var(--space-2,.5rem);border-radius:var(--radius-full,999px);background:var(--color-surface-2,#eef0f4);font-size:var(--font-size-sm,.85rem)}.c1-step.is-active{background:var(--color-primary,#35d);color:var(--color-primary-contrast)}.c1-shape-cards{gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.c1-shape-card{text-align:left;cursor:pointer;min-width:14rem;padding:var(--space-3,.75rem);border:1px solid var(--color-border,#cfd4dd);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);color:inherit;font:inherit;flex:1}.c1-shape-card.is-selected{border-color:var(--color-primary,#35d);outline:2px solid var(--color-primary,#35d)}.c1-status{padding:0 var(--space-2,.5rem);border-radius:var(--radius-full,999px);font-size:var(--font-size-xs,.75rem);font-weight:600}.c1-status-UNCHANGED{background:var(--color-surface-2,#eef0f4);color:var(--color-text-muted,#667)}.c1-status-CHANGED{background:var(--color-warning-bg,#fef3c7);color:var(--color-warning,#92400e)}.c1-status-REMOVED{background:var(--color-danger-bg,#fde8e8);color:var(--color-danger,#b42318)}.c1-status-ADDED{background:var(--color-success-bg,#d1fae5);color:var(--color-success,#065f46)}.c1-diff-payloads{gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.c1-diff-payloads>div{flex:1;min-width:16rem}@media (width<=640px){.c1-table{display:block;overflow-x:auto}}.c1-subhead{margin:var(--space-5,1.25rem) 0 var(--space-1,.25rem);font-size:var(--font-size-md,1rem)}.c1-deleted{margin-top:var(--space-5,1.25rem)}.c1-edit-cols .c1-input{min-width:10rem}.c1-edit-cols td,.c1-edit-cols th{vertical-align:middle}.btn-danger{background:var(--color-danger,#b42318);border-color:var(--color-danger,#b42318);color:#fff}.btn-danger:disabled{opacity:.5}.c1-panel{border:1px solid var(--color-border,#e2e4ea);border-radius:var(--radius-md,6px);padding:var(--space-3,.75rem) var(--space-4,1rem);background:var(--color-surface,#fff)}.c1-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3,.75rem);margin-bottom:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.c1-panel-title{font-size:var(--font-size-md,1rem);margin:0;display:inline}.c1-kind-chips{margin:0 0 var(--space-3,.75rem);flex-wrap:wrap;padding:0;list-style:none;display:flex}.c1-chip.is-zero{opacity:.55}.c1-table tr.is-selected td{background:var(--color-surface-2,#f5f6f8)}.c1-group-row th{background:var(--color-surface-2,#f5f6f8);color:inherit;font-size:var(--font-size-sm,.85rem)}.c1-group-row th code{margin-left:var(--space-1,.25rem)}.c1-items-table{table-layout:fixed}.c1-items-table .c1-col-kind{width:15%}.c1-items-table .c1-col-key{width:26%}.c1-items-table .c1-col-sort{width:7%}.c1-items-table td{overflow-wrap:anywhere}.c1-summary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm,.85rem);display:block;overflow:hidden}.c1-items-table details{margin-top:var(--space-1,.25rem)}.c1-items-table summary{cursor:pointer;font-size:var(--font-size-sm,.85rem);color:var(--color-text-muted,#667)}.c1-items-table .c1-ddl{margin:var(--space-1,.25rem) 0 0}.la-item-row[data-v-d95d6eb6]{align-items:center}.la-rank[data-v-d95d6eb6]{max-width:5.5rem}.la-color-wrap[data-v-d95d6eb6]{align-items:center;gap:2px;display:inline-flex}.la-color[data-v-d95d6eb6]{border:1px solid var(--color-border,#ccd);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;width:2rem;height:2rem;padding:0}.la-color.is-unset[data-v-d95d6eb6]{opacity:.45}.la-chip-colored[data-v-d95d6eb6]{border-style:solid;border-width:1px;font-weight:600}.tr-stack[data-v-6b3d99fe]{flex-direction:column;gap:.75rem;display:flex}.tr-muted[data-v-6b3d99fe]{color:var(--color-text-muted,#667);margin:0}.tr-conflict[data-v-6b3d99fe]{border:1px solid var(--color-border,#d9dde5);border-radius:6px;padding:.75rem}.tr-conflict label[data-v-6b3d99fe]{flex-direction:column;gap:.35rem;display:flex}.tr-conflict select[data-v-6b3d99fe]{border:1px solid var(--color-border,#cfd4dd);border-radius:6px;padding:.45rem}.tr-order h3[data-v-6b3d99fe]{margin:0 0 .5rem;font-size:1rem}.tr-order ol[data-v-6b3d99fe]{flex-direction:column;gap:.4rem;padding-left:1.5rem;display:flex}.tr-order li[data-v-6b3d99fe]{align-items:center;gap:.4rem;display:flex}.tr-order li span[data-v-6b3d99fe]{flex:1}.tr-btn[data-v-6b3d99fe]{border:1px solid var(--color-border,#cfd4dd);background:var(--color-surface,#fff);border-radius:6px;padding:.45rem .8rem}.tr-primary[data-v-6b3d99fe]{background:var(--color-primary,#35d);color:var(--color-primary-contrast)}.tc-grid[data-v-eeb6c179]{grid-template-columns:minmax(14rem,1fr) minmax(18rem,2fr);gap:1rem;display:grid}.tc-pickers[data-v-eeb6c179],.tc-preview[data-v-eeb6c179]{flex-direction:column;gap:.75rem;display:flex}.tc-pickers label[data-v-eeb6c179]{flex-direction:column;gap:.3rem;display:flex}.tc-pickers select[data-v-eeb6c179]{border:1px solid var(--color-border,#cfd4dd);border-radius:6px;padding:.45rem}.tc-pickers fieldset[data-v-eeb6c179]{border:1px solid var(--color-border,#d9dde5);border-radius:6px}.tc-check[data-v-eeb6c179]{align-items:center;flex-direction:row!important}.tc-chip[data-v-eeb6c179]{background:var(--color-surface-2,#eef0f4);border-radius:999px;padding:0 .4rem;font-size:.75rem}.tc-source[data-v-eeb6c179]{border:1px solid var(--color-border,#d9dde5);border-radius:6px;padding:.65rem}.tc-source h3[data-v-eeb6c179]{margin:0 0 .4rem;font-size:.95rem}.tc-source ul[data-v-eeb6c179]{margin:0;padding-left:1.3rem}.tc-conflicts[data-v-eeb6c179]{border:1px solid var(--color-warning,#92400e);border-radius:6px;padding:.65rem}.tc-conflicts p[data-v-eeb6c179]{margin:0 0 .4rem}.tc-muted[data-v-eeb6c179]{color:var(--color-text-muted,#667);margin:0}.tc-error[data-v-eeb6c179]{color:var(--color-danger,#b42318)}.tc-btn[data-v-eeb6c179]{border:1px solid var(--color-border,#cfd4dd);background:var(--color-surface,#fff);border-radius:6px;padding:.45rem .8rem}.tc-primary[data-v-eeb6c179]{background:var(--color-primary,#35d);color:var(--color-primary-contrast)}@media (width<=700px){.tc-grid[data-v-eeb6c179]{grid-template-columns:1fr}}.tam-modes[data-v-4f5e1f12]{border:0;flex-direction:column;gap:.65rem;padding:0;display:flex}.tam-modes label[data-v-4f5e1f12]{grid-template-columns:auto 1fr;align-items:start;column-gap:.5rem;display:grid}.tam-modes small[data-v-4f5e1f12]{color:var(--color-text-muted,#667);grid-column:2}.tam-error[data-v-4f5e1f12]{color:var(--color-danger,#b42318)}.tam-btn[data-v-4f5e1f12]{border:1px solid var(--color-border,#cfd4dd);background:var(--color-surface,#fff);border-radius:6px;padding:.45rem .8rem}.tam-primary[data-v-4f5e1f12]{background:var(--color-primary,#35d);color:var(--color-primary-contrast)}.tl-panel[data-v-9bd42ca8]{border:1px solid var(--color-border,#e2e4ea);border-radius:6px;padding:1rem}.tl-panel>header[data-v-9bd42ca8]{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.tl-panel h2[data-v-9bd42ca8]{margin:0;font-size:1.1rem}.tl-panel header p[data-v-9bd42ca8]{color:var(--color-text-muted,#667);margin:.25rem 0 .75rem}.tl-table[data-v-9bd42ca8]{border-collapse:collapse;width:100%}.tl-table th[data-v-9bd42ca8],.tl-table td[data-v-9bd42ca8]{border-bottom:1px solid var(--color-border,#e2e4ea);text-align:left;padding:.5rem}.tl-chip[data-v-9bd42ca8]{background:var(--color-surface-2,#eef0f4);border-radius:999px;padding:0 .4rem}.tl-add[data-v-9bd42ca8]{align-items:end;gap:.5rem;margin-top:.75rem;display:flex}.tl-add label[data-v-9bd42ca8]{flex-direction:column;gap:.25rem;display:flex}.tl-add select[data-v-9bd42ca8],.tl-table select[data-v-9bd42ca8]{border:1px solid var(--color-border,#cfd4dd);border-radius:6px;padding:.4rem}.tl-report[data-v-9bd42ca8]{border:1px solid var(--color-border,#e2e4ea);border-radius:6px;margin-top:.75rem;padding:.65rem}.tl-report p[data-v-9bd42ca8]{margin:0}.tl-muted[data-v-9bd42ca8]{color:var(--color-text-muted,#667)}.tl-error[data-v-9bd42ca8]{color:var(--color-danger,#b42318)}.tl-btn[data-v-9bd42ca8]{border:1px solid var(--color-border,#cfd4dd);background:var(--color-surface,#fff);border-radius:6px;padding:.4rem .7rem}.tl-primary[data-v-9bd42ca8]{background:var(--color-primary,#35d);color:var(--color-primary-contrast)}.tl-visually-hidden[data-v-9bd42ca8]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ts-form[data-v-a62da3fa]{flex-direction:column;gap:.75rem;display:flex}.ts-form>label[data-v-a62da3fa]{flex-direction:column;gap:.3rem;display:flex}.ts-form input[data-v-a62da3fa]:not([type=checkbox]){border:1px solid var(--color-border,#cfd4dd);border-radius:6px;padding:.45rem}.ts-check[data-v-a62da3fa]{align-items:center;gap:.4rem;margin:.3rem 0;display:flex}.ts-muted[data-v-a62da3fa]{color:var(--color-text-muted,#667)}.ts-error[data-v-a62da3fa]{color:var(--color-danger,#b42318)}.ts-result[data-v-a62da3fa]{color:var(--color-success,#065f46)}.ts-btn[data-v-a62da3fa]{border:1px solid var(--color-border,#cfd4dd);background:var(--color-surface,#fff);border-radius:6px;padding:.45rem .8rem}.ts-primary[data-v-a62da3fa]{background:var(--color-primary,#35d);color:var(--color-primary-contrast)}.c1-actions[data-v-c013f356]{flex-wrap:wrap}.c1-drift-list[data-v-c013f356]{flex-direction:column;gap:.45rem;padding:0;list-style:none;display:flex}.c1-drift-list li[data-v-c013f356]{align-items:center;gap:.45rem;display:flex}.c1-status-locked[data-v-c013f356]{background:var(--color-danger-bg,#fde8e8);color:var(--color-danger,#b42318)}.c1-status-changed_unlocked[data-v-c013f356]{background:var(--color-warning-bg,#fef3c7);color:var(--color-warning,#92400e)}.c1-status-following[data-v-c013f356]{background:var(--color-success-bg,#d1fae5);color:var(--color-success,#065f46)}.header-actions[data-v-99910c06]{gap:var(--space-2);align-items:center;display:inline-flex}.invites[data-v-99910c06]{margin-top:var(--space-6)}.admin-subtitle[data-v-99910c06]{margin:0 0 var(--space-1);font-size:1.1rem}.mode-switch[data-v-99910c06]{border:1px solid var(--color-border);border-radius:var(--radius-md);align-self:flex-start;display:inline-flex;overflow:hidden}.scopeish[data-v-99910c06]{background:var(--color-surface);color:var(--color-text);padding:var(--space-1) var(--space-3);cursor:pointer;font:inherit;border:none}.scopeish+.scopeish[data-v-99910c06]{border-inline-start:1px solid var(--color-border)}.scopeish.active[data-v-99910c06]{background:var(--color-primary);color:var(--color-primary-contrast)}.groups-fieldset[data-v-99910c06]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.group-check[data-v-99910c06]{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.pw-box[data-v-99910c06]{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);-webkit-user-select:all;user-select:all;display:block;overflow-x:auto}.denied-reason[data-v-9a127aba]{color:var(--color-text-muted,inherit);font-size:var(--font-size-sm,.875rem)}.denied-reason-cta[data-v-9a127aba]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface,transparent);color:inherit;cursor:pointer;font:inherit;font-size:var(--font-size-sm,.875rem);margin-inline-start:var(--space-1,.25rem);padding:.1rem .5rem}.denied-reason-cta[data-v-9a127aba]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tree-indent[data-v-3f13b97c]{margin-inline-end:var(--space-2);padding-inline-start:calc(var(--depth,0) * var(--space-4));display:inline-block}.group-check[data-v-3f13b97c]{align-items:center;gap:var(--space-2);display:flex}.orphan-section[data-v-3f13b97c]{margin-block-start:var(--space-6)}.admin-subtitle[data-v-3f13b97c]{font-size:var(--font-size-lg,1.125rem);margin-block-end:var(--space-1)}.field-hint[data-v-3f13b97c]{font-size:var(--font-size-sm,.875rem);margin-block-start:var(--space-1)}.drawer-section[data-v-3f13b97c]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-block-start:var(--space-5)}.drawer-header[data-v-3f13b97c]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.small[data-v-3f13b97c]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.draft-card[data-v-3f13b97c]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.form-grid[data-v-3f13b97c]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-3f13b97c]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.form-grid label.check[data-v-3f13b97c]{flex-direction:row;align-items:center}.row-grid[data-v-3f13b97c]{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:center;display:flex}.row-grid input[data-v-3f13b97c],.row-grid select[data-v-3f13b97c]{flex:10rem}.setting-field[data-v-6ccd1856]{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.setting-field.busy[data-v-6ccd1856]{opacity:.7}.sf-input[data-v-6ccd1856]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--color-surface);color:var(--color-text);font:inherit;max-inline-size:100%}.sf-number[data-v-6ccd1856]{max-inline-size:12ch}.sf-mono[data-v-6ccd1856]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem);inline-size:100%}.sf-json[data-v-6ccd1856]{gap:var(--space-1);flex-direction:column;display:flex}.sf-json-actions[data-v-6ccd1856],.sf-secret[data-v-6ccd1856]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sf-presence[data-v-6ccd1856]{font-size:var(--font-size-xs,.75rem)}.sf-btn[data-v-6ccd1856]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm,.875rem)}.sf-link[data-v-6ccd1856]{color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm,.875rem);background:0 0;border:none;padding:0}.sf-link[data-v-6ccd1856]:disabled,.sf-btn[data-v-6ccd1856]:disabled{opacity:.6;cursor:not-allowed}.sf-clear[data-v-6ccd1856]{align-self:flex-start}.sf-error[data-v-6ccd1856]{color:var(--color-danger,#b3261e);font-size:var(--font-size-xs,.75rem);margin:0}.sf-meta[data-v-6ccd1856]{gap:var(--space-2);font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.sf-chip[data-v-6ccd1856]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-2)}.sf-default code[data-v-6ccd1856]{font-size:inherit;word-break:break-all}.sf-switch[data-v-6ccd1856]{align-items:center;gap:var(--space-2);cursor:pointer;font:inherit;color:var(--color-text);background:0 0;border:none;padding:0;display:inline-flex}.sf-switch[data-v-6ccd1856]:disabled{cursor:not-allowed;opacity:.6}.sf-switch-track[data-v-6ccd1856]{background:var(--color-border-strong,#ccc);border-radius:9px;block-size:18px;inline-size:34px;transition:background .12s;position:relative}.sf-switch[aria-checked=true] .sf-switch-track[data-v-6ccd1856]{background:var(--color-primary)}.sf-switch-knob[data-v-6ccd1856]{background:var(--color-neutral-0,#fff);border-radius:50%;block-size:14px;inline-size:14px;transition:transform .12s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.sf-switch[aria-checked=true] .sf-switch-knob[data-v-6ccd1856]{transform:translate(16px)}.sf-switch-text[data-v-6ccd1856]{font-size:var(--font-size-sm,.875rem)}.scope-picker[data-v-890c6f80]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scope-options[data-v-890c6f80]{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.scope-option[data-v-890c6f80]{background:var(--color-surface);color:var(--color-text);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm,.875rem);cursor:pointer;border:none}.scope-option+.scope-option[data-v-890c6f80]{border-inline-start:1px solid var(--color-border)}.scope-option.active[data-v-890c6f80]{background:var(--color-primary);color:var(--color-primary-contrast)}.scope-option[data-v-890c6f80]:disabled{opacity:.6;cursor:not-allowed}.scope-badge[data-v-890c6f80]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-2)}.scope-reset[data-v-890c6f80]{color:var(--color-primary);font-size:var(--font-size-sm,.875rem);cursor:pointer;background:0 0;border:none;padding:0}.scope-reset[data-v-890c6f80]:hover{text-decoration:underline}.header-controls[data-v-b1f11f99]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.space-target[data-v-b1f11f99]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm,.875rem);display:flex}.space-target select[data-v-b1f11f99]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);background:var(--color-surface);color:var(--color-text);font:inherit;max-inline-size:240px}.browser[data-v-b1f11f99]{gap:var(--space-3);flex-direction:column;display:flex}.search-bar[data-v-b1f11f99]{z-index:2;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;background:var(--color-bg,var(--color-surface));flex-wrap:wrap;display:flex;position:sticky;top:0}.sections[data-v-b1f11f99]{gap:var(--space-4);flex-direction:column;display:flex}.settings-section[data-v-b1f11f99]{gap:var(--space-2);flex-direction:column;scroll-margin-top:64px;display:flex}.section-head[data-v-b1f11f99]{margin:0;font-size:1rem}.section-toggle[data-v-b1f11f99]{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;font:inherit;color:var(--color-text);background:0 0;border:none;font-weight:600;display:inline-flex}.section-toggle:hover .section-title[data-v-b1f11f99]{text-decoration:underline}.section-caret[data-v-b1f11f99]{color:var(--color-text-muted);inline-size:1em}.section-count[data-v-b1f11f99]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);border:1px solid var(--color-border);padding:0 var(--space-2);border-radius:999px;font-weight:400}.settings-section.retired .section-title[data-v-b1f11f99]{color:var(--color-text-muted)}.settings-table .col-key[data-v-b1f11f99]{inline-size:42%}.settings-table .col-value[data-v-b1f11f99]{inline-size:32%}.key-cell[data-v-b1f11f99]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.small[data-v-b1f11f99]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.value-code[data-v-b1f11f99]{font-size:var(--font-size-xs,.75rem);word-break:break-all}.template-warning[data-v-b1f11f99]{border:1px solid var(--color-warning,#b58900);color:var(--color-warning,#b58900);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm,.875rem)}.scope-chip.user[data-v-b1f11f99],.scope-chip.space[data-v-b1f11f99]{border-color:var(--color-primary);color:var(--color-primary)}.admin-filter[data-v-f4c246d7]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit;min-inline-size:200px}.mode-switch[data-v-f4c246d7]{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.scopeish[data-v-f4c246d7]{background:var(--color-surface);color:var(--color-text);padding:var(--space-1) var(--space-3);cursor:pointer;font:inherit;border:none}.scopeish+.scopeish[data-v-f4c246d7]{border-inline-start:1px solid var(--color-border)}.scopeish.active[data-v-f4c246d7]{background:var(--color-primary);color:var(--color-primary-contrast)}.small[data-v-f4c246d7]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.tri-toggle[data-v-f4c246d7]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm,.875rem)}.tri-toggle.on[data-v-f4c246d7]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.tri-toggle.off[data-v-f4c246d7]{border-color:var(--color-border);color:var(--color-text)}.tri-toggle[data-v-f4c246d7]:disabled{opacity:.6;cursor:wait}.mono[data-v-815a87ae]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem)}.scope-chip.user[data-v-815a87ae],.scope-chip.space[data-v-815a87ae]{border-color:var(--color-primary);color:var(--color-primary)}.scope-chip[data-v-815a87ae],td>code+.scope-chip[data-v-815a87ae]:first-of-type{margin-inline-start:var(--space-2)}.wgp[data-v-209849ea]{gap:var(--space-3);flex-direction:column;display:flex}.wgp-group[data-v-209849ea]{gap:var(--space-1);flex-direction:column;display:flex}.wgp-group-title[data-v-209849ea]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium,500);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.wgp-list[data-v-209849ea]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.wgp-card[data-v-209849ea]{align-items:stretch;gap:var(--space-2);inline-size:100%;padding:var(--space-2);text-align:start;background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md,6px);color:var(--color-text);cursor:pointer;display:flex}.wgp-card[data-v-209849ea]:hover:not(:disabled){border-color:var(--wgp-accent,var(--color-primary))}.wgp-card[data-v-209849ea]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:1px}.wgp-card[data-v-209849ea]:disabled{cursor:default;opacity:.55}.wgp-accent[data-v-209849ea]{border-radius:var(--radius-full,999px);background:var(--wgp-accent,var(--color-primary));flex:none;inline-size:4px}.wgp-accent-lib[data-v-209849ea]{background:var(--color-primary)}.wgp-card-body[data-v-209849ea]{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.wgp-card-title[data-v-209849ea]{font-size:var(--font-size-sm);font-weight:600}.wgp-card-desc[data-v-209849ea]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wgp-sr-only[data-v-209849ea]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.picker-wrap[data-v-756d39de]{min-inline-size:280px}.row-disabled[data-v-756d39de]{opacity:.55}.mono[data-v-756d39de]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem)}.group-check[data-v-756d39de]{align-items:center;gap:var(--space-2);display:flex}.scope-chip.space[data-v-756d39de],.scope-chip.user[data-v-756d39de]{border-color:var(--color-primary);color:var(--color-primary)}.wd-grid-fs[data-v-756d39de]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-block:var(--space-2)}.wd-grid-fs legend[data-v-756d39de]{font-size:var(--font-size-sm,.875rem);padding-inline:var(--space-1);font-weight:600}.wd-grid-hint[data-v-756d39de]{margin:0 0 var(--space-2);font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted)}.wd-grid-row[data-v-756d39de]{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.wd-grid-field[data-v-756d39de]{font-size:var(--font-size-xs,.75rem);flex-direction:column;gap:2px;display:flex}.wd-grid-field input[data-v-756d39de]{inline-size:100%}.wd-vis-fs[data-v-756d39de]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-block:var(--space-2)}.wd-vis-fs legend[data-v-756d39de]{font-size:var(--font-size-sm,.875rem);padding-inline:var(--space-1);font-weight:600}.wd-vis-block[data-v-756d39de]{gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-2);display:flex}.wd-vis-label[data-v-756d39de]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted)}.wd-vis-perm[data-v-756d39de]{inline-size:100%}.wd-pick-step[data-v-756d39de]{gap:var(--space-2);flex-direction:column;display:flex}.wd-picked-row[data-v-756d39de]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.wd-picked-row .wd-grid-hint[data-v-756d39de]{margin:0}.wd-force-h[data-v-756d39de]{font-size:var(--font-size-xs,.75rem);margin-block-start:var(--space-2)}.wd-overlap-warn[data-v-756d39de]{margin:var(--space-2) 0;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm,.875rem);color:var(--color-warning,#92400e);background:var(--color-warning-bg,#fef3c7);border-radius:var(--radius-sm)}.wd-vis-cell[data-v-756d39de]{font-size:var(--font-size-xs,.75rem)}.wd-vis-line[data-v-756d39de]{white-space:nowrap;align-items:center;gap:6px;padding-block:1px;display:flex}.wd-vis-tag[data-v-756d39de]{text-align:center;border-radius:var(--radius-full);letter-spacing:.02em;min-inline-size:2.6rem;padding:0 6px;font-size:.68rem;font-weight:600;display:inline-block}.wd-vis-tag.role[data-v-756d39de]{background:var(--color-primary-soft,#2563eb1f);color:var(--color-primary)}.wd-vis-tag.perm[data-v-756d39de]{background:var(--color-surface-sunken);color:var(--color-text-muted)}.wd-vis-tag.expr[data-v-756d39de]{background:var(--color-warning-soft,#d9770624);color:var(--color-warning,#b45309)}.wd-cs[data-v-756d39de]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.wd-cs-chip[data-v-756d39de]{border-radius:var(--radius-full);background:var(--color-primary-soft,#2563eb1f);color:var(--color-primary);font-size:var(--font-size-xs,.75rem);align-items:center;gap:4px;padding:1px 6px;font-weight:600;display:inline-flex}.wd-cs-x[data-v-756d39de]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.wd-cs-input-wrap[data-v-756d39de]{flex:1;min-inline-size:8rem;position:relative}.wd-cs-input[data-v-756d39de]{inline-size:100%;color:var(--color-text);font-size:var(--font-size-sm,.875rem);background:0 0;border:none;padding:2px}.wd-cs-input[data-v-756d39de]:focus{outline:none}.wd-cs-menu[data-v-756d39de]{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface,var(--color-bg));max-block-size:220px;box-shadow:var(--shadow-md,0 4px 12px #00000024);margin-block-start:4px;position:absolute;inset-inline:0;overflow-y:auto}.wd-cs-opt[data-v-756d39de]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm,.875rem);cursor:pointer}.wd-cs-opt[data-v-756d39de]:hover{background:var(--color-surface-sunken)}.wd-cs-opt.muted[data-v-756d39de]{color:var(--color-text-muted);cursor:default}.wd-auto-chip[data-v-756d39de]{border-color:var(--color-primary);color:var(--color-primary)}.wd-gate-chip[data-v-756d39de]{border-style:dashed}.mono[data-v-bd753a84]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem)}.row-disabled[data-v-bd753a84]{opacity:.55}.ptest-form[data-v-7b33472d]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.ptest-grid[data-v-7b33472d]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ptest-actions[data-v-7b33472d]{align-items:center}.ptest-run-error[data-v-7b33472d]{color:var(--color-danger,#b3261e);font-size:var(--font-size-sm,.875rem);margin:0 auto 0 0}.ptest-keys[data-v-7b33472d]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.key-chip[data-v-7b33472d]{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-2);font-size:var(--font-size-xs,.75rem);background:var(--color-surface);display:inline-flex}.key-chip-x[data-v-7b33472d]{cursor:pointer;color:var(--color-text-muted);font:inherit;background:0 0;border:none;padding:0}.key-chip-x[data-v-7b33472d]:hover{color:var(--color-danger,#b3261e)}.ptest-result[data-v-7b33472d]{gap:var(--space-3);flex-direction:column;display:flex}.ptest-result-head[data-v-7b33472d]{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ptest-h2[data-v-7b33472d]{font-size:var(--font-size-lg,1.125rem);margin:0;font-weight:600}.ptest-h3[data-v-7b33472d]{margin:0 0 var(--space-2);font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted);font-weight:600}.ptest-flags[data-v-7b33472d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.scope-chip.danger[data-v-7b33472d]{border-color:var(--color-danger,#b3261e);color:var(--color-danger,#b3261e)}.ptest-notes[data-v-7b33472d]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;margin:0;padding-inline-start:var(--space-4);display:flex}.ptest-record-note[data-v-7b33472d]{font-size:var(--font-size-sm,.875rem);margin:0}.ptest-cards[data-v-7b33472d]{gap:var(--space-3);flex-direction:column;display:flex}.ptest-card[data-v-7b33472d]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.ptest-card-head[data-v-7b33472d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.verdict[data-v-7b33472d]{padding:0 var(--space-2);border-radius:var(--radius-sm);font-weight:700;font-size:var(--font-size-sm,.875rem);letter-spacing:.02em;display:inline-block}.verdict.granted[data-v-7b33472d]{color:var(--color-success,#1b873b);border:1px solid var(--color-success,#1b873b)}.verdict.denied[data-v-7b33472d]{color:var(--color-danger,#b3261e);border:1px solid var(--color-danger,#b3261e)}.ptest-key[data-v-7b33472d]{font-size:var(--font-size-sm,.875rem)}.ptest-explanation[data-v-7b33472d]{margin:var(--space-2) 0}.ptest-trace[data-v-7b33472d]{gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-direction:column;margin-block-start:var(--space-2);padding-block-start:var(--space-3);display:flex}.ptest-membership td[data-v-7b33472d]{text-align:start}.deny-text[data-v-7b33472d]{color:var(--color-danger,#b3261e);font-weight:600}.ptest-path-list[data-v-7b33472d]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ptest-path[data-v-7b33472d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ptest-chain[data-v-7b33472d]{font-size:var(--font-size-sm,.875rem)}.compose-section[data-v-9d1efcbe]{margin-bottom:var(--space-4,24px);padding-bottom:var(--space-3,16px);border-bottom:1px solid var(--border,#d5dce2)}.compose-section .admin-header.compact[data-v-9d1efcbe]{margin-bottom:var(--space-2,8px)}.compose-pick[data-v-9d1efcbe]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 16px;max-height:320px;display:grid;overflow:auto}.compose-outside[data-v-9d1efcbe]{margin-top:8px}.compose-children[data-v-9d1efcbe]{margin:0 0 8px;padding-left:18px}.badge.warn[data-v-9d1efcbe]{background:var(--warn-soft,#fbeedc);color:var(--warn,#b4690e)}.row-muted td[data-v-9d1efcbe]{opacity:.85}.groups-search[data-v-9d1efcbe]{max-width:24rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:var(--color-surface);color:var(--color-text);margin-block-end:var(--space-3)}.row-click[data-v-9d1efcbe]{cursor:pointer}.row-click[data-v-9d1efcbe]:hover{background:var(--color-surface-raised,#7f7f7f14)}.group-name[data-v-9d1efcbe]{margin-inline-end:var(--space-2);font-weight:600}.mono[data-v-9d1efcbe]{font-family:var(--font-mono,monospace);font-size:.85em}.badge[data-v-9d1efcbe]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.75rem;display:inline-block}.badge.on[data-v-9d1efcbe]{border-color:var(--color-success,#2f9e44);color:var(--color-success,#2f9e44)}.badge.off[data-v-9d1efcbe]{border-color:var(--color-border);color:var(--color-text-muted,#888)}.badge.tier[data-v-9d1efcbe]{border-color:var(--color-primary);color:var(--color-primary)}.badge.deny[data-v-9d1efcbe]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b);font-weight:700}.tabs[data-v-9d1efcbe]{gap:var(--space-1);margin-block:var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.tabs button[data-v-9d1efcbe]{font:inherit;padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--color-text-muted,#888);border:none;background:0 0;border-block-end:2px solid #0000}.tabs button.active[data-v-9d1efcbe]{color:var(--color-text);border-block-end-color:var(--color-primary)}.add-row[data-v-9d1efcbe]{gap:var(--space-2);align-items:center;max-width:40rem;margin-block-end:var(--space-3);display:flex}.add-row[data-v-9d1efcbe]>:first-child{flex:1}.deny-check[data-v-9d1efcbe]{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.inline-refusal[data-v-9d1efcbe]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.header-actions[data-v-9d1efcbe]{gap:var(--space-2);align-items:flex-start;display:flex}.subhead[data-v-9d1efcbe]{margin-block:var(--space-3) var(--space-2);font-size:1rem}.parents-list[data-v-9d1efcbe]{margin:0;padding-inline-start:var(--space-4)}.btn-link.danger[data-v-9d1efcbe],.btn-secondary.danger[data-v-9d1efcbe]{color:var(--color-danger,#c0392b)}.admin-filter[data-v-58fa00cf]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit;min-inline-size:220px}.header-controls[data-v-58fa00cf]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.files-group[data-v-58fa00cf]{margin-block-start:var(--space-4)}.files-group-title[data-v-58fa00cf]{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:1rem;display:flex}.files-group-count[data-v-58fa00cf]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted)}.key-cell[data-v-58fa00cf]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.small[data-v-58fa00cf]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.value-code[data-v-58fa00cf]{font-size:var(--font-size-xs,.75rem);word-break:break-all}.mono[data-v-58fa00cf]{font-family:var(--font-mono,monospace)}.template-warning[data-v-58fa00cf]{border:1px solid var(--color-warning,#b58900);color:var(--color-warning,#b58900);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm,.875rem)}.scope-chip.user[data-v-58fa00cf],.scope-chip.space[data-v-58fa00cf]{border-color:var(--color-primary);color:var(--color-primary)}.small[data-v-d6f943a1]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.chip-on[data-v-d6f943a1]{border-color:var(--color-primary);color:var(--color-primary)}.chip-off[data-v-d6f943a1]{color:var(--color-text-muted)}.run-ok[data-v-d6f943a1]{color:var(--color-success,#2e7d32);font-weight:600}.run-fail[data-v-d6f943a1]{color:var(--color-danger,#c62828);font-weight:600}.conformance-grid[data-v-62962ba6]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.conformance-card[data-v-62962ba6]{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:8px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.conformance-card.state-failed[data-v-62962ba6]{border-color:var(--danger,#c0392b)}.conformance-card-head[data-v-62962ba6]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.conformance-card-title[data-v-62962ba6]{margin:0;font-size:1rem}.conformance-facts[data-v-62962ba6]{grid-template-columns:auto 1fr;gap:.2rem .75rem;margin:0;font-size:.9rem;display:grid}.conformance-facts dt[data-v-62962ba6]{color:var(--muted,#666)}.conformance-facts dd[data-v-62962ba6]{margin:0}.conformance-checks[data-v-62962ba6]{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.conformance-checks li[data-v-62962ba6]{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.5rem;display:grid}.check-ok .check-mark[data-v-62962ba6]{color:var(--success,#2e7d32)}.check-fail .check-mark[data-v-62962ba6]{color:var(--danger,#c0392b)}.conformance-card-foot[data-v-62962ba6]{margin-top:auto}.conformance-history .admin-header[data-v-62962ba6]{align-items:center}.paylink[data-v-f3b444fb]{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.paylink--compact .paylink-url[data-v-f3b444fb]{max-width:18rem}.paylink-url[data-v-f3b444fb]{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;max-width:32rem;overflow:hidden}.paylink-error[data-v-f3b444fb]{color:var(--color-danger,#b00020)}.paylink-notes[data-v-f3b444fb]{margin:.25rem 0 0 1rem;padding:0}.paylink-provider[data-v-f3b444fb]{align-items:center;gap:.6rem}.small[data-v-c650c6c9]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.space-select[data-v-c650c6c9]{white-space:pre;min-width:16rem}.draft-card[data-v-c650c6c9]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.form-grid[data-v-c650c6c9]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-c650c6c9]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.form-grid label.check[data-v-c650c6c9]{flex-direction:row;align-items:center}.inline-pair[data-v-c650c6c9]{gap:var(--space-2);display:flex}.inline-pair input[data-v-c650c6c9]{flex:0 6rem;min-width:0}.inline-pair select[data-v-c650c6c9]{flex:8rem}.row-grid[data-v-c650c6c9]{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.row-grid input[data-v-c650c6c9],.row-grid select[data-v-c650c6c9]{flex:10rem}.row-grid.two input[data-v-c650c6c9]{flex:16rem}.row-grid[data-v-c650c6c9] .ss-root{flex:10rem}.small[data-v-a2c24a58]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.draft-card[data-v-a2c24a58]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.form-grid[data-v-a2c24a58]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-a2c24a58]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.form-grid label.check[data-v-a2c24a58]{flex-direction:row;align-items:center}.row-grid[data-v-a2c24a58]{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:center;display:flex}.row-grid input[data-v-a2c24a58],.row-grid select[data-v-a2c24a58]{flex:10rem}.inline-label[data-v-a2c24a58]{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm,.875rem);display:inline-flex}.narrow-input[data-v-a2c24a58]{max-inline-size:12rem}.chip-ok[data-v-a2c24a58]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-bad[data-v-a2c24a58]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.run-ok[data-v-a2c24a58]{color:var(--color-success,#2e7d32)}.run-fail[data-v-a2c24a58]{color:var(--color-danger,#c62828)}.step-row[data-v-a2c24a58]{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.step-pip[data-v-a2c24a58]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.step-pip.current[data-v-a2c24a58]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.step-pip.done[data-v-a2c24a58]{color:var(--color-text)}.drop-zone[data-v-a2c24a58]{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-6,2.5rem) var(--space-4);text-align:center;margin-top:var(--space-3)}.drop-zone.over[data-v-a2c24a58]{border-color:var(--color-primary)}.file-btn[data-v-a2c24a58]{cursor:pointer;display:inline-block}.cf-inline[data-v-a2c24a58]{gap:var(--space-1);margin-top:var(--space-1);display:flex}.progress-track[data-v-a2c24a58]{border-radius:var(--radius-md);background:var(--color-border);block-size:.75rem;margin:var(--space-3) 0;overflow:hidden}.progress-fill[data-v-a2c24a58]{background:var(--color-primary);block-size:100%;transition:width .4s}.connect-card[data-v-d42b3928]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.card-title[data-v-d42b3928]{margin:0 0 var(--space-3);font-size:var(--font-size-lg,1.05rem)}.form-grid[data-v-d42b3928]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-d42b3928]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.small[data-v-d42b3928]{font-size:var(--font-size-xs,.75rem);margin:var(--space-2) 0 0}.run-fail[data-v-d42b3928]{color:var(--color-danger,#c62828)}.field-bad[data-v-d42b3928]{border-color:var(--color-danger,#c62828)}.small[data-v-c11b32a3]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.oauth-panel[data-v-c11b32a3]{border-color:var(--color-primary)}.draft-card[data-v-c11b32a3]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.card-title[data-v-c11b32a3]{margin:0 0 var(--space-2);font-size:var(--font-size-lg,1.05rem)}.panel-head[data-v-c11b32a3]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.effective[data-v-c11b32a3]{margin:var(--space-3) 0;font-weight:600}.tier[data-v-c11b32a3]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.tier-title[data-v-c11b32a3]{margin:0 0 var(--space-2);font-size:var(--font-size-md,.95rem);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-grid[data-v-c11b32a3]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-c11b32a3]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.chip-ok[data-v-c11b32a3]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-bad[data-v-c11b32a3]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.detail-grid[data-v-c11b32a3]{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.detail-grid dt[data-v-c11b32a3]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.detail-grid dd[data-v-c11b32a3]{word-break:break-all;margin:0}.small[data-v-1dfa77dd]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.inline-label[data-v-1dfa77dd]{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm,.875rem);margin-inline-end:var(--space-2);display:inline-flex}.draft-card[data-v-1dfa77dd]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.card-title[data-v-1dfa77dd]{margin:0 0 var(--space-2);font-size:var(--font-size-lg,1.05rem);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rq-head[data-v-1dfa77dd]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.rq-diff td code[data-v-1dfa77dd]{word-break:break-all}.rq-differs td[data-v-1dfa77dd]{background:color-mix(in srgb, var(--color-warning,#d98c00) 8%, transparent)}.rq-actions[data-v-1dfa77dd]{margin-top:var(--space-3)}.chip-bad[data-v-1dfa77dd]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.run-ok[data-v-1dfa77dd]{color:var(--color-success,#2e7d32)}.run-fail[data-v-1dfa77dd]{color:var(--color-danger,#c62828)}.hp[data-v-b39d9eef]{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.hp-head[data-v-b39d9eef]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hp-title[data-v-b39d9eef]{font-size:var(--font-size-lg,1.05rem);margin:0}.hp-sub[data-v-b39d9eef]{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-md,.95rem)}.hp-cards[data-v-b39d9eef]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.hp-card[data-v-b39d9eef]{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-3);flex-direction:column;display:flex}.hp-label[data-v-b39d9eef]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.hp-value[data-v-b39d9eef]{font-size:var(--font-size-xl,1.4rem);font-weight:600}.hp-value.small[data-v-b39d9eef]{font-size:var(--font-size-md,.95rem)}.small[data-v-b39d9eef]{font-size:var(--font-size-xs,.75rem)}.num[data-v-b39d9eef]{text-align:end;font-variant-numeric:tabular-nums}.hp-chips[data-v-b39d9eef]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hp-bar[data-v-b39d9eef]{background:var(--color-border);border-radius:999px;block-size:.5rem;inline-size:100%;max-inline-size:14rem;overflow:hidden}.hp-bar-fill[data-v-b39d9eef]{background:var(--color-primary);block-size:100%}.hp-bar-over[data-v-b39d9eef]{background:var(--color-danger,#c62828)}.chip-ok[data-v-b39d9eef]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-bad[data-v-b39d9eef]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.chip-warn[data-v-b39d9eef]{border-color:var(--color-warning,#d98c00);color:var(--color-warning,#d98c00)}.value-danger[data-v-b39d9eef],.run-fail[data-v-b39d9eef]{color:var(--color-danger,#c62828)}.delete-dialog[data-v-47d47fc4]{gap:var(--space-3);flex-direction:column;display:flex}.small[data-v-47d47fc4]{font-size:var(--font-size-xs,.75rem);margin:0}.floor[data-v-47d47fc4]{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-primary);background:var(--color-surface-2,#00000008);font-size:var(--font-size-sm,.875rem);margin:0}.step[data-v-47d47fc4]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.step-title[data-v-47d47fc4]{font-size:var(--font-size-md,1rem);margin:0}.restore-row[data-v-47d47fc4]{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px dashed var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.shapes[data-v-47d47fc4]{gap:var(--space-1);border:none;flex-direction:column;margin:0;padding:0;display:flex}.shape-opt[data-v-47d47fc4]{gap:var(--space-2);font-size:var(--font-size-sm,.875rem);align-items:flex-start;display:flex}.counts .num[data-v-47d47fc4]{text-align:end;white-space:nowrap}.ack[data-v-47d47fc4]{gap:var(--space-2);font-size:var(--font-size-sm,.875rem);align-items:flex-start;display:flex}.danger-btn[data-v-47d47fc4]{background:var(--color-danger,#b3261e);border-color:var(--color-danger,#b3261e)}.run-fail[data-v-47d47fc4]{color:var(--color-danger,#c62828);margin:0}.detail-grid[data-v-47d47fc4]{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.detail-grid dt[data-v-47d47fc4]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.detail-grid dd[data-v-47d47fc4]{margin:0}.small[data-v-bac4da86]{font-size:var(--font-size-xs,.75rem);margin:0 0 var(--space-2)}.draft-card[data-v-bac4da86]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.card-title[data-v-bac4da86]{font-size:var(--font-size-lg,1.05rem);margin:0}.panel-head[data-v-bac4da86]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.panel-head .card-title[data-v-bac4da86]{flex:auto}.inline-label[data-v-bac4da86]{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm,.875rem);display:inline-flex}.table-wrap[data-v-bac4da86]{overflow-x:auto}.chip[data-v-bac4da86]{padding:0 var(--space-2);border:1px solid var(--color-border);font-size:var(--font-size-xs,.75rem);border-radius:999px;display:inline-block}.chip-ok[data-v-bac4da86]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-bad[data-v-bac4da86]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.run-fail[data-v-bac4da86]{color:var(--color-danger,#c62828)}.small[data-v-b03e5d5e]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.bridge-panel[data-v-b03e5d5e]{border-color:var(--color-primary)}.draft-card[data-v-b03e5d5e]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.card-title[data-v-b03e5d5e]{margin:0 0 var(--space-2);font-size:var(--font-size-lg,1.05rem)}.panel-head[data-v-b03e5d5e]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tier[data-v-b03e5d5e]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.tier-title[data-v-b03e5d5e]{margin:0 0 var(--space-2);font-size:var(--font-size-md,.95rem);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.form-grid[data-v-b03e5d5e]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-b03e5d5e]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.chip-ok[data-v-b03e5d5e]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-bad[data-v-b03e5d5e]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.detail-grid[data-v-b03e5d5e]{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.detail-grid dt[data-v-b03e5d5e]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.detail-grid dd[data-v-b03e5d5e]{word-break:break-all;margin:0}.once[data-v-b03e5d5e]{border:1px dashed var(--color-primary);padding:var(--space-3);margin-top:var(--space-3)}.sample-detail td[data-v-b03e5d5e]{background:var(--color-surface-muted,transparent)}.field-chip[data-v-b03e5d5e]{margin:0 var(--space-1) var(--space-1) 0;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);display:inline-block}.checks[data-v-b03e5d5e]{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.small[data-v-c73f6415]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.auth-panel[data-v-c73f6415]{border-color:var(--color-primary)}.draft-card[data-v-c73f6415]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.card-title[data-v-c73f6415]{margin:0 0 var(--space-2);font-size:var(--font-size-lg,1.05rem)}.panel-head[data-v-c73f6415]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.method[data-v-c73f6415]{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3)}.tier-title[data-v-c73f6415]{margin:0 0 var(--space-2);font-size:var(--font-size-md,.95rem);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline[data-v-c73f6415]{align-items:center;gap:var(--space-1);font-weight:400;font-size:var(--font-size-sm,.875rem);display:inline-flex}.form-grid[data-v-c73f6415]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-c73f6415]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.detail-grid[data-v-c73f6415]{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.detail-grid dt[data-v-c73f6415]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.detail-grid dd[data-v-c73f6415]{word-break:break-all;margin:0}.once[data-v-c73f6415]{border:1px dashed var(--color-primary);padding:var(--space-3);margin-top:var(--space-3)}.small[data-v-86535ece]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.draft-card[data-v-86535ece]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-4);margin-top:var(--space-4)}.card-title[data-v-86535ece]{margin:0 0 var(--space-3);font-size:var(--font-size-lg,1.05rem)}.form-grid[data-v-86535ece]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-86535ece]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.inline-label[data-v-86535ece]{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm,.875rem);display:inline-flex}.chip-ok[data-v-86535ece]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-bad[data-v-86535ece]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.run-ok[data-v-86535ece]{color:var(--color-success,#2e7d32)}.run-fail[data-v-86535ece]{color:var(--color-danger,#c62828)}.refreshing[data-v-86535ece]{margin:0 0 var(--space-2)}.banner[data-v-86535ece]{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--color-border);display:flex}.banner-ok[data-v-86535ece]{border-color:var(--color-success,#1b873b)}.banner-bad[data-v-86535ece]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.banner-text[data-v-86535ece]{margin:0}.reveal-card[data-v-86535ece]{border-color:var(--color-primary)}.reveal-title[data-v-86535ece]{margin:0 0 var(--space-2);font-size:var(--font-size-lg,1.05rem)}.reveal-note[data-v-86535ece]{margin:0 0 var(--space-3);color:var(--color-text-muted);max-inline-size:70ch}.reveal-row[data-v-86535ece]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reveal-url[data-v-86535ece]{padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-sm,4px);word-break:break-all;-webkit-user-select:all;user-select:all}.detail-grid[data-v-86535ece]{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.detail-grid dt[data-v-86535ece]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.detail-grid dd[data-v-86535ece]{margin:0}.menu-section[data-v-c159ef8d]{margin-block-end:var(--space-4)}.subhead[data-v-c159ef8d]{margin-block:var(--space-3) var(--space-2);font-size:1rem}.menu-icon[data-v-c159ef8d]{inline-size:1.4em;margin-inline-end:var(--space-1);display:inline-block}.menu-label[data-v-c159ef8d]{margin-inline-end:var(--space-1);font-weight:600}.mono[data-v-c159ef8d]{font-family:var(--font-mono,monospace);font-size:.85em}.badge[data-v-c159ef8d]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.75rem;display:inline-block}.badge.off[data-v-c159ef8d]{border-color:var(--color-border);color:var(--color-text-muted,#888)}.group-chip[data-v-c159ef8d]{margin-inline-start:0;margin-inline-end:var(--space-1)}.header-actions[data-v-c159ef8d]{gap:var(--space-2);align-items:flex-start;display:flex}.col-grip[data-v-c159ef8d]{inline-size:2rem}.chosen[data-v-c159ef8d]{opacity:.5}.drop-before td[data-v-c159ef8d]{border-block-start:2px solid var(--color-primary)}.drop-after td[data-v-c159ef8d]{border-block-end:2px solid var(--color-primary)}.check-field[data-v-c159ef8d]{align-items:center;gap:var(--space-2);margin-block:var(--space-1);display:flex}.groups-picker[data-v-c159ef8d]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-block:var(--space-2);max-block-size:16rem;overflow-y:auto}.picker-help[data-v-c159ef8d]{margin-block:0 var(--space-2);font-size:.85em}.group-option[data-v-c159ef8d]{margin-block:var(--space-1)}.inline-refusal[data-v-c159ef8d]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.spacer[data-v-c159ef8d]{flex:1}.btn-secondary.danger[data-v-c159ef8d]{color:var(--color-danger,#c0392b)}.visually-hidden[data-v-c159ef8d]{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.menus-translation-row[data-v-c159ef8d]{gap:var(--space-2);margin-block:var(--space-1);align-items:center;display:flex}.menus-translation-locale[data-v-c159ef8d]{flex:none;inline-size:8rem}.target-tabs[data-v-daf080c6]{gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.target-tab[data-v-daf080c6]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0}.target-tab.active[data-v-daf080c6]{border-color:var(--color-primary);font-weight:600}.cf-label[data-v-daf080c6]{margin-inline-end:var(--space-1);font-weight:600}.mono[data-v-daf080c6]{font-family:var(--font-mono,monospace);font-size:.85em}.badge[data-v-daf080c6]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.75rem;display:inline-block}.badge.off[data-v-daf080c6]{border-color:var(--color-border);color:var(--color-text-muted,#888)}.header-actions[data-v-daf080c6]{gap:var(--space-2);align-items:flex-start;display:flex}.check-field[data-v-daf080c6]{align-items:center;gap:var(--space-2);margin-block:var(--space-1);display:flex}.kind-editor[data-v-daf080c6]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-block:var(--space-2)}.editor-help[data-v-daf080c6]{margin-block:0 var(--space-2);font-size:.85em}.caret-line[data-v-daf080c6]{margin-block:var(--space-1) 0;overflow-x:auto}.inline-refusal[data-v-daf080c6]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.spacer[data-v-daf080c6]{flex:1}.btn-secondary.danger[data-v-daf080c6]{color:var(--color-danger,#c0392b)}.applies-chip[data-v-daf080c6]{align-items:center;gap:var(--space-1);padding:0 var(--space-2);margin:0 var(--space-1) var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;font-size:.8rem;display:inline-flex}.applies-chips[data-v-daf080c6]{margin-block:var(--space-1)}.chip-x[data-v-daf080c6]{cursor:pointer;color:var(--color-text-muted,#888);background:0 0;border:none;padding:0;line-height:1}.chip-x[data-v-daf080c6]:hover{color:var(--color-danger,#c0392b)}.applies-add[data-v-daf080c6]{gap:var(--space-2);align-items:center;margin-block-start:var(--space-1);display:flex}.tabs[data-v-6aeb1bc0]{gap:var(--space-1);margin-block:var(--space-3) var(--space-2);border-block-end:1px solid var(--color-border);display:flex}.tab[data-v-6aeb1bc0]{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-muted,#888);background:0 0;border:none;border-block-end:2px solid #0000}.tab.active[data-v-6aeb1bc0]{color:var(--color-text);border-block-end-color:var(--color-primary);font-weight:600}.filter-bar[data-v-6aeb1bc0]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-2);display:flex}.filter-bar input[type=search][data-v-6aeb1bc0]{flex:1;min-inline-size:12rem}.mono[data-v-6aeb1bc0]{font-family:var(--font-mono,monospace);font-size:.85em}.key-cell[data-v-6aeb1bc0]{overflow-wrap:anywhere;max-inline-size:22rem}.value-cell[data-v-6aeb1bc0]{max-inline-size:28rem}.value-text[data-v-6aeb1bc0]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:26rem;display:inline-block;overflow:hidden}.badge[data-v-6aeb1bc0]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.75rem;display:inline-block}.locked-badge[data-v-6aeb1bc0]{border-color:var(--color-primary);color:var(--color-primary)}.changed-badge[data-v-6aeb1bc0]{font-weight:600}.pager[data-v-6aeb1bc0]{gap:var(--space-2);margin-block:var(--space-3);justify-content:center;align-items:center;display:flex}.check-field[data-v-6aeb1bc0]{align-items:center;gap:var(--space-2);margin-block:var(--space-1);display:flex}.key-line[data-v-6aeb1bc0]{overflow-wrap:anywhere;margin-block:0 var(--space-1)}.value-input[data-v-6aeb1bc0]{inline-size:100%}.inline-refusal[data-v-6aeb1bc0]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.spacer[data-v-6aeb1bc0]{flex:1}.row-name[data-v-b93dac3c]{margin-inline-end:var(--space-1);font-weight:600}.mono[data-v-b93dac3c]{font-family:var(--font-mono,monospace);font-size:.85em}.badge[data-v-b93dac3c]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.75rem;display:inline-block}.badge.off[data-v-b93dac3c]{border-color:var(--color-border);color:var(--color-text-muted,#888)}.header-actions[data-v-b93dac3c]{gap:var(--space-2);align-items:flex-start;display:flex}.check-field[data-v-b93dac3c]{align-items:center;gap:var(--space-2);margin-block:var(--space-1);display:flex}.config-box[data-v-b93dac3c]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-block:var(--space-2)}.picker-help[data-v-b93dac3c]{margin-block:0 var(--space-2);font-size:.85em;display:block}.selected-cols[data-v-b93dac3c]{margin:0 0 var(--space-2);gap:var(--space-1);padding:0;list-style:none;display:grid}.selected-col[data-v-b93dac3c]{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);display:flex}.col-tools[data-v-b93dac3c]{gap:var(--space-1);display:inline-flex}.col-group[data-v-b93dac3c]{margin-block:var(--space-2)}.group-head[data-v-b93dac3c]{margin-block:0 var(--space-1);color:var(--color-text-muted,#888);font-size:.85rem}.group-items[data-v-b93dac3c]{gap:var(--space-1);flex-wrap:wrap;display:flex}.btn-chip[data-v-b93dac3c]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px var(--space-2);cursor:pointer;background:0 0;font-size:.85em}.sort-row[data-v-b93dac3c]{gap:var(--space-2);margin-block:var(--space-1);align-items:center;display:flex}.link-manual[data-v-b93dac3c]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.link-manual input[data-v-b93dac3c],.link-manual select[data-v-b93dac3c]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.field-errors[data-v-b93dac3c]{color:var(--color-danger,#c0392b);margin-block:var(--space-2);padding-inline-start:var(--space-4)}.inline-refusal[data-v-b93dac3c]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.spacer[data-v-b93dac3c]{flex:1}.btn-secondary.danger[data-v-b93dac3c]{color:var(--color-danger,#c0392b)}.wf-name[data-v-d0e9f7f1]{margin-block-end:var(--space-2);font-weight:600}.inline-refusal[data-v-d0e9f7f1]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.settings-group[data-v-d0e9f7f1]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-2) var(--space-3);margin:0}.settings-group legend[data-v-d0e9f7f1]{padding-inline:var(--space-1);font-weight:600}.group-hint[data-v-d0e9f7f1]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin-block:0 var(--space-2)}.radio-row[data-v-d0e9f7f1]{align-items:center;gap:var(--space-2);padding-block:var(--space-1);display:flex}.mult-grid[data-v-d0e9f7f1]{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.mult-field input[data-v-d0e9f7f1]{inline-size:100%}.mult-cap[data-v-d0e9f7f1]{font-size:var(--font-size-sm,.875rem)}.check-field[data-v-d0e9f7f1]{align-items:flex-start;gap:var(--space-2);display:flex}.indent[data-v-d0e9f7f1]{margin-inline-start:var(--space-4)}.cost-readout[data-v-d0e9f7f1]{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm,4px);flex-direction:column;display:flex}.cost-title[data-v-d0e9f7f1]{font-weight:600;font-size:var(--font-size-sm,.875rem)}.cost-line[data-v-d0e9f7f1]{font-family:var(--font-mono,monospace);font-size:.85em}.cost-note[data-v-d0e9f7f1]{font-size:var(--font-size-sm,.875rem)}.wf-name[data-v-53b6986c]{margin-block-end:var(--space-1);font-weight:600}.group-hint[data-v-53b6986c]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin-block:0 var(--space-2)}.inline-refusal[data-v-53b6986c]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.settings-group[data-v-53b6986c]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0}.settings-group legend[data-v-53b6986c]{padding-inline:var(--space-1);font-weight:600}.cond-grid[data-v-53b6986c]{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.check-field[data-v-53b6986c]{align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.mono[data-v-53b6986c]{font-family:var(--font-mono,monospace);font-size:.85em}.chip[data-v-53b6986c]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;font-size:.72rem;line-height:1.5;display:inline-block}.chip-active[data-v-53b6986c]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-muted[data-v-53b6986c]{border-color:var(--color-border);color:var(--color-text-muted)}.btn-link-danger[data-v-53b6986c]{color:var(--color-danger,#c0392b)}.spacer[data-v-53b6986c]{flex:1}.admin-form-actions[data-v-53b6986c]{gap:var(--space-2);align-items:center;margin-block-start:var(--space-3);display:flex}.wf-name[data-v-7f42ca9a]{margin-block-end:var(--space-1);font-weight:600}.group-hint[data-v-7f42ca9a]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin-block:0 var(--space-2)}.version-line[data-v-7f42ca9a]{font-size:var(--font-size-sm,.875rem);margin-block:0 var(--space-2)}.inline-refusal[data-v-7f42ca9a]{color:var(--color-danger,#c0392b);margin-block:var(--space-2);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.settings-group[data-v-7f42ca9a]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0}.settings-group legend[data-v-7f42ca9a]{padding-inline:var(--space-1);gap:var(--space-2);align-items:center;font-weight:600;display:flex}.mono[data-v-7f42ca9a]{font-family:var(--font-mono,monospace);font-size:.85em}.filter-code[data-v-7f42ca9a]{cursor:help}.chip[data-v-7f42ca9a]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;font-size:.72rem;font-weight:400;line-height:1.5;display:inline-block}.chip-active[data-v-7f42ca9a]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-muted[data-v-7f42ca9a]{border-color:var(--color-border);color:var(--color-text-muted)}.chip-warn[data-v-7f42ca9a]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f);margin-inline-start:var(--space-1)}.host-list[data-v-7f42ca9a]{margin:0 0 var(--space-2);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.host-list li[data-v-7f42ca9a]{align-items:center;gap:var(--space-2);display:flex}.add-row[data-v-7f42ca9a]{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.add-row .grow[data-v-7f42ca9a]{flex:1;min-inline-size:12rem}.check-field[data-v-7f42ca9a]{align-items:center;gap:var(--space-2);padding-block-end:var(--space-1);display:flex}.cap-hint[data-v-7f42ca9a]{font-size:var(--font-size-sm,.875rem);padding-block-end:var(--space-1)}.btn-link-danger[data-v-7f42ca9a]{color:var(--color-danger,#c0392b)}.spacer[data-v-7f42ca9a]{flex:1}.admin-form-actions[data-v-7f42ca9a]{gap:var(--space-2);align-items:center;margin-block-start:var(--space-3);display:flex}.filter-bar[data-v-2b2e131d]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-2);display:flex}.filter-bar input[type=search][data-v-2b2e131d]{flex:1;min-inline-size:12rem}.check-field[data-v-2b2e131d]{align-items:center;gap:var(--space-2);display:flex}.mono[data-v-2b2e131d]{font-family:var(--font-mono,monospace);font-size:.85em}.pager[data-v-2b2e131d]{gap:var(--space-2);margin-block:var(--space-3);justify-content:center;align-items:center;display:flex}.wf-name[data-v-2b2e131d]{font-weight:600}.wf-desc[data-v-2b2e131d]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:30rem;margin-block-start:var(--space-1);display:block;overflow:hidden}.chip[data-v-2b2e131d]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.72rem;line-height:1.5;display:inline-block}.chip[data-v-2b2e131d]:first-child{margin-inline-start:0}.chip-active[data-v-2b2e131d]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-paused[data-v-2b2e131d]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-draft[data-v-2b2e131d]{border-color:var(--color-primary);color:var(--color-primary)}.chip-muted[data-v-2b2e131d]{border-color:var(--color-border);color:var(--color-text-muted)}.inline-refusal[data-v-2b2e131d]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.btn-link-danger[data-v-2b2e131d]{color:var(--color-danger,#c0392b)}.spacer[data-v-2b2e131d]{flex:1}.admin-form-actions[data-v-2b2e131d]{gap:var(--space-2);align-items:center;margin-block-start:var(--space-3);display:flex}.wf-dl[data-v-2b2e131d]{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;display:grid}.wf-dl dt[data-v-2b2e131d]{color:var(--color-text-muted)}.wf-dl dd[data-v-2b2e131d]{margin:0}.filter-bar[data-v-e1d27baa]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-2);display:flex}.filter-bar input[type=search][data-v-e1d27baa]{flex:1;min-inline-size:12rem}.check-field[data-v-e1d27baa]{align-items:center;gap:var(--space-2);display:flex}.chip-row[data-v-e1d27baa]{gap:var(--space-1);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.chip-btn[data-v-e1d27baa]{cursor:pointer;background:0 0}.chip-btn.chip-on[data-v-e1d27baa]{font-weight:700;box-shadow:inset 0 0 0 1px}.chip-btn.chip-locked[data-v-e1d27baa]{opacity:.4;cursor:not-allowed}.mono[data-v-e1d27baa]{font-family:var(--font-mono,monospace);font-size:.85em}.pager[data-v-e1d27baa]{gap:var(--space-2);margin-block:var(--space-3);justify-content:center;align-items:center;display:flex}.wf-name[data-v-e1d27baa]{font-weight:600}.wf-desc[data-v-e1d27baa]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:34rem;margin-block-start:var(--space-1);display:block;overflow:hidden}.chip[data-v-e1d27baa]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.72rem;line-height:1.5;display:inline-block}.chip[data-v-e1d27baa]:first-child{margin-inline-start:0}.chip-active[data-v-e1d27baa]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-run[data-v-e1d27baa]{border-color:var(--color-primary);color:var(--color-primary)}.chip-paused[data-v-e1d27baa],.chip-warn[data-v-e1d27baa]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-danger[data-v-e1d27baa]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}.chip-muted[data-v-e1d27baa]{border-color:var(--color-border);color:var(--color-text-muted)}.col-expand[data-v-e1d27baa]{inline-size:2rem}.expand-toggle[data-v-e1d27baa]{padding:0 var(--space-1);font-size:1rem;line-height:1}.row-open>td[data-v-e1d27baa]{background:var(--color-surface-alt,#00000005)}.detail-row>td[data-v-e1d27baa]{background:var(--color-surface-alt,#00000005);padding:var(--space-3)}.run-detail[data-v-e1d27baa]{gap:var(--space-3);flex-direction:column;display:flex}.detail-summary[data-v-e1d27baa]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.detail-block h4[data-v-e1d27baa]{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.85rem}.attempt-list[data-v-e1d27baa]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attempt-list li[data-v-e1d27baa]{gap:var(--space-2);align-items:center;display:flex}.case-file[data-v-e1d27baa]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-2);margin-block-end:var(--space-2)}.case-head[data-v-e1d27baa]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-1);display:flex}.case-details[data-v-e1d27baa]{background:var(--color-surface,#00000008);max-block-size:12rem;padding:var(--space-2);border-radius:var(--radius-sm,4px);margin:var(--space-1) 0;font-size:.78rem;overflow:auto}.case-actions[data-v-e1d27baa]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-2);display:flex}.notes-input[data-v-e1d27baa]{flex:1;min-inline-size:12rem}.snapshot-pick[data-v-e1d27baa]{max-inline-size:16rem}.steps-head[data-v-e1d27baa]{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.steps-table[data-v-e1d27baa]{font-size:.85rem}.inline-refusal[data-v-e1d27baa]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.spacer[data-v-e1d27baa]{flex:1}.danger[data-v-e1d27baa]{color:var(--color-danger,#c0392b)}.approvals-head[data-v-9b403f7e]{align-items:center;gap:var(--space-3);margin-block:var(--space-2);display:flex}.mode-switch[data-v-9b403f7e]{gap:var(--space-1);display:flex}.mode-btn[data-v-9b403f7e]{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);padding:var(--space-1) var(--space-3);cursor:pointer;color:var(--color-text-muted,#888);align-items:center;gap:var(--space-1);background:0 0;display:inline-flex}.mode-btn.active[data-v-9b403f7e]{color:var(--color-text);border-color:var(--color-primary);font-weight:600}.count-chip[data-v-9b403f7e]{text-align:center;min-inline-size:1.25rem;padding:0 var(--space-1);background:var(--color-primary);color:#fff;border-radius:999px;font-size:.72rem;line-height:1.4;display:inline-block}.inbox-lede[data-v-9b403f7e]{margin-block:var(--space-2)}.filter-bar[data-v-9b403f7e]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-2);display:flex}.filter-bar input[type=search][data-v-9b403f7e]{flex:1;min-inline-size:12rem}.check-field[data-v-9b403f7e]{align-items:center;gap:var(--space-2);display:flex}.pager[data-v-9b403f7e]{gap:var(--space-2);margin-block:var(--space-3);justify-content:center;align-items:center;display:flex}.wf-name[data-v-9b403f7e],.wf-title[data-v-9b403f7e]{font-weight:600}.wf-desc[data-v-9b403f7e]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:34rem;margin-block-start:var(--space-1);display:block;overflow:hidden}.chip[data-v-9b403f7e]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.72rem;line-height:1.5;display:inline-block}.chip-active[data-v-9b403f7e]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-paused[data-v-9b403f7e]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-danger[data-v-9b403f7e]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}.chip-muted[data-v-9b403f7e]{border-color:var(--color-border);color:var(--color-text-muted)}.health-head[data-v-e23120b3]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-3);display:flex}.health-system-note[data-v-e23120b3]{font-size:var(--font-size-sm)}.health-cards[data-v-e23120b3]{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.health-card[data-v-e23120b3]{gap:var(--space-1);min-inline-size:8rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface-alt,#00000005);flex-direction:column;display:flex}.health-card-label[data-v-e23120b3]{font-size:var(--font-size-xs,.72rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.health-card-value[data-v-e23120b3]{font-size:1.4rem;font-weight:var(--font-weight-semibold,600)}.health-card-value.small[data-v-e23120b3]{font-size:.85rem;font-weight:400}.value-danger[data-v-e23120b3]{color:var(--color-danger,#c0392b)}.num[data-v-e23120b3]{text-align:end;font-variant-numeric:tabular-nums}.wf-name[data-v-e23120b3]{font-weight:600}.chip[data-v-e23120b3]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.72rem;line-height:1.5;display:inline-block}.chip[data-v-e23120b3]:first-child{margin-inline-start:0}.chip-active[data-v-e23120b3]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-warn[data-v-e23120b3]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-danger[data-v-e23120b3]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}.chip-muted[data-v-e23120b3]{border-color:var(--color-border);color:var(--color-text-muted)}.tabs[data-v-a745499e]{gap:var(--space-1);margin-block:var(--space-3) var(--space-2);border-block-end:1px solid var(--color-border);display:flex}.tab[data-v-a745499e]{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-muted,#888);background:0 0;border:none;border-block-end:2px solid #0000}.tab.active[data-v-a745499e]{color:var(--color-text);border-block-end-color:var(--color-primary);font-weight:600}.admin-header[data-v-c8dd31a4]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.review-body[data-v-c8dd31a4]{gap:var(--space-3);flex-direction:column;max-inline-size:48rem;display:flex}.wf-dl[data-v-c8dd31a4]{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.wf-dl dt[data-v-c8dd31a4]{color:var(--color-text-muted)}.wf-dl dd[data-v-c8dd31a4]{margin:0}.review-block h4[data-v-c8dd31a4]{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.85rem}.review-json[data-v-c8dd31a4]{background:var(--color-surface,#00000008);max-block-size:16rem;padding:var(--space-2);border-radius:var(--radius-sm,4px);margin:0;font-size:.78rem;overflow:auto}.decision-notes[data-v-c8dd31a4]{white-space:pre-wrap;margin:var(--space-1) 0 0}.decide-block[data-v-c8dd31a4]{border:1px solid var(--color-border);border-radius:var(--radius-md,6px);padding:var(--space-3)}.admin-field[data-v-c8dd31a4]{gap:var(--space-1);flex-direction:column;display:flex}.admin-field textarea[data-v-c8dd31a4]{inline-size:100%}.decide-actions[data-v-c8dd31a4]{gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-3);display:flex}.inline-note[data-v-c8dd31a4]{margin-block:var(--space-2)}.mono[data-v-c8dd31a4]{font-family:var(--font-mono,monospace);font-size:.85em}.chip[data-v-c8dd31a4]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;font-size:.72rem;line-height:1.5;display:inline-block}.chip-active[data-v-c8dd31a4]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-paused[data-v-c8dd31a4]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-danger[data-v-c8dd31a4]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}.chip-muted[data-v-c8dd31a4]{border-color:var(--color-border);color:var(--color-text-muted)}.danger[data-v-c8dd31a4]{color:var(--color-danger,#c0392b)}.wf-canvas[data-v-6d6ab3b2]{inline-size:100%}.wf-canvas-empty[data-v-6d6ab3b2]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0}.wf-canvas-toolbar[data-v-6d6ab3b2]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.wf-zoom-group[data-v-6d6ab3b2]{align-items:center;gap:var(--space-1);display:inline-flex}.wf-zoom-pct[data-v-6d6ab3b2]{text-align:center;min-inline-size:3.2em;color:var(--color-text-muted);font-size:.8rem}.mono[data-v-6d6ab3b2]{font-family:var(--font-mono,monospace)}.btn-sm[data-v-6d6ab3b2]{padding-block:2px;padding-inline:var(--space-2);font-size:.8rem;line-height:1.4}.wf-canvas-hint[data-v-6d6ab3b2]{font-size:var(--font-size-xs,.75rem)}.wf-canvas-frame[data-v-6d6ab3b2]{block-size:70vh;min-block-size:22rem;inline-size:100%;position:relative}.wf-canvas-svg[data-v-6d6ab3b2]{background:var(--color-surface-sunken,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-md,8px);touch-action:none;block-size:100%;inline-size:100%;display:block}.wf-canvas-frame.is-editable .wf-canvas-svg[data-v-6d6ab3b2]{cursor:default}.wf-canvas-svg[data-v-6d6ab3b2]:focus:not(:focus-visible){outline:none}.wf-canvas-frame.is-wiring .wf-canvas-svg[data-v-6d6ab3b2]{cursor:crosshair}.wf-marquee[data-v-6d6ab3b2]{fill:var(--color-primary);fill-opacity:.08;stroke:var(--color-primary);stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.wf-bg[data-v-6d6ab3b2]{fill:var(--color-surface-sunken,var(--color-bg));cursor:grab}.wf-bg[data-v-6d6ab3b2]:active{cursor:grabbing}.wf-sr-only[data-v-6d6ab3b2]{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-cat-logic[data-v-6d6ab3b2]{--wf-accent:var(--color-primary)}.wf-cat-records[data-v-6d6ab3b2]{--wf-accent:var(--color-info)}.wf-cat-flow[data-v-6d6ab3b2]{--wf-accent:var(--color-success)}.wf-cat-time[data-v-6d6ab3b2]{--wf-accent:var(--color-warning)}.wf-cat-code[data-v-6d6ab3b2]{--wf-accent:var(--color-primary-active,var(--color-primary))}.wf-cat-import[data-v-6d6ab3b2]{--wf-accent:var(--color-info)}.wf-cat-default[data-v-6d6ab3b2]{--wf-accent:var(--color-border-strong)}.wf-node-box[data-v-6d6ab3b2]{fill:var(--color-surface-raised,var(--color-surface));stroke:var(--color-border);stroke-width:1px}.wf-node.is-draggable[data-v-6d6ab3b2]{cursor:grab}.wf-node.is-draggable[data-v-6d6ab3b2]:active{cursor:grabbing}.wf-node.is-draggable[data-v-6d6ab3b2]:focus{outline:none}.wf-node.is-selected .wf-node-box[data-v-6d6ab3b2],.wf-node.is-draggable:focus .wf-node-box[data-v-6d6ab3b2]{stroke:var(--wf-accent);stroke-width:2px}.wf-node.is-wire-target .wf-node-box[data-v-6d6ab3b2]{stroke:var(--color-primary);stroke-width:2.5px}.wf-node-accent[data-v-6d6ab3b2]{fill:var(--wf-accent)}.wf-node-type[data-v-6d6ab3b2]{fill:var(--wf-accent);font-family:var(--font-sans,sans-serif);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.wf-node-title[data-v-6d6ab3b2]{fill:var(--color-text);font-family:var(--font-sans,sans-serif);font-size:13px;font-weight:600}.wf-node-id[data-v-6d6ab3b2]{fill:var(--color-text-muted);font-family:var(--font-mono,monospace);font-size:10px}.wf-node-capture[data-v-6d6ab3b2]{fill:var(--color-primary);font-family:var(--font-mono,monospace);text-anchor:end;font-size:10px}.wf-node text[data-v-6d6ab3b2]{pointer-events:none;-webkit-user-select:none;user-select:none}.wf-port[data-v-6d6ab3b2]{stroke:var(--wf-accent);stroke-width:1.5px}.wf-port-out[data-v-6d6ab3b2]{fill:var(--wf-accent);cursor:crosshair}.wf-node.is-draggable:hover .wf-port-out[data-v-6d6ab3b2],.wf-node.is-selected .wf-port-out[data-v-6d6ab3b2]{stroke:var(--color-primary)}.wf-port-in[data-v-6d6ab3b2]{fill:var(--color-surface-raised,var(--color-surface));opacity:.75;pointer-events:none}.wf-port-hit[data-v-6d6ab3b2]{fill:none;pointer-events:all;cursor:crosshair}.wf-edges[data-v-6d6ab3b2]{pointer-events:none}.wf-edge[data-v-6d6ab3b2]{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px}.wf-edge-default[data-v-6d6ab3b2]{stroke:var(--color-primary);stroke-dasharray:1 0}.wf-edge.is-selected[data-v-6d6ab3b2]{stroke:var(--color-primary);stroke-width:2.5px}.wf-edge-error[data-v-6d6ab3b2]{stroke:var(--color-danger);stroke-width:1.5px;stroke-dasharray:5 4}.wf-arrow path[data-v-6d6ab3b2]{fill:var(--color-border-strong)}.wf-arrow-error path[data-v-6d6ab3b2]{fill:var(--color-danger)}.wf-wire-ghost[data-v-6d6ab3b2]{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:5 4;pointer-events:none}.wf-edge-badge[data-v-6d6ab3b2]{fill:var(--color-text-muted);font-family:var(--font-sans,sans-serif);text-anchor:middle;paint-order:stroke;stroke:var(--color-surface-sunken,var(--color-bg));stroke-width:3px;stroke-linejoin:round;font-size:10px}.wf-edge-badge-default[data-v-6d6ab3b2]{fill:var(--color-primary)}.wf-edge-badge-error[data-v-6d6ab3b2]{fill:var(--color-danger)}.wf-step-list[data-v-7620cd2d]{gap:var(--space-4,1.5rem);flex-direction:column;display:flex}.wf-sl-section[data-v-7620cd2d]{gap:var(--space-2);flex-direction:column;display:flex}.wf-sl-head[data-v-7620cd2d]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wf-sl-title[data-v-7620cd2d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.wf-sl-add[data-v-7620cd2d],.wf-sl-conn-add[data-v-7620cd2d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.wf-sl-conn-add[data-v-7620cd2d]{margin-top:var(--space-2)}.wf-sl-input[data-v-7620cd2d]{max-inline-size:16rem}.wf-sl-arrow[data-v-7620cd2d]{color:var(--color-text-muted)}.wf-sl-table[data-v-7620cd2d]{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.wf-sl-table th[data-v-7620cd2d]{text-align:start;font-weight:var(--font-weight-medium,500);color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border)}.wf-sl-table td[data-v-7620cd2d]{padding:var(--space-2);border-block-end:1px solid var(--color-border);vertical-align:top}.wf-sl-table tr.is-selected td[data-v-7620cd2d]{background:var(--color-surface-sunken,var(--color-surface-raised,transparent))}.wf-sl-actions-col[data-v-7620cd2d]{white-space:nowrap;inline-size:1%}.wf-sl-actions[data-v-7620cd2d]{gap:var(--space-1);align-items:center;display:flex}.wf-sl-linkbtn[data-v-7620cd2d]{text-align:start;cursor:pointer;color:var(--color-text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:inline-flex}.wf-sl-linkbtn:hover .wf-sl-step-title[data-v-7620cd2d]{color:var(--color-primary);text-decoration:underline}.wf-sl-linkbtn[data-v-7620cd2d]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:2px}.wf-sl-step-title[data-v-7620cd2d]{font-weight:var(--font-weight-semibold,600)}.wf-sl-step-id[data-v-7620cd2d]{font-size:.72rem}.wf-sl-capture[data-v-7620cd2d]{color:var(--color-primary)}.wf-sl-route[data-v-7620cd2d]{color:var(--color-danger)}.wf-sl-edge-label[data-v-7620cd2d]{color:var(--color-text-muted)}.mono[data-v-7620cd2d]{font-family:var(--font-mono,monospace);font-size:.85em}.cell-muted[data-v-7620cd2d]{color:var(--color-text-muted)}.btn-sm[data-v-7620cd2d]{padding-block:2px;padding-inline:var(--space-2);font-size:.8rem;line-height:1.4}.btn-icon[data-v-7620cd2d]{padding:2px var(--space-1);min-inline-size:1.75rem;font-size:.85rem;line-height:1}.chip[data-v-7620cd2d]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.72rem;line-height:1.5;display:inline-block}.chip-entry[data-v-7620cd2d]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-when[data-v-7620cd2d]{border-color:var(--color-primary);color:var(--color-primary);margin-inline-start:0}.chip-default[data-v-7620cd2d]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f);margin-inline-start:0}.chip-muted[data-v-7620cd2d]{border-color:var(--color-border);color:var(--color-text-muted)}.wf-sr-only[data-v-7620cd2d]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-vars[data-v-8d601bc7]{gap:var(--space-2);flex-direction:column;display:flex}.wf-vars-head[data-v-8d601bc7]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wf-vars-title[data-v-8d601bc7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.wf-vars-table[data-v-8d601bc7]{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.wf-vars-table th[data-v-8d601bc7]{text-align:start;font-weight:var(--font-weight-medium,500);color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--color-border)}.wf-vars-table td[data-v-8d601bc7]{padding:var(--space-2);border-block-end:1px solid var(--color-border);vertical-align:top}.wf-vars-actions-col[data-v-8d601bc7]{white-space:nowrap;inline-size:1%}.wf-vars-input[data-v-8d601bc7]{box-sizing:border-box;inline-size:100%}.mono[data-v-8d601bc7]{font-family:var(--font-mono,monospace);font-size:.85em}.cell-muted[data-v-8d601bc7]{color:var(--color-text-muted)}.btn-sm[data-v-8d601bc7]{padding-block:2px;padding-inline:var(--space-2);font-size:.8rem;line-height:1.4}.wf-palette[data-v-cd7261b6]{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);flex-direction:column;min-inline-size:12rem;max-inline-size:16rem;display:flex}.wf-palette-heading[data-v-cd7261b6]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.wf-palette-groups[data-v-cd7261b6]{gap:var(--space-3);flex-direction:column;display:flex}.wf-palette-group[data-v-cd7261b6]{gap:var(--space-1);flex-direction:column;display:flex}.wf-palette-group-title[data-v-cd7261b6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin:0}.wf-palette-list[data-v-cd7261b6]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wf-palette-item[data-v-cd7261b6]{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-1) var(--space-2);text-align:start;background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);color:var(--color-text);font-size:var(--font-size-sm);cursor:grab;display:flex}.wf-palette-item[data-v-cd7261b6]:hover:not(:disabled){border-color:var(--wf-cat-accent,var(--color-primary))}.wf-palette-item[data-v-cd7261b6]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:1px}.wf-palette-item[data-v-cd7261b6]:active:not(:disabled){cursor:grabbing}.wf-palette-item[data-v-cd7261b6]:disabled{cursor:default}.wf-palette-accent[data-v-cd7261b6]{border-radius:var(--radius-full,999px);background:var(--wf-cat-accent,var(--color-primary));flex:none;align-self:stretch;min-block-size:1rem;inline-size:4px}.wf-palette-item-title[data-v-cd7261b6]{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.wf-palette-badge[data-v-cd7261b6]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;flex:none}.wf-palette-item.is-deferred[data-v-cd7261b6]{opacity:.55}.wf-palette-item.is-deferred .wf-palette-accent[data-v-cd7261b6]{background:var(--color-text-faint,var(--color-text-muted))}.wf-palette-error[data-v-cd7261b6]{color:var(--color-danger);gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.wf-palette-error p[data-v-cd7261b6]{margin:0}.wf-palette-empty[data-v-cd7261b6]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wf-sr-only[data-v-cd7261b6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.node-config-panel[data-v-3e41375c]{gap:var(--space-3);flex-direction:column;display:flex}.ncp-head[data-v-3e41375c]{align-items:center;gap:var(--space-2);display:flex}.ncp-kind[data-v-3e41375c]{font-size:1rem;font-weight:600}.mono[data-v-3e41375c]{font-family:var(--font-mono,monospace);font-size:.85em}.chip[data-v-3e41375c]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);font-size:.72rem;line-height:1.5;display:inline-block}.chip-muted[data-v-3e41375c]{border-color:var(--color-border);color:var(--color-text-muted)}.ncp-form[data-v-3e41375c]{gap:var(--space-3);flex-direction:column;display:flex}.ncp-field[data-v-3e41375c]{gap:var(--space-1);flex-direction:column;display:flex}.ncp-field-head[data-v-3e41375c]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ncp-label[data-v-3e41375c]{align-items:baseline;gap:var(--space-2);font-size:.85rem;display:flex}.ncp-req[data-v-3e41375c]{color:var(--color-danger,#c0392b);font-weight:700}.ncp-type[data-v-3e41375c]{font-size:.72rem}.ncp-input[data-v-3e41375c]{box-sizing:border-box;inline-size:100%}.ncp-json[data-v-3e41375c]{box-sizing:border-box;resize:vertical;inline-size:100%}.ncp-check[data-v-3e41375c]{align-items:center;gap:var(--space-2);display:flex}.ncp-err[data-v-3e41375c]{color:var(--color-danger,#c0392b);margin:0;font-size:.75rem}.ncp-hint[data-v-3e41375c]{margin:0;font-size:.75rem}.is-invalid[data-v-3e41375c]{border-color:var(--color-danger,#c0392b)}.cell-muted[data-v-3e41375c]{color:var(--color-text-muted)}.ncp-expr-toggle[data-v-3e41375c]{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm,4px);padding:0 var(--space-2);cursor:pointer;white-space:nowrap;background:0 0;font-size:.72rem;line-height:1.6}.ncp-expr-toggle.is-on[data-v-3e41375c]{border-color:var(--color-primary);color:var(--color-primary)}.wf-tracer[data-v-23a9202f]{gap:var(--space-3);flex-direction:column;display:flex}.wf-tracer-head[data-v-23a9202f]{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.wf-tracer-note[data-v-23a9202f]{font-size:var(--font-size-sm);max-inline-size:32rem}.wf-tracer-error[data-v-23a9202f]{color:var(--color-danger,#c0392b);font-size:var(--font-size-sm);margin:0}.wf-tracer-run[data-v-23a9202f]{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);flex-direction:column;display:flex}.wf-tracer-record[data-v-23a9202f]{margin:0}.cell-muted[data-v-23a9202f]{color:var(--color-text-muted)}.mono[data-v-23a9202f]{font-family:var(--font-mono,monospace);font-size:.85em}.admin-header[data-v-abae2450]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.wf-builder-meta[data-v-abae2450]{gap:var(--space-2);margin-block:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.wf-builder-modebar[data-v-abae2450]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-2);display:flex}.wf-mode-toggle[data-v-abae2450]{gap:0;display:inline-flex}.wf-mode-toggle .btn-secondary.is-active[data-v-abae2450]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.wf-surface-toggle[data-v-abae2450]{gap:0;display:inline-flex}.wf-surface-toggle .btn-secondary.is-active[data-v-abae2450]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.wf-history-group[data-v-abae2450]{gap:0;display:inline-flex}.wf-side-panel-actions[data-v-abae2450]{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.wf-multi-actions[data-v-abae2450]{gap:var(--space-1);flex-wrap:wrap;display:flex}.wf-builder-modebar .spacer[data-v-abae2450]{flex:1}.wf-builder-tracer[data-v-abae2450]{margin-block-end:var(--space-3)}.wf-create-name[data-v-abae2450]{align-items:center;gap:var(--space-2);display:inline-flex}.wf-create-name input[data-v-abae2450]{min-inline-size:16rem}.wf-builder-stage[data-v-abae2450]{display:block}.wf-builder-stage.is-edit[data-v-abae2450]{gap:var(--space-3);align-items:flex-start;display:flex}.wf-builder-canvas-col[data-v-abae2450]{flex:auto;min-inline-size:0}.wf-builder-side[data-v-abae2450]{gap:var(--space-3);flex-direction:column;flex:0 0 20rem;max-inline-size:20rem;display:flex}.wf-side-panel[data-v-abae2450]{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,6px);flex-direction:column;display:flex}.wf-side-panel-head[data-v-abae2450]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wf-side-panel-title[data-v-abae2450]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.btn-sm[data-v-abae2450]{padding-block:2px;padding-inline:var(--space-2);font-size:.8rem;line-height:1.4}.wf-edge-ends[data-v-abae2450]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:.9rem;display:flex}.wf-edge-endpoint[data-v-abae2450]{font-weight:var(--font-weight-semibold,600)}.wf-edge-arrow[data-v-abae2450]{color:var(--color-text-muted)}.wf-edge-ends-ids[data-v-abae2450]{margin:calc(-1 * var(--space-2)) 0 0}.wf-edge-field[data-v-abae2450]{gap:var(--space-1);flex-direction:column;font-size:.85rem;display:flex}.wf-edge-field input[data-v-abae2450]{box-sizing:border-box;inline-size:100%}.wf-edge-modes[data-v-abae2450]{gap:0;display:inline-flex}.wf-edge-modes .btn-secondary.is-active[data-v-abae2450]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.wf-edge-help[data-v-abae2450]{margin:0;font-size:.78rem;line-height:1.4}.wf-side-empty[data-v-abae2450]{font-size:var(--font-size-sm);margin:0}@media (width<=60rem){.wf-builder-stage.is-edit[data-v-abae2450]{flex-direction:column}.wf-builder-side[data-v-abae2450]{flex-basis:auto;inline-size:100%;max-inline-size:none}}.wf-save-errors[data-v-abae2450]{border:1px solid var(--color-danger,#c0392b);border-radius:var(--radius-sm,4px);padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken,transparent);margin-block-end:var(--space-2)}.wf-save-errors-title[data-v-abae2450]{margin:0 0 var(--space-1);color:var(--color-danger,#c0392b);font-weight:600}.wf-save-errors ul[data-v-abae2450]{margin:0;padding-inline-start:var(--space-3)}.wf-save-errors li[data-v-abae2450]{font-size:var(--font-size-sm,.875rem);margin-block:2px}.wf-err-loc[data-v-abae2450]{color:var(--color-text-muted);margin-inline-end:var(--space-2)}.wf-err-code[data-v-abae2450]{color:var(--color-danger,#c0392b);margin-inline-end:var(--space-2)}.mono[data-v-abae2450]{font-family:var(--font-mono,monospace);font-size:.85em}.chip[data-v-abae2450]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);white-space:nowrap;font-size:.72rem;line-height:1.5;display:inline-block}.chip-active[data-v-abae2450]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-paused[data-v-abae2450]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-draft[data-v-abae2450]{border-color:var(--color-primary);color:var(--color-primary)}.chip-muted[data-v-abae2450]{border-color:var(--color-border);color:var(--color-text-muted)}.wf-legend[data-v-abae2450]{gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.wf-legend li[data-v-abae2450]{align-items:center;gap:var(--space-1);display:flex}.swatch[data-v-abae2450]{border-radius:2px;block-size:.75rem;inline-size:.75rem;display:inline-block}.sw-logic[data-v-abae2450]{background:var(--color-primary)}.sw-records[data-v-abae2450]{background:var(--color-info)}.sw-flow[data-v-abae2450]{background:var(--color-success)}.sw-time[data-v-abae2450]{background:var(--color-warning)}.sw-code[data-v-abae2450]{background:var(--color-primary-active,var(--color-primary))}.sw-error[data-v-abae2450]{background:var(--color-danger)}.dg-filter[data-v-d2e217f4]{margin-block-end:var(--space-3)}.admin-field.inline[data-v-d2e217f4]{align-items:center;gap:var(--space-2);flex-direction:row;max-width:24rem}.row-click[data-v-d2e217f4]{cursor:pointer}.row-click[data-v-d2e217f4]:hover{background:var(--color-surface-raised,#7f7f7f14)}.dg-name[data-v-d2e217f4]{margin-inline-end:var(--space-2);font-weight:600}.badge[data-v-d2e217f4]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.75rem;display:inline-block}.badge.on[data-v-d2e217f4]{border-color:var(--color-success,#2f9e44);color:var(--color-success,#2f9e44)}.header-actions[data-v-d2e217f4]{gap:var(--space-2);align-items:flex-start;display:flex}.subhead[data-v-d2e217f4]{margin-block:var(--space-3) var(--space-2);font-size:1rem}.add-row[data-v-d2e217f4]{gap:var(--space-2);align-items:center;max-width:40rem;margin-block-end:var(--space-3);display:flex}.add-row[data-v-d2e217f4]>:first-child{flex:1}.inline-refusal[data-v-d2e217f4]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.btn-link.danger[data-v-d2e217f4],.btn-secondary.danger[data-v-d2e217f4]{color:var(--color-danger,#c0392b)}.wit-tabs[data-v-43d8467d]{gap:var(--space-3);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-2);display:flex}.wit-tabs .btn-link.active[data-v-43d8467d]{font-weight:700;text-decoration:underline}.wit-grid[data-v-43d8467d]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wit-span2[data-v-43d8467d]{grid-column:span 2}.wit-narrow[data-v-43d8467d]{inline-size:5rem}.wit-icon[data-v-43d8467d]{margin-inline-end:var(--space-1)}.wit-small[data-v-43d8467d]{font-size:.8rem}.wit-cards[data-v-43d8467d]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.wit-card[data-v-43d8467d]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.wit-card h2[data-v-43d8467d]{margin:0;font-size:1rem}.wit-apply-result[data-v-43d8467d]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-block-end:var(--space-3)}.wit-pending[data-v-43d8467d]{color:var(--color-text-muted);margin:var(--space-2) 0;padding-inline-start:1.2rem;font-size:.8rem}.badge[data-v-43d8467d]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.75rem;display:inline-block}.badge.on[data-v-43d8467d]{border-color:var(--color-success,#2f9e44);color:var(--color-success,#2f9e44)}.subhead[data-v-43d8467d]{margin-block:var(--space-3) var(--space-1);font-size:1rem}.add-row[data-v-43d8467d]{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;margin-block-end:var(--space-3);display:flex}.add-row>input[data-v-43d8467d]{flex:1;min-inline-size:16rem}.admin-field.inline[data-v-43d8467d]{align-items:center;gap:var(--space-2);flex-direction:row}.inline-refusal[data-v-43d8467d]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.btn-link.danger[data-v-43d8467d]{color:var(--color-danger,#c0392b)}.col-actions[data-v-43d8467d]{white-space:nowrap;gap:var(--space-2);display:flex}tr.shadowed[data-v-43d8467d]{opacity:.6}tr.skipped[data-v-43d8467d]{opacity:.5}.pl-grid[data-v-532035f1]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-narrow[data-v-532035f1]{inline-size:6rem}.pl-small[data-v-532035f1]{font-size:.8rem}.pl-config[data-v-532035f1]{inline-size:100%;font-family:var(--font-mono,monospace);font-size:.8rem}.pl-transition[data-v-532035f1]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-block-end:var(--space-2)}.pl-warnings[data-v-532035f1]{color:var(--color-warning,#b26a00);margin:var(--space-2) 0;padding-inline-start:1.2rem;font-size:.85rem}.badge[data-v-532035f1]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;margin-inline-start:var(--space-1);font-size:.75rem;display:inline-block}.badge.on[data-v-532035f1]{border-color:var(--color-success,#2f9e44);color:var(--color-success,#2f9e44)}.subhead[data-v-532035f1]{margin-block:var(--space-3) var(--space-1);font-size:1rem}.admin-field.inline[data-v-532035f1]{align-items:center;gap:var(--space-2);flex-direction:row}.inline-refusal[data-v-532035f1]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.btn-link.danger[data-v-532035f1]{color:var(--color-danger,#c0392b)}.col-actions[data-v-532035f1]{white-space:nowrap;gap:var(--space-2);display:flex}.terminal[data-v-532035f1]{font-weight:600}tr.shadowed[data-v-532035f1]{opacity:.6}.goal-compute-error[data-v-adfcd6a2]{color:var(--color-danger,#c0392b)}.goal-form[data-v-adfcd6a2]{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.goal-form h2[data-v-adfcd6a2],.goal-form .admin-error[data-v-adfcd6a2],.goal-form div[data-v-adfcd6a2]{grid-column:1/-1}.goal-form label[data-v-adfcd6a2]{gap:var(--space-1);flex-direction:column;display:flex}.guest-policy[data-v-a1bcabdd]{gap:var(--space-4);flex-direction:column;max-width:46rem;display:flex}.guest-policy label[data-v-a1bcabdd]{gap:var(--space-1);flex-direction:column;display:flex}fieldset[data-v-a1bcabdd]{gap:var(--space-2);flex-direction:column;display:flex}fieldset label[data-v-a1bcabdd]{display:block}.wii-help[data-v-5efc6ef7],.wii-panel[data-v-5efc6ef7]{margin-block:var(--space-3)}.wii-panel[data-v-5efc6ef7]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.wii-grid[data-v-5efc6ef7],.wii-actions[data-v-5efc6ef7]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wii-wide[data-v-5efc6ef7]{grid-column:1/-1}.wii-check[data-v-5efc6ef7]{margin:var(--space-2) 0;display:block}.wii-map[data-v-5efc6ef7]{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(10rem,1fr) minmax(12rem,2fr);align-items:center;display:grid}.wii-map label[data-v-5efc6ef7]{gap:var(--space-2);align-items:baseline;display:flex}.wii-rule[data-v-5efc6ef7]{border-inline-start:3px solid var(--color-primary);padding:var(--space-3);margin:var(--space-3) 0;background:var(--color-surface-subtle,#f8fafc)}.wii-rule-head[data-v-5efc6ef7],.wii-link[data-v-5efc6ef7]{gap:var(--space-2);margin-bottom:var(--space-2);align-items:center;display:flex}.wii-rule-head>input[data-v-5efc6ef7],.wii-link>input[data-v-5efc6ef7]{flex:1}.wii-actions label[data-v-5efc6ef7]{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.wii-chips[data-v-5efc6ef7]{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.wii-chip[data-v-5efc6ef7]{border:1px solid var(--color-border);background:var(--color-surface-subtle,#f8fafc);cursor:pointer;border-radius:999px;padding:.25rem .55rem}.wii-mono[data-v-5efc6ef7],.wii-result[data-v-5efc6ef7]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);inline-size:100%}.wii-result[data-v-5efc6ef7]{white-space:pre-wrap;background:var(--color-surface-subtle,#f8fafc);padding:var(--space-2)}.wii-history[data-v-5efc6ef7]{gap:var(--space-1);padding-inline-start:var(--space-4);display:grid}.wii-reach[data-v-5efc6ef7]{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.wii-ok[data-v-5efc6ef7]{color:var(--color-success,#15803d);font-weight:700}.wii-warn[data-v-5efc6ef7]{color:var(--color-danger,#b91c1c);font-weight:700}@media (width<=720px){.wii-grid[data-v-5efc6ef7],.wii-actions[data-v-5efc6ef7],.wii-map[data-v-5efc6ef7]{grid-template-columns:1fr}.wii-rule-head[data-v-5efc6ef7],.wii-link[data-v-5efc6ef7]{flex-wrap:wrap;align-items:stretch}}.sched-panel[data-v-43095bce]{border:1px solid var(--border,#ddd);border-radius:6px;margin:1rem 0;padding:.75rem 1rem}.sched-panel h2[data-v-43095bce]{margin:0 0 .5rem;font-size:1.05rem}.sched-list[data-v-43095bce]{margin:.5rem 0;padding:0;list-style:none}.sched-list li[data-v-43095bce]{padding:.25rem 0}.sched-inline[data-v-43095bce]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.sched-grid[data-v-43095bce]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 1rem;display:grid}.sched-span2[data-v-43095bce]{grid-column:1/-1}.sched-checks[data-v-43095bce]{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0;display:flex}.sched-sub[data-v-43095bce]{border:1px solid var(--border,#ddd);border-radius:6px;margin:.75rem 0;padding:.5rem .75rem}.sched-rule[data-v-43095bce]{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.35rem;margin:.35rem 0;display:grid}.sched-strip[data-v-43095bce]{flex-wrap:wrap;gap:.5rem;margin-left:.5rem;display:inline-flex}.sched-strip .stage[data-v-43095bce]{background:var(--surface-2,#f3f4f6);border-radius:4px;padding:.1rem .4rem}.swatch[data-v-43095bce]{vertical-align:middle;border-radius:2px;width:.8rem;height:.8rem;display:inline-block}.badge[data-v-43095bce]{margin-left:.35rem}.cal-layout[data-v-db25c072]{grid-template-columns:minmax(12rem,18rem) 1fr;gap:1.25rem;display:grid}.cal-layout nav button[data-v-db25c072]{text-align:left;flex-direction:column;width:100%;padding:.7rem;display:flex}.cal-layout section>section[data-v-db25c072]{border-top:1px solid var(--border-color,#ddd);margin-top:1.5rem;padding-top:1rem}label[data-v-db25c072]{margin:.5rem 0;display:block}.hours-row[data-v-db25c072]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.hours-row>strong[data-v-db25c072]{width:2.5rem}@media (width<=700px){.cal-layout[data-v-db25c072]{grid-template-columns:1fr}}.series-form[data-v-66425875]{max-width:52rem;margin-top:1.5rem}.series-form label[data-v-66425875]{margin:.6rem 0;display:block}.series-form input[data-v-66425875],.series-form textarea[data-v-66425875]{width:100%;display:block}.series-end[data-v-66425875]{margin-top:1rem}.admin-table[data-v-66425875]{width:100%}.pbx-shell{min-inline-size:0}.pbx-shell .pbx-tabs{align-items:stretch;gap:var(--space-4);border-block-end:1px solid var(--color-border);scrollbar-width:thin;max-inline-size:100%;display:flex;overflow-x:auto}.pbx-tab-group{align-items:stretch;gap:var(--space-1);flex:none;display:flex}.pbx-tab-group+.pbx-tab-group{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-4)}.pbx-tab-group-label{padding-inline:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-self:center}.pbx-shell .pbx-tab{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);border-block-end:var(--focus-ring-width) solid transparent;color:var(--color-text-muted);white-space:nowrap;text-decoration:none;display:inline-flex}.pbx-shell .pbx-tab:hover{color:var(--color-text);background:var(--color-surface-hover)}.pbx-shell .pbx-tab.active{border-block-end-color:var(--color-primary);color:var(--color-text);font-weight:var(--font-weight-semibold)}.pbx-shell .pbx-back{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);color:var(--color-text-muted);align-self:flex-start;display:inline-flex}.pbx-pill{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--line-height-loose);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.pbx-pill.tone-success{color:var(--color-success-text);border-color:var(--color-success);background:var(--color-success-soft)}.pbx-pill.tone-warning{color:var(--color-warning-text);border-color:var(--color-warning);background:var(--color-warning-soft)}.pbx-pill.tone-danger{color:var(--color-danger-text);border-color:var(--color-danger);background:var(--color-danger-soft)}.pbx-pill.tone-info{color:var(--color-info-text);border-color:var(--color-info);background:var(--color-info-soft)}.btn-secondary.danger{color:var(--color-danger-text);border-color:var(--color-danger)}.pbx-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.pbx-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;padding:var(--space-4);background:var(--color-surface);flex-direction:column;display:flex}.pbx-card-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pbx-card-heading>:first-child{align-items:center;gap:var(--space-2);display:inline-flex}.pbx-card h2,.pbx-card h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.pbx-card-lede{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.pbx-card dl{gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.pbx-card dt{color:var(--color-text-muted)}.pbx-card dd{min-inline-size:0;margin:0}.pbx-card details{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.pbx-card summary{min-block-size:var(--tap-min);cursor:pointer;font-weight:var(--font-weight-medium);align-items:center;display:flex}.pbx-empty{align-items:center;gap:var(--space-3);border:1px dashed var(--color-control-border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-6);text-align:center;background:var(--color-surface);flex-direction:column;display:flex}.pbx-empty h2{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.pbx-empty p{max-inline-size:60ch;color:var(--color-text-muted);margin:0}.pbx-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;display:grid}.pbx-filters .admin-field.grow{grid-column:span 2}.pbx-form-grid,.field-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;display:grid}.pbx-form-grid .span-2,.field-grid .span-2,.field-grid .wide{grid-column:1/-1}.pbx-help,.admin-hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-base);color:var(--color-text-muted)}.pbx-shell .admin-field>.admin-field-help{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-muted);line-height:var(--line-height-base)}.pbx-inline-refusal{margin:var(--space-2) 0}.pbx-row-link{color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none}.pbx-row-link:hover{text-decoration:underline}.pbx-primary-cell{color:var(--color-text);font-weight:var(--font-weight-medium)}.pbx-primary-cell .cell-muted{font-weight:var(--font-weight-normal);margin-block-start:var(--space-1);display:block}.pbx-secondary-line{margin-block-start:var(--space-1);display:block}.pbx-num{font-variant-numeric:tabular-nums}.pbx-state-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pbx-shell .admin-table td:not(.pbx-primary-cell):not(.col-actions){color:var(--color-text-muted)}.pbx-subtabs{gap:var(--space-2);max-inline-size:100%;display:flex;overflow-x:auto}.pbx-subtab{min-block-size:var(--tap-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-full);background:var(--color-surface-raised);font:inherit;cursor:pointer;color:var(--color-text-muted);flex:none}.pbx-subtab.active{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.pbx-event-feed{margin:0;padding:0;list-style:none}.pbx-event-feed li{gap:var(--space-2);padding:var(--density-row-y) 0;border-block-end:1px solid var(--color-border);font-size:var(--font-size-sm);grid-template-columns:max-content max-content 1fr;align-items:baseline;display:grid}.pbx-event-feed time{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pbx-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pbx-pager{margin-block-start:var(--space-3)}.pbx-shell table.admin-table td.num,.pbx-shell table.admin-table th.num{text-align:end}.pbx-shell .page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=47.99rem){.pbx-tab-group-label{display:none}.pbx-tab-group+.pbx-tab-group{border-inline-start:0;padding-inline-start:0}.pbx-filters{grid-template-columns:1fr}.pbx-filters .admin-field.grow{grid-column:auto}.pbx-form-grid,.field-grid,.pbx-card dl{grid-template-columns:1fr}.pbx-card dd+dt{margin-block-start:var(--space-2)}.pbx-event-feed li{grid-template-columns:1fr}}.credentials-card[data-v-5d97677d]{gap:var(--space-3);margin-block-start:var(--space-8);display:grid}.cred-title[data-v-5d97677d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.hint[data-v-5d97677d]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.section-heading[data-v-5d97677d]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-heading>div[data-v-5d97677d]{gap:var(--space-1);min-inline-size:0;display:grid}.credential-actions[data-v-5d97677d]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cred-btn[data-v-5d97677d]{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.cred-btn[data-v-5d97677d]:hover:not(:disabled){background:var(--color-surface-hover)}.cred-btn[data-v-5d97677d]:disabled{opacity:.55;cursor:not-allowed}.cred-btn-primary[data-v-5d97677d]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:#0000}.cred-btn-primary[data-v-5d97677d]:hover:not(:disabled){background:var(--color-primary-hover)}.cred-rows[data-v-5d97677d]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cred-row[data-v-5d97677d]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.cred-row.revoked[data-v-5d97677d]{background:var(--color-surface-sunken)}.cred-row.revoked .cred-row-label[data-v-5d97677d]{text-decoration:line-through}.cred-row-icon[data-v-5d97677d]{color:var(--color-text-muted);display:inline-flex}.cred-row-body[data-v-5d97677d]{gap:var(--space-1);min-inline-size:0;display:grid}.cred-row-label[data-v-5d97677d]{font-size:var(--font-size-md);text-overflow:ellipsis;overflow:hidden}.cred-row-body code[data-v-5d97677d]{font-family:var(--font-mono);font-size:var(--font-size-xs)}.cred-chip[data-v-5d97677d]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.cred-chip.online[data-v-5d97677d]{background:var(--color-success-soft);color:var(--color-success-text)}.cred-chip.seen[data-v-5d97677d]{background:var(--color-call-ringing-soft);color:var(--color-warning-text)}.cred-chip.revoked[data-v-5d97677d]{background:var(--color-danger-soft);color:var(--color-danger-text)}.status-dot[data-v-5d97677d]{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:currentColor;flex:none}.cred-row-actions[data-v-5d97677d]{gap:var(--space-1);display:flex}.cred-icon-btn[data-v-5d97677d]{inline-size:var(--tap-min);block-size:var(--tap-min);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.cred-icon-btn[data-v-5d97677d]:hover{background:var(--color-surface-hover);color:var(--color-text)}.cred-icon-btn.danger[data-v-5d97677d]:hover{color:var(--color-danger-text)}.cred-empty[data-v-5d97677d]{align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-4);border:1px dashed var(--color-control-border);border-radius:var(--radius-lg);color:var(--color-text-muted);flex-direction:column;display:flex}.cred-empty h3[data-v-5d97677d]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.cred-empty p[data-v-5d97677d]{max-inline-size:48ch}.cred-error[data-v-5d97677d],.rule[data-v-5d97677d]{color:var(--color-danger-text);font-size:var(--font-size-sm);margin:0}.field-grid[data-v-5d97677d]{gap:var(--space-3);display:grid}.field-grid label[data-v-5d97677d]{gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:grid}.field-grid input[data-v-5d97677d]{min-block-size:var(--control-height-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit}.add-mode[data-v-5d97677d]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:var(--space-2);display:grid}.add-mode legend[data-v-5d97677d]{padding-inline:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.toggle[data-v-5d97677d]{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);font-weight:var(--font-weight-normal);display:flex}.toggle input[data-v-5d97677d]{inline-size:var(--space-5);block-size:var(--space-5);accent-color:var(--color-primary);margin:0}.minted .warn[data-v-5d97677d]{font-weight:var(--font-weight-semibold);color:var(--color-danger-text)}.minted-grid[data-v-5d97677d]{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.minted-grid dt[data-v-5d97677d]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.minted-grid dd[data-v-5d97677d]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.minted-grid code[data-v-5d97677d]{font-family:var(--font-mono)}.secret[data-v-5d97677d]{font-size:var(--font-size-lg);-webkit-user-select:all;user-select:all}.credentials-card[data-v-5d97677d] :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=48rem){.cred-row[data-v-5d97677d]{grid-template-columns:auto minmax(0,1fr)}.cred-chip[data-v-5d97677d],.cred-row-actions[data-v-5d97677d]{grid-column:2/-1;justify-self:start}.minted-grid[data-v-5d97677d]{grid-template-columns:minmax(0,1fr)}.minted-grid dd[data-v-5d97677d]{margin-block-end:var(--space-2)}}.phrase-picker[data-v-ad1ca331]{gap:var(--space-2);min-inline-size:0;display:grid}.phrase-picker-row[data-v-ad1ca331]{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.phrase-picker-actions[data-v-ad1ca331]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.phrase-picker-hint[data-v-ad1ca331]{margin:0}@media (width<=47.99rem){.phrase-picker-row[data-v-ad1ca331]{grid-template-columns:1fr}.phrase-picker-actions[data-v-ad1ca331]{align-items:stretch}}.dest-picker[data-v-60cdab87]{gap:var(--space-2);min-inline-size:0;display:grid}.dest-row[data-v-60cdab87]{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.dest-then[data-v-60cdab87]{border-inline-start:var(--focus-ring-width) solid var(--color-border);gap:var(--space-2);margin-block-start:var(--space-2);margin-inline-start:var(--space-4);padding-inline-start:var(--space-3);display:grid}.dest-hint[data-v-60cdab87],.dest-err[data-v-60cdab87]{margin:0}@media (width<=47.99rem){.dest-row[data-v-60cdab87]{grid-template-columns:1fr}.dest-then[data-v-60cdab87]{margin-inline-start:0}}.overriders[data-v-8057e979]{gap:var(--space-3);display:grid}.overriders-add[data-v-8057e979]{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.overriders-add .admin-field[data-v-8057e979]{flex:16rem}.overriders-list[data-v-8057e979]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.overriders-list li[data-v-8057e979]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;display:flex}.overrider-name[data-v-8057e979]{min-inline-size:12rem;font-weight:var(--font-weight-medium)}.pin-field[data-v-8057e979]{flex:12rem}@media (width<=47.99rem){.overriders-add[data-v-8057e979],.overriders-list li[data-v-8057e979]{align-items:stretch}.overriders-add[data-v-8057e979]>*,.overriders-list li[data-v-8057e979]>*{inline-size:100%}}.wide[data-v-5635e3f7]{grid-column:1/-1}.toggle[data-v-5635e3f7]{align-items:flex-start}.voicemail-form fieldset[data-v-5635e3f7]{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.voicemail-form legend[data-v-5635e3f7]{font-weight:var(--font-weight-semibold)}.ring-editor[data-v-d0ea50f8]{margin-block-start:var(--space-4)}.announce[data-v-d0ea50f8]{grid-column:1/-1}.member-add[data-v-d0ea50f8]{align-items:flex-start}.member-list[data-v-d0ea50f8]{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.member-list li[data-v-d0ea50f8]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-list li>span[data-v-d0ea50f8]{flex:12rem}.moh-card[data-v-6ba4b89a],.ivr-editor[data-v-6ba4b89a]{margin-block-start:var(--space-4)}.moh-actions[data-v-6ba4b89a],.node-editor header[data-v-6ba4b89a],.ivr-then[data-v-6ba4b89a]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.node-editor[data-v-6ba4b89a]{gap:var(--space-3);display:grid}.node-editor header[data-v-6ba4b89a]{justify-content:space-between}.greeting-field[data-v-6ba4b89a]{gap:var(--space-2);margin:0;display:grid}.ok[data-v-6ba4b89a]{color:var(--color-success-text)}.warn[data-v-6ba4b89a]{color:var(--color-danger-text)}.message-heading[data-v-9c2ecd9f]{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.filters[data-v-9c2ecd9f]{flex:28rem}@media (width<=47.99rem){.message-heading[data-v-9c2ecd9f]{align-items:stretch}.filters[data-v-9c2ecd9f]{flex-basis:100%}}.tc-editor[data-v-2f07135c],.policy-card[data-v-2f07135c]{margin-block-start:var(--space-4)}.row-head[data-v-2f07135c],.rule-tools[data-v-2f07135c]{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.rule-tools[data-v-2f07135c]{justify-content:flex-start}.week-grid[data-v-2f07135c]{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day[data-v-2f07135c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)}.day-head[data-v-2f07135c]{justify-content:space-between;align-items:center;display:flex}.win[data-v-2f07135c]{align-items:center;gap:var(--space-1);margin-block-start:var(--space-1);display:flex}.win input[data-v-2f07135c]{inline-size:calc(var(--space-16) + var(--space-6))}.dest-label[data-v-2f07135c]{margin-block-start:var(--space-2)}.tc-warn[data-v-2f07135c]{color:var(--color-danger-text)}.chip[data-v-2f07135c]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-surface-sunken);display:inline-block}.chip-warn[data-v-2f07135c]{background:var(--color-warning-soft)}.toggle[data-v-2f07135c]{margin-block-start:var(--space-2)}.wide[data-v-2f07135c]{grid-column:1/-1}.tc-enable[data-v-2f07135c]{margin:var(--space-4) 0}@media (width<=47.99rem){.week-grid[data-v-2f07135c]{grid-template-columns:1fr}.win input[data-v-2f07135c]{flex:1;inline-size:auto}}.phrase-editor[data-v-50e11b5c],.tts-card[data-v-50e11b5c]{margin-block-start:var(--space-4)}.row-head[data-v-50e11b5c],.row-tools[data-v-50e11b5c],.item-tools[data-v-50e11b5c]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-head[data-v-50e11b5c]{justify-content:space-between}.item-list[data-v-50e11b5c]{padding-inline-start:var(--space-5)}.item[data-v-50e11b5c]{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.item .wide[data-v-50e11b5c]{flex:100%}.gain input[data-v-50e11b5c]{inline-size:calc(var(--space-16) + var(--space-4))}.wide[data-v-50e11b5c]{grid-column:1/-1}.chip[data-v-50e11b5c]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-surface-sunken);display:inline-block}.ok[data-v-50e11b5c]{color:var(--color-success-text)}.warn[data-v-50e11b5c]{color:var(--color-danger-text)}audio[data-v-50e11b5c]{inline-size:100%;max-inline-size:calc(var(--space-16) * 8);margin-block-start:var(--space-2);display:block}.pw-editor[data-v-c43310be]{margin-block-start:var(--space-4)}.wide[data-v-c43310be]{grid-column:1/-1}.toggle[data-v-c43310be]{margin:var(--space-2) 0}.stream-editor[data-v-553be158]{margin-block-start:var(--space-4)}.stream-editor fieldset[data-v-553be158]{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.field-grid .wide[data-v-553be158]{grid-column:1/-1}.toggle[data-v-553be158]{align-items:flex-start}.trace-start[data-v-65ab469a]{align-items:flex-end}.trace-hint[data-v-65ab469a]{flex-basis:100%;margin:0}.trace-pane-wrap[data-v-65ab469a]{margin-top:var(--space-4,1rem)}.trace-pane-bar[data-v-65ab469a]{align-items:center}.trace-toggle[data-v-65ab469a]{align-items:center;gap:.35rem;display:inline-flex}.trace-pane[data-v-65ab469a]{border:1px solid var(--color-border,#ddd);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);max-block-size:28rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs,.75rem);padding:.5rem;overflow:auto}.trace-line[data-v-65ab469a]{white-space:pre-wrap;word-break:break-word;border-block-end:1px solid #0000;align-items:baseline;gap:.5rem;padding:.1rem .25rem;display:flex}.trace-line[data-v-65ab469a]:hover{background:var(--color-surface-alt,#0000000a)}.trace-line .t[data-v-65ab469a]{color:var(--color-text-muted,#666);flex:none}.trace-line .k[data-v-65ab469a]{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted,#666);flex:0 0 5.5rem}.trace-line .g[data-v-65ab469a]{color:var(--color-info,#06c);flex:none}.trace-line .m[data-v-65ab469a]{flex:auto}.trace-line .d[data-v-65ab469a]{color:var(--color-text-muted,#666);flex:100%}.trace-line .c[data-v-65ab469a]{cursor:pointer;color:var(--color-text-muted,#666);background:0 0;border:0}.trace-line.lvl-warn[data-v-65ab469a]{color:var(--color-warning,#a60)}.trace-line.lvl-error[data-v-65ab469a]{color:var(--color-danger,#b3261e)}.leg-board[data-v-65ab469a]{gap:var(--space-3,.75rem);margin-block:var(--space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.leg-card h3[data-v-65ab469a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.leg-moves[data-v-65ab469a]{word-break:break-all;margin:.5rem 0 0}.trace-line.kind-leg_stats .k[data-v-65ab469a],.trace-line.kind-leg_snapshot .k[data-v-65ab469a]{color:var(--color-warning,#a60)}.trace-line.kind-sip .k[data-v-65ab469a]{color:var(--color-primary,#06c)}.trace-line.kind-rtp .k[data-v-65ab469a],.trace-line.kind-media .k[data-v-65ab469a]{color:var(--color-success,#2a7)}.trace-line.src-crm .k[data-v-65ab469a]{color:var(--color-info,#06c);font-style:italic}tr.is-selected[data-v-65ab469a]{outline:2px solid var(--color-primary,#06c);outline-offset:-2px}@media (width<=40rem){.trace-line[data-v-65ab469a]{flex-wrap:wrap}.trace-line .k[data-v-65ab469a]{flex-basis:auto}}.storage-meter[data-v-1936d202]{flex-direction:column;gap:4px;min-width:180px;display:flex}.sm-row[data-v-1936d202]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sm-title[data-v-1936d202]{font-size:.85rem;font-weight:600}.sm-figures[data-v-1936d202]{color:var(--text-muted,#666);font-size:.8rem}.sm-track[data-v-1936d202]{background:var(--surface-2,#e5e5e5);border-radius:3px;height:6px;overflow:hidden}.sm-fill[data-v-1936d202]{background:var(--accent,#3572b0);border-radius:3px;height:100%;transition:width .2s}.sm-fill.sm-warn[data-v-1936d202]{background:var(--warning,#b58900)}.sm-fill.sm-full[data-v-1936d202]{background:var(--danger,#b0353f)}.sm-note[data-v-1936d202]{margin:0;font-size:.75rem}.sm-note-warn[data-v-1936d202]{color:var(--warning,#b58900)}.sm-note-full[data-v-1936d202]{color:var(--danger,#b0353f)}.sm-error[data-v-1936d202]{color:var(--danger,#b0353f);margin:0;font-size:.8rem}.sm-link[data-v-1936d202]{cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.file-preview[data-v-99636b03]{gap:var(--space-3,12px);flex-direction:column;min-width:0;display:flex}.fp-head[data-v-99636b03]{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.fp-name[data-v-99636b03]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.fp-btn[data-v-99636b03]{cursor:pointer}.fp-body[data-v-99636b03]{min-height:0}.fp-image[data-v-99636b03],.fp-media[data-v-99636b03]{max-width:100%;max-height:320px;display:block}.fp-frame[data-v-99636b03]{border:1px solid var(--border,#ddd);width:100%;height:360px}.fp-text[data-v-99636b03]{background:var(--surface-2,#f6f6f6);max-height:320px;padding:var(--space-2,8px);white-space:pre-wrap;word-break:break-word;font-size:.8rem;overflow:auto}.fp-no-inline[data-v-99636b03]{color:var(--text-muted,#666);font-size:.85rem}.fp-error[data-v-99636b03]{color:var(--danger,#b0353f);font-size:.85rem}.fp-meta[data-v-99636b03]{flex-direction:column;gap:2px;margin:0;font-size:.8rem;display:flex}.fp-meta-row[data-v-99636b03]{gap:var(--space-2,8px);display:flex}.fp-meta-row dt[data-v-99636b03]{min-width:90px;color:var(--text-muted,#666)}.fp-meta-row dd[data-v-99636b03]{overflow-wrap:anywhere;margin:0}.bd-summary[data-v-eef864a8]{margin:0 0 12px;font-size:.95rem}.bd-actions[data-v-eef864a8]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.bd-btn[data-v-eef864a8]{border:1px solid var(--border-color,#d5dae2);background:var(--surface-color,#fff);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.85rem}.bd-btn[data-v-eef864a8]:disabled{opacity:.6;cursor:default}.bd-primary[data-v-eef864a8]{background:var(--primary-color,#2563eb);border-color:var(--primary-color,#2563eb);color:#fff}.bd-card[data-v-eef864a8]{border:1px solid var(--border-color,#d5dae2);border-radius:8px;margin-bottom:12px;padding:12px}.bd-card-note[data-v-eef864a8]{margin:0 0 10px;font-size:.9rem}.bd-choice[data-v-eef864a8]{margin:4px 0;font-size:.9rem;display:block}.bd-parts[data-v-eef864a8]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bd-part[data-v-eef864a8]{font-variant-numeric:tabular-nums}.bd-notice[data-v-eef864a8]{color:var(--success-color,#15803d);font-size:.85rem}.bd-error[data-v-eef864a8]{color:var(--danger-color,#b91c1c);font-size:.85rem}.ft-form[data-v-eddb29fb]{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.ft-field[data-v-eddb29fb]{flex-direction:column;gap:4px;display:flex}.ft-label[data-v-eddb29fb]{color:var(--text-muted-color,#5a6474);font-size:.85rem}.ft-input[data-v-eddb29fb]{border:1px solid var(--border-color,#d5dae2);background:var(--surface-color,#fff);border-radius:6px;padding:6px 10px;font-size:.9rem}.ft-desc[data-v-eddb29fb]{color:var(--text-muted-color,#5a6474);margin:0;font-size:.85rem}.ft-actions[data-v-eddb29fb]{justify-content:flex-end;display:flex}.ft-btn[data-v-eddb29fb]{border:1px solid var(--border-color,#d5dae2);background:var(--surface-color,#fff);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.85rem}.ft-btn[data-v-eddb29fb]:disabled{opacity:.5;cursor:default}.ft-primary[data-v-eddb29fb]{background:var(--primary-color,#2456d6);border-color:var(--primary-color,#2456d6);color:#fff}.ft-result[data-v-eddb29fb]{border:1px solid var(--border-color,#e5e8ee);border-radius:8px;padding:10px 12px}.ft-result-title[data-v-eddb29fb]{margin:0 0 6px;font-size:.85rem;font-weight:600}.ft-tree[data-v-eddb29fb]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ft-path[data-v-eddb29fb]{font-size:.9rem}.ft-tag[data-v-eddb29fb]{border-radius:8px;margin-inline-start:8px;padding:1px 6px;font-size:.7rem;display:inline-block}.ft-created[data-v-eddb29fb]{color:#15803d;background:#e5f4e8}.ft-existing[data-v-eddb29fb]{background:var(--surface-alt-color,#eef1f6);color:#6b7280}.ft-empty[data-v-eddb29fb],.ft-error[data-v-eddb29fb]{color:var(--text-muted-color,#5a6474);font-size:.9rem}.ft-error[data-v-eddb29fb]{color:#b91c1c}.dp[data-v-36b34ed9]{flex-direction:column;gap:10px;min-height:240px;display:flex}.dp-row[data-v-36b34ed9]{align-items:flex-end;gap:10px;display:flex}.dp-field[data-v-36b34ed9]{flex-direction:column;flex:1;gap:4px;display:flex}.dp-label[data-v-36b34ed9]{color:var(--text-muted-color,#5a6474);font-size:.85rem}.dp-input[data-v-36b34ed9]{border:1px solid var(--border-color,#d5dae2);background:var(--surface-color,#fff);border-radius:6px;padding:6px 10px;font-size:.9rem}.dp-note[data-v-36b34ed9],.dp-empty[data-v-36b34ed9],.dp-error[data-v-36b34ed9]{color:var(--text-muted-color,#5a6474);margin:0;font-size:.9rem}.dp-error[data-v-36b34ed9]{color:#b91c1c}.dp-crumbs[data-v-36b34ed9]{flex-wrap:wrap;align-items:center;gap:4px;font-size:.85rem;display:flex}.dp-crumb[data-v-36b34ed9]{color:var(--primary-color,#2456d6);cursor:pointer;background:0 0;border:0;padding:2px 4px}.dp-crumb[data-v-36b34ed9]:disabled{color:inherit;cursor:default;font-weight:600}.dp-sep[data-v-36b34ed9]{color:var(--text-muted-color,#5a6474)}.dp-list[data-v-36b34ed9]{border:1px solid var(--border-color,#e5e8ee);border-radius:8px;max-height:50vh;margin:0;padding:0;list-style:none;overflow:auto}.dp-entry[data-v-36b34ed9]{border-bottom:1px solid var(--border-color,#eef1f6)}.dp-entry[data-v-36b34ed9]:last-child{border-bottom:0}.dp-open[data-v-36b34ed9],.dp-file[data-v-36b34ed9]{text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.9rem;display:flex}.dp-open[data-v-36b34ed9]:hover,.dp-file[data-v-36b34ed9]:hover{background:var(--surface-alt-color,#f6f8fb)}.dp-icon[data-v-36b34ed9]{text-align:center;width:1.4em}.dp-name[data-v-36b34ed9]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dp-meta[data-v-36b34ed9]{color:var(--text-muted-color,#5a6474);white-space:nowrap;font-size:.75rem}.dp-result[data-v-36b34ed9]{background:var(--surface-alt-color,#eef1f6);color:#6b7280;border-radius:8px;padding:1px 6px;font-size:.75rem}.dp-result[data-state=done][data-v-36b34ed9],.dp-result[data-state=already][data-v-36b34ed9]{color:#15803d;background:#e5f4e8}.dp-result[data-state=failed][data-v-36b34ed9]{color:#b91c1c;background:#fde8e8}.dp-actions[data-v-36b34ed9]{align-items:center;gap:10px;display:flex}.dp-spacer[data-v-36b34ed9]{flex:1}.dp-count[data-v-36b34ed9]{color:var(--text-muted-color,#5a6474);font-size:.85rem}.dp-btn[data-v-36b34ed9]{border:1px solid var(--border-color,#d5dae2);background:var(--surface-color,#fff);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.85rem}.dp-btn[data-v-36b34ed9]:disabled{opacity:.5;cursor:default}.dp-primary[data-v-36b34ed9]{background:var(--primary-color,#2456d6);border-color:var(--primary-color,#2456d6);color:#fff}.files-browser[data-v-4bf6951c]{gap:var(--space-4,16px);flex-direction:column;display:flex}.fb-header[data-v-4bf6951c]{justify-content:space-between;align-items:flex-start;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.fb-title[data-v-4bf6951c]{font-size:var(--font-size-xl,1.25rem);margin:0}.fb-header-tools[data-v-4bf6951c]{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.fb-btn[data-v-4bf6951c]{cursor:pointer}.fb-btn.is-on[data-v-4bf6951c]{font-weight:700;text-decoration:underline}.fb-mini[data-v-4bf6951c]{font-size:.8rem}.fb-primary[data-v-4bf6951c]{font-weight:600}.fb-danger[data-v-4bf6951c]{color:var(--danger,#b0353f)}.fb-file-input[data-v-4bf6951c]{display:none}.fb-link[data-v-4bf6951c]{align-self:center}.fb-notice[data-v-4bf6951c]{padding:var(--space-2,8px);border:1px solid var(--warning,#b58900);color:var(--warning,#b58900);border-radius:4px;margin:0}.fb-layout[data-v-4bf6951c]{gap:var(--space-4,16px);grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;align-items:start;display:grid}.fb-rail[data-v-4bf6951c]{min-width:0}.fb-main[data-v-4bf6951c]{gap:var(--space-3,12px);flex-direction:column;min-width:0;display:flex}.fb-main.is-dragover[data-v-4bf6951c]{outline:2px dashed var(--accent,#3572b0);outline-offset:4px}.fb-drophint[data-v-4bf6951c]{color:var(--accent,#3572b0);margin:0;font-size:.85rem}.fb-queue[data-v-4bf6951c]{border:1px solid var(--border,#ddd);padding:var(--space-2,8px);border-radius:4px}.fb-queue-head[data-v-4bf6951c]{justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.fb-queue-list[data-v-4bf6951c]{margin:var(--space-2,8px) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.fb-queue-row[data-v-4bf6951c]{align-items:center;gap:var(--space-2,8px);font-size:.8rem;display:flex}.fb-queue-name[data-v-4bf6951c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fb-queue-bar[data-v-4bf6951c]{width:120px}.fb-queue-ok[data-v-4bf6951c]{color:var(--success,#2e7d32)}.fb-queue-fail[data-v-4bf6951c]{color:var(--danger,#b0353f)}.fb-grid[data-v-4bf6951c]{gap:var(--space-3,12px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fb-card[data-v-4bf6951c]{border:1px solid var(--border,#ddd);border-radius:4px;overflow:hidden}.fb-card-open[data-v-4bf6951c]{width:100%;padding:var(--space-2,8px);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;display:flex}.fb-card-thumb[data-v-4bf6951c]{object-fit:contain;max-width:100%}.fb-card-icon[data-v-4bf6951c]{font-size:2rem}.fb-card-name[data-v-4bf6951c]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.fb-card-size[data-v-4bf6951c]{color:var(--text-muted,#666);font-size:.7rem}.fb-grid-empty[data-v-4bf6951c]{color:var(--text-muted,#666);font-size:.85rem}.fb-preview[data-v-4bf6951c]{border-inline-start:1px solid var(--border,#ddd);width:320px;gap:var(--space-3,12px);flex-direction:column;padding-inline-start:var(--space-3,12px);display:flex}.fb-preview-tools[data-v-4bf6951c]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fb-select[data-v-4bf6951c]{max-width:160px}.fb-desc[data-v-4bf6951c]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.fb-desc-input[data-v-4bf6951c]{width:100%}.fb-selection-bar[data-v-4bf6951c]{align-items:center;gap:var(--space-2,8px);font-size:.85rem;display:flex}.fb-attach[data-v-4bf6951c]{gap:var(--space-2,8px);flex-direction:column;display:flex}.fb-attach-count[data-v-4bf6951c]{color:var(--text-muted,#666);margin:0;font-size:.85rem}.fb-attach-form[data-v-4bf6951c]{gap:var(--space-2,8px);display:flex}.fb-input[data-v-4bf6951c]{flex:1}.fb-attach-results[data-v-4bf6951c]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fb-attach-pick[data-v-4bf6951c]{text-align:start;width:100%}.fb-attach-none[data-v-4bf6951c]{color:var(--text-muted,#666);font-size:.8rem}.fb-visually-hidden[data-v-4bf6951c]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.fb-layout[data-v-4bf6951c]{grid-template-columns:1fr}.fb-preview[data-v-4bf6951c]{border-inline-start:none;width:auto;padding-inline-start:0}}.trash-panel[data-v-6faac49c]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-2) var(--space-3)}.tp-head[data-v-6faac49c]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.tp-title[data-v-6faac49c]{align-items:baseline;gap:var(--space-2);margin:0;font-size:1rem;display:flex}.tp-count[data-v-6faac49c]{color:var(--color-text-muted);font-size:.8em}.tp-hint[data-v-6faac49c]{color:var(--color-text-muted);flex:auto;margin:0;font-size:.9em}.tp-table[data-v-6faac49c]{border-collapse:collapse;width:100%;margin-top:var(--space-2);font-size:.95em}.tp-table th[data-v-6faac49c]{text-align:start;color:var(--color-text-muted);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);font-weight:600}.tp-table td[data-v-6faac49c]{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:middle}.tp-name[data-v-6faac49c]{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.tp-kind[data-v-6faac49c]{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);white-space:nowrap;font-size:.75em}.tp-label[data-v-6faac49c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-muted[data-v-6faac49c]{color:var(--color-text-muted);white-space:nowrap;font-size:.85em}.tp-due[data-v-6faac49c]{color:var(--color-danger,#b00020)}.tp-actions[data-v-6faac49c]{white-space:nowrap;text-align:end}.tp-actions-head[data-v-6faac49c]{text-align:end}.tp-btn[data-v-6faac49c]{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.tp-btn+.tp-btn[data-v-6faac49c]{margin-inline-start:var(--space-1)}.tp-btn[data-v-6faac49c]:disabled{opacity:.5;cursor:default}.tp-danger[data-v-6faac49c]{border-color:var(--color-danger,#b00020);color:var(--color-danger,#b00020)}.tp-confirm td[data-v-6faac49c]{background:var(--color-surface-alt,var(--color-surface))}.tp-confirm-form[data-v-6faac49c]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tp-confirm-label[data-v-6faac49c]{color:var(--color-text-muted)}.tp-input[data-v-6faac49c]{min-width:8rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:12rem}.tp-empty[data-v-6faac49c],.tp-error[data-v-6faac49c],.tp-notice[data-v-6faac49c]{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.files-trash-page[data-v-4b8f682a]{gap:var(--space-3);flex-direction:column;display:flex}.ftp-header[data-v-4b8f682a]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ftp-title[data-v-4b8f682a]{margin:0;font-size:1.25rem}.ftp-lede[data-v-4b8f682a]{margin:var(--space-1) 0 0;color:var(--color-text-muted);max-inline-size:60ch}.ftp-back[data-v-4b8f682a]{white-space:nowrap;color:var(--color-primary);text-decoration:none}.ftp-back[data-v-4b8f682a]:hover{text-decoration:underline}.ftp-denied[data-v-4b8f682a],.ftp-notice[data-v-4b8f682a]{color:var(--color-text-muted);margin:0}.wi-card[data-v-f5cff2e2]{padding:var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);flex-direction:column;gap:4px;display:flex}.wi-card.is-terminal[data-v-f5cff2e2]{opacity:.7}.wi-card.is-blocked[data-v-f5cff2e2]{border-inline-start:3px solid var(--danger,#b0353f)}.wi-card[draggable=true][data-v-f5cff2e2]{cursor:grab}.wi-card-open[data-v-f5cff2e2]{all:unset;cursor:pointer;display:block}.wi-card-title[data-v-f5cff2e2]{font-weight:600}.is-terminal .wi-card-title[data-v-f5cff2e2]{text-decoration:line-through}.wi-card-meta[data-v-f5cff2e2],.wi-card-foot[data-v-f5cff2e2]{flex-wrap:wrap;align-items:center;gap:4px;font-size:.8rem;display:flex}.wi-card-foot[data-v-f5cff2e2]{justify-content:space-between}.wi-chip[data-v-f5cff2e2]{border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);padding:0 6px}.wi-chip-type[data-v-f5cff2e2]{color:var(--color-text-muted,var(--text-muted,#666))}.wi-chip-priority[data-v-f5cff2e2]{font-weight:600}.wi-chip-priority.is-colored[data-v-f5cff2e2]{border-style:solid;border-width:1px}.wi-chip.is-overdue[data-v-f5cff2e2]{border-color:var(--danger,#b0353f);color:var(--danger,#b0353f)}.wi-chip.is-due-soon[data-v-f5cff2e2]{border-color:var(--warning,#b58900);color:var(--warning,#b58900)}.wi-chip.is-done[data-v-f5cff2e2]{color:var(--success,#2e7d32)}.wi-chip.is-blocked-chip[data-v-f5cff2e2]{color:var(--danger,#b0353f)}.wi-muted[data-v-f5cff2e2]{color:var(--color-text-muted,var(--text-muted,#666))}.wi-assignee[data-v-f5cff2e2]{font-size:.8rem}.wi-btn[data-v-f5cff2e2]{padding:2px var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);cursor:pointer}.wi-btn[data-v-f5cff2e2]:disabled{opacity:.5;cursor:default}.wid-graph[data-v-a3a6f7ef],.wig-stack[data-v-a3a6f7ef]{gap:var(--space-2,8px);flex-direction:column;display:flex}.wig-heading[data-v-a3a6f7ef],.wig-subheading[data-v-a3a6f7ef]{color:var(--color-text-muted,var(--text-muted,#666));margin:0;font-size:.9rem}.wig-subheading[data-v-a3a6f7ef]{font-size:.85rem}.wig-list[data-v-a3a6f7ef]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wig-row[data-v-a3a6f7ef]{gap:var(--space-2,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wig-inline[data-v-a3a6f7ef]{align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.wig-field[data-v-a3a6f7ef]{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.wig-input[data-v-a3a6f7ef],.wig-btn[data-v-a3a6f7ef]{padding:2px var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);color:inherit}.wig-btn[data-v-a3a6f7ef]{cursor:pointer}.wig-btn[data-v-a3a6f7ef]:disabled{opacity:.5;cursor:default}.wig-grow[data-v-a3a6f7ef]{flex:1;min-width:10rem}.wig-number[data-v-a3a6f7ef]{width:5rem}.wig-primary[data-v-a3a6f7ef]{font-weight:600}.wig-preview[data-v-a3a6f7ef]{padding:var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px)}.wig-preview p[data-v-a3a6f7ef]{margin:0 0 4px}.wig-muted[data-v-a3a6f7ef]{color:var(--color-text-muted,var(--text-muted,#666));font-size:.85rem}.wig-conflict[data-v-a3a6f7ef],.wig-error[data-v-a3a6f7ef]{color:var(--danger,#b0353f)}.wig-error[data-v-a3a6f7ef]{margin:0}.repeat-control[data-v-60255011]{border-top:1px solid var(--color-border,var(--border,#ddd));padding-top:var(--space-2,8px)}.wid-row[data-v-60255011]{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.wid-section[data-v-60255011],.wid-form[data-v-60255011],.wid-field[data-v-60255011]{gap:var(--space-2,8px);flex-direction:column;display:flex}.wid-field[data-v-60255011],.wid-muted[data-v-60255011]{font-size:.85rem}.wid-h[data-v-60255011]{margin:0;font-size:.9rem}.wid-input[data-v-60255011],.wid-btn[data-v-60255011]{padding:2px 8px}.wid-num[data-v-60255011]{width:6rem}.wid-error[data-v-60255011],.wid-danger[data-v-60255011]{color:var(--danger,#b0353f)}.wi-drawer[data-v-4dcf2ab6]{gap:var(--space-3,12px);border-inline-start:1px solid var(--color-border,var(--border,#ddd));width:380px;max-width:100%;flex-direction:column;padding-inline-start:var(--space-3,12px);display:flex}.wid-head[data-v-4dcf2ab6]{justify-content:space-between;align-items:flex-start;gap:var(--space-2,8px);display:flex}.wid-title[data-v-4dcf2ab6]{margin:0;font-size:1.1rem}.wid-row[data-v-4dcf2ab6]{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.wid-chips[data-v-4dcf2ab6]{font-size:.85rem}.wid-chip[data-v-4dcf2ab6]{border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);padding:0 6px}.wid-inline[data-v-4dcf2ab6]{align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.wid-section[data-v-4dcf2ab6]{gap:var(--space-2,8px);flex-direction:column;display:flex}.wid-h[data-v-4dcf2ab6]{color:var(--color-text-muted,var(--text-muted,#666));margin:0;font-size:.9rem}.wid-form[data-v-4dcf2ab6]{gap:var(--space-2,8px);flex-direction:column;display:flex}.wid-field[data-v-4dcf2ab6]{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.wid-input[data-v-4dcf2ab6]{padding:2px var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);color:inherit}.wid-num[data-v-4dcf2ab6]{width:6rem}.wid-btn[data-v-4dcf2ab6]{padding:2px var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);cursor:pointer}.wid-btn[data-v-4dcf2ab6]:disabled{opacity:.5;cursor:default}.wid-mini[data-v-4dcf2ab6]{font-size:.75rem}.wid-primary[data-v-4dcf2ab6]{font-weight:600}.wid-danger[data-v-4dcf2ab6]{color:var(--danger,#b0353f)}.wid-cl[data-v-4dcf2ab6]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wid-cl-row[data-v-4dcf2ab6]{justify-content:space-between;gap:var(--space-2,8px);align-items:center;display:flex}.wid-cl-tools[data-v-4dcf2ab6]{gap:2px;display:flex}.wid-done[data-v-4dcf2ab6]{color:var(--color-text-muted,var(--text-muted,#666));text-decoration:line-through}.wid-muted[data-v-4dcf2ab6]{color:var(--color-text-muted,var(--text-muted,#666));font-size:.85rem}.wid-error[data-v-4dcf2ab6]{color:var(--danger,#b0353f);margin:0}.wid-foot[data-v-4dcf2ab6]{justify-content:space-between;align-items:center;display:flex}.wid-share-row[data-v-4dcf2ab6]{justify-content:space-between;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);display:flex}.work-board[data-v-3ccd3552]{gap:var(--space-3,12px);flex-direction:column;display:flex}.wb-header[data-v-3ccd3552]{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.wb-title[data-v-3ccd3552]{font-size:var(--font-size-xl,1.25rem);margin:0}.wb-nav[data-v-3ccd3552]{gap:var(--space-2,8px);display:flex}.wb-link.is-on[data-v-3ccd3552]{font-weight:700;text-decoration:underline}.wb-toolbar[data-v-3ccd3552],.wb-add[data-v-3ccd3552]{gap:var(--space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.wb-field[data-v-3ccd3552],.wb-check[data-v-3ccd3552]{align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.wb-input[data-v-3ccd3552]{padding:2px var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);color:inherit}.wb-grow[data-v-3ccd3552]{flex:1;min-width:12rem}.wb-btn[data-v-3ccd3552]{padding:2px var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);cursor:pointer}.wb-btn[data-v-3ccd3552]:disabled{opacity:.5;cursor:default}.wb-card-wrap[data-v-3ccd3552]{flex-direction:column;gap:2px;display:flex}.wb-open-link[data-v-3ccd3552]{align-self:flex-end;font-size:.8rem}.wb-mini[data-v-3ccd3552]{font-size:.75rem}.wb-primary[data-v-3ccd3552]{font-weight:600}.wb-layout[data-v-3ccd3552]{gap:var(--space-3,12px);align-items:flex-start;display:flex}.wb-columns[data-v-3ccd3552]{gap:var(--space-3,12px);min-width:0;padding-bottom:var(--space-2,8px);flex:1;display:flex;overflow-x:auto}.wb-col[data-v-3ccd3552]{gap:var(--space-2,8px);padding:var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-md,6px);background:var(--color-surface-2,var(--color-surface,#fafafa));flex-direction:column;flex:0 0 260px;min-height:120px;display:flex}.wb-col.is-dragover[data-v-3ccd3552]{outline:2px dashed var(--accent,#3572b0)}.wb-col.is-over .wb-col-count[data-v-3ccd3552]{color:var(--danger,#b0353f);font-weight:700}.wb-col.is-terminal[data-v-3ccd3552]{opacity:.9}.wb-col-head[data-v-3ccd3552]{justify-content:space-between;align-items:center;font-weight:600;display:flex}.wb-col-count[data-v-3ccd3552]{color:var(--color-text-muted,var(--text-muted,#666));font-size:.85rem}.wb-col-error[data-v-3ccd3552]{font-size:.8rem}.wb-cards[data-v-3ccd3552]{gap:var(--space-2,8px);flex-direction:column;display:flex}.wb-muted[data-v-3ccd3552]{color:var(--color-text-muted,var(--text-muted,#666));margin:0}.wb-error[data-v-3ccd3552]{color:var(--danger,#b0353f);margin:0}.wb-more[data-v-3ccd3552]{margin:0}.work-list[data-v-2d72eec3]{gap:var(--space-3,12px);flex-direction:column;display:flex}.wl-header[data-v-2d72eec3]{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.wl-title[data-v-2d72eec3]{font-size:var(--font-size-xl,1.25rem);margin:0}.wl-nav[data-v-2d72eec3]{gap:var(--space-2,8px);display:flex}.wl-link.is-on[data-v-2d72eec3]{font-weight:700;text-decoration:underline}.wl-notice[data-v-2d72eec3]{padding:var(--space-2,8px);border:1px solid var(--warning,#b58900);gap:var(--space-2,8px);border-radius:4px;flex-wrap:wrap;align-items:center;margin:0;display:flex}.wl-notice p[data-v-2d72eec3]{margin:0}.wl-btn[data-v-2d72eec3]{padding:2px var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);cursor:pointer}.wl-primary[data-v-2d72eec3]{font-weight:600}.wl-layout[data-v-2d72eec3]{gap:var(--space-3,12px);align-items:flex-start;display:flex}.wl-table[data-v-2d72eec3]{flex:1;min-width:0}.wl-muted[data-v-2d72eec3]{color:var(--color-text-muted,var(--text-muted,#666));font-size:.9rem;font-weight:400}.work-timeline[data-v-b3332a6b]{gap:var(--space-3);flex-direction:column;display:flex}.wt-header[data-v-b3332a6b]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wt-title[data-v-b3332a6b],.wt-preview h2[data-v-b3332a6b]{margin:0}.wt-nav[data-v-b3332a6b],.wt-toolbar[data-v-b3332a6b],.wt-actions[data-v-b3332a6b]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wt-link.is-on[data-v-b3332a6b]{font-weight:700;text-decoration:underline}.wt-toolbar label[data-v-b3332a6b]{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);display:inline-flex}.wt-toolbar input[data-v-b3332a6b],.wt-toolbar select[data-v-b3332a6b],.wt-preview button[data-v-b3332a6b],.wt-error button[data-v-b3332a6b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;padding:var(--space-1) var(--space-2)}.wt-muted[data-v-b3332a6b]{color:var(--color-text-muted);margin:0}.wt-error[data-v-b3332a6b]{color:var(--danger)}.wt-preview[data-v-b3332a6b]{z-index:20;width:min(34rem,90vw);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);position:fixed;inset:20% auto auto 50%;transform:translate(-50%)}.wt-actions[data-v-b3332a6b]{justify-content:flex-end}.my-work[data-v-67f20516]{gap:var(--space-3,12px);flex-direction:column;display:flex}.mw-header[data-v-67f20516]{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.mw-title[data-v-67f20516]{font-size:var(--font-size-xl,1.25rem);margin:0}.mw-nav[data-v-67f20516]{gap:var(--space-2,8px);display:flex}.mw-link.is-on[data-v-67f20516]{font-weight:700;text-decoration:underline}.mw-check[data-v-67f20516]{align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.mw-layout[data-v-67f20516]{gap:var(--space-3,12px);align-items:flex-start;display:flex}.mw-sections[data-v-67f20516]{gap:var(--space-4,16px);flex-direction:column;flex:1;min-width:0;display:flex}.mw-section[data-v-67f20516]{gap:var(--space-2,8px);flex-direction:column;display:flex}.mw-section.is-overdue .mw-h[data-v-67f20516]{color:var(--danger,#b0353f)}.mw-section.is-due-soon .mw-h[data-v-67f20516]{color:var(--warning,#b58900)}.mw-h[data-v-67f20516]{margin:0;font-size:1rem}.mw-count[data-v-67f20516]{color:var(--color-text-muted,var(--text-muted,#666));font-weight:400}.mw-cards[data-v-67f20516]{gap:var(--space-2,8px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.mw-btn[data-v-67f20516]{padding:2px var(--space-2,8px);border:1px solid var(--color-border,var(--border,#ddd));border-radius:var(--radius-sm,4px);background:var(--color-surface,#fff);cursor:pointer}.mw-btn[data-v-67f20516]:disabled{opacity:.5;cursor:default}.mw-notice[data-v-67f20516]{padding:var(--space-2,8px);border:1px solid var(--warning,#b58900);border-radius:4px;margin:0}.mw-muted[data-v-67f20516]{color:var(--color-text-muted,var(--text-muted,#666));margin:0}.mw-error[data-v-67f20516]{color:var(--danger,#b0353f);margin:0}.mw-more[data-v-67f20516]{margin:0}.timesheet[data-v-39e3424d]{gap:var(--space-3,12px);display:grid}.ts-head[data-v-39e3424d],.period[data-v-39e3424d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ts-head h1[data-v-39e3424d],.ts-head p[data-v-39e3424d]{margin:0}.period label[data-v-39e3424d],.card label[data-v-39e3424d]{gap:4px;display:grid}.capture-grid[data-v-39e3424d]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.card[data-v-39e3424d]{border:1px solid var(--color-border,#ddd);border-radius:6px;gap:8px;padding:12px;display:grid}.card h2[data-v-39e3424d]{margin:0;font-size:1rem}.check[data-v-39e3424d]{align-items:center;display:flex!important}.table-wrap[data-v-39e3424d]{overflow-x:auto}table[data-v-39e3424d]{border-collapse:collapse;width:100%}th[data-v-39e3424d],td[data-v-39e3424d]{text-align:left;border-bottom:1px solid var(--color-border,#ddd);padding:8px}input.short[data-v-39e3424d]{width:6rem}.running[data-v-39e3424d]{background:color-mix(in srgb,var(--color-primary,#2673dd) 8%,transparent)}.error[data-v-39e3424d],.notice[data-v-39e3424d]{color:var(--color-danger,#b0353f)}.summary[data-v-39e3424d]{font-weight:600}.approvals[data-v-8fff885f]{gap:12px;display:grid}.approvals header[data-v-8fff885f],.filters[data-v-8fff885f],.actions[data-v-8fff885f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.approvals h1[data-v-8fff885f],.approvals header p[data-v-8fff885f]{margin:0}.filters label[data-v-8fff885f]{gap:3px;display:grid}.entry[data-v-8fff885f]{border:1px solid var(--color-border,#ddd);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.entry>div[data-v-8fff885f]:first-child{gap:3px;display:grid}.actions input[data-v-8fff885f]{min-width:16rem}.error[data-v-8fff885f]{color:var(--color-danger,#b0353f)}.cpp[data-v-0ad92dec],.cpp-list[data-v-0ad92dec],.cpp-copy[data-v-0ad92dec]{flex-direction:column;gap:.6rem;display:flex}.cpp[data-v-0ad92dec]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);margin-block-start:var(--space-3)}.cpp-head[data-v-0ad92dec],.cpp-row[data-v-0ad92dec]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cpp-head[data-v-0ad92dec]{justify-content:space-between}.cpp-head h3[data-v-0ad92dec]{margin:0}.cpp-count[data-v-0ad92dec]{color:var(--color-text-muted);margin-inline-start:.45rem}.cpp-list[data-v-0ad92dec]{margin:0;padding:0;list-style:none}.cpp-row[data-v-0ad92dec]{border-block-start:1px solid var(--color-border);padding-block-start:.55rem}.cpp-copy[data-v-0ad92dec]{flex:1;min-inline-size:12rem}.cpp-copy small[data-v-0ad92dec],.cpp-muted[data-v-0ad92dec]{color:var(--color-text-muted)}.cpp-chip[data-v-0ad92dec]{border:1px solid var(--color-border);border-radius:999px;padding:.1rem .45rem;font-size:.8rem}.cpp-error[data-v-0ad92dec]{color:var(--color-danger)}.schedule-page[data-v-e08ff200]{gap:.75rem;padding:1rem;display:grid}.cal-toolbar[data-v-e08ff200]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cal-toolbar__nav[data-v-e08ff200]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cal-toolbar__nav h1[data-v-e08ff200]{margin:0 .75rem 0 0;font-size:1.25rem}.cal-title[data-v-e08ff200]{margin:0 0 0 .5rem;font-size:1.05rem;font-weight:600}.cal-toolbar__modes[data-v-e08ff200]{flex-wrap:wrap;gap:.25rem;display:flex}.cal-btn[data-v-e08ff200]{border:1px solid var(--border-color,#ccc);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:.3rem;padding:.35rem .7rem}.cal-btn[data-v-e08ff200]:hover{background:var(--surface-alt,#eef4ff)}.cal-mode.is-active[data-v-e08ff200],.cal-btn.is-active[data-v-e08ff200]{background:var(--primary,#276ef1);border-color:var(--primary,#276ef1);color:#fff}.cal-filters[data-v-e08ff200]{border:1px solid var(--border-color,#e3e3e3);background:var(--surface-muted,#fafafa);border-radius:.4rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.5rem .75rem;display:flex}.cal-filters__types[data-v-e08ff200]{flex-wrap:wrap;flex:20rem;align-items:center;gap:.3rem;display:flex}.cal-filters__label[data-v-e08ff200]{opacity:.75;margin-inline-end:.25rem;font-size:.8rem}.cal-chip[data-v-e08ff200]{border:1px solid var(--border-color,#ccc);background:var(--surface,#fff);cursor:pointer;opacity:.75;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.8rem;display:inline-flex}.cal-chip.is-on[data-v-e08ff200]{opacity:1;background:var(--surface-alt,#eef4ff);font-weight:600}.cal-chip__dot[data-v-e08ff200]{background:var(--primary,#276ef1);border-radius:50%;width:.55rem;height:.55rem}.cal-chip--clear[data-v-e08ff200]{border-style:dashed}.cal-filters__field[data-v-e08ff200]{gap:.15rem;font-size:.8rem;display:grid}.cal-filters__field select[data-v-e08ff200],.cal-filters__field input[data-v-e08ff200]{border:1px solid var(--border-color,#ccc);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:.3rem;padding:.3rem .45rem}.cal-filters__search[data-v-e08ff200]{flex:12rem}.cal-filters__toggle[data-v-e08ff200]{align-items:center;gap:.3rem;font-size:.85rem;display:flex}.cal-status[data-v-e08ff200]{opacity:.8;margin:0;font-size:.9rem}.cal-status--error[data-v-e08ff200]{color:var(--danger,#a61b29);opacity:1}.cal-status--empty[data-v-e08ff200]{border:1px dashed var(--border-color,#ccc);border-radius:.3rem;padding:.5rem .75rem}@media print{.cal-toolbar__modes[data-v-e08ff200],.cal-filters[data-v-e08ff200],.cal-status[data-v-e08ff200]{display:none!important}.schedule-page[data-v-e08ff200]{padding:0}}.voicemail-page[data-v-12136a05]{padding:var(--space-4);margin-inline:auto}.vm-count[data-v-12136a05]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary-active);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vm-list[data-v-12136a05]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vm-message[data-v-12136a05]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.vm-message.unheard[data-v-12136a05]{border-inline-start:var(--space-1) solid var(--color-primary)}.vm-summary[data-v-12136a05]{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vm-icon[data-v-12136a05]{color:var(--color-text-muted);display:inline-flex}.vm-who[data-v-12136a05]{gap:var(--space-1);min-inline-size:0;display:grid}.vm-caller[data-v-12136a05]{font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.vm-status[data-v-12136a05]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.vm-status.new[data-v-12136a05]{background:var(--color-primary-soft);color:var(--color-primary-active)}.vm-dot[data-v-12136a05]{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:currentColor;flex:none}.vm-play[data-v-12136a05]{inline-size:100%;min-block-size:var(--tap-min)}.vm-actions[data-v-12136a05]{gap:var(--space-2);flex-wrap:wrap;display:flex}.vm-actions button[data-v-12136a05]{min-block-size:var(--tap-min)}.vm-actions .danger[data-v-12136a05]{color:var(--color-danger-text);border-color:var(--color-danger)}.vm-error[data-v-12136a05]{color:var(--color-danger-text);margin:0}audio[data-v-12136a05]{inline-size:100%}@media (width<=48rem){.voicemail-page[data-v-12136a05]{padding:var(--space-3)}.vm-summary[data-v-12136a05]{grid-template-columns:auto minmax(0,1fr)}.vm-status[data-v-12136a05]{grid-column:2/-1;justify-self:start}.vm-actions button[data-v-12136a05]{flex:auto}}.my-phone[data-v-692d0f6d]{max-inline-size:var(--content-max-width);padding:var(--space-4);gap:var(--space-4);margin-inline:auto;display:grid}.mp-header h1[data-v-692d0f6d]{margin:0 0 var(--space-1);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.lede[data-v-692d0f6d],.mp-hint[data-v-692d0f6d]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.mp-extension[data-v-692d0f6d]{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.mp-heading[data-v-692d0f6d]{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.mp-heading h2[data-v-692d0f6d]{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.mp-name[data-v-692d0f6d]{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.mp-pill[data-v-692d0f6d]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-surface-sunken);color:var(--color-text-muted)}.mp-pill.on[data-v-692d0f6d]{background:var(--color-success-soft);color:var(--color-success-text)}.mp-pill.off[data-v-692d0f6d]{background:var(--color-danger-soft);color:var(--color-danger-text)}.mp-warn[data-v-692d0f6d],.mp-error[data-v-692d0f6d]{color:var(--color-danger-text);margin:0}.mp-btn[data-v-692d0f6d]{min-block-size:var(--tap-min);padding:var(--space-1) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--font-size-xs);cursor:pointer;margin-inline-start:var(--space-1)}.mp-btn[data-v-692d0f6d]:hover{background:var(--color-surface-hover)}.mp-setup>summary[data-v-692d0f6d]{min-block-size:var(--tap-min);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);align-items:center;display:flex}.mp-facts[data-v-692d0f6d]{gap:var(--space-2) var(--space-4);margin-block:var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.mp-facts dt[data-v-692d0f6d]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.mp-facts dd[data-v-692d0f6d]{font-variant-numeric:tabular-nums;margin:0}.mp-ports[data-v-692d0f6d]{color:var(--color-text-muted)}.mp-empty[data-v-692d0f6d]{padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.mp-empty h2[data-v-692d0f6d]{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.mp-live[data-v-692d0f6d]{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.mp-live h3[data-v-692d0f6d]{margin:0 0 var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.mp-call-line[data-v-692d0f6d]{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;display:flex}.mp-online-dot[data-v-692d0f6d]{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-call-answer);flex:none}.mp-online-dot.ringing[data-v-692d0f6d]{background:var(--color-call-ringing)}.mp-online-dot.ended[data-v-692d0f6d]{background:var(--color-text-faint)}.my-phone[data-v-692d0f6d] :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=48rem){.my-phone[data-v-692d0f6d]{padding:var(--space-3)}.mp-facts[data-v-692d0f6d]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.mp-facts dd[data-v-692d0f6d]{margin-block-end:var(--space-2)}}.cmg-page[data-v-0e77ce06]{flex-direction:column;gap:1.5rem;display:flex}.cmg-muted[data-v-0e77ce06]{color:var(--color-text-muted,#666)}.cmg-grant[data-v-0e77ce06]{flex-wrap:wrap;gap:.5rem;display:flex}.cmg-list[data-v-0e77ce06]{margin:.5rem 0 0;padding:0;list-style:none}.cmg-list li[data-v-0e77ce06]{justify-content:space-between;align-items:center;gap:1rem;padding-block:.25rem;display:flex}.admin-error[data-v-0e77ce06]{color:var(--color-danger,#b0353f)}.crq[data-v-d3e9cb4a]{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.crq-head[data-v-d3e9cb4a]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crq-head h1[data-v-d3e9cb4a],.crq-head h2[data-v-d3e9cb4a]{margin:0}.crq-lede[data-v-d3e9cb4a],.crq-muted[data-v-d3e9cb4a]{color:var(--color-text-muted,#666)}.crq-filters[data-v-d3e9cb4a]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.crq-filters label[data-v-d3e9cb4a]{flex-direction:column;gap:.25rem;display:flex}.crq-check[data-v-d3e9cb4a]{align-items:center;flex-direction:row!important;gap:.4rem!important}.crq-table td[data-v-d3e9cb4a],.crq-table th[data-v-d3e9cb4a]{vertical-align:top}.crq-table tr.active[data-v-d3e9cb4a]{background:var(--color-surface-2,#f4f4f4)}.crq-actions[data-v-d3e9cb4a]{flex-wrap:wrap;gap:.4rem;display:flex}.crq-chip[data-v-d3e9cb4a]{border:1px solid var(--color-border,#ddd);border-radius:999px;padding:.1rem .45rem;font-size:.8rem}.crq-error[data-v-d3e9cb4a]{color:var(--color-danger,#b0353f)}.crq-empty[data-v-d3e9cb4a]{border:1px dashed var(--color-border,#ddd);border-radius:.5rem;padding:1rem}.crq-pager[data-v-d3e9cb4a]{align-items:center;gap:.75rem;display:flex}.crq-backdrop[data-v-d3e9cb4a]{z-index:80;background:#0008;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.crq-dialog[data-v-d3e9cb4a]{background:var(--color-surface,#fff);max-block-size:90vh;inline-size:min(40rem,100%);color:var(--color-text,#222);border-radius:.6rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow:auto;box-shadow:0 1rem 3rem #0005}.crq-dialog label[data-v-d3e9cb4a]{flex-direction:column;gap:.25rem;display:flex}.crq-results[data-v-d3e9cb4a]{max-block-size:12rem;margin:0;padding:0;list-style:none;overflow:auto}.crq-results button[data-v-d3e9cb4a]{text-align:start;inline-size:100%}.crq-results button.active[data-v-d3e9cb4a]{font-weight:700}.crq-create[data-v-d3e9cb4a]{border:1px solid var(--color-border,#ddd);border-radius:.4rem;padding:.5rem}.comm-threads[data-v-1b65e806]{gap:var(--space-3,12px);flex-direction:column;min-inline-size:0;display:flex}.ct-head[data-v-1b65e806]{justify-content:space-between;align-items:flex-start;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.ct-head h1[data-v-1b65e806],.ct-head p[data-v-1b65e806],.ct-empty p[data-v-1b65e806]{margin:0}.ct-head>div[data-v-1b65e806],.ct-empty[data-v-1b65e806]{gap:var(--space-2,8px);flex-direction:column;display:flex}.ct-empty[data-v-1b65e806],.ct-error[data-v-1b65e806]{padding:var(--space-3,12px);border:1px solid var(--color-border,#ddd);border-radius:var(--radius-md,8px)}.ct-error[data-v-1b65e806]{color:var(--color-danger,#a22)}.ct-muted[data-v-1b65e806]{color:var(--color-text-muted,#666)}.ds-page[data-v-be41f626]{padding-block-end:var(--space-12)}.ds-section[data-v-be41f626]{gap:var(--space-4);flex-direction:column;scroll-margin-block-start:var(--space-8);display:flex}.ds-help[data-v-be41f626]{max-inline-size:70ch;color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.ds-note[data-v-be41f626]{max-inline-size:70ch;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.ds-row[data-v-be41f626]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-jump[data-v-be41f626]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-jump-link[data-v-be41f626]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);text-decoration:none}.ds-jump-link[data-v-be41f626]:hover{background:var(--color-surface-hover);color:var(--color-text)}.ds-swatch-group[data-v-be41f626]{gap:var(--space-3);flex-direction:column;display:flex}.ds-swatches[data-v-be41f626]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-swatch[data-v-be41f626]{column-gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;display:grid}.ds-swatch-chip[data-v-be41f626]{inline-size:var(--space-10);block-size:var(--space-10);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);grid-row:1/span 2}.ds-swatch-name[data-v-be41f626]{font-family:var(--font-mono);font-size:var(--font-size-xs);word-break:break-all}.ds-swatch-value[data-v-be41f626]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ds-type-list[data-v-be41f626]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-type-row[data-v-be41f626]{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:1px solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.ds-type-sample[data-v-be41f626]{line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);min-inline-size:0}.ds-type-meta[data-v-be41f626]{align-items:baseline;gap:var(--space-3);display:flex}.ds-type-meta code[data-v-be41f626],.ds-bar-name[data-v-be41f626],.ds-icon-name[data-v-be41f626]{font-family:var(--font-mono);font-size:var(--font-size-xs)}.ds-tabular[data-v-be41f626]{font-variant-numeric:tabular-nums;font-size:var(--font-size-lg);margin:0}.ds-bars[data-v-be41f626]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-bar-row[data-v-be41f626]{align-items:center;gap:var(--space-3);grid-template-columns:9rem 1fr auto;display:grid}.ds-bar[data-v-be41f626]{block-size:var(--space-4);background:var(--color-primary);border-radius:var(--radius-sm)}.ds-radii[data-v-be41f626]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-radius[data-v-be41f626]{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);flex-direction:column;display:flex}.ds-radius-box[data-v-be41f626]{inline-size:var(--space-12);block-size:var(--space-12);background:var(--color-primary-soft);border:1px solid var(--color-primary)}.ds-icons[data-v-be41f626]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-icon[data-v-be41f626]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.ds-icon-name[data-v-be41f626]{color:var(--color-text-muted);word-break:break-all}.ds-skeletons[data-v-be41f626]{gap:var(--space-2);flex-direction:column;max-inline-size:30rem;display:flex}.ds-laws[data-v-be41f626]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-law[data-v-be41f626]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.ds-law p[data-v-be41f626]{color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}@media (width<=47.99rem){.ds-bar-row[data-v-be41f626]{grid-template-columns:1fr}.ds-type-row[data-v-be41f626]{flex-direction:column;align-items:flex-start}}
