.Toast-module__iu2Y5G__container{bottom:max(1.5rem, env(safe-area-inset-bottom));left:max(1.5rem, env(safe-area-inset-left));z-index:9999;pointer-events:none;flex-direction:column;gap:clamp(.375rem,1.5vw,.5rem);display:flex;position:fixed}.Toast-module__iu2Y5G__toast{pointer-events:auto;border-radius:var(--ui-radius-sm);color:#ffffffc7;background:var(--ui-surface-0);-webkit-backdrop-filter:blur(var(--ui-blur-toast));border:1px solid var(--ui-border-strong);box-shadow:var(--ui-shadow-toast);align-items:center;gap:.625rem;max-width:clamp(280px,90vw,360px);padding:clamp(.375rem,1.5vw,.5rem) clamp(.75rem,3vw,1rem);font-size:clamp(.6875rem,1.5vw + .5rem,.75rem);font-weight:500;animation:.2s Toast-module__iu2Y5G__toastIn;display:flex}[data-theme=light] .Toast-module__iu2Y5G__toast{color:#000000d9;border-color:var(--ui-border-soft);background:#fff}.Toast-module__iu2Y5G__error{border-color:#ef444447}.Toast-module__iu2Y5G__warning{border-color:#eab30847}.Toast-module__iu2Y5G__success{border-color:#22c55e47}.Toast-module__iu2Y5G__info{border-color:#a3a3a347}.Toast-module__iu2Y5G__message{flex:1;min-width:0;line-height:1.4}.Toast-module__iu2Y5G__closeButton{min-width:1lh;min-height:1lh;color:inherit;opacity:.7;cursor:pointer;font-size:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1.4;display:inline-flex}.Toast-module__iu2Y5G__closeIcon{pointer-events:none;line-height:1}.Toast-module__iu2Y5G__closeButton:hover{opacity:1}.Toast-module__iu2Y5G__closeButton:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}[data-theme=light] .Toast-module__iu2Y5G__closeButton:focus-visible{outline-color:var(--ui-focus-ring-light)}@keyframes Toast-module__iu2Y5G__toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Toast-module__iu2Y5G__toast{animation:none}}
:root{--color-background:#0f1113;--color-foreground:#fafafa;--ui-primary:#2563eb;--ui-primary-hover:#3b82f6;--ui-primary-active:#1d4ed8;--ui-primary-contrast:#fff;--font-sans:var(--font-inter,-apple-system), -apple-system, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ui-radius-xxs:.25rem;--ui-radius-xs:.375rem;--ui-radius-sm:.5rem;--ui-radius-md:.75rem;--ui-radius-lg:1rem;--ui-radius-xl:1.25rem;--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-7:1.75rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-14:3.5rem;--ui-space-16:4rem;--ui-text-xs:.6875rem;--ui-text-sm:.75rem;--ui-text-md:.8125rem;--ui-text-lg:.875rem;--text-caption:.6875rem;--text-micro:.625rem;--text-node-label:.5625rem;--text-label:.8125rem;--status-dot-size:.3125rem;--node-header-icon-size:1.25rem;--node-drag-header-height:.5rem;--node-label-letter-spacing:.04em;--node-select-content-max-height:14rem;--node-select-trigger-height:1.625rem;--ui-surface-0:#0a0a0aeb;--ui-surface-1:#171717f2;--ui-surface-2:#262626f2;--ui-surface-node:#171717bf;--canvas-grid-opacity-scale:1;--canvas-grid-dot-size:1px;--ui-border-soft:#40404099;--ui-border-strong:#404040;--ui-border-subtle:#ffffff14;--ui-border-subtle-hover:#ffffff26;--ui-surface-subtle:#ffffff08;--ui-surface-subtle-hover:#ffffff0f;--ui-surface-tab-active:#ffffff1f;--ui-blur-panel:24px;--ui-blur-popover:20px;--ui-blur-toast:12px;--ui-blur-canvas-preserve:.5px;--ui-shadow-panel:0 25px 50px -12px #00000080;--ui-shadow-popover:0 20px 25px -5px #0000004d;--ui-shadow-tooltip:0 4px 6px #0003;--ui-z-tooltip:1000;--ui-shadow-toast:0 8px 16px #0000004d;--ui-shadow-soft:0 1px 3px #0003;--ui-shadow-node:0 8px 16px -4px #0000001f;--ui-overlay-backdrop:#0009;--ui-status-success:#34d399e6;--ui-status-success-bg:#34d3991f;--ui-status-success-border:#34d39940;--ui-status-error:#dc2626;--ui-status-error-bg:#dc26261f;--ui-status-error-border:#dc262659;--ui-status-warning:#fb923ce6;--ui-status-warning-bg:#fb923c1f;--ui-status-warning-border:#fb923c40;--ui-status-muted:#ffffff80;--ui-status-muted-bg:#ffffff0f;--ui-status-error-shell-bg:#450a0a99;--ui-status-error-shell-border:#991b1b99;--ui-status-error-shell-text:#fca5a5;--ui-focus-ring:#ffffff59;--ui-focus-ring-light:#00000059;--ui-text-muted:color-mix(in srgb, var(--color-foreground) 45%, transparent);--ui-text-muted-strong:color-mix(in srgb, var(--color-foreground) 55%, transparent);--icon-shimmer-highlight:#ffffffd9;--node-exec-running:#eab308cc;--node-exec-running-ring:#eab308b3;--node-exec-streaming:#a855f7cc;--node-exec-streaming-ring:#a855f7b3;--node-exec-completed:#22c55ecc;--node-exec-completed-ring:#22c55ea6;--node-exec-error:#ef4444cc;--node-exec-error-ring:#ef4444ad;--public-dark-surface:#171717;--public-dark-surface-muted:#262626;--public-dark-surface-hover:#ffffff0f;--public-dark-surface-hover-strong:#ffffff1a;--public-dark-border:#262626;--public-dark-border-hover:#404040;--public-dark-text:#fff;--public-dark-text-muted:#a3a3a3;--public-dark-text-quaternary:#b4b4b4;--public-light-bg:#fcfbf8;--public-light-text:#0f3547;--public-light-text-muted:#474a54;--public-light-border:#e7e7e7;--public-light-accent-subtle:#6b5fed14;--public-navbar-height:68px;--canvas-node-label:#737373;--node-header-icon-color:#e6e6e6;--node-header-label-color:#e6e6e6;--agent-surface-subtle:#ffffff05;--agent-surface-subtle-hover:#ffffff09;--agent-surface-button:#ffffff08;--agent-surface-button-hover:#ffffff0d;--anp-input-min-height:34px;--anp-badge-padding:2px 7px;--anp-badge-font-size:var(--text-micro);--anp-badge-font-weight:600;--anp-badge-letter-spacing:.03em;--anp-badge-radius:999px;--anp-pill-bg-dark:#ffffff14;--anp-pill-border-dark:#a3a3a359;--anp-pill-text-dark:#d4d4d4;--anp-pill-bg-light:#0000000f;--anp-pill-border-light:#00000029;--anp-pill-text-light:#404040;--anp-card-bg-light:#ffffffe0;--anp-card-border-light:#0000001a;--anp-btn-bg-light:#0000000a;--anp-btn-bg-light-hover:#00000014;--anp-btn-border-light:#0000001f;--anp-btn-focus-light:#00000059;--ehp-btn-min-height:28px;--ehp-badge-font-size:var(--text-node-label);--ehp-badge-letter-spacing:.04em;--ehp-step-dot-size:6px;--ehp-timeline-badge-min-width:54px;--asset-badge-fg:#a0a0a0f2;--asset-badge-bg:#ffffff14;--asset-badge-border:#ffffff1a;--asset-pill-fg:#a0a0a0e6;--asset-pill-border:#ffffff1a;--asset-pill-hover-bg:#ffffff12;--asset-pill-hover-fg:#dcdcdcf2;--asset-pill-focus-ring:#ffffff2e;--asset-pill-active-bg:#ffffff1f;--asset-pill-active-border:#ffffff40;--asset-pill-active-fg:#fffffff5;--asset-pill-active-hover-bg:#ffffff26;--asset-loading-fg:#8c8c8ce6;--asset-card-bg:#161616eb;--asset-card-border:#404040a6;--asset-card-hover-bg:#1c1c1cf2;--asset-card-hover-border:#ffffff38;--asset-card-focus-border:#ffffff4d;--asset-card-focus-ring:#ffffff1f;--asset-card-pending-hover-bg:#161616eb;--asset-card-pending-hover-border:#404040a6;--asset-preview-bg:#0e0e0ef2;--asset-model-fg:#b4b4b4bf;--asset-kind-badge-fg:#e5e7ebfa;--asset-kind-badge-bg:#0a0a0ac7;--asset-kind-badge-border:#ffffff1a;--asset-name-fg:#ffffffeb;--asset-name-hover-fg:#fff;--asset-name-underline:#ffffff4d;--asset-action-fg:#8c8c8cd9;--asset-rename-fg:#fffffff2;--asset-rename-bg:#282828e6;--asset-rename-border:#ffffff40;--asset-rename-ring:#ffffff1a;--asset-rename-focus-border:#ffffff5c;--asset-rename-focus-ring:#ffffff24;--asset-skeleton-card-bg:#121212e6;--asset-skeleton-card-border:#303030b3;--asset-skeleton-preview-bg:#262626cc;--asset-skeleton-line-bg:#303030e6;--asset-empty-icon-bg:#ffffff0d;--asset-empty-icon-border:#ffffff14;--asset-empty-icon-fg:#787878d9;--asset-empty-title-fg:#c8c8c8e6;--asset-empty-hint-fg:#787878d9;--asset-empty-btn-border:#ffffff26;--asset-empty-btn-bg:#ffffff0f;--asset-empty-btn-fg:#d2d2d2e6;--asset-empty-btn-hover-bg:#ffffff1a;--asset-empty-btn-hover-border:#ffffff38;--asset-empty-btn-hover-fg:#f0f0f0f5;--asset-empty-btn-focus-ring:#ffffff2e;--landing-text-warm:#f5f3ef;--auth-accent:#5150f7;--auth-text:#f7f7f8;--auth-text-muted:#898a8b;--dashboard-accent-hover:#0ea5e9;--dashboard-hero-start:#1a75d6;--dashboard-hero-end:#1e8cff;--dashboard-hero-frost-border:#ffffff4d;--dashboard-hero-frost-blur:90px;--dashboard-hero-frost-fill:linear-gradient(0deg, #ffffff40, #ffffff40), radial-gradient(57.2% 57.2% at 13.35% 16.4%, #ffffff1f 0%, transparent 100%);--dashboard-hero-frost-shadow:inset 30px 30px 5px -43px #ffffff61;--dashboard-shell-bg:var(--public-dark-surface);--dashboard-main-bg:var(--public-dark-surface);--dashboard-vision-surface:#f5f5f5;--dashboard-vision-border:transparent;--dashboard-vision-text:var(--public-dark-surface);--dashboard-vision-text-muted:var(--public-dark-text-muted)}[data-theme=light]{--color-background:#fff;--color-foreground:#111827;--dashboard-shell-bg:#fff;--dashboard-main-bg:#eee;--dashboard-vision-surface:#fff;--dashboard-vision-border:var(--public-light-border);--dashboard-vision-text:var(--public-dark-surface);--dashboard-vision-text-muted:var(--public-light-text-muted);--dashboard-accent-hover:#0ea5e9;--dashboard-hero-start:color-mix(in srgb, var(--ui-primary) 82%, var(--color-background));--dashboard-hero-end:color-mix(in srgb, var(--dashboard-accent-hover) 78%, var(--color-background));--dashboard-hero-frost-border:color-mix(in srgb, var(--ui-border-subtle) 78%, transparent);--dashboard-hero-frost-blur:calc(var(--ui-blur-panel) * 3.75);--dashboard-hero-frost-fill:linear-gradient(0deg, color-mix(in srgb, var(--ui-surface-0) 42%, transparent), color-mix(in srgb, var(--ui-surface-0) 42%, transparent)), radial-gradient(57.2% 57.2% at 13.35% 16.4%, color-mix(in srgb, var(--ui-surface-subtle-hover) 78%, transparent) 0%, transparent 100%);--dashboard-hero-frost-shadow:inset 30px 30px 5px -43px color-mix(in srgb, var(--ui-surface-subtle-hover) 72%, transparent);--ui-surface-0:#fff;--ui-surface-1:#f9fafb;--ui-surface-2:#f3f4f6;--ui-surface-node:#fff;--canvas-grid-opacity-scale:.7;--canvas-grid-dot-size:.9px;--ui-border-soft:#e5e7eb;--ui-border-strong:#d1d5db;--ui-border-subtle:#f3f4f6;--ui-border-subtle-hover:#e5e7eb;--ui-surface-subtle:#f9fafb;--ui-surface-subtle-hover:#f3f4f6;--ui-surface-tab-active:#fff;--ui-shadow-panel:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--ui-shadow-popover:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000006;--ui-shadow-tooltip:0 4px 6px -1px #0000000d;--ui-shadow-toast:0 10px 15px -3px #0000000d;--ui-shadow-soft:0 1px 2px 0 #0000000d;--ui-shadow-node:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--ui-overlay-backdrop:#0f172a73;--ui-status-success:#16a34ae6;--ui-status-success-bg:#16a34a1a;--ui-status-success-border:#16a34a33;--ui-status-error:#dc2626;--ui-status-error-bg:#dc262614;--ui-status-error-border:#dc262633;--ui-status-warning:#d97706e6;--ui-status-warning-bg:#f59e0b14;--ui-status-warning-border:#f59e0b40;--ui-status-muted:#00000080;--ui-status-muted-bg:#0000000a;--ui-status-error-shell-bg:#dc262614;--ui-status-error-shell-border:#dc262633;--ui-status-error-shell-text:#b91c1c;--ui-focus-ring:#0003;--ui-focus-ring-light:#00000059;--icon-shimmer-highlight:#171717e6;--canvas-node-label:#262626f2;--node-header-icon-color:#404040;--node-header-label-color:#404040;--asset-badge-fg:#404040f2;--asset-badge-bg:#0000000f;--asset-badge-border:#00000014;--asset-pill-fg:#404040e6;--asset-pill-border:#0000001a;--asset-pill-hover-bg:#0000000a;--asset-pill-hover-fg:#262626f2;--asset-pill-focus-ring:#0000001f;--asset-pill-active-bg:#00000014;--asset-pill-active-border:#0003;--asset-pill-active-fg:#171717f5;--asset-pill-active-hover-bg:#0000001a;--asset-loading-fg:#5a5a5ae6;--asset-card-bg:#fff;--asset-card-border:var(--ui-border-soft);--asset-card-hover-bg:#fafafafa;--asset-card-hover-border:#0003;--asset-card-focus-border:#00000040;--asset-card-focus-ring:#00000014;--asset-card-pending-hover-bg:#fffffff2;--asset-card-pending-hover-border:#0000001f;--asset-preview-bg:#f5f5f5fa;--asset-model-fg:#404040bf;--asset-kind-badge-fg:#262626fa;--asset-kind-badge-bg:#fffffff2;--asset-kind-badge-border:#0000001a;--asset-name-fg:#171717eb;--asset-name-hover-fg:#171717;--asset-name-underline:#00000040;--asset-action-fg:#737373d9;--asset-rename-fg:#171717f2;--asset-rename-bg:#fffffffa;--asset-rename-border:#0003;--asset-rename-ring:#0000000f;--asset-rename-focus-border:#0000004d;--asset-rename-focus-ring:#0000001a;--asset-skeleton-card-bg:#fafafaf2;--asset-skeleton-card-border:#00000014;--asset-skeleton-preview-bg:#0000000a;--asset-skeleton-line-bg:#00000014;--asset-empty-icon-bg:linear-gradient(135deg, #0000000a, #00000005);--asset-empty-icon-border:#00000014;--asset-empty-icon-fg:#404040d9;--asset-empty-title-fg:#171717e6;--asset-empty-hint-fg:#737373d9;--asset-empty-btn-border:#0000001f;--asset-empty-btn-bg:#0000000a;--asset-empty-btn-fg:#404040e6;--asset-empty-btn-hover-bg:#0000000f;--asset-empty-btn-hover-border:#0000002e;--asset-empty-btn-hover-fg:#262626f5;--asset-empty-btn-focus-ring:#0000001f;--public-dark-text-muted:#525252e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
.bs-sr-only,.bs-skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs-skip-link:focus{left:var(--ui-space-4);top:var(--ui-space-4);z-index:100;clip:auto;white-space:normal;border-radius:var(--ui-radius-lg);background:var(--public-dark-surface);width:auto;height:auto;padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-sm);color:var(--public-dark-text);outline:none;margin:0;font-weight:500;position:fixed;overflow:visible}
.canvas-layer-fill{position:absolute;inset:0}.canvas-layer-z-0{z-index:0}.canvas-layer-z-1{z-index:1}.canvas-layer-z-10{z-index:10}.canvas-layer-z-20{z-index:20}.canvas-layer-z-50{z-index:50}.canvas-selection-box-dark{border-radius:var(--ui-radius-xl);pointer-events:auto;cursor:grab;background:#ffffff05;border:1px dashed #ffffff4d;position:absolute}.canvas-selection-box-light{border-radius:var(--ui-radius-xl);pointer-events:auto;cursor:grab;background:#7373731a;border:1px dashed #a3a3a380;position:absolute}.canvas-marquee-layer{background:#60a5fa1a;border:1px solid #60a5fa99;display:none;position:absolute}.canvas-layer-pointer-none{pointer-events:none}
.bs-btn-primary{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-soft);background:var(--ui-surface-2);height:2.25rem;min-height:2.25rem;padding-left:var(--ui-space-4);padding-right:var(--ui-space-4);font-size:var(--text-label);color:var(--color-foreground);cursor:pointer;justify-content:center;align-items:center;font-weight:500;transition:color .15s,opacity .15s,background .15s,border-color .15s;display:inline-flex}@media (prefers-reduced-motion:reduce){.bs-btn-primary{transition:none}}.bs-btn-primary:hover:not(:disabled){opacity:.9;border-color:var(--ui-border-strong)}.bs-btn-primary:disabled{opacity:.4}.bs-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--ui-border-strong);outline:none}.bs-btn-danger{border-radius:var(--ui-radius-sm);border:1px solid color-mix(in srgb, var(--ui-status-error) 25%, transparent);background:color-mix(in srgb, var(--ui-status-error) 10%, transparent);min-height:2.25rem;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-xs);color:var(--ui-status-error);cursor:pointer;justify-content:center;align-items:center;font-weight:500;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}@media (prefers-reduced-motion:reduce){.bs-btn-danger{transition:none}}.bs-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-status-error) 20%, transparent);border-color:color-mix(in srgb, var(--ui-status-error) 40%, transparent)}.bs-btn-danger:disabled{opacity:.4}.bs-btn-danger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-status-error) 30%, transparent);outline:none}.bs-btn-danger-contrast{border-radius:var(--ui-radius-sm);border:1px solid color-mix(in srgb, var(--ui-status-error) 35%, transparent);background:color-mix(in srgb, var(--ui-status-error) 10%, transparent);min-height:2.25rem;padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-text-xs);color:color-mix(in srgb, var(--ui-status-error) 70%, white);cursor:pointer;justify-content:center;align-items:center;font-weight:500;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}@media (prefers-reduced-motion:reduce){.bs-btn-danger-contrast{transition:none}}.bs-btn-danger-contrast:hover:not(:disabled){background:color-mix(in srgb, var(--ui-status-error) 20%, transparent)}.bs-btn-danger-contrast:disabled{opacity:.4}.bs-btn-danger-contrast:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-status-error) 35%, transparent);outline:none}[data-theme=light] .bs-btn-danger-contrast{border:1px solid var(--ui-status-error-shell-border);background:var(--ui-status-error-shell-bg);color:var(--ui-status-error-shell-text)}[data-theme=light] .bs-btn-danger-contrast:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-status-error) 50%, transparent);background:color-mix(in srgb, var(--ui-status-error) 15%, transparent)}.bs-input-base{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle);height:2.25rem;min-height:2.25rem;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--text-label);color:var(--color-foreground);outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.bs-input-base::placeholder{color:var(--ui-text-muted)}@media (prefers-reduced-motion:reduce){.bs-input-base{transition:none}}.bs-input-base:focus{border-color:var(--ui-border-strong);background:var(--ui-surface-subtle-hover)}.bs-input-base:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-border-strong) 35%, transparent)}.bs-input-w-full{width:100%}.bs-textarea-dashboard{resize:vertical;height:auto;min-height:6rem}.bs-textarea-min-h-20{min-height:5rem}.bs-textarea-min-h-24{min-height:6rem}.bs-textarea-min-h-28{min-height:7rem}.bs-btn-pad-xs{font-size:var(--ui-text-xs);padding-top:.25rem;padding-bottom:.25rem}button.bs-select-trigger-dashboard.bs-select-trigger-dashboard{height:2.25rem;min-height:2.25rem;padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--text-label);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle);color:var(--color-foreground);transition:border-color .15s,background .15s}button.bs-select-trigger-dashboard.bs-select-trigger-dashboard:hover:not([data-disabled]){border-color:var(--ui-border-strong);background:var(--ui-surface-subtle-hover)}@media (prefers-reduced-motion:reduce){button.bs-select-trigger-dashboard.bs-select-trigger-dashboard{transition:none}}
.bs-dashboard-surface,.bs-dashboard-surface-compact{border:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle)}.bs-dashboard-surface{border-radius:var(--ui-radius-md)}.bs-dashboard-surface-compact{border-radius:var(--ui-radius-sm)}.bs-dashboard-surface-dashed{border-radius:var(--ui-radius-md);border:1px dashed var(--ui-border-soft);background:var(--ui-surface-0)}[data-theme=dark] .bs-dashboard-surface,[data-theme=dark] .bs-dashboard-surface-compact,[data-theme=dark] .bs-dashboard-surface-dashed{border-color:var(--public-dark-border);background:var(--public-dark-surface-muted)}.bs-dashboard-muted-text{color:var(--ui-text-muted)}[data-theme=dark] .bs-dashboard-muted-text{color:var(--public-dark-text-muted)}.bs-dashboard-muted-text-strong{color:var(--ui-text-muted-strong)}[data-theme=dark] .bs-dashboard-muted-text-strong{color:var(--public-dark-text-muted)}.bs-dashboard-status-success-text{color:var(--ui-status-success)}.bs-dashboard-status-error-text{color:var(--ui-status-error)}.bs-dashboard-status-warning-text{color:var(--ui-status-warning)}.bs-dashboard-heading-text{color:var(--color-foreground);text-wrap:balance}[data-theme=dark] .bs-dashboard-heading-text{color:var(--public-dark-text)}.bs-dashboard-heading-medium{color:var(--color-foreground);font-weight:500}[data-theme=dark] .bs-dashboard-heading-medium{color:var(--public-dark-text)}.bs-dashboard-helper-copy{font-size:var(--ui-text-lg);color:var(--ui-text-muted-strong);line-height:1.5rem}[data-theme=dark] .bs-dashboard-helper-copy{color:var(--public-dark-text-muted)}.bs-dashboard-stat-label{font-size:var(--ui-text-sm);color:color-mix(in srgb, var(--color-foreground) 60%, transparent);text-transform:uppercase;letter-spacing:.025em;font-weight:500}.bs-dashboard-section-eyebrow{font-size:var(--ui-text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);opacity:.6;font-weight:500}.bs-dashboard-panel-heading-text{font-size:var(--ui-text-lg);color:var(--color-foreground);font-weight:600}.bs-dashboard-panel-heading{font-size:var(--ui-text-lg);color:var(--color-foreground);margin-bottom:.875rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.bs-dashboard-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite bs-dashboard-pulse}}@media (prefers-reduced-motion:reduce){.bs-dashboard-pulse{animation:none}}@keyframes bs-dashboard-pulse{0%,to{opacity:1}50%{opacity:.5}}.bs-dashboard-header-shell>*+*{margin-top:.875rem}.bs-dashboard-header-eyebrow{font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;opacity:1;color:var(--ui-text-muted-strong);font-weight:500;line-height:1.25}[data-theme=dark] .bs-dashboard-header-eyebrow{color:var(--public-dark-text-muted)}.bs-dashboard-header-title{letter-spacing:-.025em;min-width:0;color:var(--color-foreground);font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:640px){.bs-dashboard-header-title{font-size:1.9rem}}.bs-dashboard-header-copy{max-width:44rem;font-size:var(--ui-text-sm);color:color-mix(in srgb, var(--color-foreground) 50%, transparent);line-height:1.4}[data-theme=dark] .bs-dashboard-header-copy{color:color-mix(in srgb, var(--color-foreground) 60%, transparent)}.bs-dashboard-header-divider{gap:var(--ui-space-2);flex-direction:column;display:flex}.bs-dashboard-section-spacing>*+*{margin-top:var(--ui-space-6)}@media (min-width:1024px){.bs-dashboard-section-spacing>*+*{margin-top:1.75rem}}.bs-dashboard-overview-page-stack>*+*{margin-top:var(--ui-space-4)}@media (min-width:1024px){.bs-dashboard-overview-page-stack>*+*{margin-top:var(--ui-space-5)}}.bs-dashboard-overview-hero-outer{flex-direction:column;flex-shrink:0;width:100%;min-height:clamp(12rem,40dvh,28rem);display:flex}.bs-dashboard-section-stack>*+*{margin-top:var(--ui-space-4)}@media (min-width:640px){.bs-dashboard-section-stack>*+*{margin-top:var(--ui-space-5)}}.bs-dashboard-group-stack>*+*{margin-top:var(--ui-space-4)}.bs-dashboard-card-padding{padding:var(--ui-space-4)}@media (min-width:640px){.bs-dashboard-card-padding{padding:var(--ui-space-5)}}.bs-dashboard-card-padding-compact{padding:var(--ui-space-4)}.bs-dashboard-icon-trigger{border-radius:var(--ui-radius-sm);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-foreground);opacity:.7;cursor:pointer;justify-content:center;align-items:center;transition:color .15s,opacity .15s,background .15s;display:flex}@media (prefers-reduced-motion:reduce){.bs-dashboard-icon-trigger{transition:none}}.bs-dashboard-icon-trigger:hover{background:var(--ui-surface-subtle);opacity:1}.bs-dashboard-popover-panel{z-index:50;border-radius:var(--ui-radius-md);border:1px solid var(--ui-border-soft);background:var(--ui-surface-0);padding:var(--ui-space-3);box-shadow:var(--ui-shadow-popover);-webkit-backdrop-filter:blur(var(--ui-blur-popover));backdrop-filter:blur(var(--ui-blur-popover))}[data-theme=dark] .bs-dashboard-popover-panel{border-color:var(--public-dark-border);background:var(--public-dark-surface)}.bs-dashboard-tab-strip{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle);min-width:max-content;display:inline-flex;position:relative;overflow:hidden}[data-theme=dark] .bs-dashboard-tab-strip{border-color:var(--public-dark-border);background:var(--public-dark-surface-muted)}.bs-dashboard-tab-strip-inner{z-index:1;align-items:center;gap:var(--ui-space-1);min-width:max-content;padding:var(--ui-space-1);display:inline-flex;position:relative}.bs-dashboard-credits-accent:hover:not(:disabled){border-color:color-mix(in srgb, var(--dashboard-accent-hover) 20%, transparent);background:color-mix(in srgb, var(--dashboard-accent-hover) 5%, transparent)}.bs-dashboard-credits-accent:disabled:hover{border-color:var(--ui-border-soft);background:var(--ui-surface-subtle)}.bs-dashboard-interactive-surface{transition:background-color .15s}@media (prefers-reduced-motion:reduce){.bs-dashboard-interactive-surface{transition:none}}.bs-dashboard-interactive-surface:hover{background:var(--ui-surface-subtle-hover)}.bs-dashboard-sidebar-width{width:15rem}.bs-dashboard-content-spacing{padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-6)}@media (min-width:640px){.bs-dashboard-content-spacing{padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-8)}}@media (min-width:1024px){.bs-dashboard-content-spacing{padding:var(--ui-space-5) var(--ui-space-8) var(--ui-space-10)}}.bs-dashboard-workspace-content{flex-direction:column;width:100%;min-width:0;max-width:1184px;margin-left:auto;margin-right:auto;display:flex}.bs-dashboard-canvas-grid-layout{gap:var(--ui-space-5);content-visibility:auto;contain-intrinsic-size:auto 26rem;grid-template-columns:1fr;display:grid}@media (min-width:640px){.bs-dashboard-canvas-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bs-dashboard-canvas-grid-layout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.bs-dashboard-canvas-grid-layout{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs-dashboard-canvas-grid-gap-default{gap:var(--ui-space-5)}.bs-dashboard-canvas-grid-gap-compact{gap:var(--ui-space-4)}.bs-dashboard-page-fade{transition:opacity .3s ease-out}@media (prefers-reduced-motion:reduce){.bs-dashboard-page-fade{transition:none}}.bs-dashboard-tab-link-base{border-radius:var(--ui-radius-xl);height:2.5rem;font-size:var(--text-label);white-space:nowrap;align-items:center;padding-left:.875rem;padding-right:.875rem;transition:color .15s,opacity .15s,background .15s;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.bs-dashboard-tab-link-base{transition:none}}.bs-dashboard-tab-link-base:focus-visible{box-shadow:0 0 0 2px var(--ui-border-strong);outline:none}.bs-dashboard-tab-link-active{color:var(--color-foreground);font-weight:600}[data-theme=dark] .bs-dashboard-tab-link-active{color:var(--public-dark-text)}.bs-dashboard-tab-link-inactive{color:var(--color-foreground);opacity:1;font-weight:500}[data-theme=dark] .bs-dashboard-tab-link-inactive{color:var(--public-dark-text)}.bs-dashboard-tab-link-inactive:hover{color:var(--color-foreground);background:var(--ui-surface-subtle-hover);opacity:1}[data-theme=dark] .bs-dashboard-tab-link-inactive:hover{color:var(--public-dark-text)}.bs-dashboard-tab-pill{z-index:0;border-radius:var(--ui-radius-xl);background:var(--ui-surface-tab-active);position:absolute;inset:0}.bs-dashboard-success-rate-pill-good{background:var(--ui-status-success-bg);border:1px solid var(--ui-status-success-border);color:var(--ui-status-success)}.bs-dashboard-success-rate-pill-warning{background:var(--ui-status-warning-bg);border:1px solid var(--ui-status-warning-border);color:var(--ui-status-warning)}.bs-dashboard-success-rate-pill-bad{background:var(--ui-status-error-bg);border:1px solid var(--ui-status-error-border);color:var(--ui-status-error)}.bs-dashboard-recovery-actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.bs-dashboard-centered-actions-row{justify-content:center;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.bs-dashboard-centered-actions-row-mt4{margin-top:var(--ui-space-4)}.bs-dashboard-page-header-text-stack{min-width:0}.bs-dashboard-page-header-text-stack>*+*{margin-top:var(--ui-space-2)}@media (min-width:640px){.bs-dashboard-page-header-text-stack>*+*{margin-top:.625rem}}.bs-dashboard-centered-state{background:var(--color-background);height:100%;padding:var(--ui-space-8);justify-content:center;align-items:center;display:flex}.bs-dashboard-centered-state-inner{text-align:center;max-width:28rem}.bs-dashboard-centered-state-title{color:var(--color-foreground);font-weight:500}.bs-dashboard-centered-state-desc{margin-top:var(--ui-space-2);font-size:var(--text-label)}.bs-dashboard-workspace-tab-bar-shell{gap:var(--ui-space-3);flex-direction:column;display:flex}.bs-dashboard-workspace-tab-bar-shell [data-workspace-tab-strip=true]{background:0 0;border-color:#0000}@media (min-width:640px){.bs-dashboard-workspace-tab-bar-shell{flex-direction:row;justify-content:space-between;align-items:center}}.bs-dashboard-tab-scroll-host{min-width:0;position:relative}@media (min-width:640px){.bs-dashboard-tab-scroll-host{flex:1}}.bs-dashboard-tab-nav-scroll{scrollbar-width:none;min-width:0;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem;overflow-x:auto}.bs-dashboard-tab-nav-scroll::-webkit-scrollbar{display:none}@media (min-width:640px){.bs-dashboard-tab-nav-scroll{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.bs-dashboard-tab-scroll-affordance-left{pointer-events:none;inset-block:0;z-index:1;background:linear-gradient(to right, var(--ui-surface-0), transparent);width:1.5rem;position:absolute;left:0}@media (min-width:640px){.bs-dashboard-tab-scroll-affordance-left{display:none}}.bs-dashboard-tab-scroll-affordance-right{pointer-events:none;inset-block:0;z-index:1;background:linear-gradient(to left, var(--ui-surface-0), transparent);width:2rem;position:absolute;right:0}@media (min-width:640px){.bs-dashboard-tab-scroll-affordance-right{display:none}}.bs-dashboard-shrink-0{flex-shrink:0}.bs-dashboard-tab-label-content{z-index:1;align-items:center;gap:.375rem;display:inline-flex;position:relative}.bs-dashboard-tab-label-icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.bs-dashboard-content-shell-fill{flex:1;min-height:100%}.bs-analytics-window-button-base{cursor:pointer;border-radius:var(--ui-radius-sm);height:2.5rem;padding:0 var(--ui-space-3);font-size:var(--ui-text-xs);flex-shrink:0;align-items:center;font-weight:500;transition:color .15s,background-color .15s;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.bs-analytics-window-button-base{transition:none}}.bs-analytics-window-button-base:focus-visible{box-shadow:0 0 0 2px var(--ui-border-strong), 0 0 0 3px var(--ui-surface-0);outline:none}.bs-analytics-window-button-base:disabled{cursor:default;opacity:.6}.bs-analytics-window-button-base:disabled:hover{color:inherit;background:0 0}.bs-analytics-window-button-active{background:var(--ui-surface-tab-active);color:var(--color-foreground)}.bs-analytics-window-button-inactive:hover:not(:disabled){background:var(--ui-surface-subtle-hover);color:var(--color-foreground)}.bs-analytics-window-tier-badge{margin-left:var(--ui-space-1);text-align:center;width:1.25rem;font-size:var(--text-node-label);text-transform:uppercase;font-weight:600;display:inline-block}.bs-analytics-window-tier-badge-visible{color:#f59e0bcc}.bs-analytics-window-tier-badge-hidden{visibility:hidden}.bs-success-rate-skeleton{border-radius:var(--ui-radius-md);background:var(--ui-border-soft);width:6rem;height:1.75rem}.bs-success-rate-pill-empty{border:1px solid var(--ui-border-soft);background:var(--ui-surface-subtle);font-size:var(--ui-text-xs);border-radius:9999px;align-items:center;padding:.125rem .625rem;font-weight:500;display:inline-flex}.bs-success-rate-pill-value{font-size:var(--ui-text-xs);border:1px solid #0000;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-weight:500;display:inline-flex}.bs-dashboard-workspace-stack-gap-6{gap:var(--ui-space-6)}.bs-mcp-inline-code{border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);padding:1px var(--ui-space-1);font-family:var(--font-mono);font-size:var(--ui-text-xs)}
.bs-state-inline-link{margin-top:var(--ui-space-2);font-size:var(--ui-text-sm);color:var(--ui-text-muted);transition:color .15s;display:inline-block}@media (prefers-reduced-motion:reduce){.bs-state-inline-link{transition:none}}.bs-state-inline-link:hover{color:var(--color-foreground)}.bs-state-primary-button{margin-top:var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--ui-primary);min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-sm);color:var(--public-dark-text);justify-content:center;align-items:center;font-weight:500;transition:background .15s;display:inline-flex}@media (prefers-reduced-motion:reduce){.bs-state-primary-button{transition:none}}.bs-state-primary-button:hover{background:var(--ui-primary-hover)}.bs-state-primary-button:focus-visible{box-shadow:0 0 0 2px #60a5fa99, 0 0 0 4px var(--color-background);outline:none}.bs-state-secondary-action{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-soft);background:var(--ui-surface-1);min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-sm);color:var(--color-foreground);justify-content:center;align-items:center;transition:background .15s;display:inline-flex}@media (prefers-reduced-motion:reduce){.bs-state-secondary-action{transition:none}}.bs-state-secondary-action:hover{background:var(--ui-surface-2)}.bs-state-retry-button{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border-soft);background:var(--ui-surface-2);min-height:2.75rem;padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-text-sm);color:var(--color-foreground);padding-top:.625rem;padding-bottom:.625rem;transition:background .15s}@media (prefers-reduced-motion:reduce){.bs-state-retry-button{transition:none}}.bs-state-retry-button:hover{background:var(--ui-surface-1)}.bs-state-scope-container-page,.bs-state-scope-container-dashboard{background:var(--color-background);padding:var(--ui-space-8);justify-content:center;align-items:center;display:flex}.bs-state-scope-container-page{min-height:100dvh}.bs-state-scope-container-dashboard{height:100%}
.canvas-capture-root{contain:layout paint;isolation:isolate}[data-canvas-dragging=true] .nopan{pointer-events:none!important}[data-canvas-panning=true] .canvas-viewport[data-canvas-promote=true]{will-change:transform}[data-canvas-panning=true] [data-canvas-grid],[data-canvas-interacting=true] [data-canvas-grid],[data-canvas-zooming=true] [data-canvas-grid]{will-change:opacity}[data-canvas-interacting=true] .canvas-viewport [data-node-id]{-webkit-backdrop-filter:blur(var(--ui-blur-canvas-preserve))!important;backdrop-filter:blur(var(--ui-blur-canvas-preserve))!important;transition-duration:0s!important;animation-play-state:paused!important}[data-canvas-panning=true] .canvas-viewport [data-node-id]{will-change:transform!important}[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-root=true],[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-root=true]:before,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-root=true]:after,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true],[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true] *,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true]:before,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true]:after,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true] :before,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true] :after,[data-canvas-interacting=true] .canvas-viewport [data-node-id]:before,[data-canvas-interacting=true] .canvas-viewport [data-node-id]:after,[data-canvas-interacting=true] .canvas-viewport [data-canvas-presence-layer],[data-canvas-interacting=true] .canvas-viewport [data-canvas-presence-layer] *,[data-canvas-interacting=true] .canvas-viewport [data-agent-edge-surface=underlay]{transition-duration:0s!important;animation-play-state:paused!important}[data-canvas-interacting=true] .canvas-viewport [data-agent-edge-surface=pulse]{display:none!important}[data-canvas-interacting=true] .canvas-viewport [data-edge-animated=true]{animation-play-state:paused!important}[data-canvas-interacting=true] .canvas-viewport [data-edge-visible-path=true]{shape-rendering:optimizespeed}[data-canvas-interacting=true] .canvas-sync-status{-webkit-backdrop-filter:blur(var(--ui-blur-canvas-preserve));backdrop-filter:blur(var(--ui-blur-canvas-preserve))}html[data-canvas-interacting=true] [data-canvas-portal-surface=true]{-webkit-backdrop-filter:blur(var(--ui-blur-canvas-preserve))!important;backdrop-filter:blur(var(--ui-blur-canvas-preserve))!important;transition-duration:0s!important;animation-play-state:paused!important}
@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes canvas-card-exit{to{opacity:0;transform:scale(.97)}}@keyframes heidi-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes heidi-speak{0%,to{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(1.02)}75%{transform:scale(1.08)}}@keyframes heidi-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes loading-bar-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){@keyframes slideDown{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;border:0}button{background:0 0}a{-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit}ul,ol{list-style:none}table{border-collapse:collapse}::selection{color:inherit;background-color:#fff3}[data-theme=light] ::selection{background-color:#00000026}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:none;overflow-x:hidden}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100dvh;line-height:1.5}.noSelect{-webkit-user-select:none;user-select:none}button,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}[data-theme=light] :focus-visible{outline-color:var(--ui-focus-ring-light)}input:is(:not([type]),[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url])[data-suppress-focus-ring]:focus-visible,textarea[data-suppress-focus-ring]:focus-visible{outline:none}.animate-canvas-card-exit{animation:.22s cubic-bezier(.2,0,0,1) forwards canvas-card-exit}.heidi-breathe{animation:heidi-breathe var(--heidi-breathe-duration,4s) ease-in-out infinite}.heidi-speak{animation:heidi-speak var(--heidi-speak-duration,1.5s) ease-in-out infinite}.heidi-ripple{animation:heidi-ripple var(--heidi-ripple-duration,2s) cubic-bezier(0, .2, .8, 1) infinite}@media (prefers-reduced-motion:reduce){.animate-canvas-card-exit{animation-duration:1ms}.heidi-breathe,.heidi-speak,.heidi-ripple{transition:none!important;animation:none!important}}
