:root{--ui-orange-50:#fff5ed;--ui-orange-100:#ffe8d4;--ui-orange-200:#ffcda9;--ui-orange-300:#ffaa72;--ui-orange-400:#fd7b3a;--ui-orange-500:#f4610f;--ui-orange-600:#e95408;--ui-orange-700:#c1400a;--ui-orange-800:#993410;--ui-orange-900:#7b2d10;--ui-orange-950:#431307;--ui-neutral-0:#fff;--ui-neutral-25:#fcfcfb;--ui-neutral-50:#f8f8f7;--ui-neutral-100:#f2f1ef;--ui-neutral-200:#e7e5e2;--ui-neutral-300:#d6d3ce;--ui-neutral-400:#b0aca6;--ui-neutral-500:#85817b;--ui-neutral-600:#63605b;--ui-neutral-700:#4a4744;--ui-neutral-800:#33312e;--ui-neutral-850:#262523;--ui-neutral-900:#1c1b19;--ui-neutral-950:#121110;--ui-neutral-1000:#0a0a09;--ui-green-100:#dcfce7;--ui-green-300:#86efac;--ui-green-500:#22c55e;--ui-green-600:#16a34a;--ui-green-700:#15803d;--ui-green-900:#14532d;--ui-green-950:#052e16;--ui-amber-100:#fef3c7;--ui-amber-300:#fcd34d;--ui-amber-500:#f59e0b;--ui-amber-600:#d97706;--ui-amber-700:#b45309;--ui-amber-900:#78350f;--ui-amber-950:#451a03;--ui-red-100:#fee2e2;--ui-red-300:#fca5a5;--ui-red-500:#ef4444;--ui-red-600:#dc2626;--ui-red-700:#b91c1c;--ui-red-900:#7f1d1d;--ui-red-950:#450a0a;--ui-blue-100:#dbeafe;--ui-blue-300:#93c5fd;--ui-blue-500:#3b82f6;--ui-blue-600:#2563eb;--ui-blue-700:#1d4ed8;--ui-blue-900:#1e3a8a;--ui-blue-950:#172554;--ui-violet-100:#ede9fe;--ui-violet-300:#c4b5fd;--ui-violet-500:#8b5cf6;--ui-violet-600:#7c3aed;--ui-violet-700:#6d28d9;--ui-violet-900:#4c1d95;--ui-violet-950:#2e1065;--ui-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ui-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ui-text-2xs:.6875rem;--ui-text-xs:.75rem;--ui-text-sm:.8125rem;--ui-text-md:.875rem;--ui-text-lg:1rem;--ui-text-xl:1.125rem;--ui-text-2xl:1.375rem;--ui-text-3xl:1.75rem;--ui-leading-tight:1.25;--ui-leading-normal:1.45;--ui-leading-relaxed:1.65;--ui-weight-normal:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-tracking-tight:-.011em;--ui-tracking-normal:0;--ui-tracking-wide:.02em;--ui-space-0:0;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-16:4rem;--ui-radius-xs:4px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:16px;--ui-radius-2xl:20px;--ui-radius-full:9999px;--ui-control-height-sm:28px;--ui-control-height-md:34px;--ui-control-height-lg:40px;--ui-ease-out:cubic-bezier(.23, 1, .32, 1);--ui-ease-in-out:cubic-bezier(.77, 0, .175, 1);--ui-ease-drawer:cubic-bezier(.32, .72, 0, 1);--ui-duration-instant:.1s;--ui-duration-fast:.14s;--ui-duration-base:.18s;--ui-duration-slow:.24s;--ui-z-base:0;--ui-z-sticky:100;--ui-z-dropdown:200;--ui-z-overlay:300;--ui-z-modal:400;--ui-z-toast:500;--ui-z-tooltip:600;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:var(--ui-neutral-50);--ui-bg-subtle:var(--ui-neutral-100);--ui-surface:var(--ui-neutral-0);--ui-surface-raised:var(--ui-neutral-0);--ui-surface-sunken:var(--ui-neutral-100);--ui-surface-hover:var(--ui-neutral-100);--ui-surface-active:var(--ui-neutral-200);--ui-overlay:#1c1b1952;--ui-border:var(--ui-neutral-200);--ui-border-subtle:var(--ui-neutral-100);--ui-border-strong:var(--ui-neutral-300);--ui-text:var(--ui-neutral-900);--ui-text-muted:var(--ui-neutral-600);--ui-text-subtle:var(--ui-neutral-500);--ui-text-disabled:var(--ui-neutral-400);--ui-text-inverse:var(--ui-neutral-0);--ui-accent:var(--ui-orange-600);--ui-accent-hover:var(--ui-orange-700);--ui-accent-active:var(--ui-orange-800);--ui-accent-fg:var(--ui-neutral-0);--ui-accent-text:#a83c08;--ui-accent-subtle:var(--ui-orange-50);--ui-accent-subtle-hover:var(--ui-orange-100);--ui-accent-border:var(--ui-orange-200);--ui-success:var(--ui-green-600);--ui-success-fg:var(--ui-neutral-0);--ui-success-text:var(--ui-green-700);--ui-success-subtle:var(--ui-green-100);--ui-success-border:var(--ui-green-300);--ui-warning:var(--ui-amber-500);--ui-warning-fg:var(--ui-neutral-900);--ui-warning-text:var(--ui-amber-700);--ui-warning-subtle:var(--ui-amber-100);--ui-warning-border:var(--ui-amber-300);--ui-danger:var(--ui-red-600);--ui-danger-hover:var(--ui-red-700);--ui-danger-fg:var(--ui-neutral-0);--ui-danger-text:var(--ui-red-700);--ui-danger-subtle:var(--ui-red-100);--ui-danger-border:var(--ui-red-300);--ui-info:var(--ui-blue-600);--ui-info-fg:var(--ui-neutral-0);--ui-info-text:var(--ui-blue-700);--ui-info-subtle:var(--ui-blue-100);--ui-info-border:var(--ui-blue-300);--ui-ai:var(--ui-violet-600);--ui-ai-text:var(--ui-violet-700);--ui-ai-subtle:var(--ui-violet-100);--ui-ai-border:var(--ui-violet-300);--ui-focus-ring:var(--ui-orange-500);--ui-focus-ring-offset:var(--ui-bg);--ui-shadow-xs:0 1px 2px #1c1b190d;--ui-shadow-sm:0 1px 3px #1c1b1914, 0 1px 2px #1c1b190a;--ui-shadow-md:0 4px 12px #1c1b1914, 0 1px 3px #1c1b190d;--ui-shadow-lg:0 12px 28px #1c1b191f, 0 2px 6px #1c1b190f;--ui-shadow-xl:0 24px 56px #1c1b1929, 0 4px 10px #1c1b190f}@media (prefers-color-scheme:dark){:root:not([data-ui-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:var(--ui-neutral-950);--ui-bg-subtle:var(--ui-neutral-1000);--ui-surface:var(--ui-neutral-900);--ui-surface-raised:var(--ui-neutral-850);--ui-surface-sunken:var(--ui-neutral-1000);--ui-surface-hover:var(--ui-neutral-850);--ui-surface-active:var(--ui-neutral-800);--ui-overlay:#0009;--ui-border:var(--ui-neutral-800);--ui-border-subtle:var(--ui-neutral-850);--ui-border-strong:var(--ui-neutral-700);--ui-text:var(--ui-neutral-100);--ui-text-muted:var(--ui-neutral-400);--ui-text-subtle:var(--ui-neutral-500);--ui-text-disabled:var(--ui-neutral-600);--ui-text-inverse:var(--ui-neutral-950);--ui-accent:var(--ui-orange-600);--ui-accent-hover:var(--ui-orange-500);--ui-accent-active:var(--ui-orange-400);--ui-accent-fg:var(--ui-neutral-0);--ui-accent-text:var(--ui-orange-400);--ui-accent-subtle:#e9540824;--ui-accent-subtle-hover:#e9540838;--ui-accent-border:#e9540857;--ui-success:var(--ui-green-600);--ui-success-fg:var(--ui-neutral-0);--ui-success-text:var(--ui-green-300);--ui-success-subtle:#22c55e24;--ui-success-border:#22c55e52;--ui-warning:var(--ui-amber-500);--ui-warning-fg:var(--ui-neutral-950);--ui-warning-text:var(--ui-amber-300);--ui-warning-subtle:#f59e0b24;--ui-warning-border:#f59e0b52;--ui-danger:var(--ui-red-600);--ui-danger-hover:var(--ui-red-500);--ui-danger-fg:var(--ui-neutral-0);--ui-danger-text:var(--ui-red-300);--ui-danger-subtle:#ef444424;--ui-danger-border:#ef444452;--ui-info:var(--ui-blue-600);--ui-info-fg:var(--ui-neutral-0);--ui-info-text:var(--ui-blue-300);--ui-info-subtle:#3b82f624;--ui-info-border:#3b82f652;--ui-ai:var(--ui-violet-500);--ui-ai-text:var(--ui-violet-300);--ui-ai-subtle:#8b5cf629;--ui-ai-border:#8b5cf657;--ui-focus-ring:var(--ui-orange-400);--ui-focus-ring-offset:var(--ui-bg);--ui-shadow-xs:0 1px 2px #0006;--ui-shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--ui-shadow-md:0 4px 12px #00000080, 0 1px 3px #00000059;--ui-shadow-lg:0 12px 28px #0000008c, 0 2px 6px #0006;--ui-shadow-xl:0 24px 56px #0009, 0 4px 10px #0006}}[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:var(--ui-neutral-950);--ui-bg-subtle:var(--ui-neutral-1000);--ui-surface:var(--ui-neutral-900);--ui-surface-raised:var(--ui-neutral-850);--ui-surface-sunken:var(--ui-neutral-1000);--ui-surface-hover:var(--ui-neutral-850);--ui-surface-active:var(--ui-neutral-800);--ui-overlay:#0009;--ui-border:var(--ui-neutral-800);--ui-border-subtle:var(--ui-neutral-850);--ui-border-strong:var(--ui-neutral-700);--ui-text:var(--ui-neutral-100);--ui-text-muted:var(--ui-neutral-400);--ui-text-subtle:var(--ui-neutral-500);--ui-text-disabled:var(--ui-neutral-600);--ui-text-inverse:var(--ui-neutral-950);--ui-accent:var(--ui-orange-600);--ui-accent-hover:var(--ui-orange-500);--ui-accent-active:var(--ui-orange-400);--ui-accent-fg:var(--ui-neutral-0);--ui-accent-text:var(--ui-orange-400);--ui-accent-subtle:#e9540824;--ui-accent-subtle-hover:#e9540838;--ui-accent-border:#e9540857;--ui-success:var(--ui-green-600);--ui-success-fg:var(--ui-neutral-0);--ui-success-text:var(--ui-green-300);--ui-success-subtle:#22c55e24;--ui-success-border:#22c55e52;--ui-warning:var(--ui-amber-500);--ui-warning-fg:var(--ui-neutral-950);--ui-warning-text:var(--ui-amber-300);--ui-warning-subtle:#f59e0b24;--ui-warning-border:#f59e0b52;--ui-danger:var(--ui-red-600);--ui-danger-hover:var(--ui-red-500);--ui-danger-fg:var(--ui-neutral-0);--ui-danger-text:var(--ui-red-300);--ui-danger-subtle:#ef444424;--ui-danger-border:#ef444452;--ui-info:var(--ui-blue-600);--ui-info-fg:var(--ui-neutral-0);--ui-info-text:var(--ui-blue-300);--ui-info-subtle:#3b82f624;--ui-info-border:#3b82f652;--ui-ai:var(--ui-violet-500);--ui-ai-text:var(--ui-violet-300);--ui-ai-subtle:#8b5cf629;--ui-ai-border:#8b5cf657;--ui-focus-ring:var(--ui-orange-400);--ui-focus-ring-offset:var(--ui-bg);--ui-shadow-xs:0 1px 2px #0006;--ui-shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--ui-shadow-md:0 4px 12px #00000080, 0 1px 3px #00000059;--ui-shadow-lg:0 12px 28px #0000008c, 0 2px 6px #0006;--ui-shadow-xl:0 24px 56px #0009, 0 4px 10px #0006}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--ui-font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);letter-spacing:var(--ui-tracking-tight);color:var(--ui-text);background-color:var(--ui-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-tracking-tight)}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a{color:var(--ui-accent-text);transition:color var(--ui-duration-fast) ease;text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}code,kbd,pre,samp{font-family:var(--ui-font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px;border-radius:var(--ui-radius-xs)}::selection{background-color:var(--ui-accent-subtle);color:var(--ui-text)}*{scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--ui-border-strong);border-radius:var(--ui-radius-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--ui-text-subtle)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#app{height:100%}body{min-width:1120px;overflow:hidden}.ui-icon[data-v-5799c8cf]{vertical-align:-.125em;flex:none;display:inline-block}.ui-alert[data-v-02a18924]{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);font-size:var(--ui-text-md);border:1px solid;display:flex}.ui-alert__icon[data-v-02a18924]{margin-top:1px}.ui-alert__body[data-v-02a18924]{gap:var(--ui-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-alert__title[data-v-02a18924]{font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight)}.ui-alert__text[data-v-02a18924]{color:var(--ui-text-muted);line-height:var(--ui-leading-normal)}.ui-alert__actions[data-v-02a18924]{gap:var(--ui-space-2);margin-top:var(--ui-space-2);display:flex}.ui-alert__close[data-v-02a18924]{border-radius:var(--ui-radius-sm);width:22px;height:22px;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--ui-duration-fast) ease, background-color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);background:0 0;border:none;flex:none;place-items:center;margin:-2px -4px 0 0;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.ui-alert__close[data-v-02a18924]:hover{opacity:1;background-color:color-mix(in oklab, currentColor 12%, transparent)}}.ui-alert__close[data-v-02a18924]:active{transform:scale(.92)}.ui-alert--info[data-v-02a18924]{background-color:var(--ui-info-subtle);border-color:var(--ui-info-border);color:var(--ui-info-text)}.ui-alert--success[data-v-02a18924]{background-color:var(--ui-success-subtle);border-color:var(--ui-success-border);color:var(--ui-success-text)}.ui-alert--warning[data-v-02a18924]{background-color:var(--ui-warning-subtle);border-color:var(--ui-warning-border);color:var(--ui-warning-text)}.ui-alert--danger[data-v-02a18924]{background-color:var(--ui-danger-subtle);border-color:var(--ui-danger-border);color:var(--ui-danger-text)}.ui-spinner[data-v-e8b9e8ef]{vertical-align:-.125em;border-radius:var(--ui-radius-full);border-style:solid;border-color:#0000 currentColor currentColor;flex:none;animation:.7s linear infinite ui-spin-e8b9e8ef;display:inline-block}@keyframes ui-spin-e8b9e8ef{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner[data-v-e8b9e8ef]{animation-duration:1.4s}}.ui-button[data-v-fb04a49f]{justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);font-family:inherit;font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) ease, border-color var(--ui-duration-fast) ease, color var(--ui-duration-fast) ease, box-shadow var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);border:1px solid #0000;display:inline-flex;position:relative}.ui-button[data-v-fb04a49f]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-button[data-v-fb04a49f]:not(:disabled):active{transform:scale(.97)}.ui-button[data-v-fb04a49f]:disabled{cursor:not-allowed}.ui-button--block[data-v-fb04a49f]{width:100%;display:flex}.ui-button--sm[data-v-fb04a49f]{height:var(--ui-control-height-sm);padding-inline:var(--ui-space-3);font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm)}.ui-button--md[data-v-fb04a49f]{height:var(--ui-control-height-md);padding-inline:var(--ui-space-4);font-size:var(--ui-text-md)}.ui-button--lg[data-v-fb04a49f]{height:var(--ui-control-height-lg);padding-inline:var(--ui-space-5);font-size:var(--ui-text-md);border-radius:var(--ui-radius-lg)}.ui-button--icon[data-v-fb04a49f]{aspect-ratio:1;padding-inline:0}.ui-button--primary[data-v-fb04a49f]{background-color:var(--ui-accent);color:var(--ui-accent-fg);box-shadow:var(--ui-shadow-xs)}.ui-button--secondary[data-v-fb04a49f]{background-color:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-xs)}.ui-button--outline[data-v-fb04a49f]{background-color:var(--ui-surface);border-color:var(--ui-accent-border);color:var(--ui-accent-text)}.ui-button--ghost[data-v-fb04a49f]{color:var(--ui-text-muted);background-color:#0000}.ui-button--subtle[data-v-fb04a49f]{background-color:var(--ui-accent-subtle);color:var(--ui-accent-text)}.ui-button--danger[data-v-fb04a49f]{background-color:var(--ui-danger);color:var(--ui-danger-fg);box-shadow:var(--ui-shadow-xs)}@media (hover:hover) and (pointer:fine){.ui-button--primary[data-v-fb04a49f]:not(:disabled):hover{background-color:var(--ui-accent-hover)}.ui-button--secondary[data-v-fb04a49f]:not(:disabled):hover{background-color:var(--ui-surface-hover);border-color:var(--ui-border-strong)}.ui-button--outline[data-v-fb04a49f]:not(:disabled):hover{background-color:var(--ui-accent-subtle);border-color:var(--ui-accent)}.ui-button--ghost[data-v-fb04a49f]:not(:disabled):hover{background-color:var(--ui-surface-hover);color:var(--ui-text)}.ui-button--subtle[data-v-fb04a49f]:not(:disabled):hover{background-color:var(--ui-accent-subtle-hover)}.ui-button--danger[data-v-fb04a49f]:not(:disabled):hover{background-color:var(--ui-danger-hover)}}.ui-button.is-selected[data-v-fb04a49f]:not(:disabled){background-color:var(--ui-surface);border-color:var(--ui-accent-border);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-accent-border)}@media (hover:hover) and (pointer:fine){.ui-button.is-selected[data-v-fb04a49f]:not(:disabled):hover{background-color:var(--ui-surface);border-color:var(--ui-accent-border);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-accent-border)}}.ui-button--primary[data-v-fb04a49f]:not(:disabled):active{background-color:var(--ui-accent-active)}.ui-button--secondary[data-v-fb04a49f]:not(:disabled):active{background-color:var(--ui-surface-active)}.ui-button[data-v-fb04a49f]:disabled:not(.is-loading){background-color:var(--ui-surface-sunken);border-color:var(--ui-border-subtle);color:var(--ui-text-disabled);box-shadow:none}.ui-button--ghost[data-v-fb04a49f]:disabled:not(.is-loading){background-color:#0000}.ui-button__content[data-v-fb04a49f]{align-items:center;gap:var(--ui-space-2);transition:filter var(--ui-duration-base) ease, opacity var(--ui-duration-base) ease;display:inline-flex}.ui-button.is-loading .ui-button__content[data-v-fb04a49f]{filter:blur(3px);opacity:0}.ui-button__loader[data-v-fb04a49f]{animation:ui-button-loader-in-fb04a49f var(--ui-duration-base) var(--ui-ease-out);place-items:center;display:grid;position:absolute;inset:0}.ui-button__label[data-v-fb04a49f]{text-overflow:ellipsis;overflow:hidden}@keyframes ui-button-loader-in-fb04a49f{0%{opacity:0;transform:scale(.9)}}.ui-file-icon[data-v-82ed84fc]{inline-size:var(--ui-file-icon-size);block-size:var(--ui-file-icon-size);max-inline-size:var(--ui-file-icon-size);max-block-size:var(--ui-file-icon-size);box-sizing:border-box;aspect-ratio:1;vertical-align:middle;flex:none;place-items:center;line-height:1;display:inline-grid}.ui-file-icon--folder[data-v-82ed84fc]{color:var(--ui-accent)}.ui-file-icon--file[data-v-82ed84fc]{min-width:0;min-height:0;font-size:7px;font-weight:var(--ui-weight-semibold);font-family:var(--ui-font-sans);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;line-height:1;position:relative;overflow:hidden}.ui-file-icon__label[data-v-82ed84fc]{z-index:1;padding-inline:1px;position:relative}.ui-file-icon--file[data-v-82ed84fc]:after{content:"";clip-path:polygon(0 0,100% 100%,100% 0);background:#ffffff59;width:28%;height:28%;position:absolute;top:0;right:0}.ui-file-icon--neutral[data-v-82ed84fc],.ui-file-icon--archive[data-v-82ed84fc]{background-color:var(--ui-text-muted);color:var(--ui-surface)}.ui-file-icon--pdf[data-v-82ed84fc]{background-color:var(--ui-danger);color:var(--ui-danger-fg)}.ui-file-icon--word[data-v-82ed84fc]{background-color:var(--ui-info);color:var(--ui-info-fg)}.ui-file-icon--sheet[data-v-82ed84fc]{background-color:var(--ui-success);color:var(--ui-success-fg)}.ui-file-icon--warning[data-v-82ed84fc]{background-color:var(--ui-warning);color:var(--ui-warning-fg)}.ui-file-icon--ai[data-v-82ed84fc]{background-color:var(--ui-ai);color:var(--ui-neutral-0)}.ui-file-icon--accent[data-v-82ed84fc]{background-color:var(--ui-accent);color:var(--ui-accent-fg)}.ui-artifacts[data-v-bf811a75]{gap:var(--ui-space-3);min-width:0;max-width:460px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface-sunken);font-size:var(--ui-text-sm);flex-direction:column;display:inline-flex}.ui-artifacts__head[data-v-bf811a75]{align-items:flex-start;gap:var(--ui-space-2);display:flex}.ui-artifacts__glyph[data-v-bf811a75]{width:18px;height:18px;color:var(--ui-success-text);flex:none;place-items:center;margin-top:1px;display:grid}.ui-artifacts__title[data-v-bf811a75]{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight)}.ui-artifacts__description[data-v-bf811a75]{color:var(--ui-text-muted);line-height:var(--ui-leading-normal);margin-top:2px}.ui-artifacts__buttons[data-v-bf811a75]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-artifacts__list[data-v-bf811a75]{gap:var(--ui-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-artifacts__row[data-v-bf811a75]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);display:flex}.ui-artifacts__name[data-v-bf811a75]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--ui-weight-medium);flex:1;overflow:hidden}.ui-artifacts__size[data-v-bf811a75]{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-text-subtle)}.ui-avatar[data-v-42f39579]{border-radius:var(--ui-radius-full);background-color:var(--ui-surface-active);color:var(--ui-text-muted);font-weight:var(--ui-weight-semibold);-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar--xs[data-v-42f39579]{width:20px;height:20px;font-size:var(--ui-text-2xs)}.ui-avatar--sm[data-v-42f39579]{width:26px;height:26px;font-size:var(--ui-text-2xs)}.ui-avatar--md[data-v-42f39579]{width:32px;height:32px;font-size:var(--ui-text-xs)}.ui-avatar--lg[data-v-42f39579]{width:40px;height:40px;font-size:var(--ui-text-md)}.ui-avatar--ai[data-v-42f39579]{background:linear-gradient(135deg, var(--ui-orange-500), var(--ui-orange-700));color:var(--ui-neutral-0)}.ui-avatar--system[data-v-42f39579]{background-color:var(--ui-surface-sunken);border:1px solid var(--ui-border);color:var(--ui-text-subtle)}.ui-avatar__image[data-v-42f39579]{object-fit:cover;width:100%;height:100%}.ui-badge[data-v-f845d434]{align-items:center;gap:var(--ui-space-1);border-radius:var(--ui-radius-full);font-weight:var(--ui-weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.ui-badge--sm[data-v-f845d434]{height:18px;padding-inline:var(--ui-space-2);font-size:var(--ui-text-2xs)}.ui-badge--md[data-v-f845d434]{height:22px;padding-inline:var(--ui-space-2);font-size:var(--ui-text-xs)}.ui-badge__dot[data-v-f845d434]{border-radius:var(--ui-radius-full);background-color:currentColor;width:6px;height:6px}.ui-badge--neutral[data-v-f845d434]{background-color:var(--ui-surface-sunken);border-color:var(--ui-border);color:var(--ui-text-muted)}.ui-badge--accent[data-v-f845d434]{background-color:var(--ui-accent-subtle);border-color:var(--ui-accent-border);color:var(--ui-accent-text)}.ui-badge--success[data-v-f845d434]{background-color:var(--ui-success-subtle);border-color:var(--ui-success-border);color:var(--ui-success-text)}.ui-badge--warning[data-v-f845d434]{background-color:var(--ui-warning-subtle);border-color:var(--ui-warning-border);color:var(--ui-warning-text)}.ui-badge--danger[data-v-f845d434]{background-color:var(--ui-danger-subtle);border-color:var(--ui-danger-border);color:var(--ui-danger-text)}.ui-badge--info[data-v-f845d434]{background-color:var(--ui-info-subtle);border-color:var(--ui-info-border);color:var(--ui-info-text)}.ui-badge--ai[data-v-f845d434]{background-color:var(--ui-ai-subtle);border-color:var(--ui-ai-border);color:var(--ui-ai-text)}.ui-card[data-v-96f3e3f4]{background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);min-width:0;transition:border-color var(--ui-duration-fast) ease, box-shadow var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);flex-direction:column;display:flex}.ui-card--raised[data-v-96f3e3f4]{box-shadow:var(--ui-shadow-md)}.ui-card--sunken[data-v-96f3e3f4]{background-color:var(--ui-surface-sunken);border-color:var(--ui-border-subtle)}.ui-card--pad-none[data-v-96f3e3f4]{padding:0}.ui-card--pad-sm[data-v-96f3e3f4]{padding:var(--ui-space-3)}.ui-card--pad-md[data-v-96f3e3f4]{padding:var(--ui-space-4)}.ui-card--pad-lg[data-v-96f3e3f4]{padding:var(--ui-space-6)}.ui-card.is-interactive[data-v-96f3e3f4]{cursor:pointer}@media (hover:hover) and (pointer:fine){.ui-card.is-interactive[data-v-96f3e3f4]:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-md)}}.ui-card.is-interactive[data-v-96f3e3f4]:active{transform:scale(.995)}.ui-card__header[data-v-96f3e3f4]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);font-weight:var(--ui-weight-semibold);display:flex}.ui-card__footer[data-v-96f3e3f4]{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle);display:flex}.ui-chat[data-v-41e44389]{background-color:var(--ui-bg);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.ui-chat__viewport[data-v-41e44389]{overscroll-behavior:contain;min-height:0;padding:var(--ui-space-6) var(--ui-space-6) var(--ui-space-4);flex:1;overflow-y:auto}.ui-chat__content[data-v-41e44389]{gap:var(--ui-space-4);flex-direction:column;width:100%;margin-inline:auto;display:flex}.ui-chat__composer[data-v-41e44389]{padding:var(--ui-space-3) var(--ui-space-6) var(--ui-space-5);background:linear-gradient(to top, var(--ui-bg) 62%, transparent)}.ui-chat__composer-inner[data-v-41e44389]{width:100%;margin-inline:auto}.ui-chat__jump[data-v-41e44389]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background-color:var(--ui-surface-raised);width:32px;height:32px;color:var(--ui-text-muted);box-shadow:var(--ui-shadow-md);cursor:pointer;transition:background-color var(--ui-duration-fast) ease, color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);place-items:center;display:grid;position:absolute;bottom:108px;left:50%}@media (hover:hover) and (pointer:fine){.ui-chat__jump[data-v-41e44389]:hover{background-color:var(--ui-surface-hover);color:var(--ui-text)}}.ui-chat__jump[data-v-41e44389]:active{transform:translate(-50%)scale(.92)}.ui-chat__jump[data-v-41e44389],.ui-chat-jump-enter-to[data-v-41e44389],.ui-chat-jump-leave-from[data-v-41e44389]{transform:translate(-50%)}.ui-chat-jump-enter-active[data-v-41e44389],.ui-chat-jump-leave-active[data-v-41e44389]{transition:opacity var(--ui-duration-base) var(--ui-ease-out), transform var(--ui-duration-base) var(--ui-ease-out)}.ui-chat-jump-enter-from[data-v-41e44389],.ui-chat-jump-leave-to[data-v-41e44389]{opacity:0;transform:translate(-50%)translateY(6px)scale(.9)}.ui-checkbox[data-v-f261d916]{min-width:0;display:inline-flex;position:relative}.ui-checkbox__input[data-v-f261d916]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-checkbox__body[data-v-f261d916]{align-items:flex-start;gap:var(--ui-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ui-checkbox.is-disabled .ui-checkbox__body[data-v-f261d916]{cursor:not-allowed;color:var(--ui-text-disabled)}.ui-checkbox__box[data-v-f261d916]{border:1.5px solid var(--ui-border-strong);border-radius:var(--ui-radius-xs);background-color:var(--ui-surface);width:17px;height:17px;color:var(--ui-accent-fg);transition:background-color var(--ui-duration-fast) ease, border-color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);flex:none;place-items:center;margin-top:1px;display:grid}.ui-checkbox__body:active .ui-checkbox__box[data-v-f261d916]{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.ui-checkbox:not(.is-disabled) .ui-checkbox__body:hover .ui-checkbox__box[data-v-f261d916]{border-color:var(--ui-accent)}}.ui-checkbox__input:checked+.ui-checkbox__body .ui-checkbox__box[data-v-f261d916],.ui-checkbox__input:indeterminate+.ui-checkbox__body .ui-checkbox__box[data-v-f261d916]{background-color:var(--ui-accent);border-color:var(--ui-accent)}.ui-checkbox__input:focus-visible+.ui-checkbox__body .ui-checkbox__box[data-v-f261d916]{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-checkbox__input:disabled+.ui-checkbox__body .ui-checkbox__box[data-v-f261d916]{background-color:var(--ui-surface-sunken);border-color:var(--ui-border)}.ui-checkbox__input:disabled:checked+.ui-checkbox__body .ui-checkbox__box[data-v-f261d916]{background-color:var(--ui-border-strong);border-color:var(--ui-border-strong)}.ui-checkbox__check[data-v-f261d916]{stroke-dasharray:18;stroke-dashoffset:18px;opacity:0;width:13px;height:13px;transition:stroke-dashoffset var(--ui-duration-base) var(--ui-ease-out), opacity var(--ui-duration-instant) ease}.ui-checkbox__input:checked+.ui-checkbox__body .ui-checkbox__check[data-v-f261d916],.ui-checkbox__input:indeterminate+.ui-checkbox__body .ui-checkbox__check[data-v-f261d916]{stroke-dashoffset:0;opacity:1}.ui-checkbox__text[data-v-f261d916]{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-checkbox__label[data-v-f261d916]{font-size:var(--ui-text-md);line-height:1.35}.ui-checkbox__hint[data-v-f261d916]{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-divider--horizontal[data-v-2735e30f]{align-items:center;gap:var(--ui-space-3);width:100%;color:var(--ui-text-subtle);display:flex}.ui-divider--horizontal[data-v-2735e30f]:before,.ui-divider--horizontal[data-v-2735e30f]:after{content:"";background-color:var(--ui-border);flex:1;height:1px}.ui-divider--horizontal[data-v-2735e30f]:not(.has-label):after{display:none}.ui-divider--vertical[data-v-2735e30f]{background-color:var(--ui-border);align-self:stretch;width:1px}.ui-divider__label[data-v-2735e30f]{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-transform:uppercase;letter-spacing:var(--ui-tracking-wide)}.ui-field[data-v-426f0345]{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-field__label[data-v-426f0345]{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text)}.ui-field__required[data-v-426f0345]{color:var(--ui-danger-text);margin-inline-start:2px}.ui-field__message[data-v-426f0345]{font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal);color:var(--ui-text-subtle)}.ui-field__message--error[data-v-426f0345]{color:var(--ui-danger-text)}.ui-menu[data-v-46049829]{display:inline-flex;position:relative}.ui-menu__trigger[data-v-46049829]{display:inline-flex}.ui-menu__panel[data-v-46049829]{z-index:var(--ui-z-dropdown);min-width:190px;max-height:60vh;padding:var(--ui-space-1);background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);position:fixed;overflow-y:auto}.ui-menu__item[data-v-46049829]{align-items:center;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-2) var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-md);color:var(--ui-text);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.ui-menu__item.is-active[data-v-46049829]:not(:disabled){background-color:var(--ui-surface-hover)}.ui-menu__item.is-danger[data-v-46049829]{color:var(--ui-danger-text)}.ui-menu__item.is-danger.is-active[data-v-46049829]{background-color:var(--ui-danger-subtle)}.ui-menu__item[data-v-46049829]:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-menu__label[data-v-46049829]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu__shortcut[data-v-46049829]{font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);color:var(--ui-text-subtle)}.ui-menu__separator[data-v-46049829]{height:1px;margin:var(--ui-space-1) 0;background-color:var(--ui-border-subtle)}.ui-menu-fade-enter-active[data-v-46049829]{transition:opacity var(--ui-duration-base) var(--ui-ease-out), transform var(--ui-duration-base) var(--ui-ease-out)}.ui-menu-fade-leave-active[data-v-46049829]{transition:opacity var(--ui-duration-fast) ease, transform var(--ui-duration-fast) ease}.ui-menu-fade-enter-from[data-v-46049829],.ui-menu-fade-leave-to[data-v-46049829]{opacity:0;transform:scale(.96)}.ui-tree[data-v-5a548763]{min-height:0;font-size:var(--ui-text-sm);color:var(--ui-text);flex-direction:column;display:flex}.ui-tree__head[data-v-5a548763]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border);background-color:var(--ui-surface-sunken);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-subtle);display:grid}.ui-tree__viewport[data-v-5a548763]{outline:none;flex:1;min-height:0;position:relative;overflow:auto}.ui-tree__viewport[data-v-5a548763]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.ui-tree__viewport.is-root-target[data-v-5a548763]{background-color:var(--ui-accent-subtle);box-shadow:inset 0 0 0 1.5px var(--ui-accent-border)}.ui-tree__row[data-v-5a548763]{--ui-row-bg:var(--ui-surface);align-items:center;gap:var(--ui-space-3);min-height:30px;padding:0 var(--ui-space-3);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-duration-fast) ease;border-left:2px solid #0000;display:grid;position:relative}.ui-tree__checkbox[data-v-5a548763]{flex:none;display:inline-flex}.ui-tree__checkbox[data-v-5a548763] .ui-checkbox__body{gap:0}@media (hover:hover) and (pointer:fine){.ui-tree__row[data-v-5a548763]:hover{--ui-row-bg:var(--ui-surface-hover);background-color:var(--ui-row-bg)}}.ui-tree__row.is-selected[data-v-5a548763]{--ui-row-bg:color-mix(in oklab, var(--ui-accent) 12%, var(--ui-surface));border-left-color:var(--ui-accent);background-color:var(--ui-row-bg)}.ui-tree__row.is-dragged[data-v-5a548763]{opacity:.4}.ui-tree__row.is-drop-target[data-v-5a548763]{--ui-row-bg:color-mix(in oklab, var(--ui-accent) 16%, var(--ui-surface));background-color:var(--ui-row-bg);box-shadow:inset 0 0 0 1.5px var(--ui-accent-border)}.ui-tree__name[data-v-5a548763]{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.ui-tree__chevron[data-v-5a548763]{border-radius:var(--ui-radius-xs);width:18px;height:18px;color:var(--ui-text-subtle);cursor:pointer;transition:transform var(--ui-duration-base) var(--ui-ease-out), background-color var(--ui-duration-fast) ease, color var(--ui-duration-fast) ease;background:0 0;border:none;flex:none;place-items:center;margin-left:-2px;padding:0;display:grid}.ui-tree__chevron.is-open[data-v-5a548763]{transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.ui-tree__chevron[data-v-5a548763]:hover{background-color:var(--ui-surface-active);color:var(--ui-text)}}.ui-tree__chevron-space[data-v-5a548763]{flex:none;width:18px;margin-left:-2px}.ui-tree__label[data-v-5a548763]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-tree__row.is-selected .ui-tree__label[data-v-5a548763]{font-weight:var(--ui-weight-medium)}.ui-tree__count[data-v-5a548763]{font-variant-numeric:tabular-nums;color:var(--ui-text-subtle);flex:none}.ui-tree__lock[data-v-5a548763]{color:var(--ui-text-disabled)}.ui-tree__cell[data-v-5a548763]{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-muted);overflow:hidden}.ui-tree__cell--type[data-v-5a548763]{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-tree__cell--number[data-v-5a548763]{font-variant-numeric:tabular-nums}.ui-tree__row[data-v-5a548763]{animation:ui-tree-row-in-5a548763 var(--ui-duration-base) var(--ui-ease-out) backwards;animation-delay:var(--ui-row-delay,0s)}@keyframes ui-tree-row-in-5a548763{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ui-tree__row[data-v-5a548763]{animation-name:ui-tree-row-fade-5a548763;animation-delay:0s}@keyframes ui-tree-row-fade-5a548763{0%{opacity:0}}}.ui-tree__empty[data-v-5a548763]{padding:var(--ui-space-8) var(--ui-space-4);text-align:center;color:var(--ui-text-subtle)}.ui-tree__dropzone[data-v-5a548763]{bottom:var(--ui-space-2);justify-content:center;align-items:center;gap:var(--ui-space-2);margin:var(--ui-space-2);padding:var(--ui-space-3);border:1.5px dashed var(--ui-accent-border);border-radius:var(--ui-radius-md);background-color:var(--ui-surface);color:var(--ui-accent-text);font-size:var(--ui-text-sm);pointer-events:none;display:flex;position:sticky}.ui-tree__input[data-v-5a548763]{display:none}.ui-input[data-v-7e9f0f06]{align-items:center;gap:var(--ui-space-2);background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);transition:border-color var(--ui-duration-fast) ease, box-shadow var(--ui-duration-fast) ease, background-color var(--ui-duration-fast) ease;display:flex}.ui-input[data-v-7e9f0f06]:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ui-accent) 18%, transparent)}.ui-input.is-invalid[data-v-7e9f0f06]{border-color:var(--ui-danger)}.ui-input.is-invalid[data-v-7e9f0f06]:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--ui-danger) 18%, transparent)}.ui-input.is-disabled[data-v-7e9f0f06]{background-color:var(--ui-surface-sunken);color:var(--ui-text-disabled);cursor:not-allowed}.ui-input--sm[data-v-7e9f0f06]{height:var(--ui-control-height-sm);padding-inline:var(--ui-space-2);font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm)}.ui-input--md[data-v-7e9f0f06]{height:var(--ui-control-height-md);padding-inline:var(--ui-space-3);font-size:var(--ui-text-md)}.ui-input--lg[data-v-7e9f0f06]{height:var(--ui-control-height-lg);padding-inline:var(--ui-space-4);font-size:var(--ui-text-md);border-radius:var(--ui-radius-lg)}.ui-input__icon[data-v-7e9f0f06]{color:var(--ui-text-subtle)}.ui-input__control[data-v-7e9f0f06]{min-width:0;height:100%;font-size:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.ui-input__control[data-v-7e9f0f06]::placeholder{color:var(--ui-text-subtle)}.ui-input__control[data-v-7e9f0f06]:disabled{cursor:not-allowed}.ui-input__clear[data-v-7e9f0f06]{border-radius:var(--ui-radius-full);background-color:var(--ui-surface-active);width:18px;height:18px;color:var(--ui-text-muted);cursor:pointer;transition:background-color var(--ui-duration-fast) ease, color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);animation:ui-clear-in-7e9f0f06 var(--ui-duration-fast) var(--ui-ease-out);border:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.ui-input__clear[data-v-7e9f0f06]:hover{background-color:var(--ui-border-strong);color:var(--ui-text)}}.ui-input__clear[data-v-7e9f0f06]:active{transform:scale(.9)}@keyframes ui-clear-in-7e9f0f06{0%{opacity:0;transform:scale(.8)}}.ui-tooltip-trigger[data-v-a0d5f80d]{display:contents}.ui-tooltip[data-v-a0d5f80d]{z-index:var(--ui-z-tooltip);align-items:center;gap:var(--ui-space-2);max-width:260px;padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-sm);background-color:var(--ui-neutral-900);color:var(--ui-neutral-50);font-size:var(--ui-text-xs);box-shadow:var(--ui-shadow-md);pointer-events:none;animation:ui-tooltip-in-a0d5f80d .125s var(--ui-ease-out);line-height:1.4;display:flex;position:fixed}.ui-tooltip.is-instant[data-v-a0d5f80d]{animation:none}[data-ui-theme=dark] .ui-tooltip[data-v-a0d5f80d]{background-color:var(--ui-neutral-800);color:var(--ui-neutral-50)}.ui-tooltip__shortcut[data-v-a0d5f80d]{border-radius:var(--ui-radius-xs);font-family:var(--ui-font-mono);font-size:var(--ui-text-2xs);background-color:#ffffff24;padding:1px 4px}@keyframes ui-tooltip-in-a0d5f80d{0%{opacity:0;transform:scale(.96)}}.ui-message[data-v-5c50913b]{gap:var(--ui-space-3);padding-block:var(--ui-space-2);display:flex}.ui-message--user[data-v-5c50913b]{justify-content:flex-end}.ui-message--user .ui-message__main[data-v-5c50913b]{max-width:78%;padding:var(--ui-space-3) var(--ui-space-4);background-color:var(--ui-surface-sunken);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg)}.ui-message__avatar[data-v-5c50913b]{margin-top:2px}.ui-message__main[data-v-5c50913b]{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-message--assistant .ui-message__main[data-v-5c50913b],.ui-message--system .ui-message__main[data-v-5c50913b]{flex:1}.ui-message__meta[data-v-5c50913b]{align-items:baseline;gap:var(--ui-space-2);font-size:var(--ui-text-xs);display:flex}.ui-message__author[data-v-5c50913b]{font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.ui-message__time[data-v-5c50913b]{color:var(--ui-text-subtle);font-variant-numeric:tabular-nums}.ui-message__content[data-v-5c50913b]{font-size:var(--ui-text-lg);line-height:var(--ui-leading-relaxed);color:var(--ui-text);overflow-wrap:anywhere}.ui-message--system .ui-message__content[data-v-5c50913b]{font-size:var(--ui-text-md);color:var(--ui-text-muted)}.ui-message__error[data-v-5c50913b]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);background-color:var(--ui-danger-subtle);border:1px solid var(--ui-danger-border);border-radius:var(--ui-radius-md);font-size:var(--ui-text-sm);color:var(--ui-danger-text);display:flex}.ui-message__actions[data-v-5c50913b]{align-items:center;gap:var(--ui-space-1);margin-left:calc(var(--ui-space-1) * -1);opacity:0;transition:opacity var(--ui-duration-fast) ease;display:flex}.ui-message:hover .ui-message__actions[data-v-5c50913b],.ui-message:focus-within .ui-message__actions[data-v-5c50913b],.ui-message.is-pinned .ui-message__actions[data-v-5c50913b]{opacity:1}.ui-message__action[data-v-5c50913b]{border-radius:var(--ui-radius-sm);width:26px;height:26px;color:var(--ui-text-subtle);cursor:pointer;transition:background-color var(--ui-duration-fast) ease, color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);background:0 0;border:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ui-message__action[data-v-5c50913b]:hover{background-color:var(--ui-surface-hover);color:var(--ui-text)}}.ui-message__action[data-v-5c50913b]:active{transform:scale(.9)}.ui-message__action.is-on[data-v-5c50913b]{color:var(--ui-accent-text);background-color:var(--ui-accent-subtle)}.ui-modal[data-v-3ff6dce6]{z-index:var(--ui-z-modal);padding:var(--ui-space-8);place-items:center;display:grid;position:fixed;inset:0}.ui-modal__overlay[data-v-3ff6dce6]{background-color:var(--ui-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.ui-modal__panel[data-v-3ff6dce6]{width:100%;max-height:calc(100vh - var(--ui-space-16));background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-xl);outline:none;flex-direction:column;display:flex;position:relative}.ui-modal__panel--sm[data-v-3ff6dce6]{max-width:400px}.ui-modal__panel--md[data-v-3ff6dce6]{max-width:560px}.ui-modal__panel--lg[data-v-3ff6dce6]{max-width:820px}.ui-modal__header[data-v-3ff6dce6]{align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-3);display:flex}.ui-modal__heading[data-v-3ff6dce6]{flex:1;min-width:0}.ui-modal__title[data-v-3ff6dce6]{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);overflow-wrap:anywhere;word-break:break-word;margin:0}.ui-modal__description[data-v-3ff6dce6]{margin-top:var(--ui-space-1);font-size:var(--ui-text-md);color:var(--ui-text-muted)}.ui-modal__close[data-v-3ff6dce6]{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:var(--ui-text-subtle);cursor:pointer;transition:background-color var(--ui-duration-fast) ease, color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);background:0 0;border:none;flex:none;place-items:center;margin:-2px -4px 0 0;display:grid}@media (hover:hover) and (pointer:fine){.ui-modal__close[data-v-3ff6dce6]:hover{background-color:var(--ui-surface-hover);color:var(--ui-text)}}.ui-modal__close[data-v-3ff6dce6]:active{transform:scale(.92)}.ui-modal__body[data-v-3ff6dce6]{min-height:0;padding:0 var(--ui-space-5) var(--ui-space-5);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);color:var(--ui-text-muted);flex:1;overflow-y:auto}.ui-modal__footer[data-v-3ff6dce6]{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-border-subtle);display:flex}.ui-modal-enter-active .ui-modal__panel[data-v-3ff6dce6]{transition:opacity var(--ui-duration-slow) var(--ui-ease-out), transform var(--ui-duration-slow) var(--ui-ease-out)}.ui-modal-leave-active .ui-modal__panel[data-v-3ff6dce6]{transition:opacity var(--ui-duration-fast) ease, transform var(--ui-duration-fast) ease}.ui-modal-enter-from .ui-modal__panel[data-v-3ff6dce6],.ui-modal-leave-to .ui-modal__panel[data-v-3ff6dce6]{opacity:0;transform:scale(.97)translateY(4px)}.ui-modal-enter-active .ui-modal__overlay[data-v-3ff6dce6]{transition:opacity var(--ui-duration-slow) var(--ui-ease-out)}.ui-modal-leave-active .ui-modal__overlay[data-v-3ff6dce6]{transition:opacity var(--ui-duration-fast) ease}.ui-modal-enter-from .ui-modal__overlay[data-v-3ff6dce6],.ui-modal-leave-to .ui-modal__overlay[data-v-3ff6dce6]{opacity:0}.ui-progress[data-v-58b4caab]{gap:var(--ui-space-2);flex-direction:column;width:100%;display:flex}.ui-progress__meta[data-v-58b4caab]{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);font-size:var(--ui-text-xs);color:var(--ui-text-muted);display:flex}.ui-progress__value[data-v-58b4caab]{font-variant-numeric:tabular-nums;color:var(--ui-text-subtle);margin-left:auto}.ui-progress__track[data-v-58b4caab]{background-color:var(--ui-surface-active);border-radius:var(--ui-radius-full);width:100%;position:relative;overflow:hidden}.ui-progress--sm .ui-progress__track[data-v-58b4caab]{height:4px}.ui-progress--md .ui-progress__track[data-v-58b4caab]{height:6px}.ui-progress__bar[data-v-58b4caab]{border-radius:inherit;background-color:var(--ui-accent);height:100%;transition:width var(--ui-duration-slow) var(--ui-ease-out)}.ui-progress--success .ui-progress__bar[data-v-58b4caab]{background-color:var(--ui-success)}.ui-progress--danger .ui-progress__bar[data-v-58b4caab]{background-color:var(--ui-danger)}.ui-progress--ai .ui-progress__bar[data-v-58b4caab]{background-color:var(--ui-ai)}.ui-progress__bar.is-indeterminate[data-v-58b4caab]{width:35%;animation:ui-progress-slide-58b4caab 1.1s var(--ui-ease-in-out) infinite;transition:none}@keyframes ui-progress-slide-58b4caab{0%{transform:translate(-100%)}to{transform:translate(320%)}}.ui-prompt[data-v-10ef802e]{gap:var(--ui-space-2);flex-direction:column;width:100%;display:flex;position:relative}.ui-prompt__box[data-v-10ef802e]{gap:var(--ui-space-2);padding:var(--ui-space-3);background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm);transition:border-color var(--ui-duration-fast) ease, box-shadow var(--ui-duration-fast) ease;flex-direction:column;display:flex}.ui-prompt__box[data-v-10ef802e]:focus-within{border-color:var(--ui-accent-border);box-shadow:var(--ui-shadow-md), 0 0 0 3px color-mix(in oklab, var(--ui-accent) 14%, transparent)}.ui-prompt.is-disabled .ui-prompt__box[data-v-10ef802e]{background-color:var(--ui-surface-sunken)}.ui-prompt__textarea[data-v-10ef802e]{width:100%;min-height:24px;font-family:inherit;font-size:var(--ui-text-lg);line-height:var(--ui-leading-normal);color:var(--ui-text);resize:none;background:0 0;border:none;outline:none;padding:0}.ui-prompt__textarea[data-v-10ef802e]::placeholder{color:var(--ui-text-subtle)}.ui-prompt__toolbar[data-v-10ef802e]{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.ui-prompt__tools[data-v-10ef802e],.ui-prompt__right[data-v-10ef802e]{align-items:center;gap:var(--ui-space-2);display:flex}.ui-prompt__tool[data-v-10ef802e]{border-radius:var(--ui-radius-md);width:30px;height:30px;color:var(--ui-text-subtle);cursor:pointer;transition:background-color var(--ui-duration-fast) ease, color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);background:0 0;border:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ui-prompt__tool[data-v-10ef802e]:hover:not(:disabled){background-color:var(--ui-surface-hover);color:var(--ui-text)}}.ui-prompt__tool[data-v-10ef802e]:active:not(:disabled){transform:scale(.92)}.ui-prompt__count[data-v-10ef802e]{font-size:var(--ui-text-2xs);font-variant-numeric:tabular-nums;color:var(--ui-text-subtle)}.ui-prompt__send[data-v-10ef802e]{border-radius:var(--ui-radius-full);background-color:var(--ui-accent);width:32px;height:32px;color:var(--ui-accent-fg);cursor:pointer;transition:background-color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);border:none;place-items:center;display:grid}.ui-prompt__send[data-v-10ef802e]:active:not(:disabled){transform:scale(.92)}@media (hover:hover) and (pointer:fine){.ui-prompt__send[data-v-10ef802e]:hover:not(:disabled){background-color:var(--ui-accent-hover)}}.ui-prompt__send[data-v-10ef802e]:disabled{background-color:var(--ui-surface-active);color:var(--ui-text-disabled);cursor:not-allowed}.ui-prompt__send--stop[data-v-10ef802e]{background-color:var(--ui-text);color:var(--ui-bg);animation:ui-send-swap-10ef802e var(--ui-duration-base) var(--ui-ease-out)}@keyframes ui-send-swap-10ef802e{0%{opacity:.5;transform:scale(.86)}}.ui-prompt__hint[data-v-10ef802e]{padding-inline:var(--ui-space-2);font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-prompt__commands[data-v-10ef802e]{bottom:calc(100% + var(--ui-space-2));z-index:var(--ui-z-dropdown);max-height:260px;padding:var(--ui-space-1);background-color:var(--ui-surface-raised);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);transform-origin:bottom;animation:ui-commands-in-10ef802e var(--ui-duration-base) var(--ui-ease-out);position:absolute;left:0;right:0;overflow-y:auto}@keyframes ui-commands-in-10ef802e{0%{opacity:0;transform:scale(.98)translateY(4px)}}.ui-prompt__command[data-v-10ef802e]{align-items:center;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-2);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-md);color:var(--ui-text);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.ui-prompt__command.is-active[data-v-10ef802e]{background-color:var(--ui-surface-hover)}.ui-prompt__command-name[data-v-10ef802e]{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-accent-text)}.ui-prompt__command-desc[data-v-10ef802e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-text-sm);color:var(--ui-text-subtle);flex:1;overflow:hidden}.ui-segmented[data-v-275f0bc9]{background-color:var(--ui-surface-sunken);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.ui-segmented__indicator[data-v-275f0bc9]{background-color:var(--ui-surface);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-xs);opacity:0;position:absolute;top:3px;bottom:3px;left:0}.ui-segmented.is-ready .ui-segmented__indicator[data-v-275f0bc9]{opacity:1;transition:transform var(--ui-duration-base) var(--ui-ease-out), width var(--ui-duration-base) var(--ui-ease-out), opacity var(--ui-duration-fast) ease}.ui-segmented__option[data-v-275f0bc9]{z-index:1;justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);background:0 0;border:none;display:inline-flex;position:relative}.ui-segmented--sm .ui-segmented__option[data-v-275f0bc9]{height:22px;padding-inline:var(--ui-space-2);font-size:var(--ui-text-xs)}.ui-segmented--md .ui-segmented__option[data-v-275f0bc9]{height:26px;padding-inline:var(--ui-space-3);font-size:var(--ui-text-sm)}.ui-segmented__option[data-v-275f0bc9]:active:not(:disabled){transform:scale(.96)}.ui-segmented__option.is-active[data-v-275f0bc9]{color:var(--ui-text)}.ui-segmented__option[data-v-275f0bc9]:disabled{color:var(--ui-text-disabled);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ui-segmented__option[data-v-275f0bc9]:not(.is-active):not(:disabled):hover{color:var(--ui-text)}}.ui-segmented__option[data-v-275f0bc9]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.ui-select[data-v-336442ee]{background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);transition:border-color var(--ui-duration-fast) ease, box-shadow var(--ui-duration-fast) ease;align-items:center;display:flex;position:relative}.ui-select[data-v-336442ee]:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ui-accent) 18%, transparent)}.ui-select.is-invalid[data-v-336442ee]{border-color:var(--ui-danger)}.ui-select.is-disabled[data-v-336442ee]{background-color:var(--ui-surface-sunken)}.ui-select.is-placeholder .ui-select__control[data-v-336442ee]{color:var(--ui-text-subtle)}.ui-select--sm[data-v-336442ee]{height:var(--ui-control-height-sm);font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm)}.ui-select--md[data-v-336442ee]{height:var(--ui-control-height-md);font-size:var(--ui-text-md)}.ui-select--lg[data-v-336442ee]{height:var(--ui-control-height-lg);font-size:var(--ui-text-md);border-radius:var(--ui-radius-lg)}.ui-select__control[data-v-336442ee]{min-width:0;height:100%;padding-inline:var(--ui-space-3) var(--ui-space-8);font-size:inherit;color:var(--ui-text);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;flex:1}.ui-select__control[data-v-336442ee]:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-select__chevron[data-v-336442ee]{right:var(--ui-space-3);color:var(--ui-text-subtle);pointer-events:none;position:absolute}.ui-skeleton-group[data-v-cd260c52]{gap:var(--ui-space-2);flex-direction:column;width:100%;display:flex}.ui-skeleton[data-v-cd260c52]{background-color:var(--ui-surface-active);border-radius:var(--ui-radius-sm);animation:ui-skeleton-pulse-cd260c52 1.6s var(--ui-ease-in-out) infinite;display:block}.ui-skeleton--line[data-v-cd260c52]{width:100%;height:.85em}.ui-skeleton--block[data-v-cd260c52]{border-radius:var(--ui-radius-md);width:100%;height:80px}.ui-skeleton--circle[data-v-cd260c52]{border-radius:var(--ui-radius-full);width:32px;height:32px}@keyframes ui-skeleton-pulse-cd260c52{0%,to{opacity:1}50%{opacity:.45}}.ui-streaming[data-v-6c1f666f]{white-space:pre-wrap;overflow-wrap:anywhere}.ui-streaming__caret[data-v-6c1f666f]{vertical-align:text-bottom;background-color:var(--ui-accent);border-radius:1px;width:.5em;height:1em;margin-left:1px;animation:1s steps(2,start) infinite ui-caret-6c1f666f;display:inline-block}@keyframes ui-caret-6c1f666f{50%{opacity:.25}}.ui-switch[data-v-f0ea4785]{min-width:0;display:inline-flex;position:relative}.ui-switch__input[data-v-f0ea4785]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-switch__body[data-v-f0ea4785]{align-items:flex-start;gap:var(--ui-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ui-switch.is-disabled .ui-switch__body[data-v-f0ea4785]{cursor:not-allowed;color:var(--ui-text-disabled)}.ui-switch__track[data-v-f0ea4785]{background-color:var(--ui-border-strong);border-radius:var(--ui-radius-full);transition:background-color var(--ui-duration-base) var(--ui-ease-out);flex:none;display:block;position:relative}.ui-switch--md .ui-switch__track[data-v-f0ea4785]{width:36px;height:20px;margin-top:1px}.ui-switch--sm .ui-switch__track[data-v-f0ea4785]{width:28px;height:16px;margin-top:2px}.ui-switch__thumb[data-v-f0ea4785]{background-color:var(--ui-neutral-0);border-radius:var(--ui-radius-full);box-shadow:var(--ui-shadow-sm);transition:transform var(--ui-duration-base) var(--ui-ease-out);display:block;position:absolute;top:2px;left:2px}.ui-switch--md .ui-switch__thumb[data-v-f0ea4785]{width:16px;height:16px}.ui-switch--sm .ui-switch__thumb[data-v-f0ea4785]{width:12px;height:12px}.ui-switch__input:checked+.ui-switch__body .ui-switch__track[data-v-f0ea4785]{background-color:var(--ui-accent)}.ui-switch--md .ui-switch__input:checked+.ui-switch__body .ui-switch__thumb[data-v-f0ea4785]{transform:translate(16px)}.ui-switch--sm .ui-switch__input:checked+.ui-switch__body .ui-switch__thumb[data-v-f0ea4785]{transform:translate(12px)}.ui-switch__input:focus-visible+.ui-switch__body .ui-switch__track[data-v-f0ea4785]{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-switch__input:disabled+.ui-switch__body .ui-switch__track[data-v-f0ea4785]{background-color:var(--ui-border)}.ui-switch__text[data-v-f0ea4785]{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-switch__label[data-v-f0ea4785]{font-size:var(--ui-text-md);line-height:1.35}.ui-switch__hint[data-v-f0ea4785]{font-size:var(--ui-text-xs);color:var(--ui-text-subtle)}.ui-table[data-v-767aa6bd]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.ui-table__scroller[data-v-767aa6bd]{overflow:auto}.ui-table__table[data-v-767aa6bd]{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ui-text-sm);color:var(--ui-text)}.ui-table__caption[data-v-767aa6bd]{padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border);text-align:start;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);color:var(--ui-text)}.ui-table__th[data-v-767aa6bd]{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border);background-color:var(--ui-surface-sunken);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);color:var(--ui-text-subtle);text-align:start;white-space:nowrap;vertical-align:bottom}.ui-table__th.is-center[data-v-767aa6bd]{text-align:center}.ui-table__th.is-end[data-v-767aa6bd]{text-align:end}.ui-table__th.is-group[data-v-767aa6bd]{text-align:center;border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-text-muted)}.ui-table__th-inner[data-v-767aa6bd]{align-items:center;gap:var(--ui-space-1);display:inline-flex}.ui-table__th.is-end .ui-table__th-inner[data-v-767aa6bd]{flex-direction:row-reverse}.ui-table__th.is-sortable[data-v-767aa6bd]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ui-duration-fast) ease}@media (hover:hover) and (pointer:fine){.ui-table__th.is-sortable[data-v-767aa6bd]:hover{color:var(--ui-text)}}.ui-table__th.is-sorted[data-v-767aa6bd]{color:var(--ui-text)}.ui-table__sort[data-v-767aa6bd]{opacity:0;transition:opacity var(--ui-duration-fast) ease}.ui-table__sort.is-active[data-v-767aa6bd]{opacity:1;color:var(--ui-accent)}@media (hover:hover) and (pointer:fine){.ui-table__th.is-sortable:hover .ui-table__sort[data-v-767aa6bd]{opacity:1}}.has-sticky-header .ui-table__caption[data-v-767aa6bd]{z-index:4;background-color:var(--ui-surface);position:sticky;top:0}.has-sticky-header .ui-table__th[data-v-767aa6bd]{z-index:2;position:sticky}.ui-table__th.is-sticky[data-v-767aa6bd],.ui-table__td.is-sticky[data-v-767aa6bd]{z-index:1;background-color:var(--ui-surface);position:sticky}.ui-table__th.is-sticky[data-v-767aa6bd]{z-index:3;background-color:var(--ui-surface-sunken)}.ui-table__th.is-sticky[data-v-767aa6bd]:after,.ui-table__td.is-sticky[data-v-767aa6bd]:after{content:"";background-color:var(--ui-border);width:1px;position:absolute;top:0;bottom:0;right:0}.ui-table__td[data-v-767aa6bd]{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-border-subtle);vertical-align:middle;line-height:var(--ui-leading-normal)}.ui-table__td.is-center[data-v-767aa6bd]{text-align:center}.ui-table__td.is-end[data-v-767aa6bd]{text-align:end}.ui-table__td.is-numeric[data-v-767aa6bd]{font-variant-numeric:tabular-nums}.ui-table--compact .ui-table__td[data-v-767aa6bd]{padding-block:var(--ui-space-1)}.ui-table--relaxed .ui-table__td[data-v-767aa6bd]{padding-block:var(--ui-space-3)}.ui-table__tr:last-child .ui-table__td[data-v-767aa6bd]{border-bottom:none}.is-bordered .ui-table__th+.ui-table__th[data-v-767aa6bd],.is-bordered .ui-table__td+.ui-table__td[data-v-767aa6bd]{border-left:1px solid var(--ui-border-subtle)}.is-striped .ui-table__tr:nth-child(2n) .ui-table__td[data-v-767aa6bd]{background-color:var(--ui-surface-sunken)}@media (hover:hover) and (pointer:fine){.is-hoverable .ui-table__tr:hover .ui-table__td[data-v-767aa6bd]{background-color:var(--ui-surface-hover)}}.ui-table__tr.is-selected .ui-table__td[data-v-767aa6bd]{background-color:color-mix(in oklab, var(--ui-accent) 10%, var(--ui-surface))}.ui-table__th--selection[data-v-767aa6bd],.ui-table__td--selection[data-v-767aa6bd]{padding-inline:var(--ui-space-3);width:40px}.ui-table__empty[data-v-767aa6bd]{padding:var(--ui-space-10) var(--ui-space-4);text-align:center;color:var(--ui-text-subtle)}.ui-table__foot[data-v-767aa6bd] td,.ui-table__foot[data-v-767aa6bd] th{padding:var(--ui-space-2) var(--ui-space-3);border-top:1px solid var(--ui-border);background-color:var(--ui-surface-sunken);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;text-align:start}.ui-tabs[data-v-7137fdaa]{align-items:center;gap:var(--ui-space-1);border-bottom:1px solid var(--ui-border);display:flex;position:relative}.ui-tabs__tab[data-v-7137fdaa]{align-items:center;gap:var(--ui-space-2);height:36px;padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-sm) var(--ui-radius-sm) 0 0;font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--ui-duration-fast) ease, background-color var(--ui-duration-fast) ease;background:0 0;border:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-tabs__tab[data-v-7137fdaa]:not(:disabled):not(.is-active):hover{color:var(--ui-text);background-color:var(--ui-surface-hover)}}.ui-tabs__tab.is-active[data-v-7137fdaa]{color:var(--ui-text)}.ui-tabs__tab[data-v-7137fdaa]:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-tabs__tab[data-v-7137fdaa]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:-2px}.ui-tabs__indicator[data-v-7137fdaa]{background-color:var(--ui-accent);border-radius:var(--ui-radius-full);opacity:0;height:2px;position:absolute;bottom:-1px;left:0}.ui-tabs__indicator.is-ready[data-v-7137fdaa]{opacity:1;transition:transform var(--ui-duration-base) var(--ui-ease-out), width var(--ui-duration-base) var(--ui-ease-out)}.ui-textarea[data-v-d64306c3]{background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);transition:border-color var(--ui-duration-fast) ease, box-shadow var(--ui-duration-fast) ease;position:relative}.ui-textarea[data-v-d64306c3]:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--ui-accent) 18%, transparent)}.ui-textarea.is-invalid[data-v-d64306c3]{border-color:var(--ui-danger)}.ui-textarea.is-disabled[data-v-d64306c3]{background-color:var(--ui-surface-sunken)}.ui-textarea__control[data-v-d64306c3]{width:100%;padding:var(--ui-space-2) var(--ui-space-3);font-family:inherit;font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);color:var(--ui-text);resize:vertical;background:0 0;border:none;outline:none;display:block}.ui-textarea__control[data-v-d64306c3]::placeholder{color:var(--ui-text-subtle)}.ui-textarea__control[data-v-d64306c3]:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-textarea__count[data-v-d64306c3]{right:var(--ui-space-2);bottom:var(--ui-space-1);font-size:var(--ui-text-2xs);font-variant-numeric:tabular-nums;color:var(--ui-text-subtle);background-color:var(--ui-surface);border-radius:var(--ui-radius-xs);transition:color var(--ui-duration-fast) ease;padding-inline:4px;position:absolute}.ui-textarea__count.is-near[data-v-d64306c3]{color:var(--ui-warning-text)}.ui-uploader[data-v-4e4ee894]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);min-width:0;transition:border-color var(--ui-duration-fast) ease, background-color var(--ui-duration-fast) ease;flex-direction:column;display:flex;position:relative}.ui-uploader[data-v-4e4ee894]:not(.has-files){border-style:dashed;border-color:var(--ui-border-strong);background-color:var(--ui-surface-sunken)}.ui-uploader.is-dragging[data-v-4e4ee894]{border-color:var(--ui-accent);border-style:dashed}.ui-uploader__empty[data-v-4e4ee894]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-10) var(--ui-space-6);text-align:center;flex-direction:column;display:flex}.ui-uploader__glyph[data-v-4e4ee894]{width:44px;height:44px;margin-bottom:var(--ui-space-2);border-radius:var(--ui-radius-full);background-color:var(--ui-accent-subtle);color:var(--ui-accent-text);place-items:center;display:grid}.ui-uploader__title[data-v-4e4ee894]{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-medium);color:var(--ui-text)}.ui-uploader__hint[data-v-4e4ee894]{font-size:var(--ui-text-sm);color:var(--ui-text-subtle)}.ui-uploader__buttons[data-v-4e4ee894]{gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:flex}.ui-uploader__drop-hint[data-v-4e4ee894]{margin-top:var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-text-xs)}.ui-uploader__summary[data-v-4e4ee894]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border);display:flex}.ui-uploader__summary-icon[data-v-4e4ee894]{color:var(--ui-accent)}.ui-uploader__meta[data-v-4e4ee894]{flex:1;min-width:0}.ui-uploader__name[data-v-4e4ee894]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);overflow:hidden}.ui-uploader__stats[data-v-4e4ee894]{font-size:var(--ui-text-xs);color:var(--ui-text-subtle);font-variant-numeric:tabular-nums}.ui-uploader__alert[data-v-4e4ee894]{margin:var(--ui-space-3) var(--ui-space-4) 0}.ui-uploader__tree[data-v-4e4ee894]{min-height:0}.ui-uploader__footer[data-v-4e4ee894]{justify-content:flex-end;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-border);display:flex}.ui-uploader__progress[data-v-4e4ee894]{flex:1}.ui-uploader__overlay[data-v-4e4ee894]{z-index:var(--ui-z-sticky);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:inherit;background-color:color-mix(in oklab, var(--ui-accent) 12%, var(--ui-surface));color:var(--ui-accent-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);pointer-events:none;animation:ui-uploader-overlay-4e4ee894 var(--ui-duration-fast) var(--ui-ease-out);display:flex;position:absolute;inset:0}@keyframes ui-uploader-overlay-4e4ee894{0%{opacity:0}}.ui-uploader__input[data-v-4e4ee894]{display:none}.ui-steps[data-v-ef605919]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-steps__item[data-v-ef605919]{gap:var(--ui-space-3);padding-bottom:var(--ui-space-4);display:flex;position:relative}.ui-steps.is-compact .ui-steps__item[data-v-ef605919]{padding-bottom:var(--ui-space-2)}.ui-steps__item[data-v-ef605919]:last-child{padding-bottom:0}.ui-steps__item[data-v-ef605919]:before{content:"";background-color:var(--ui-border);width:1.5px;position:absolute;top:22px;bottom:2px;left:10px}.ui-steps__item[data-v-ef605919]:last-child:before{display:none}.ui-steps__item.is-done[data-v-ef605919]:before{background-color:var(--ui-success-border)}.ui-steps__marker[data-v-ef605919]{z-index:1;border:1.5px solid var(--ui-border);border-radius:var(--ui-radius-full);background-color:var(--ui-surface);width:21px;height:21px;color:var(--ui-text-subtle);flex:none;place-items:center;display:grid;position:relative}.ui-steps__item.is-running .ui-steps__marker[data-v-ef605919]{border-color:var(--ui-ai-border);background-color:var(--ui-ai-subtle);color:var(--ui-ai-text)}.ui-steps__item.is-done .ui-steps__marker[data-v-ef605919]{border-color:var(--ui-success-border);background-color:var(--ui-success-subtle);color:var(--ui-success-text)}.ui-steps__item.is-error .ui-steps__marker[data-v-ef605919]{border-color:var(--ui-danger-border);background-color:var(--ui-danger-subtle);color:var(--ui-danger-text)}.ui-steps__dot[data-v-ef605919]{border-radius:var(--ui-radius-full);background-color:currentColor;width:5px;height:5px}.ui-steps__body[data-v-ef605919]{flex:1;min-width:0;padding-top:1px}.ui-steps__head[data-v-ef605919]{align-items:baseline;gap:var(--ui-space-2);display:flex}.ui-steps__title[data-v-ef605919]{font-size:var(--ui-text-md);font-weight:var(--ui-weight-medium);color:var(--ui-text)}.ui-steps__item.is-pending .ui-steps__title[data-v-ef605919]{color:var(--ui-text-subtle);font-weight:var(--ui-weight-normal)}.ui-steps__duration[data-v-ef605919]{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-text-subtle)}.ui-steps__description[data-v-ef605919]{font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-text-muted);margin-top:2px}.ui-sources[data-v-55a19691]{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-sources__header[data-v-55a19691]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-2);margin-left:calc(var(--ui-space-2) * -1);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text-muted);cursor:pointer;transition:color var(--ui-duration-fast) ease, background-color var(--ui-duration-fast) ease;background:0 0;border:none;align-self:flex-start;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-sources__header[data-v-55a19691]:hover{background-color:var(--ui-surface-hover);color:var(--ui-text)}}.ui-sources__count[data-v-55a19691]{border-radius:var(--ui-radius-full);background-color:var(--ui-surface-active);font-size:var(--ui-text-2xs);font-variant-numeric:tabular-nums;padding-inline:5px}.ui-sources__chevron[data-v-55a19691]{color:var(--ui-text-subtle);transition:transform var(--ui-duration-base) var(--ui-ease-out)}.ui-sources__chevron.is-open[data-v-55a19691]{transform:rotate(180deg)}.ui-sources__list[data-v-55a19691]{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-sources__card[data-v-55a19691]{gap:var(--ui-space-2);height:100%;padding:var(--ui-space-2) var(--ui-space-3);background-color:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);color:inherit;transition:border-color var(--ui-duration-fast) ease, background-color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){a.ui-sources__card[data-v-55a19691]:hover{border-color:var(--ui-border-strong);background-color:var(--ui-surface-hover);text-decoration:none}}a.ui-sources__card[data-v-55a19691]:active{transform:scale(.99)}.ui-sources__index[data-v-55a19691]{white-space:nowrap;border-radius:var(--ui-radius-xs);background-color:var(--ui-surface-active);min-width:17px;height:17px;font-size:var(--ui-text-2xs);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);flex:none;place-items:center;margin-top:1px;padding:0 3px;display:grid}.ui-sources__body[data-v-55a19691]{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-sources__head[data-v-55a19691]{align-items:center;gap:var(--ui-space-1);color:var(--ui-text-subtle);display:flex}.ui-sources__title[data-v-55a19691]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);color:var(--ui-text);overflow:hidden}.ui-sources__snippet[data-v-55a19691]{-webkit-line-clamp:2;line-clamp:2;font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal);color:var(--ui-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-sources__meta[data-v-55a19691]{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-2xs);color:var(--ui-text-subtle);display:flex}.ui-sources__score[data-v-55a19691]{font-variant-numeric:tabular-nums}.ui-findings[data-v-1c0af979]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.ui-findings__head[data-v-1c0af979]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);display:flex}.ui-findings__head-icon[data-v-1c0af979]{color:var(--ui-warning-text)}.ui-findings__title[data-v-1c0af979]{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);flex:1}.ui-findings__empty[data-v-1c0af979]{padding:0 var(--ui-space-4) var(--ui-space-4);color:var(--ui-text-subtle)}.ui-findings__list[data-v-1c0af979]{gap:var(--ui-space-2);padding:0 var(--ui-space-3) var(--ui-space-3);flex-direction:column;margin:0;list-style:none;display:flex}.ui-findings__item[data-v-1c0af979]{align-items:start;gap:var(--ui-space-3);width:100%;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background-color:var(--ui-surface-sunken);text-align:start;cursor:pointer;transition:border-color var(--ui-duration-fast) ease, background-color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);grid-template-columns:auto auto minmax(0,1fr);display:grid}@media (hover:hover) and (pointer:fine){.ui-findings__item[data-v-1c0af979]:hover{border-color:var(--ui-border-strong);background-color:var(--ui-surface-hover)}}.ui-findings__item[data-v-1c0af979]:active{transform:scale(.995)}.ui-findings__item[data-v-1c0af979]:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.ui-findings__index[data-v-1c0af979]{border-radius:var(--ui-radius-full);background-color:var(--ui-surface);border:1px solid var(--ui-border);width:22px;height:22px;font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);place-items:center;display:grid}.ui-findings__severity[data-v-1c0af979]{justify-content:flex-start;min-width:104px;margin-top:1px}.ui-findings__body[data-v-1c0af979]{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-findings__line[data-v-1c0af979]{align-items:baseline;gap:var(--ui-space-1);flex-wrap:wrap;min-width:0;display:flex}.ui-findings__label[data-v-1c0af979]{color:var(--ui-text-subtle)}.ui-findings__file[data-v-1c0af979]{font-weight:var(--ui-weight-medium);color:var(--ui-text);overflow-wrap:anywhere}.ui-findings__location[data-v-1c0af979]{color:var(--ui-text-subtle)}.ui-findings__requirement[data-v-1c0af979]{color:var(--ui-text-muted);overflow-wrap:anywhere}.ui-findings__description[data-v-1c0af979]{color:var(--ui-text-muted);line-height:var(--ui-leading-normal)}.ui-findings__footer[data-v-1c0af979]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-border-subtle);display:flex}.ui-findings__counter[data-v-1c0af979]{font-size:var(--ui-text-xs);color:var(--ui-text-subtle);font-variant-numeric:tabular-nums}.ui-suggestions[data-v-ae000ebf]{gap:var(--ui-space-2);flex-direction:column;display:flex}.ui-suggestions__title[data-v-ae000ebf]{font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);text-transform:uppercase;letter-spacing:var(--ui-tracking-wide);color:var(--ui-text-subtle)}.ui-suggestions__list[data-v-ae000ebf]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-suggestions__chip[data-v-ae000ebf]{align-items:center;gap:var(--ui-space-2);height:30px;padding-inline:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background-color:var(--ui-surface);font-size:var(--ui-text-sm);color:var(--ui-text-muted);cursor:pointer;opacity:0;animation:ui-chip-in-ae000ebf var(--ui-duration-slow) var(--ui-ease-out) forwards;transition:background-color var(--ui-duration-fast) ease, border-color var(--ui-duration-fast) ease, color var(--ui-duration-fast) ease, transform var(--ui-duration-instant) var(--ui-ease-out);display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-suggestions__chip[data-v-ae000ebf]:hover{border-color:var(--ui-accent-border);background-color:var(--ui-accent-subtle);color:var(--ui-accent-text)}}.ui-suggestions__chip[data-v-ae000ebf]:active{transform:scale(.97)}@keyframes ui-chip-in-ae000ebf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-task[data-v-a7d0a459]{gap:var(--ui-space-2);min-width:0;max-width:460px;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface-sunken);font-size:var(--ui-text-sm);flex-direction:column;display:inline-flex}.ui-task--error[data-v-a7d0a459]{border-color:var(--ui-danger-border);background-color:var(--ui-danger-subtle)}.ui-task__head[data-v-a7d0a459]{align-items:flex-start;gap:var(--ui-space-2);display:flex}.ui-task__glyph[data-v-a7d0a459]{width:18px;height:18px;color:var(--ui-text-subtle);flex:none;place-items:center;margin-top:1px;display:grid}.ui-task--running .ui-task__glyph[data-v-a7d0a459]{color:var(--ui-accent)}.ui-task--done .ui-task__glyph[data-v-a7d0a459]{color:var(--ui-success-text)}.ui-task--error .ui-task__glyph[data-v-a7d0a459]{color:var(--ui-danger-text)}.ui-task__heading[data-v-a7d0a459]{min-width:0}.ui-task__title[data-v-a7d0a459]{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);color:var(--ui-text)}.ui-task__description[data-v-a7d0a459]{color:var(--ui-text-muted);line-height:var(--ui-leading-normal);margin-top:2px}.ui-task__progress[data-v-a7d0a459]{margin-top:var(--ui-space-1)}.ui-task__facts[data-v-a7d0a459],.ui-task__metrics[data-v-a7d0a459]{gap:var(--ui-space-1);flex-direction:column;margin:0;display:flex}.ui-task__fact[data-v-a7d0a459],.ui-task__metric[data-v-a7d0a459]{align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}.ui-task__fact dt[data-v-a7d0a459],.ui-task__metric dt[data-v-a7d0a459]{color:var(--ui-text-muted)}.ui-task__fact dd[data-v-a7d0a459],.ui-task__metric dd[data-v-a7d0a459]{font-variant-numeric:tabular-nums;min-width:0;color:var(--ui-text);margin:0}.ui-task__fact--stacked[data-v-a7d0a459]{flex-direction:column;align-items:stretch;gap:0}.ui-task__current[data-v-a7d0a459]{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ui-weight-medium);overflow:hidden}.ui-task__metric dd[data-v-a7d0a459]{font-weight:var(--ui-weight-semibold)}.ui-task__metric dd.is-success[data-v-a7d0a459]{color:var(--ui-success-text)}.ui-task__metric dd.is-warning[data-v-a7d0a459]{color:var(--ui-warning-text)}.ui-task__metric dd.is-danger[data-v-a7d0a459]{color:var(--ui-danger-text)}.ui-task__body[data-v-a7d0a459]{color:var(--ui-text-muted);line-height:var(--ui-leading-normal)}.ui-task__footer[data-v-a7d0a459]{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-1);display:flex}.avtodor-logo[data-v-0724bcc8]{align-items:center;gap:var(--space-3);color:var(--color-text);display:inline-flex}.avtodor-logo__mark[data-v-0724bcc8]{flex-shrink:0}.avtodor-logo__text[data-v-0724bcc8]{gap:var(--space-1);flex-direction:column;display:flex}.avtodor-logo__caption[data-v-0724bcc8]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.avtodor-logo--sm[data-v-0724bcc8]{gap:var(--space-2)}.avtodor-logo--sm .avtodor-logo__mark[data-v-0724bcc8]{width:38px;height:auto}.avtodor-logo--sm .avtodor-logo__text svg[data-v-0724bcc8]{width:104px;height:auto}.avtodor-logo--sm .avtodor-logo__caption[data-v-0724bcc8]{font-size:9px}.sidebar-root[data-v-b2580ed1]{height:100%;min-height:0}.sidebar[data-v-b2580ed1]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar__brand[data-v-b2580ed1]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3);display:flex}.sidebar__mark[data-v-b2580ed1]{border-radius:var(--ui-radius-sm);background-color:var(--ui-accent);width:28px;height:28px;color:var(--ui-accent-fg);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);place-items:center;display:grid}.sidebar__title[data-v-b2580ed1]{min-width:0;line-height:var(--ui-leading-tight);flex-direction:column;display:flex}.sidebar__title strong[data-v-b2580ed1]{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.sidebar__title span[data-v-b2580ed1]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs)}.sidebar__section[data-v-b2580ed1]{gap:var(--ui-space-2);min-height:0;padding:var(--ui-space-2) var(--ui-space-3);flex-direction:column;flex:1;display:flex}.sidebar__section-head[data-v-b2580ed1]{padding:0 var(--ui-space-1);justify-content:space-between;align-items:baseline;display:flex}.sidebar__logo[data-v-b2580ed1]{--space-1:var(--ui-space-1);--space-2:var(--ui-space-2);--space-3:var(--ui-space-3);--font-size-xs:var(--ui-text-2xs);--color-text:var(--ui-text);--color-text-secondary:var(--ui-text-subtle)}.sidebar__section-actions[data-v-b2580ed1]{align-items:center;gap:var(--ui-space-1);display:flex}.sidebar__documents[data-v-b2580ed1],.sidebar__knowledge[data-v-b2580ed1]{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);flex:none}.sidebar__projects[data-v-b2580ed1]{overflow:hidden}.sidebar__label[data-v-b2580ed1]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase}.sidebar__count[data-v-b2580ed1]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums}.sidebar__list[data-v-b2580ed1]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.sidebar__item[data-v-b2580ed1]{height:auto;min-height:48px;padding-block:var(--ui-space-2);text-align:left;white-space:normal;justify-content:flex-start}.sidebar__item[data-v-b2580ed1] .ui-button__content{align-items:center;gap:var(--ui-space-2);width:100%;min-width:0;display:flex}.sidebar__item[data-v-b2580ed1] .ui-button__label{display:contents}.sidebar__dot[data-v-b2580ed1]{border-radius:var(--ui-radius-full);flex:none;width:7px;height:7px;display:block}.sidebar__project-copy[data-v-b2580ed1]{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;line-height:1.2;display:flex}.sidebar__item-name[data-v-b2580ed1]{min-width:0;color:var(--ui-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__item-count[data-v-b2580ed1]{min-width:0;color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-normal);transition:color var(--ui-duration-base) var(--ui-ease-out), font-weight var(--ui-duration-base) var(--ui-ease-out);line-height:1.15}.sidebar__document-link[data-v-b2580ed1]{transition:background-color var(--ui-duration-base) var(--ui-ease-out), border-color var(--ui-duration-base) var(--ui-ease-out), box-shadow var(--ui-duration-base) var(--ui-ease-out), color var(--ui-duration-base) var(--ui-ease-out);justify-content:flex-start}.sidebar__item[data-v-b2580ed1]{transition:background-color var(--ui-duration-base) var(--ui-ease-out), border-color var(--ui-duration-base) var(--ui-ease-out), box-shadow var(--ui-duration-base) var(--ui-ease-out), color var(--ui-duration-base) var(--ui-ease-out)}.sidebar__document-link.is-active[data-v-b2580ed1],.sidebar__item.is-active[data-v-b2580ed1]{border-color:var(--ui-accent-border);background-color:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-accent-border);color:var(--ui-text)}@media (hover:hover) and (pointer:fine){.sidebar__item:not(.is-active):hover .sidebar__item-name[data-v-b2580ed1],.sidebar__item:not(.is-active):hover .sidebar__item-count[data-v-b2580ed1]{font-weight:var(--ui-weight-semibold)}}.sidebar__document-link[data-v-b2580ed1] .ui-button__content{flex:1;width:100%;min-width:0;display:flex}.sidebar__document-link[data-v-b2580ed1] .ui-button__label{flex:1;align-items:center;width:100%;min-width:0;display:flex}.sidebar__document-label[data-v-b2580ed1]{min-width:0;min-height:1em;line-height:var(--ui-leading-normal);flex:1;align-items:center;display:inline-flex}.sidebar__document-count[data-v-b2580ed1]{width:28px;min-height:1em;color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;line-height:var(--ui-leading-normal);text-align:right;transition:color var(--ui-duration-base) var(--ui-ease-out), font-weight var(--ui-duration-base) var(--ui-ease-out);flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:inline-flex}.sidebar__empty[data-v-b2580ed1]{padding:var(--ui-space-4) var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-text-xs);line-height:var(--ui-leading-normal)}.sidebar__empty-title[data-v-b2580ed1]{margin-top:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.sidebar__footer[data-v-b2580ed1]{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3);border-top:1px solid var(--ui-border);display:flex}.sidebar__user[data-v-b2580ed1]{min-width:0;line-height:var(--ui-leading-tight);flex-direction:column;flex:1;display:flex}.sidebar__user strong[data-v-b2580ed1]{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__user span[data-v-b2580ed1]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs)}.shell[data-v-1aaea2da]{background-color:var(--ui-bg);grid-template-columns:264px minmax(0,1fr);height:100%;display:grid}.shell__sidebar[data-v-1aaea2da]{border-right:1px solid var(--ui-border);background-color:var(--ui-bg-subtle)}.shell__main[data-v-1aaea2da]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.files-summary[data-v-0caf8619]{align-items:center;gap:var(--ui-space-2);display:inline-flex}.files-summary__name[data-v-0caf8619]{font-weight:var(--ui-weight-medium)}.files-summary__meta[data-v-0caf8619]{opacity:.75;font-size:var(--ui-text-sm)}.intake-status[data-v-7d781c15]{margin-bottom:var(--ui-space-3)}.intake-status__row[data-v-7d781c15]{align-items:center;gap:var(--ui-space-3);display:flex}.intake-status__row--head[data-v-7d781c15]{margin-bottom:var(--ui-space-2);justify-content:space-between}.intake-status__bar[data-v-7d781c15]{flex:1}.intake-status__title[data-v-7d781c15]{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.intake-status__notice[data-v-7d781c15]{margin-bottom:var(--ui-space-3)}.intake-uploader__formats[data-v-edc45817]{margin-top:var(--ui-space-3);color:var(--ui-text-subtle);font-size:var(--ui-text-xs)}.draft[data-v-d66e654c]{margin-top:var(--ui-space-3)}.draft__head[data-v-d66e654c]{min-height:var(--ui-control-height-md);align-items:center;gap:var(--ui-space-2);display:flex}.draft__input[data-v-d66e654c]{flex:1}.draft__name[data-v-d66e654c]{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.draft__stats[data-v-d66e654c]{margin:var(--ui-space-4) 0;gap:var(--ui-space-8);display:flex}.draft__stats div[data-v-d66e654c]{flex-direction:column;gap:2px;display:flex}.draft__stats dt[data-v-d66e654c]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs)}.draft__stats dd[data-v-d66e654c]{font-size:var(--ui-text-md);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-medium);margin:0}.draft__actions[data-v-d66e654c]{margin-top:var(--ui-space-4);align-items:center;gap:var(--ui-space-3);display:flex}.draft__note[data-v-d66e654c]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs)}.check-setup[data-v-243a62b1]{gap:var(--ui-space-4);flex-direction:column;min-height:0;display:flex}.check-setup__summary[data-v-243a62b1]{align-items:center;gap:var(--ui-space-2);min-height:24px;color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.check-setup__summary strong[data-v-243a62b1]{color:var(--ui-text)}.check-setup__pane[data-v-243a62b1],.check-setup__folders[data-v-243a62b1]{gap:var(--ui-space-3);flex-direction:column;min-height:0;display:flex}.check-setup__pane-head[data-v-243a62b1]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.check-setup__pane-head p[data-v-243a62b1],.check-setup__hint[data-v-243a62b1],.check-setup__empty[data-v-243a62b1]{color:var(--ui-text-muted);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);margin:0}.check-setup__pane-head[data-v-243a62b1] .ui-select{flex:none;width:160px}.check-setup__list[data-v-243a62b1]{gap:var(--ui-space-1);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.check-setup__option[data-v-243a62b1]{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md)}.check-setup__option[data-v-243a62b1] .ui-checkbox__body{width:100%}.check-setup__option[data-v-243a62b1] .ui-checkbox__label{align-items:center;gap:var(--ui-space-2);min-width:0;display:inline-flex}.check-setup__file-name[data-v-243a62b1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.check-setup__tree[data-v-243a62b1]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);max-height:330px;overflow:hidden}.check-setup__selection[data-v-243a62b1]{color:var(--ui-text-subtle);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;margin-right:auto}.thread[data-v-50f99f20]{flex:1;min-height:0}.thread__uploader[data-v-50f99f20]{margin-top:var(--ui-space-3)}.thread__file-input[data-v-50f99f20]{display:none}.thread__suggestions[data-v-50f99f20]{margin-top:var(--ui-space-2)}.thread__check-result[data-v-50f99f20]{gap:var(--ui-space-3);flex-direction:column;width:min(100%,680px);display:flex}.thread__check-kicker[data-v-50f99f20]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold);letter-spacing:.03em;text-transform:uppercase;margin:0}.intake[data-v-f1567796]{flex-direction:column;flex:1;min-height:0;display:flex}.intake__bar[data-v-f1567796]{padding:var(--ui-space-4) var(--ui-space-6);border-bottom:1px solid var(--ui-border);align-items:baseline;gap:var(--ui-space-4);display:flex}.intake__title[data-v-f1567796]{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);margin:0}.documents__upload-result[data-v-124c1737]{margin-bottom:var(--ui-space-4)}.documents__upload-result p[data-v-124c1737]{margin:0 0 var(--ui-space-2)}.documents__upload-current[data-v-124c1737]{overflow-wrap:anywhere}.documents__upload-failures[data-v-124c1737]{margin-block:var(--ui-space-3)}.documents__upload-failures summary[data-v-124c1737]{cursor:pointer}.documents__upload-failures ul[data-v-124c1737]{max-height:240px;padding-left:22px;overflow:auto}.documents__upload-failures li[data-v-124c1737]{margin-block:var(--ui-space-3);overflow-wrap:anywhere}.documents__upload-failures li span[data-v-124c1737]{color:var(--ui-text-muted);display:block}.documents__upload-actions[data-v-124c1737]{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.documents[data-v-124c1737]{flex-direction:column;flex:1;min-height:0;display:flex}.documents__bar[data-v-124c1737]{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6);border-bottom:1px solid var(--ui-border);display:flex}.documents__title[data-v-124c1737]{font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);flex:1;margin:0}.documents__workspace[data-v-124c1737]{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.documents__workspace.has-details[data-v-124c1737]{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.documents__main[data-v-124c1737]{gap:var(--ui-space-4);min-width:0;min-height:0;padding:var(--ui-space-4) var(--ui-space-5) var(--ui-space-5) var(--ui-space-6);flex-direction:column;display:flex;overflow:hidden}.documents__processing[data-v-124c1737]{gap:var(--ui-space-3);flex-direction:column;flex:none;display:flex}.documents__processing-head[data-v-124c1737]{min-height:var(--ui-control-height-sm);justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.documents__processing-progress[data-v-124c1737]{flex:1}.documents__processing-cancelled[data-v-124c1737]{color:var(--ui-text-muted);font-size:var(--ui-text-sm);flex:1}.documents__first-upload[data-v-124c1737]{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.documents__first-upload[data-v-124c1737] .ui-uploader:not(.has-files){justify-content:center;min-height:min(440px,100%)}.documents__first-upload[data-v-124c1737] .ui-uploader__empty{padding:var(--ui-space-10) var(--ui-space-6)}.documents__formats[data-v-124c1737]{justify-content:center;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-text-xs);flex-wrap:wrap;display:flex}.documents__processing-queue[data-v-124c1737]{color:var(--ui-text-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.documents__processing-queue strong[data-v-124c1737]{color:var(--ui-text);font-weight:var(--ui-weight-medium)}.documents__processing-transition[data-v-124c1737]{flex:none;min-height:0;position:relative}.documents-processing-enter-active[data-v-124c1737]{transition:max-height var(--ui-duration-slow) var(--ui-ease-out), opacity var(--ui-duration-base) ease, transform var(--ui-duration-base) var(--ui-ease-out);overflow:hidden}.documents-processing-enter-from[data-v-124c1737]{opacity:0;max-height:0;transform:translateY(calc(-1 * var(--ui-space-2)))}.documents-processing-enter-to[data-v-124c1737]{opacity:1;max-height:120px;transform:translateY(0)}.documents-processing-leave-active[data-v-124c1737]{isolation:isolate;max-height:120px;transition:max-height .18s var(--ui-ease-in-out) .8s;position:relative;overflow:visible}.documents-processing-leave-active .documents__processing[data-v-124c1737]{transform-origin:50%;animation:documents-core-collapse-124c1737 .82s var(--ui-ease-in-out) forwards}.documents-processing-leave-active[data-v-124c1737]:before{z-index:2;border-radius:var(--ui-radius-full);content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 34% 30%, var(--ui-text) 0 17%, var(--ui-text-muted) 52%, var(--ui-ai) 100%);width:28px;height:28px;box-shadow:0 3px 10px color-mix(in srgb, var(--ui-text) 24%, transparent);animation:documents-core-burst-124c1737 .82s var(--ui-ease-in-out) forwards;position:absolute;top:50%;left:50%}.documents-processing-leave-active[data-v-124c1737]:after{z-index:3;content:"";pointer-events:none;opacity:0;background-image:radial-gradient(circle, var(--ui-text) 0 1.5px, transparent 2px), radial-gradient(circle, var(--ui-text-muted) 0 1px, transparent 1.6px), radial-gradient(circle, var(--ui-ai) 0 1.4px, transparent 2px), radial-gradient(circle, var(--ui-border) 0 1px, transparent 1.5px);animation:documents-particle-splat-124c1737 .76s var(--ui-ease-out) .25s forwards;background-position:0 0,6px 9px,11px 3px,3px 14px;background-size:18px 15px,24px 20px,31px 25px,37px 29px;position:absolute;inset:5% -10%}.documents-processing-leave-from[data-v-124c1737]{max-height:120px}.documents-processing-leave-to[data-v-124c1737]{max-height:0}@keyframes documents-core-collapse-124c1737{0%,25%{opacity:1;filter:blur();transform:scale(1)}48%{opacity:.22;filter:blur(.6px);transform:scale(.18,.42)}62%,to{opacity:0;filter:blur(4px);transform:scale(.08)}}@keyframes documents-core-burst-124c1737{0%,24%{opacity:0;transform:translate(-50%,-50%)scale(.12)}38%{opacity:.92;transform:translate(-50%,-50%)scale(.82)}52%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:.5;filter:blur(1px);transform:translate(-50%,-50%)scale(1.9,.65)}to{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(2.8,.25)}}@keyframes documents-particle-splat-124c1737{0%,26%{opacity:0;transform:scale(.12)}38%{opacity:.82;transform:scale(.34,.48)}72%{opacity:.54;transform:scale(1.35,.82)translate(18px)}to{opacity:0;transform:scale(2.25,1.08)translate(34px)}}@media (prefers-reduced-motion:reduce){.documents-processing-enter-active[data-v-124c1737],.documents-processing-leave-active[data-v-124c1737],.documents-processing-leave-active .documents__processing[data-v-124c1737],.documents-processing-leave-active[data-v-124c1737]:before,.documents-processing-leave-active[data-v-124c1737]:after{transition:none;animation:none}}.documents__registry[data-v-124c1737]{gap:var(--ui-space-3);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.documents__search-row[data-v-124c1737],.documents__filters[data-v-124c1737]{align-items:center;gap:var(--ui-space-2);display:flex}.documents__search[data-v-124c1737]{flex:1;min-width:0}.documents__filters[data-v-124c1737] .ui-field{flex:1;min-width:134px}.documents__table[data-v-124c1737],.documents__groups[data-v-124c1737]{flex:1;min-height:0}.documents__table[data-v-124c1737]{height:100%}.documents__table[data-v-124c1737] .ui-table__scroller{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;max-height:none!important}.documents__groups[data-v-124c1737] .ui-tree{height:100%}.documents__groups[data-v-124c1737] .ui-tree__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none!important}.documents__registry-footer[data-v-124c1737]{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-height:32px;color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;display:flex}.documents__bulk-actions[data-v-124c1737]{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.documents__table[data-v-124c1737] .ui-table__td{height:68px}.documents__document-cell[data-v-124c1737]{align-items:center;gap:var(--ui-space-3);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.documents__document-copy[data-v-124c1737]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.documents__document-title[data-v-124c1737]{align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.documents__document-cell strong[data-v-124c1737]{min-width:0;color:var(--ui-text);font-weight:var(--ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents__document-cell small[data-v-124c1737]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents__favorite[data-v-124c1737]{color:var(--ui-warning);flex:none}.documents__group[data-v-124c1737],.documents__date[data-v-124c1737]{color:var(--ui-text-muted);font-size:var(--ui-text-xs)}.documents__type[data-v-124c1737]{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-text-xs);display:inline-flex}.documents__details[data-v-124c1737]{border-left:1px solid var(--ui-border);background-color:var(--ui-surface);flex-direction:column;min-height:0;display:flex}.documents__details-head[data-v-124c1737]{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-3);display:flex}.documents__details-head>div[data-v-124c1737]{flex:1;min-width:0}.documents__details-head h2[data-v-124c1737]{overflow-wrap:anywhere;font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);margin:0}.documents__details-head p[data-v-124c1737]{margin-top:var(--ui-space-1);color:var(--ui-text-subtle);font-size:var(--ui-text-sm)}.documents__details-body[data-v-124c1737]{gap:var(--ui-space-5);min-height:0;padding:var(--ui-space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.documents__meta[data-v-124c1737]{gap:var(--ui-space-3) var(--ui-space-4);font-size:var(--ui-text-sm);grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr);margin:0;display:grid}.documents__meta dt[data-v-124c1737]{color:var(--ui-text-subtle)}.documents__meta dd[data-v-124c1737]{min-width:0;color:var(--ui-text);overflow-wrap:anywhere;margin:0}.documents__versions[data-v-124c1737]{gap:var(--ui-space-2)}.documents__versions-title[data-v-124c1737]{margin:0 0 var(--ui-space-1);color:var(--ui-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.documents__version[data-v-124c1737]{align-items:start;gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.documents__version[data-v-124c1737]:hover{background-color:var(--ui-surface-hover)}.documents__version.is-current[data-v-124c1737]{border-color:var(--ui-success-border);background-color:var(--ui-success-subtle)}.documents__version-dot[data-v-124c1737]{border-radius:var(--ui-radius-full);background-color:var(--ui-text-subtle);width:8px;height:8px;margin-top:5px}.documents__version.is-current .documents__version-dot[data-v-124c1737]{background-color:var(--ui-success)}.documents__version span[data-v-124c1737]:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.documents__version strong[data-v-124c1737]{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium)}.documents__version small[data-v-124c1737],.documents__version em[data-v-124c1737]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-style:normal;line-height:var(--ui-leading-normal)}.documents__related-empty[data-v-124c1737],.documents__details-empty[data-v-124c1737]{color:var(--ui-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.documents__details-empty[data-v-124c1737]{place-items:center;gap:var(--ui-space-3);padding:var(--ui-space-8);text-align:center;display:grid}.documents__details-empty p[data-v-124c1737]{margin:0}.documents__modal-divider[data-v-124c1737]{margin-block:var(--ui-space-5)}.documents__preview[data-v-124c1737]{gap:var(--ui-space-3);color:var(--ui-text);flex-direction:column;display:flex}.documents__preview>div[data-v-124c1737]{align-items:center;gap:var(--ui-space-3);display:flex}.documents__preview p[data-v-124c1737]{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0}.documents__preview-meta[data-v-124c1737]{color:var(--ui-text-subtle)!important;font-size:var(--ui-text-xs)!important}@media (width<=1080px){.documents__workspace[data-v-124c1737]{grid-template-columns:minmax(0,1fr)}.documents__details[data-v-124c1737]{display:none}.documents__filters[data-v-124c1737]{flex-wrap:wrap}.documents__filters[data-v-124c1737] .ui-field{flex:180px;min-width:180px}}.login-page[data-v-2f801103]{color:#10141f;background:#f4f6f9;grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr);width:100vw;min-width:0;height:100vh;display:grid;overflow:hidden}body:has(.login-page){min-width:0}.login-visual[data-v-2f801103]{background:#d8dde5 url(/auth-road-v2.png) 0/cover no-repeat;min-width:0;position:relative;overflow:hidden}.login-brand[data-v-2f801103]{z-index:1;color:#67738c;align-items:center;gap:clamp(18px,1.7vw,32px);display:flex;position:absolute;top:clamp(24px,4.4vh,52px);left:clamp(30px,4vw,76px)}.login-brand__logo[data-v-2f801103]{--space-3:14px;--space-2:8px;--space-1:3px;--color-text:#2c3038;--color-text-secondary:#5c6472;--font-size-xs:9px;flex:none}.login-brand__motto[data-v-2f801103]{color:#66718a;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:text;user-select:text;font-size:clamp(12px,1vw,19px);font-weight:600;line-height:1.35}.login-content[data-v-2f801103]{background:linear-gradient(145deg,#0000 0 54%,#d5dbe46b 54% 59%,#0000 59%),linear-gradient(135deg,#0000 0 70%,#dfe4eb9e 70% 74%,#0000 74%),linear-gradient(160deg,#f9fafc 0%,#eef1f5 100%);place-items:center;min-width:0;padding:clamp(64px,9.5vh,104px) clamp(28px,2.5vw,48px) clamp(62px,8vh,92px);display:grid;position:relative}.login-content__motto[data-v-2f801103]{color:#69758e;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(11px,.85vw,16px);font-weight:600;position:absolute;top:4.7%;right:8.4%}.login-card[data-v-2f801103]{border:0;border-radius:28px;width:min(100%,720px);box-shadow:0 24px 60px #24304621}.login-form[data-v-2f801103]{flex-direction:column;gap:clamp(16px,2vh,24px);padding:clamp(10px,1.5vw,22px);display:flex}.login-form__header[data-v-2f801103]{margin-bottom:clamp(4px,1vh,10px)}.login-form__header h1[data-v-2f801103]{color:#080a0e;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(32px,2.5vw,48px);font-weight:600;line-height:1.1}.login-form__header p[data-v-2f801103]{color:#76819a;margin:0;font-size:clamp(15px,1.15vw,21px);line-height:1.4}.login-form__fields[data-v-2f801103]{gap:16px;display:grid}.login-form__input[data-v-2f801103] .ui-input{color:#1a2232;background:#fbfcfd;border-color:#d8dde7;border-radius:14px;height:clamp(52px,6.2vh,68px);padding-inline:18px;font-size:clamp(15px,1.05vw,20px)}.login-form__input[data-v-2f801103] .ui-input__icon{color:#7a879f;width:23px!important;height:23px!important}.login-form__input[data-v-2f801103] .ui-input__control:-webkit-autofill{-webkit-text-fill-color:#1a2232;caret-color:#1a2232;-webkit-box-shadow:inset 0 0 0 1000px #fbfcfd}.login-form__input[data-v-2f801103] .ui-input__control:-webkit-autofill:hover{-webkit-text-fill-color:#1a2232;caret-color:#1a2232;-webkit-box-shadow:inset 0 0 0 1000px #fbfcfd}.login-form__input[data-v-2f801103] .ui-input__control:-webkit-autofill:focus{-webkit-text-fill-color:#1a2232;caret-color:#1a2232;-webkit-box-shadow:inset 0 0 0 1000px #fbfcfd}.login-form__eye[data-v-2f801103]{color:#71809c}.login-form__options[data-v-2f801103]{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-form__options[data-v-2f801103] .ui-checkbox__label{color:#33405a;font-size:clamp(14px,1vw,18px)}.login-form__link[data-v-2f801103]{color:var(--ui-accent-text);text-underline-offset:2px;font-size:clamp(13px,.95vw,17px);text-decoration:underline}.login-form[data-v-2f801103]>.ui-button--lg{border-radius:14px;height:clamp(52px,6.4vh,68px);font-size:clamp(15px,1.05vw,19px)}.login-form[data-v-2f801103]>.ui-button--primary{background:linear-gradient(90deg,#f56816,#f04b0b);box-shadow:0 8px 18px #e954082b}.login-form__or[data-v-2f801103]{color:#7d879b;align-self:center;font-size:clamp(12px,.9vw,15px)}.login-form__secure[data-v-2f801103]{color:#13b86d;align-items:center;gap:14px;margin-top:clamp(2px,1vh,8px);display:flex}.login-form__secure span[data-v-2f801103]{color:#253047;gap:3px;display:grid}.login-form__secure strong[data-v-2f801103]{font-size:clamp(13px,.9vw,16px);font-weight:600}.login-form__secure small[data-v-2f801103]{color:#75819a;font-size:clamp(11px,.75vw,13px)}.login-footer[data-v-2f801103]{color:#738099;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(10px,.72vw,13px);display:flex;position:absolute;bottom:4.4%;left:clamp(28px,3vw,54px);right:8.4%}.login-footer nav[data-v-2f801103]{align-items:center;display:flex}.login-footer nav>span[data-v-2f801103]{background:#c8ced8;width:1px;height:18px}.login-footer[data-v-2f801103] .ui-button{color:#67738c;font-size:inherit}@media (height<=790px) and (width>=901px){.login-card[data-v-2f801103]{width:min(100%,610px)}.login-form[data-v-2f801103]{gap:13px}.login-form__fields[data-v-2f801103]{gap:12px}}@media (width<=900px){.login-page[data-v-2f801103]{height:auto;min-height:100vh;display:block;overflow:auto}.login-visual[data-v-2f801103]{display:none}.login-content[data-v-2f801103]{min-height:100vh;padding:76px 20px 92px}.login-content__motto[data-v-2f801103]{top:28px;right:24px}.login-card[data-v-2f801103]{border-radius:20px}.login-footer[data-v-2f801103]{padding:0;bottom:20px;left:20px;right:20px}}@media (width<=560px){.login-form__options[data-v-2f801103],.login-footer[data-v-2f801103]{flex-direction:column;align-items:flex-start}.login-footer nav[data-v-2f801103]{margin-left:-12px}}.trash__name[data-v-bbc46932]{align-items:center;gap:var(--ui-space-2);display:inline-flex}.trash__spacer[data-v-bbc46932]{flex:1}.structure[data-v-ef3f6650]{gap:var(--ui-space-3);min-height:0;padding:var(--ui-space-4) var(--ui-space-6) var(--ui-space-6);flex-direction:column;flex:1;display:flex;position:relative}.structure__toolbar[data-v-ef3f6650]{align-items:center;gap:var(--ui-space-3);display:flex}.structure__actions[data-v-ef3f6650]{gap:var(--ui-space-2);display:flex}.structure__trash[data-v-ef3f6650]{margin-left:auto}.structure__selection[data-v-ef3f6650]{padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-md);background-color:var(--ui-accent-subtle);color:var(--ui-text);font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-3);display:flex}.structure__selection span[data-v-ef3f6650]{flex:1}.structure__tree[data-v-ef3f6650],.structure__table[data-v-ef3f6650]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background-color:var(--ui-surface);flex:1;min-height:0}.structure__file[data-v-ef3f6650]{align-items:center;gap:var(--ui-space-2);display:inline-flex}.structure__undo[data-v-ef3f6650]{bottom:var(--ui-space-6);z-index:var(--ui-z-toast);padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-full);background-color:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);font-size:var(--ui-text-sm);align-items:center;gap:var(--ui-space-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.undo-enter-active[data-v-ef3f6650],.undo-leave-active[data-v-ef3f6650]{transition:opacity var(--ui-duration-base) var(--ui-ease-out), transform var(--ui-duration-base) var(--ui-ease-out)}.undo-enter-from[data-v-ef3f6650],.undo-leave-to[data-v-ef3f6650]{opacity:0;transform:translate(-50%,8px)}.project[data-v-fcb85588]{flex-direction:column;flex:1;min-height:0;display:flex}.project__bar[data-v-fcb85588]{padding:var(--ui-space-4) var(--ui-space-6) var(--ui-space-3);align-items:center;gap:var(--ui-space-6);display:flex}.project__head[data-v-fcb85588]{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.project__title[data-v-fcb85588]{font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.project__stats[data-v-fcb85588]{gap:var(--ui-space-6);margin:0 0 0 auto;display:flex}.project__stats div[data-v-fcb85588]{flex-direction:column;gap:1px;display:flex}.project__stats dt[data-v-fcb85588]{color:var(--ui-text-subtle);font-size:var(--ui-text-xs)}.project__stats dd[data-v-fcb85588]{font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-medium);margin:0}.project__tabs[data-v-fcb85588]{padding:0 var(--ui-space-6);border-bottom:1px solid var(--ui-border)}.project-status-enter-active[data-v-fcb85588]{animation:project-status-in-fcb85588 var(--ui-duration-slow) var(--ui-ease-out)}.project-status-leave-active[data-v-fcb85588]{animation:project-status-out-fcb85588 var(--ui-duration-fast) ease}@keyframes project-status-in-fcb85588{0%{opacity:0;transform:translateY(-5px)scale(.9)}60%{opacity:1;transform:translateY(1px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes project-status-out-fcb85588{to{opacity:0;transform:translateY(3px)scale(.96)}}@media (prefers-reduced-motion:reduce){.project-status-enter-active[data-v-fcb85588],.project-status-leave-active[data-v-fcb85588]{animation:none}}.project__error[data-v-fcb85588],.project__loading[data-v-fcb85588]{margin:var(--ui-space-6)}.knowledge-base[data-v-b3ca4546]{background-color:var(--ui-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.knowledge-base__bar[data-v-b3ca4546]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-6);padding:var(--ui-space-6) var(--ui-space-8) var(--ui-space-4);border-bottom:1px solid var(--ui-border);background-color:var(--ui-surface);display:flex}.knowledge-base__eyebrow[data-v-b3ca4546]{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase;display:inline-flex}.knowledge-base__title[data-v-b3ca4546]{margin:var(--ui-space-2) 0 0;color:var(--ui-text);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight);line-height:var(--ui-leading-tight)}.knowledge-base__description[data-v-b3ca4546]{max-width:650px;margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal)}.knowledge-base__tabs[data-v-b3ca4546]{margin-inline:var(--ui-space-8)}.knowledge-base__workspace[data-v-b3ca4546]{align-items:start;gap:var(--ui-space-5);min-height:0;padding:var(--ui-space-5) var(--ui-space-8) var(--ui-space-8);flex:1;grid-template-columns:220px minmax(0,760px);display:grid}.knowledge-base__roles[data-v-b3ca4546]{gap:var(--ui-space-2);flex-direction:column;display:flex}.knowledge-base__role-card[data-v-b3ca4546]{border-color:#0000}.knowledge-base__role-card.is-active[data-v-b3ca4546]{border-color:var(--ui-accent-border);background-color:var(--ui-accent-subtle);color:var(--ui-accent-text)}.knowledge-base__role-card-content[data-v-b3ca4546]{align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);display:flex}.knowledge-base__article[data-v-b3ca4546]{min-height:520px}.knowledge-base__article-heading[data-v-b3ca4546]{align-items:flex-start;gap:var(--ui-space-3);display:flex}.knowledge-base__article-heading h2[data-v-b3ca4546]{color:var(--ui-text);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);margin:0}.knowledge-base__article-heading p[data-v-b3ca4546]{max-width:520px;margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-normal);line-height:var(--ui-leading-normal)}.knowledge-base__article-icon[data-v-b3ca4546]{border-radius:var(--ui-radius-md);background-color:var(--ui-accent-subtle);width:36px;height:36px;color:var(--ui-accent-text);flex:none;place-items:center;display:grid}.knowledge-base__body[data-v-b3ca4546]{gap:var(--ui-space-6);flex-direction:column;display:flex}.knowledge-base__body section[data-v-b3ca4546]{gap:var(--ui-space-2);flex-direction:column;display:flex}.knowledge-base__body h3[data-v-b3ca4546]{color:var(--ui-text);font-size:var(--ui-text-lg);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);margin:0}.knowledge-base__body p[data-v-b3ca4546]{color:var(--ui-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);margin:0}.knowledge-base__body ul[data-v-b3ca4546]{gap:var(--ui-space-2);margin:var(--ui-space-1) 0 0;color:var(--ui-text-muted);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);flex-direction:column;padding-left:20px;display:flex}.knowledge-base__article[data-v-b3ca4546] .ui-card__footer{justify-content:space-between}.settings[data-v-3f69849e]{background-color:var(--ui-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.settings__bar[data-v-3f69849e]{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);padding:var(--ui-space-6) var(--ui-space-8) var(--ui-space-4);border-bottom:1px solid var(--ui-border);background-color:var(--ui-surface);display:flex}.settings__eyebrow[data-v-3f69849e]{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-subtle);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-wide);text-transform:uppercase;display:inline-flex}.settings h1[data-v-3f69849e]{margin:var(--ui-space-2) 0 0;color:var(--ui-text);font-size:var(--ui-text-2xl);font-weight:var(--ui-weight-semibold);letter-spacing:var(--ui-tracking-tight)}.settings__bar p[data-v-3f69849e]{margin:var(--ui-space-2) 0 0;color:var(--ui-text-muted);font-size:var(--ui-text-md)}.settings__content[data-v-3f69849e]{gap:var(--ui-space-4);width:min(760px,100%);padding:var(--ui-space-5) var(--ui-space-8) var(--ui-space-8);flex-direction:column;display:flex}.settings__card-title[data-v-3f69849e]{align-items:flex-start;gap:var(--ui-space-3);display:flex}.settings__card-title>span[data-v-3f69849e]{border-radius:var(--ui-radius-md);background-color:var(--ui-accent-subtle);width:36px;height:36px;color:var(--ui-accent-text);flex:none;place-items:center;display:grid}.settings__card-title h2[data-v-3f69849e]{color:var(--ui-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);margin:0}.settings__card-title p[data-v-3f69849e]{margin:var(--ui-space-1) 0 0;color:var(--ui-text-subtle);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.settings__rows[data-v-3f69849e]{gap:var(--ui-space-5);flex-direction:column;display:flex}.settings__selects[data-v-3f69849e]{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings__selects.is-disabled[data-v-3f69849e]{opacity:.55}.settings__actions[data-v-3f69849e]{justify-content:flex-end;display:flex}@media (width<=760px){.settings__bar[data-v-3f69849e],.settings__content[data-v-3f69849e]{padding-inline:var(--ui-space-5)}.settings__selects[data-v-3f69849e]{grid-template-columns:minmax(0,1fr)}}
