: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-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;--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-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-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}*,: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-d4af6a20]{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-d4af6a20]{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-d4af6a20]{max-inline-size:400px}.size-md[data-v-d4af6a20]{max-inline-size:560px}.size-lg[data-v-d4af6a20]{max-inline-size:760px}.size-xl[data-v-d4af6a20]{max-inline-size:1000px}.modal-header[data-v-d4af6a20]{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-d4af6a20]{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600)}.modal-close[data-v-d4af6a20]{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-d4af6a20]{padding:var(--space-6);overflow-y:auto}.modal-footer[data-v-d4af6a20]{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}.modal-fade-enter-active[data-v-d4af6a20],.modal-fade-leave-active[data-v-d4af6a20]{transition:opacity var(--transition-base,.15s ease)}.modal-fade-enter-from[data-v-d4af6a20],.modal-fade-leave-to[data-v-d4af6a20]{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-a807ecb4]{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);vertical-align:top}.dt-cell.is-number[data-v-a807ecb4]{text-align:end}.dt-cell.has-pending[data-v-a807ecb4]{border-inline-start:3px solid var(--color-warning,#d97706);background:var(--color-warning-soft,#d9770614)}.dt-cell-value[data-v-a807ecb4]{max-inline-size:100%;display:inline-block}.dt-cell.is-editable .dt-cell-value[data-v-a807ecb4]{cursor:pointer}.dt-cell-value.is-empty[data-v-a807ecb4]{color:var(--color-text-faint)}.dt-cell-value.is-unresolved[data-v-a807ecb4]{color:var(--color-warning,#d97706);font-style:italic}.dt-link[data-v-a807ecb4]{color:var(--color-primary);text-decoration:none}.dt-link[data-v-a807ecb4]: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-30554c61]{gap:var(--space-2);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.dt-toolbar[data-v-30554c61]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dt-search[data-v-30554c61]{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-30554c61]{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-30554c61]{border-color:var(--color-primary);color:var(--color-primary)}.dt-badge[data-v-30554c61]{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-30554c61]{position:relative}.dt-select-banner[data-v-30554c61]{padding:var(--space-1) var(--space-3);background:var(--color-primary-soft,#2563eb0f);border-radius:var(--radius-md)}.dt-link-btn[data-v-30554c61]{color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:none}.dt-main[data-v-30554c61]{gap:var(--space-3);align-items:flex-start;display:flex}.dt-table-wrap[data-v-30554c61]{flex:1;position:relative;overflow-x:auto}.dt-table[data-v-30554c61]{border-collapse:collapse;inline-size:100%}.dt-th[data-v-30554c61]{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-30554c61]{cursor:pointer}.dt-th-check[data-v-30554c61],.dt-cell-check[data-v-30554c61]{inline-size:2rem}.dt-sort-mark[data-v-30554c61]{font-size:var(--font-size-xs,.75rem);margin-inline-start:var(--space-1)}.dt-resize-grip[data-v-30554c61]{cursor:col-resize;inline-size:6px;position:absolute;inset-block:0;inset-inline-end:0}.dt-row.is-stale[data-v-30554c61]{outline:1px dashed var(--color-warning,#d97706)}.dt-row.is-deleted[data-v-30554c61]{opacity:.55}.dt-row.is-deleted td[data-v-30554c61]{text-decoration:line-through}.dt-deleted-chip[data-v-30554c61]{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-30554c61]{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-30554c61]{padding:var(--space-6);text-align:center;color:var(--color-text-muted)}.dt-cell-check[data-v-30554c61]{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border)}.dt-stale-cell[data-v-30554c61]{border-block-end:1px solid var(--color-border)}.dt-loading[data-v-30554c61]{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-30554c61]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cf-root[data-v-8e770da2]{gap:var(--space-4);flex-direction:column;display:flex}.cf-field[data-v-8e770da2]{gap:var(--space-2);flex-direction:column;display:flex}.cf-label[data-v-8e770da2]{font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-sm,.875rem)}.cf-input[data-v-8e770da2]{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-8e770da2]:disabled{opacity:.6;cursor:not-allowed}.cf-check[data-v-8e770da2]{align-items:center;gap:var(--space-2);display:flex}.cf-badge[data-v-8e770da2]{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-8e770da2]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0}.cf-error[data-v-8e770da2]{color:var(--color-danger,#b42318);font-size:var(--font-size-sm,.875rem);margin:0}.cf-actions[data-v-8e770da2]{align-items:center;gap:var(--space-2);display:flex}.cf-spacer[data-v-8e770da2]{flex:1}.cf-danger[data-v-8e770da2]{color:var(--color-danger,#b42318)}.cf-inherited[data-v-8e770da2]{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm)}.cf-inherit-row[data-v-8e770da2]{align-items:center;gap:var(--space-2);display:flex}.cf-chip[data-v-8e770da2]{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-8e770da2]{flex:1}.cf-inherit-remove[data-v-8e770da2]{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)}.folder-tree[data-v-2c43a756]{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-2c43a756]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ft-title[data-v-2c43a756]{margin:0;font-size:1rem}.ft-subtitle[data-v-2c43a756]{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:.9rem}.ft-actions[data-v-2c43a756]{gap:var(--space-1);display:flex}.ft-btn[data-v-2c43a756]{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-2c43a756],.ft-primary[data-v-2c43a756]{background:var(--color-primary);color:var(--color-on-primary,#fff);border-color:var(--color-primary)}.ft-danger[data-v-2c43a756]{color:var(--color-danger,#b00020)}.ft-mini[data-v-2c43a756]{font-size:.8em;line-height:1.5}.ft-list[data-v-2c43a756],.ft-trash-list[data-v-2c43a756]{margin:var(--space-2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.ft-node[data-v-2c43a756]{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-height:1.75rem;display:flex}.ft-node.is-selected[data-v-2c43a756]{background:var(--color-surface-alt,#0000000d)}.ft-node.is-drop[data-v-2c43a756]{outline:2px dashed var(--color-primary);outline-offset:-2px}.ft-node.is-comm .ft-name[data-v-2c43a756]{font-style:italic}.ft-twisty[data-v-2c43a756]{cursor:pointer;width:1.25rem;color:var(--color-text-muted);background:0 0;border:0}.ft-twisty-empty[data-v-2c43a756]{display:inline-block}.ft-name[data-v-2c43a756]{text-align:start;min-width:0;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-2c43a756]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ft-count[data-v-2c43a756]{color:var(--color-text-muted);margin-inline-start:var(--space-1);font-size:.75em}.ft-tag[data-v-2c43a756]{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-2c43a756]{align-items:center;gap:2px;display:none}.ft-node:hover .ft-row-actions[data-v-2c43a756],.ft-node:focus-within .ft-row-actions[data-v-2c43a756],.ft-node.is-selected .ft-row-actions[data-v-2c43a756]{display:inline-flex}.ft-select[data-v-2c43a756]{max-width:9rem;font-size:.8em}.ft-editor[data-v-2c43a756],.ft-inline[data-v-2c43a756]{align-items:center;gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.ft-label[data-v-2c43a756]{color:var(--color-text-muted);flex-direction:column;gap:2px;font-size:.85em;display:flex}.ft-input[data-v-2c43a756]{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-2c43a756],.ft-error[data-v-2c43a756]{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.ft-trash-row[data-v-2c43a756]{align-items:center;gap:var(--space-2);display:flex}.ft-meta[data-v-2c43a756]{color:var(--color-text-muted);white-space:nowrap;font-size:.8em}.ft-visually-hidden[data-v-2c43a756]{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}.record-attachments[data-v-37ea0841]{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-37ea0841]{justify-content:space-between;align-items:baseline;display:flex}.ra-title[data-v-37ea0841]{align-items:baseline;gap:var(--space-2);margin:0;font-size:1rem;display:flex}.ra-count[data-v-37ea0841]{color:var(--color-text-muted);font-size:.8em}.ra-list[data-v-37ea0841]{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.ra-row[data-v-37ea0841]{align-items:center;gap:var(--space-2);display:flex}.ra-name[data-v-37ea0841]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ra-tag[data-v-37ea0841]{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-size[data-v-37ea0841]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.ra-empty[data-v-37ea0841],.ra-error[data-v-37ea0841]{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.ra-retry[data-v-37ea0841]{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)}.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)}.contact-detail-host[data-v-1bd13e65]{gap:var(--space-3);flex-direction:column;display:flex}.cdh-actions[data-v-1bd13e65]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.cdh-share[data-v-1bd13e65]{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-1bd13e65]:hover{background:var(--color-bg)}.settings-hub[data-v-08a005d4]{gap:var(--space-5);flex-direction:column;max-inline-size:960px;display:flex}.hub-header[data-v-08a005d4]{gap:var(--space-1);flex-direction:column;display:flex}.hub-title[data-v-08a005d4]{font-size:var(--font-size-xl,1.25rem);margin:0}.hub-lede[data-v-08a005d4]{color:var(--color-text-muted);margin:0}.hub-section[data-v-08a005d4]{gap:var(--space-3);flex-direction:column;display:flex}.hub-section-title[data-v-08a005d4]{font-size:var(--font-size-sm,.875rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0}.hub-grid[data-v-08a005d4]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-link[data-v-08a005d4]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);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-08a005d4]:hover{border-color:var(--color-primary);text-decoration:none}.hub-icon[data-v-08a005d4]{font-size:var(--font-size-lg,1.125rem)}.hub-label[data-v-08a005d4]{font-size:var(--font-size-sm,.875rem)}.hub-empty[data-v-08a005d4]{color:var(--color-text-muted);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)}.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-4);flex-direction:column;max-inline-size:1080px;display:flex}.admin-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-title{font-size:var(--font-size-xl,1.25rem);margin:0}.admin-lede{margin:var(--space-1) 0 0;color:var(--color-text-muted);max-inline-size:60ch}.admin-error{gap:var(--space-2);border:1px solid var(--color-danger,#b3261e);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-danger,#b3261e);flex-direction:column;align-items:flex-start;display:flex}.admin-table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm,.875rem)}.admin-table th{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:2px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;font-weight:600}.admin-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);vertical-align:top}.admin-table .col-actions{text-align:end;white-space:nowrap}.cell-muted{color:var(--color-text-muted)}.scope-chip{padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:var(--font-size-xs,.75rem);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,#1b873b)}.badge-off{color:var(--color-text-muted)}.admin-form{gap:var(--space-3);flex-direction:column;display:flex}.admin-field{gap:var(--space-1);flex-direction:column;display:flex}.admin-field>span{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted)}.admin-field input,.admin-field textarea,.admin-field select{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}.admin-form-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.admin-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-primary{border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary,#fff);cursor:pointer;font:inherit;border:none}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit}.btn-link{color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--font-size-sm,.875rem);background:0 0;border:none;padding:0}.btn-link+.btn-link{margin-inline-start:var(--space-3)}.btn-link.danger{color:var(--color-danger,#b3261e)}.btn-link:hover{text-decoration:underline}.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}.mono[data-v-a50852c9]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem)}.wb-header[data-v-a50852c9]{align-items:flex-start;gap:var(--space-3)}.wb-head-main[data-v-a50852c9]{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.wb-name[data-v-a50852c9]{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-a50852c9]{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm,.875rem);flex-wrap:wrap;display:flex}.wb-key-wrap[data-v-a50852c9]{align-items:center;gap:var(--space-1);display:flex}.wb-key[data-v-a50852c9]{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-a50852c9]{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.wb-scope-btn[data-v-a50852c9]{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-a50852c9]{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.wb-scope-btn[data-v-a50852c9]:disabled{cursor:default;opacity:.7}.wb-enabled[data-v-a50852c9]{align-items:center;gap:var(--space-1);display:flex}.wb-dirty[data-v-a50852c9]{color:var(--color-warning,#b45309);font-size:var(--font-size-xs,.75rem);font-weight:600}.wb-head-actions[data-v-a50852c9]{gap:var(--space-2);flex:none;display:flex}.wb-shell[data-v-a50852c9]{gap:var(--space-4);grid-template-columns:minmax(16rem,20rem) 1fr;align-items:start;display:grid}@media (width<=900px){.wb-shell[data-v-a50852c9]{grid-template-columns:1fr}}.wb-rail[data-v-a50852c9]{gap:var(--space-2);flex-direction:column;display:flex}.wb-rail-title[data-v-a50852c9]{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-a50852c9]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-card[data-v-a50852c9]{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-a50852c9]:hover{border-color:var(--wb-accent,var(--color-primary))}.wb-card[data-v-a50852c9]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:1px}.wb-card.is-selected[data-v-a50852c9]{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-a50852c9]{border-color:var(--color-danger,#b91c1c)}.wb-card-accent[data-v-a50852c9]{border-radius:var(--radius-full,999px);background:var(--wb-accent,var(--color-primary));flex:none;inline-size:4px}.wb-card-body[data-v-a50852c9]{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.wb-card-title[data-v-a50852c9]{font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600}.wb-card-sub[data-v-a50852c9]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wb-card-err[data-v-a50852c9]{font-size:var(--font-size-xs);color:var(--color-danger,#b91c1c);font-weight:600}.wb-card-actions[data-v-a50852c9]{flex-direction:column;flex:none;align-items:flex-end;display:flex}.wb-add[data-v-a50852c9]{align-self:stretch}.wb-main[data-v-a50852c9]{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.wb-section[data-v-a50852c9]{gap:var(--space-2);flex-direction:column;display:flex}.wb-h[data-v-a50852c9]{font-size:var(--font-size-md,1rem);margin:0;font-weight:600}.wb-hint[data-v-a50852c9]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted);margin:0}.wb-errors[data-v-a50852c9]{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-a50852c9]{margin:0}.wb-kind-group[data-v-a50852c9]{gap:var(--space-1);flex-direction:column;display:flex}.wb-kind-cat[data-v-a50852c9]{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-a50852c9]{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-a50852c9]{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-a50852c9]:hover{border-color:var(--wb-accent,var(--color-primary))}.wb-kind-card[data-v-a50852c9]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:1px}.wb-kind-card.is-on[data-v-a50852c9]{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-a50852c9],.wb-seclabel[data-v-a50852c9]{max-inline-size:28rem}.wb-seclabel input[data-v-a50852c9]{font-weight:600}.wb-query[data-v-a50852c9]{max-inline-size:28rem;font-size:var(--font-size-sm);flex-direction:column;gap:2px;display:flex}.wb-query input[data-v-a50852c9]{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-a50852c9]{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-a50852c9]{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-a50852c9]{border-inline-start:1px solid var(--color-border)}.wb-seg-btn.is-on[data-v-a50852c9]{background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.wb-filter summary[data-v-a50852c9]{cursor:pointer;font-weight:600;font-size:var(--font-size-sm);gap:var(--space-2);align-items:baseline;display:flex}.wb-filter[data-v-a50852c9] .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-a50852c9]{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted)}.wb-empty[data-v-a50852c9]{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-a50852c9]{font-size:var(--font-size-lg,1.125rem);margin:0;font-weight:600}.wb-empty-sub[data-v-a50852c9]{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)}.dashboard-layout[data-v-e1b1ca4c]{background-color:var(--color-bg);flex-direction:column;min-block-size:100vh;display:flex}.impersonation-banner[data-v-e1b1ca4c]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);background-color:var(--color-warning-bg,#fef3c7);color:var(--color-warning-text,#92400e);font-size:var(--font-size-sm,.875rem);display:flex}.impersonation-banner button[data-v-e1b1ca4c]{border-radius:var(--radius-sm);color:inherit;cursor:pointer;padding:0 var(--space-2);background:0 0;border:1px solid}.nav-bar[data-v-e1b1ca4c]{block-size:var(--nav-height,56px);background-color:var(--color-surface);border-block-end:1px solid var(--color-border);z-index:var(--z-nav,800);position:sticky;inset-block-start:0}.nav-inner[data-v-e1b1ca4c]{align-items:center;gap:var(--space-3);block-size:100%;padding-inline:var(--space-4);display:flex}.nav-hamburger[data-v-e1b1ca4c]{cursor:pointer;font-size:var(--font-size-xl,1.25rem);color:var(--color-text);background:0 0;border:none;display:none}.nav-brand[data-v-e1b1ca4c]{font-weight:var(--font-weight-bold,700);font-size:var(--font-size-lg,1.125rem);color:var(--color-text)}.nav-search[data-v-e1b1ca4c]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);min-inline-size:200px;color:var(--color-text)}.nav-spacer[data-v-e1b1ca4c]{flex:1}.nav-space[data-v-e1b1ca4c]{align-items:center;gap:var(--space-2);display:flex}.nav-space-select[data-v-e1b1ca4c],.nav-space-label[data-v-e1b1ca4c]{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted)}.nav-space-select[data-v-e1b1ca4c]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg)}.nav-space-default[data-v-e1b1ca4c]{color:var(--color-primary);font-size:var(--font-size-xs,.75rem);cursor:pointer;white-space:nowrap;background:0 0;border:none}.nav-bell[data-v-e1b1ca4c]{cursor:pointer;font-size:var(--font-size-lg,1.125rem);padding:var(--space-1);background:0 0;border:none;position:relative}.nav-bell-badge[data-v-e1b1ca4c]{border-radius:var(--radius-full,999px);background-color:var(--color-danger);color:#fff;text-align:center;block-size:16px;min-inline-size:16px;padding-inline:2px;font-size:10px;line-height:16px;position:absolute;inset-block-start:0;inset-inline-end:0}.nav-user[data-v-e1b1ca4c]{position:relative}.nav-user-btn[data-v-e1b1ca4c]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text);background:0 0;border:1px solid #0000;min-inline-size:0;display:flex}.nav-user-btn[data-v-e1b1ca4c]:hover{background-color:var(--color-surface)}.nav-user-avatar[data-v-e1b1ca4c]{border-radius:var(--radius-full,999px);background-color:var(--color-primary);block-size:28px;inline-size:28px;color:var(--color-primary-contrast);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold,700);justify-content:center;align-items:center;display:inline-flex}.nav-user-name[data-v-e1b1ca4c]{font-size:var(--font-size-sm,.875rem);text-overflow:ellipsis;white-space:nowrap;max-inline-size:18ch;overflow:hidden}.nav-menu-backdrop[data-v-e1b1ca4c]{z-index:var(--z-dropdown,900);cursor:default;background:0 0;border:none;position:fixed;inset:0}.nav-user-menu[data-v-e1b1ca4c]{z-index:calc(var(--z-dropdown,900) + 1);min-inline-size:220px;padding:var(--space-1);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg,0 12px 32px #1018283d);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.nav-user-menu .menu-item[data-v-e1b1ca4c]{text-align:start;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm,.875rem);background:0 0;border:none;display:block}.nav-user-menu .menu-item[data-v-e1b1ca4c]:hover{background-color:var(--color-bg);text-decoration:none}.nav-user-menu .menu-item-danger[data-v-e1b1ca4c]{color:var(--color-danger)}.dashboard-body[data-v-e1b1ca4c]{flex:1;min-block-size:0;display:flex}.sidebar[data-v-e1b1ca4c]{inline-size:var(--sidebar-width,260px);background-color:var(--color-surface);border-inline-end:1px solid var(--color-border);padding:var(--space-3);flex:none;overflow-y:auto}.sidebar-list[data-v-e1b1ca4c]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-item[data-v-e1b1ca4c]{align-items:center;gap:var(--space-1);display:flex}.sidebar-item>.sidebar-link[data-v-e1b1ca4c]{flex:auto;min-inline-size:0}.sidebar-item.chosen[data-v-e1b1ca4c]{opacity:.5}.sidebar-item.drop-before[data-v-e1b1ca4c]{box-shadow:inset 0 2px 0 0 var(--color-primary)}.sidebar-item.drop-after[data-v-e1b1ca4c]{box-shadow:inset 0 -2px 0 0 var(--color-primary)}.sidebar-reorder-item[data-v-e1b1ca4c]{justify-content:flex-end;padding-block-start:var(--space-2)}.sidebar-header[data-v-e1b1ca4c]{align-items:center;margin-block-end:var(--space-2);display:flex}.sidebar-header-admin[data-v-e1b1ca4c]{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.sidebar-title[data-v-e1b1ca4c]{font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.sidebar-link[data-v-e1b1ca4c]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);display:flex}.sidebar-link[data-v-e1b1ca4c]:hover{background-color:var(--color-bg);text-decoration:none}.sidebar-link.active[data-v-e1b1ca4c]{background-color:var(--color-primary);color:var(--color-primary-contrast)}.content[data-v-e1b1ca4c]{min-inline-size:0;padding:var(--space-6);flex:1;overflow-y:auto}.status-bar[data-v-e1b1ca4c]{block-size:var(--status-height,28px);align-items:center;gap:var(--space-4);padding-inline:var(--space-4);font-size:var(--font-size-xs,.75rem);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-e1b1ca4c]{color:var(--color-success)}.status-conn.offline[data-v-e1b1ca4c]{color:var(--color-danger)}@media (width<=1024px){.sidebar-label[data-v-e1b1ca4c]{display:none}.sidebar[data-v-e1b1ca4c]{inline-size:var(--sidebar-width-rail,56px)}.nav-search[data-v-e1b1ca4c]{min-inline-size:120px}}@media (width<=640px){.nav-hamburger[data-v-e1b1ca4c]{display:inline-block}.nav-search[data-v-e1b1ca4c],.nav-user-name[data-v-e1b1ca4c]{display:none}.sidebar[data-v-e1b1ca4c]{inset-block:var(--nav-height,56px) 0;z-index:var(--z-nav,800);inline-size:min(var(--sidebar-width,260px), 80vw);max-inline-size:320px;box-shadow:var(--shadow-lg,0 12px 32px #1018283d);transition:transform var(--transition-base,.15s ease);position:fixed;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}[dir=rtl] .sidebar[data-v-e1b1ca4c]{transform:translate(100%)}.nav-open .sidebar[data-v-e1b1ca4c]{transform:translate(0)}.sidebar-label[data-v-e1b1ca4c]{display:inline}}.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-ec38898d]{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-ec38898d]:hover,.nav-approvals.router-link-active[data-v-ec38898d]{background:var(--color-surface-sunken,var(--color-surface));border-color:var(--color-border)}.nav-approvals-icon[data-v-ec38898d]{font-size:1.1rem;line-height:1}.nav-approvals-badge[data-v-ec38898d]{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-ff363d17]{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-ff363d17]:hover{color:var(--color-text);border-color:var(--color-text-muted)}.gs-trigger-icon[data-v-ff363d17]{font-size:var(--font-size-md,1rem)}.gs-kbd[data-v-ff363d17]{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-ff363d17]{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-ff363d17]{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-ff363d17]{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-ff363d17]{padding:var(--space-2);overflow-y:auto}.gs-state[data-v-ff363d17]{padding:var(--space-4);color:var(--color-text-muted)}.gs-error p[data-v-ff363d17]{margin:0 0 var(--space-2);color:var(--color-danger)}.gs-retry[data-v-ff363d17]{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-ff363d17]{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-ff363d17]{margin-block-start:var(--space-2)}.gs-group-title[data-v-ff363d17]{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-ff363d17]{margin:0;padding:0;list-style:none}.gs-item-btn[data-v-ff363d17]{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-ff363d17]{background-color:var(--color-bg)}.gs-item.is-inert .gs-item-btn[data-v-ff363d17]{cursor:default;color:var(--color-text-muted)}.gs-item-label[data-v-ff363d17]{font-size:var(--font-size-sm,.875rem)}.gs-item-sub[data-v-ff363d17]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted)}.app-shell .nav-bar .nav-search{display:none}.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-chart[data-v-a30bd45d]{gap:var(--space-1);flex-direction:column;display:flex}.wk-empty[data-v-a30bd45d]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-chart-svg[data-v-a30bd45d]{flex:1;width:100%;min-height:120px;display:block}.wk-chart-grid line[data-v-a30bd45d]{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.wk-chart-baseline[data-v-a30bd45d]{stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.wk-chart-yticks text[data-v-a30bd45d]{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-a30bd45d]{fill:var(--color-text-muted);font-family:var(--font-sans);text-anchor:middle;font-size:11px}.wk-chart-bar[data-v-a30bd45d]{fill:var(--color-primary)}.wk-chart-line[data-v-a30bd45d]{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-a30bd45d]{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:2px}.wk-chart-skipped[data-v-a30bd45d]{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-cc5178f4]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);display:grid}.form-field.is-dirty .ff-label[data-v-cc5178f4]:after{content:" •";color:var(--color-warning,#d97706)}.ff-label[data-v-cc5178f4]{color:var(--color-text-muted);font-size:var(--font-size-xs,.75rem)}.ff-req[data-v-cc5178f4]{color:var(--color-danger,#dc2626);margin-inline-start:2px}.ff-view[data-v-cc5178f4]{min-block-size:1.5rem}.ff-link[data-v-cc5178f4]{color:var(--color-primary)}.ff-pre[data-v-cc5178f4]{white-space:pre-wrap;font:inherit;margin:0}.ff-entries[data-v-cc5178f4]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ff-entry[data-v-cc5178f4]{gap:var(--space-2);align-items:baseline;display:flex}.ff-entry-sub+.ff-entry-sub[data-v-cc5178f4]{color:var(--color-text-muted)}.ff-primary[data-v-cc5178f4]{color:var(--color-warning,#d97706)}.ff-empty[data-v-cc5178f4]{color:var(--color-text-faint)}.ff-input[data-v-cc5178f4]{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-cc5178f4]{border-color:var(--color-danger,#dc2626)}.ff-textarea[data-v-cc5178f4]{min-block-size:4rem;inline-size:100%}.ff-multi[data-v-cc5178f4]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ff-multi-opt[data-v-cc5178f4]{align-items:center;gap:var(--space-1);display:inline-flex}.ff-me[data-v-cc5178f4]{gap:var(--space-1);display:grid}.ff-me-row[data-v-cc5178f4]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ff-me-input[data-v-cc5178f4]{min-inline-size:8rem}.ff-me-primary[data-v-cc5178f4]{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-cc5178f4]{color:var(--color-danger,#dc2626);cursor:pointer;background:0 0;border:none}.ff-me-add[data-v-cc5178f4]{color:var(--color-primary);cursor:pointer;font-size:inherit;background:0 0;border:none;justify-self:start}.ff-error[data-v-cc5178f4]{color:var(--color-danger,#dc2626);font-size:var(--font-size-xs,.75rem);margin:0}.ff-warning[data-v-cc5178f4]{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-7dcca0e0]{gap:var(--space-2);flex-direction:column;display:flex}.wk-rel-list[data-v-7dcca0e0]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-rel-item[data-v-7dcca0e0]{flex-direction:column;gap:2px;display:flex}.wk-rel-item[data-v-7dcca0e0]:not(:first-child){border-block-start:1px solid var(--color-border);padding-block-start:var(--space-2)}.wk-rel-row[data-v-7dcca0e0]{align-items:center;gap:var(--space-2);padding:2px 0;display:flex}.wk-rel-ext[data-v-7dcca0e0]{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-7dcca0e0]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.wk-rel-ext-pair[data-v-7dcca0e0]{gap:4px;display:inline-flex}.wk-rel-ext-key[data-v-7dcca0e0]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.wk-rel-ext-val[data-v-7dcca0e0]{font-size:var(--font-size-sm)}.wk-rel-ext-field[data-v-7dcca0e0]{align-items:center;gap:4px;display:inline-flex}.wk-rel-ext-input[data-v-7dcca0e0]{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-7dcca0e0]{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-7dcca0e0]{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-7dcca0e0],.wk-rel-ext-error[data-v-7dcca0e0]{padding-inline-start:0}}.wk-rel-type[data-v-7dcca0e0]{font-size:var(--font-size-sm);color:var(--color-text-muted);min-inline-size:7rem}.wk-rel-contact[data-v-7dcca0e0]{flex:1}.wk-rel-link[data-v-7dcca0e0]{color:var(--color-primary);text-decoration:none}.wk-rel-link[data-v-7dcca0e0]:hover{text-decoration:underline}.wk-rel-x[data-v-7dcca0e0]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;line-height:1}.wk-rel-x[data-v-7dcca0e0]:hover{color:var(--color-danger,#c0392b)}.wk-rel-empty[data-v-7dcca0e0]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.wk-rel-add[data-v-7dcca0e0]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.wk-rel-typesel[data-v-7dcca0e0]{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-7dcca0e0]{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-7dcca0e0]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.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-on-primary,#fff)}.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}.mode-switch[data-v-e5f17d0f]{border:1px solid var(--color-border);border-radius:var(--radius-md);align-self:flex-start;display:inline-flex;overflow:hidden}.scopeish[data-v-e5f17d0f]{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-e5f17d0f]{border-inline-start:1px solid var(--color-border)}.scopeish.active[data-v-e5f17d0f]{background:var(--color-primary);color:var(--color-on-primary,#fff)}.groups-fieldset[data-v-e5f17d0f]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.group-check[data-v-e5f17d0f]{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.pw-box[data-v-e5f17d0f]{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}.tree-indent[data-v-cd8b88dc]{margin-inline-end:var(--space-2);padding-inline-start:calc(var(--depth,0) * var(--space-4));display:inline-block}.group-check[data-v-cd8b88dc]{align-items:center;gap:var(--space-2);display:flex}.orphan-section[data-v-cd8b88dc]{margin-block-start:var(--space-6)}.admin-subtitle[data-v-cd8b88dc]{font-size:var(--font-size-lg,1.125rem);margin-block-end:var(--space-1)}.field-hint[data-v-cd8b88dc]{font-size:var(--font-size-sm,.875rem);margin-block-start:var(--space-1)}.drawer-section[data-v-cd8b88dc]{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-cd8b88dc]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.tab-row[data-v-cd8b88dc]{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.tab-btn[data-v-cd8b88dc]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0}.tab-btn.active[data-v-cd8b88dc]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.small[data-v-cd8b88dc]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.draft-card[data-v-cd8b88dc]{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-cd8b88dc]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-cd8b88dc]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.form-grid label.check[data-v-cd8b88dc]{flex-direction:row;align-items:center}.row-grid[data-v-cd8b88dc]{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:center;display:flex}.row-grid input[data-v-cd8b88dc],.row-grid select[data-v-cd8b88dc]{flex:10rem}.scope-picker[data-v-e8bc8892]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scope-options[data-v-e8bc8892]{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.scope-option[data-v-e8bc8892]{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-e8bc8892]{border-inline-start:1px solid var(--color-border)}.scope-option.active[data-v-e8bc8892]{background:var(--color-primary);color:var(--color-on-primary,#fff)}.scope-option[data-v-e8bc8892]:disabled{opacity:.6;cursor:not-allowed}.scope-badge[data-v-e8bc8892]{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-e8bc8892]{color:var(--color-primary);font-size:var(--font-size-sm,.875rem);cursor:pointer;background:0 0;border:none;padding:0}.scope-reset[data-v-e8bc8892]:hover{text-decoration:underline}.admin-filter[data-v-c1774c1e]{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-c1774c1e]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.space-target[data-v-c1774c1e]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm,.875rem);display:flex}.space-target select[data-v-c1774c1e]{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-layout[data-v-c1774c1e]{gap:var(--space-4);align-items:flex-start;display:flex}.category-rail[data-v-c1774c1e]{top:var(--space-4);flex-direction:column;flex:0 0 200px;gap:2px;display:flex;position:sticky}.category-item[data-v-c1774c1e]{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text);font:inherit;text-align:start;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;display:flex}.category-item[data-v-c1774c1e]:hover{background:var(--color-surface-hover,#8080801a)}.category-item.active[data-v-c1774c1e]{background:var(--color-primary);color:var(--color-on-primary,#fff)}.category-count[data-v-c1774c1e]{font-size:var(--font-size-xs,.75rem);opacity:.7}.browser-layout .admin-scroll-x[data-v-c1774c1e]{flex:auto;min-inline-size:0}@media (width<=720px){.browser-layout[data-v-c1774c1e]{flex-direction:column}.category-rail[data-v-c1774c1e]{flex-flow:wrap;flex-basis:auto;position:static}}.key-cell[data-v-c1774c1e]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.small[data-v-c1774c1e]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.value-code[data-v-c1774c1e]{font-size:var(--font-size-xs,.75rem);word-break:break-all}.mono[data-v-c1774c1e]{font-family:var(--font-mono,monospace)}.template-warning[data-v-c1774c1e]{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-c1774c1e],.scope-chip.space[data-v-c1774c1e]{border-color:var(--color-primary);color:var(--color-primary)}.admin-filter[data-v-e6d0a757]{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-e6d0a757]{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.scopeish[data-v-e6d0a757]{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-e6d0a757]{border-inline-start:1px solid var(--color-border)}.scopeish.active[data-v-e6d0a757]{background:var(--color-primary);color:var(--color-on-primary,#fff)}.small[data-v-e6d0a757]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.tri-toggle[data-v-e6d0a757]{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-e6d0a757]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.tri-toggle.off[data-v-e6d0a757]{border-color:var(--color-border);color:var(--color-text)}.tri-toggle[data-v-e6d0a757]:disabled{opacity:.6;cursor:wait}.mono[data-v-d5b5894b]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem)}.scope-chip.user[data-v-d5b5894b],.scope-chip.space[data-v-d5b5894b]{border-color:var(--color-primary);color:var(--color-primary)}.scope-chip[data-v-d5b5894b],td>code+.scope-chip[data-v-d5b5894b]:first-of-type{margin-inline-start:var(--space-2)}.wgp[data-v-788ad522]{gap:var(--space-3);flex-direction:column;display:flex}.wgp-group[data-v-788ad522]{gap:var(--space-1);flex-direction:column;display:flex}.wgp-group-title[data-v-788ad522]{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-788ad522]{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-788ad522]{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-788ad522]:hover:not(:disabled){border-color:var(--wgp-accent,var(--color-primary))}.wgp-card[data-v-788ad522]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:1px}.wgp-card[data-v-788ad522]:disabled{cursor:default;opacity:.55}.wgp-accent[data-v-788ad522]{border-radius:var(--radius-full,999px);background:var(--wgp-accent,var(--color-primary));flex:none;inline-size:4px}.wgp-accent-lib[data-v-788ad522]{background:var(--color-primary)}.wgp-card-body[data-v-788ad522]{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.wgp-card-title[data-v-788ad522]{font-size:var(--font-size-sm);font-weight:600}.wgp-card-desc[data-v-788ad522]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.wgp-sr-only[data-v-788ad522]{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-ff692dd3]{min-inline-size:280px}.row-disabled[data-v-ff692dd3]{opacity:.55}.mono[data-v-ff692dd3]{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem)}.group-check[data-v-ff692dd3]{align-items:center;gap:var(--space-2);display:flex}.scope-chip.space[data-v-ff692dd3],.scope-chip.user[data-v-ff692dd3]{border-color:var(--color-primary);color:var(--color-primary)}.wd-grid-fs[data-v-ff692dd3]{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-ff692dd3]{font-size:var(--font-size-sm,.875rem);padding-inline:var(--space-1);font-weight:600}.wd-grid-hint[data-v-ff692dd3]{margin:0 0 var(--space-2);font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted)}.wd-grid-row[data-v-ff692dd3]{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.wd-grid-field[data-v-ff692dd3]{font-size:var(--font-size-xs,.75rem);flex-direction:column;gap:2px;display:flex}.wd-grid-field input[data-v-ff692dd3]{inline-size:100%}.wd-vis-fs[data-v-ff692dd3]{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-ff692dd3]{font-size:var(--font-size-sm,.875rem);padding-inline:var(--space-1);font-weight:600}.wd-vis-block[data-v-ff692dd3]{gap:var(--space-1);flex-direction:column;margin-block-end:var(--space-2);display:flex}.wd-vis-label[data-v-ff692dd3]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted)}.wd-vis-perm[data-v-ff692dd3]{inline-size:100%}.wd-pick-step[data-v-ff692dd3]{gap:var(--space-2);flex-direction:column;display:flex}.wd-picked-row[data-v-ff692dd3]{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-ff692dd3]{margin:0}.wd-force-h[data-v-ff692dd3]{font-size:var(--font-size-xs,.75rem);margin-block-start:var(--space-2)}.wd-overlap-warn[data-v-ff692dd3]{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-ff692dd3]{font-size:var(--font-size-xs,.75rem)}.wd-vis-line[data-v-ff692dd3]{white-space:nowrap;align-items:center;gap:6px;padding-block:1px;display:flex}.wd-vis-tag[data-v-ff692dd3]{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-ff692dd3]{background:var(--color-primary-soft,#2563eb1f);color:var(--color-primary)}.wd-vis-tag.perm[data-v-ff692dd3]{background:var(--color-surface-sunken);color:var(--color-text-muted)}.wd-vis-tag.expr[data-v-ff692dd3]{background:var(--color-warning-soft,#d9770624);color:var(--color-warning,#b45309)}.wd-cs[data-v-ff692dd3]{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-ff692dd3]{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-ff692dd3]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.wd-cs-input-wrap[data-v-ff692dd3]{flex:1;min-inline-size:8rem;position:relative}.wd-cs-input[data-v-ff692dd3]{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-ff692dd3]:focus{outline:none}.wd-cs-menu[data-v-ff692dd3]{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-ff692dd3]{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm,.875rem);cursor:pointer}.wd-cs-opt[data-v-ff692dd3]:hover{background:var(--color-surface-sunken)}.wd-cs-opt.muted[data-v-ff692dd3]{color:var(--color-text-muted);cursor:default}.wd-auto-chip[data-v-ff692dd3]{border-color:var(--color-primary);color:var(--color-primary)}.wd-gate-chip[data-v-ff692dd3]{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)}.groups-search[data-v-a19471c4]{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-a19471c4]{cursor:pointer}.row-click[data-v-a19471c4]:hover{background:var(--color-surface-raised,#7f7f7f14)}.group-name[data-v-a19471c4]{margin-inline-end:var(--space-2);font-weight:600}.mono[data-v-a19471c4]{font-family:var(--font-mono,monospace);font-size:.85em}.badge[data-v-a19471c4]{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-a19471c4]{border-color:var(--color-success,#2f9e44);color:var(--color-success,#2f9e44)}.badge.off[data-v-a19471c4]{border-color:var(--color-border);color:var(--color-text-muted,#888)}.badge.tier[data-v-a19471c4]{border-color:var(--color-primary);color:var(--color-primary)}.badge.deny[data-v-a19471c4]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b);font-weight:700}.tabs[data-v-a19471c4]{gap:var(--space-1);margin-block:var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.tabs button[data-v-a19471c4]{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-a19471c4]{color:var(--color-text);border-block-end-color:var(--color-primary)}.add-row[data-v-a19471c4]{gap:var(--space-2);align-items:center;max-width:40rem;margin-block-end:var(--space-3);display:flex}.add-row[data-v-a19471c4]>:first-child{flex:1}.deny-check[data-v-a19471c4]{align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.inline-refusal[data-v-a19471c4]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.header-actions[data-v-a19471c4]{gap:var(--space-2);align-items:flex-start;display:flex}.subhead[data-v-a19471c4]{margin-block:var(--space-3) var(--space-2);font-size:1rem}.parents-list[data-v-a19471c4]{margin:0;padding-inline-start:var(--space-4)}.btn-link.danger[data-v-a19471c4],.btn-secondary.danger[data-v-a19471c4]{color:var(--color-danger,#c0392b)}.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}.small[data-v-65b83527]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.space-select[data-v-65b83527]{white-space:pre;min-width:16rem}.tab-row[data-v-65b83527]{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.tab-btn[data-v-65b83527]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0}.tab-btn.active[data-v-65b83527]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.draft-card[data-v-65b83527]{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-65b83527]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-65b83527]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.form-grid label.check[data-v-65b83527]{flex-direction:row;align-items:center}.inline-pair[data-v-65b83527]{gap:var(--space-2);display:flex}.inline-pair input[data-v-65b83527]{flex:0 6rem;min-width:0}.inline-pair select[data-v-65b83527]{flex:8rem}.row-grid[data-v-65b83527]{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.row-grid input[data-v-65b83527],.row-grid select[data-v-65b83527]{flex:10rem}.row-grid.two input[data-v-65b83527]{flex:16rem}.row-grid[data-v-65b83527] .ss-root{flex:10rem}.small[data-v-4960a679]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.tab-row[data-v-4960a679]{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.tab-btn[data-v-4960a679]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0}.tab-btn.active[data-v-4960a679]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.draft-card[data-v-4960a679]{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-4960a679]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-4960a679]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.form-grid label.check[data-v-4960a679]{flex-direction:row;align-items:center}.row-grid[data-v-4960a679]{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;align-items:center;display:flex}.row-grid input[data-v-4960a679],.row-grid select[data-v-4960a679]{flex:10rem}.inline-label[data-v-4960a679]{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm,.875rem);display:inline-flex}.narrow-input[data-v-4960a679]{max-inline-size:12rem}.chip-ok[data-v-4960a679]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-bad[data-v-4960a679]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.run-ok[data-v-4960a679]{color:var(--color-success,#2e7d32)}.run-fail[data-v-4960a679]{color:var(--color-danger,#c62828)}.step-row[data-v-4960a679]{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.step-pip[data-v-4960a679]{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-4960a679]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.step-pip.done[data-v-4960a679]{color:var(--color-text)}.drop-zone[data-v-4960a679]{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-4960a679]{border-color:var(--color-primary)}.file-btn[data-v-4960a679]{cursor:pointer;display:inline-block}.cf-inline[data-v-4960a679]{gap:var(--space-1);margin-top:var(--space-1);display:flex}.progress-track[data-v-4960a679]{border-radius:var(--radius-md);background:var(--color-border);block-size:.75rem;margin:var(--space-3) 0;overflow:hidden}.progress-fill[data-v-4960a679]{background:var(--color-primary);block-size:100%;transition:width .4s}.connect-card[data-v-886e3b87]{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-886e3b87]{margin:0 0 var(--space-3);font-size:var(--font-size-lg,1.05rem)}.form-grid[data-v-886e3b87]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-886e3b87]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.small[data-v-886e3b87]{font-size:var(--font-size-xs,.75rem);margin:var(--space-2) 0 0}.run-fail[data-v-886e3b87]{color:var(--color-danger,#c62828)}.field-bad[data-v-886e3b87]{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-c2566f03]{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.hp-head[data-v-c2566f03]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hp-title[data-v-c2566f03]{font-size:var(--font-size-lg,1.05rem);margin:0}.hp-sub[data-v-c2566f03]{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-md,.95rem)}.hp-cards[data-v-c2566f03]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.hp-card[data-v-c2566f03]{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-c2566f03]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.hp-value[data-v-c2566f03]{font-size:var(--font-size-xl,1.4rem);font-weight:600}.hp-value.small[data-v-c2566f03]{font-size:var(--font-size-md,.95rem)}.small[data-v-c2566f03]{font-size:var(--font-size-xs,.75rem)}.num[data-v-c2566f03]{text-align:end;font-variant-numeric:tabular-nums}.hp-chips[data-v-c2566f03]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hp-bar[data-v-c2566f03]{background:var(--color-border);border-radius:999px;block-size:.5rem;inline-size:100%;max-inline-size:14rem;overflow:hidden}.hp-bar-fill[data-v-c2566f03]{background:var(--color-primary);block-size:100%}.hp-bar-over[data-v-c2566f03]{background:var(--color-danger,#c62828)}.chip-ok[data-v-c2566f03]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-bad[data-v-c2566f03]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.chip-warn[data-v-c2566f03]{border-color:var(--color-warning,#d98c00);color:var(--color-warning,#d98c00)}.value-danger[data-v-c2566f03],.run-fail[data-v-c2566f03]{color:var(--color-danger,#c62828)}.delete-dialog[data-v-c41843dc]{gap:var(--space-3);flex-direction:column;display:flex}.small[data-v-c41843dc]{font-size:var(--font-size-xs,.75rem);margin:0}.floor[data-v-c41843dc]{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-c41843dc]{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-c41843dc]{font-size:var(--font-size-md,1rem);margin:0}.restore-row[data-v-c41843dc]{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-c41843dc]{gap:var(--space-1);border:none;flex-direction:column;margin:0;padding:0;display:flex}.shape-opt[data-v-c41843dc]{gap:var(--space-2);font-size:var(--font-size-sm,.875rem);align-items:flex-start;display:flex}.counts .num[data-v-c41843dc]{text-align:end;white-space:nowrap}.ack[data-v-c41843dc]{gap:var(--space-2);font-size:var(--font-size-sm,.875rem);align-items:flex-start;display:flex}.danger-btn[data-v-c41843dc]{background:var(--color-danger,#b3261e);border-color:var(--color-danger,#b3261e)}.run-fail[data-v-c41843dc]{color:var(--color-danger,#c62828);margin:0}.detail-grid[data-v-c41843dc]{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.detail-grid dt[data-v-c41843dc]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.detail-grid dd[data-v-c41843dc]{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-1561596c]{font-size:var(--font-size-xs,.75rem);margin:var(--space-1) 0 0}.tab-row[data-v-1561596c]{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.tab-btn[data-v-1561596c]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0}.tab-btn.active[data-v-1561596c]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.draft-card[data-v-1561596c]{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-1561596c]{margin:0 0 var(--space-3);font-size:var(--font-size-lg,1.05rem)}.form-grid[data-v-1561596c]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.form-grid label[data-v-1561596c]{gap:var(--space-1);font-size:var(--font-size-sm,.875rem);flex-direction:column;display:flex}.inline-label[data-v-1561596c]{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm,.875rem);display:inline-flex}.chip-ok[data-v-1561596c]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-bad[data-v-1561596c]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.run-ok[data-v-1561596c]{color:var(--color-success,#2e7d32)}.run-fail[data-v-1561596c]{color:var(--color-danger,#c62828)}.banner[data-v-1561596c]{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-1561596c]{border-color:var(--color-success,#1b873b)}.banner-bad[data-v-1561596c]{border-color:var(--color-danger,#c62828);color:var(--color-danger,#c62828)}.banner-text[data-v-1561596c]{margin:0}.reveal-card[data-v-1561596c]{border-color:var(--color-primary)}.reveal-title[data-v-1561596c]{margin:0 0 var(--space-2);font-size:var(--font-size-lg,1.05rem)}.reveal-note[data-v-1561596c]{margin:0 0 var(--space-3);color:var(--color-text-muted);max-inline-size:70ch}.reveal-row[data-v-1561596c]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reveal-url[data-v-1561596c]{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-1561596c]{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.detail-grid dt[data-v-1561596c]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem)}.detail-grid dd[data-v-1561596c]{margin:0}.menu-section[data-v-b732c22b]{margin-block-end:var(--space-4)}.subhead[data-v-b732c22b]{margin-block:var(--space-3) var(--space-2);font-size:1rem}.menu-icon[data-v-b732c22b]{inline-size:1.4em;margin-inline-end:var(--space-1);display:inline-block}.menu-label[data-v-b732c22b]{margin-inline-end:var(--space-1);font-weight:600}.mono[data-v-b732c22b]{font-family:var(--font-mono,monospace);font-size:.85em}.badge[data-v-b732c22b]{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-b732c22b]{border-color:var(--color-border);color:var(--color-text-muted,#888)}.group-chip[data-v-b732c22b]{margin-inline-start:0;margin-inline-end:var(--space-1)}.header-actions[data-v-b732c22b]{gap:var(--space-2);align-items:flex-start;display:flex}.col-grip[data-v-b732c22b]{inline-size:2rem}.chosen[data-v-b732c22b]{opacity:.5}.drop-before td[data-v-b732c22b]{border-block-start:2px solid var(--color-primary)}.drop-after td[data-v-b732c22b]{border-block-end:2px solid var(--color-primary)}.check-field[data-v-b732c22b]{align-items:center;gap:var(--space-2);margin-block:var(--space-1);display:flex}.groups-picker[data-v-b732c22b]{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-b732c22b]{margin-block:0 var(--space-2);font-size:.85em}.group-option[data-v-b732c22b]{margin-block:var(--space-1)}.inline-refusal[data-v-b732c22b]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.spacer[data-v-b732c22b]{flex:1}.btn-secondary.danger[data-v-b732c22b]{color:var(--color-danger,#c0392b)}.visually-hidden[data-v-b732c22b]{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.target-tabs[data-v-f3ce2384]{gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.target-tab[data-v-f3ce2384]{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-f3ce2384]{border-color:var(--color-primary);font-weight:600}.cf-label[data-v-f3ce2384]{margin-inline-end:var(--space-1);font-weight:600}.mono[data-v-f3ce2384]{font-family:var(--font-mono,monospace);font-size:.85em}.badge[data-v-f3ce2384]{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-f3ce2384]{border-color:var(--color-border);color:var(--color-text-muted,#888)}.header-actions[data-v-f3ce2384]{gap:var(--space-2);align-items:flex-start;display:flex}.check-field[data-v-f3ce2384]{align-items:center;gap:var(--space-2);margin-block:var(--space-1);display:flex}.kind-editor[data-v-f3ce2384]{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-f3ce2384]{margin-block:0 var(--space-2);font-size:.85em}.caret-line[data-v-f3ce2384]{margin-block:var(--space-1) 0;overflow-x:auto}.inline-refusal[data-v-f3ce2384]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.spacer[data-v-f3ce2384]{flex:1}.btn-secondary.danger[data-v-f3ce2384]{color:var(--color-danger,#c0392b)}.applies-chip[data-v-f3ce2384]{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-f3ce2384]{margin-block:var(--space-1)}.chip-x[data-v-f3ce2384]{cursor:pointer;color:var(--color-text-muted,#888);background:0 0;border:none;padding:0;line-height:1}.chip-x[data-v-f3ce2384]:hover{color:var(--color-danger,#c0392b)}.applies-add[data-v-f3ce2384]{gap:var(--space-2);align-items:center;margin-block-start:var(--space-1);display:flex}.tabs[data-v-a7a69a46]{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-a7a69a46]{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-a7a69a46]{color:var(--color-text);border-block-end-color:var(--color-primary);font-weight:600}.filter-bar[data-v-a7a69a46]{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-a7a69a46]{flex:1;min-inline-size:12rem}.mono[data-v-a7a69a46]{font-family:var(--font-mono,monospace);font-size:.85em}.key-cell[data-v-a7a69a46]{overflow-wrap:anywhere;max-inline-size:22rem}.value-cell[data-v-a7a69a46]{max-inline-size:28rem}.value-text[data-v-a7a69a46]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:26rem;display:inline-block;overflow:hidden}.badge[data-v-a7a69a46]{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-a7a69a46]{border-color:var(--color-primary);color:var(--color-primary)}.changed-badge[data-v-a7a69a46]{font-weight:600}.pager[data-v-a7a69a46]{gap:var(--space-2);margin-block:var(--space-3);justify-content:center;align-items:center;display:flex}.check-field[data-v-a7a69a46]{align-items:center;gap:var(--space-2);margin-block:var(--space-1);display:flex}.key-line[data-v-a7a69a46]{overflow-wrap:anywhere;margin-block:0 var(--space-1)}.value-input[data-v-a7a69a46]{inline-size:100%}.inline-refusal[data-v-a7a69a46]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.spacer[data-v-a7a69a46]{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-1cef5c16]{margin-block-end:var(--space-1);font-weight:600}.group-hint[data-v-1cef5c16]{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin-block:0 var(--space-2)}.inline-refusal[data-v-1cef5c16]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.settings-group[data-v-1cef5c16]{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-1cef5c16]{padding-inline:var(--space-1);font-weight:600}.cond-grid[data-v-1cef5c16]{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.check-field[data-v-1cef5c16]{align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.mono[data-v-1cef5c16]{font-family:var(--font-mono,monospace);font-size:.85em}.chip[data-v-1cef5c16]{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-1cef5c16]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-muted[data-v-1cef5c16]{border-color:var(--color-border);color:var(--color-text-muted)}.btn-link-danger[data-v-1cef5c16]{color:var(--color-danger,#c0392b)}.spacer[data-v-1cef5c16]{flex:1}.admin-form-actions[data-v-1cef5c16]{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-4a7450e1]{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-4a7450e1]{flex:1;min-inline-size:12rem}.check-field[data-v-4a7450e1]{align-items:center;gap:var(--space-2);display:flex}.mono[data-v-4a7450e1]{font-family:var(--font-mono,monospace);font-size:.85em}.pager[data-v-4a7450e1]{gap:var(--space-2);margin-block:var(--space-3);justify-content:center;align-items:center;display:flex}.wf-name[data-v-4a7450e1]{font-weight:600}.wf-desc[data-v-4a7450e1]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:30rem;margin-block-start:var(--space-1);display:block;overflow:hidden}.chip[data-v-4a7450e1]{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-4a7450e1]:first-child{margin-inline-start:0}.chip-active[data-v-4a7450e1]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-paused[data-v-4a7450e1]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-draft[data-v-4a7450e1]{border-color:var(--color-primary);color:var(--color-primary)}.chip-muted[data-v-4a7450e1]{border-color:var(--color-border);color:var(--color-text-muted)}.inline-refusal[data-v-4a7450e1]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.btn-link-danger[data-v-4a7450e1]{color:var(--color-danger,#c0392b)}.spacer[data-v-4a7450e1]{flex:1}.admin-form-actions[data-v-4a7450e1]{gap:var(--space-2);align-items:center;margin-block-start:var(--space-3);display:flex}.wf-dl[data-v-4a7450e1]{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;display:grid}.wf-dl dt[data-v-4a7450e1]{color:var(--color-text-muted)}.wf-dl dd[data-v-4a7450e1]{margin:0}.filter-bar[data-v-9e8ed976]{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-9e8ed976]{flex:1;min-inline-size:12rem}.check-field[data-v-9e8ed976]{align-items:center;gap:var(--space-2);display:flex}.chip-row[data-v-9e8ed976]{gap:var(--space-1);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.chip-btn[data-v-9e8ed976]{cursor:pointer;background:0 0}.chip-btn.chip-on[data-v-9e8ed976]{font-weight:700;box-shadow:inset 0 0 0 1px}.chip-btn.chip-locked[data-v-9e8ed976]{opacity:.4;cursor:not-allowed}.mono[data-v-9e8ed976]{font-family:var(--font-mono,monospace);font-size:.85em}.pager[data-v-9e8ed976]{gap:var(--space-2);margin-block:var(--space-3);justify-content:center;align-items:center;display:flex}.wf-name[data-v-9e8ed976]{font-weight:600}.wf-desc[data-v-9e8ed976]{text-overflow:ellipsis;white-space:nowrap;max-inline-size:34rem;margin-block-start:var(--space-1);display:block;overflow:hidden}.chip[data-v-9e8ed976]{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-9e8ed976]:first-child{margin-inline-start:0}.chip-active[data-v-9e8ed976]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-run[data-v-9e8ed976]{border-color:var(--color-primary);color:var(--color-primary)}.chip-paused[data-v-9e8ed976],.chip-warn[data-v-9e8ed976]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-danger[data-v-9e8ed976]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}.chip-muted[data-v-9e8ed976]{border-color:var(--color-border);color:var(--color-text-muted)}.col-expand[data-v-9e8ed976]{inline-size:2rem}.expand-toggle[data-v-9e8ed976]{padding:0 var(--space-1);font-size:1rem;line-height:1}.row-open>td[data-v-9e8ed976]{background:var(--color-surface-alt,#00000005)}.detail-row>td[data-v-9e8ed976]{background:var(--color-surface-alt,#00000005);padding:var(--space-3)}.run-detail[data-v-9e8ed976]{gap:var(--space-3);flex-direction:column;display:flex}.detail-summary[data-v-9e8ed976]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.detail-block h4[data-v-9e8ed976]{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.85rem}.attempt-list[data-v-9e8ed976]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attempt-list li[data-v-9e8ed976]{gap:var(--space-2);align-items:center;display:flex}.case-file[data-v-9e8ed976]{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-9e8ed976]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-1);display:flex}.case-details[data-v-9e8ed976]{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-9e8ed976]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-2);display:flex}.notes-input[data-v-9e8ed976]{flex:1;min-inline-size:12rem}.snapshot-pick[data-v-9e8ed976]{max-inline-size:16rem}.steps-head[data-v-9e8ed976]{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.steps-table[data-v-9e8ed976]{font-size:.85rem}.inline-refusal[data-v-9e8ed976]{color:var(--color-danger,#c0392b);margin-block:var(--space-2)}.spacer[data-v-9e8ed976]{flex:1}.danger[data-v-9e8ed976]{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-c3394814]{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-3);display:flex}.health-system-note[data-v-c3394814]{font-size:var(--font-size-sm)}.health-cards[data-v-c3394814]{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.health-card[data-v-c3394814]{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-c3394814]{font-size:var(--font-size-xs,.72rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.health-card-value[data-v-c3394814]{font-size:1.4rem;font-weight:var(--font-weight-semibold,600)}.health-card-value.small[data-v-c3394814]{font-size:.85rem;font-weight:400}.value-danger[data-v-c3394814]{color:var(--color-danger,#c0392b)}.num[data-v-c3394814]{text-align:end;font-variant-numeric:tabular-nums}.wf-name[data-v-c3394814]{font-weight:600}.chip[data-v-c3394814]{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-c3394814]:first-child{margin-inline-start:0}.chip-active[data-v-c3394814]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-warn[data-v-c3394814]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-danger[data-v-c3394814]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}.chip-muted[data-v-c3394814]{border-color:var(--color-border);color:var(--color-text-muted)}.tabs[data-v-bc6f1c7e]{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-bc6f1c7e]{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-bc6f1c7e]{color:var(--color-text);border-block-end-color:var(--color-primary);font-weight:600}.admin-header[data-v-6112ba65]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.review-body[data-v-6112ba65]{gap:var(--space-3);flex-direction:column;max-inline-size:48rem;display:flex}.wf-dl[data-v-6112ba65]{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.wf-dl dt[data-v-6112ba65]{color:var(--color-text-muted)}.wf-dl dd[data-v-6112ba65]{margin:0}.review-block h4[data-v-6112ba65]{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.85rem}.review-json[data-v-6112ba65]{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-6112ba65]{white-space:pre-wrap;margin:var(--space-1) 0 0}.decide-block[data-v-6112ba65]{border:1px solid var(--color-border);border-radius:var(--radius-md,6px);padding:var(--space-3)}.admin-field[data-v-6112ba65]{gap:var(--space-1);flex-direction:column;display:flex}.admin-field textarea[data-v-6112ba65]{inline-size:100%}.decide-actions[data-v-6112ba65]{gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-3);display:flex}.inline-note[data-v-6112ba65]{margin-block:var(--space-2)}.mono[data-v-6112ba65]{font-family:var(--font-mono,monospace);font-size:.85em}.chip[data-v-6112ba65]{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-6112ba65]{border-color:var(--color-success,#1b873b);color:var(--color-success,#1b873b)}.chip-paused[data-v-6112ba65]{border-color:var(--color-warning,#b7791f);color:var(--color-warning,#b7791f)}.chip-danger[data-v-6112ba65]{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}.chip-muted[data-v-6112ba65]{border-color:var(--color-border);color:var(--color-text-muted)}.danger[data-v-6112ba65]{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-1f9da38c]{gap:var(--space-3);flex-direction:column;display:flex}.ncp-head[data-v-1f9da38c]{align-items:center;gap:var(--space-2);display:flex}.ncp-kind[data-v-1f9da38c]{font-size:1rem;font-weight:600}.mono[data-v-1f9da38c]{font-family:var(--font-mono,monospace);font-size:.85em}.chip[data-v-1f9da38c]{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-1f9da38c]{border-color:var(--color-border);color:var(--color-text-muted)}.ncp-form[data-v-1f9da38c]{gap:var(--space-3);flex-direction:column;display:flex}.ncp-field[data-v-1f9da38c]{gap:var(--space-1);flex-direction:column;display:flex}.ncp-field-head[data-v-1f9da38c]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ncp-label[data-v-1f9da38c]{align-items:baseline;gap:var(--space-2);font-size:.85rem;display:flex}.ncp-req[data-v-1f9da38c]{color:var(--color-danger,#c0392b);font-weight:700}.ncp-type[data-v-1f9da38c]{font-size:.72rem}.ncp-input[data-v-1f9da38c]{box-sizing:border-box;inline-size:100%}.ncp-json[data-v-1f9da38c]{box-sizing:border-box;resize:vertical;inline-size:100%}.ncp-check[data-v-1f9da38c]{align-items:center;gap:var(--space-2);display:flex}.ncp-err[data-v-1f9da38c]{color:var(--color-danger,#c0392b);margin:0;font-size:.75rem}.ncp-hint[data-v-1f9da38c]{margin:0;font-size:.75rem}.is-invalid[data-v-1f9da38c]{border-color:var(--color-danger,#c0392b)}.cell-muted[data-v-1f9da38c]{color:var(--color-text-muted)}.ncp-expr-toggle[data-v-1f9da38c]{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-1f9da38c]{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)}
