:root{--gray-0:#fff;--gray-50:#f8f9fb;--gray-100:#f0f1f3;--gray-200:#e8e8ed;--gray-300:#dce1e8;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4a5568;--gray-700:#2a3550;--gray-800:#1f2940;--gray-850:#16213e;--gray-900:#1a1a2e;--gray-950:#0f3460;--blue-300:#93b8ff;--blue-400:#5b8af5;--blue-500:#4a7ae5;--blue-600:#3565c4;--green-400:#22c55e;--green-500:#16a34a;--amber-400:#f59e0b;--amber-500:#d97706;--red-400:#ef4444;--red-500:#dc2626;--orange-400:#f97316;--yellow-400:#eab308;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Fira Code", "Consolas", monospace;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-loose:1.75;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--z-base:0;--z-raised:10;--z-dropdown:50;--z-sticky:100;--z-fixed:200;--z-scrim:999;--z-modal:1000;--z-popover:1100;--z-tooltip:1200;--z-toast:2000;--overlay-scrim:#00000080;--overlay-scrim-medium:#00000052;--overlay-scrim-light:#0006;--overlay-scrim-soft:#0000001a;--surface-canvas:var(--gray-900);--surface-default:var(--gray-850);--surface-raised:var(--gray-800);--surface-sunken:var(--gray-950);--surface-hover:#283550;--surface-active:#2f3e60;--surface-overlay:#00000080;--text-primary:#e8e8e8;--text-secondary:#a0a8c0;--text-muted:var(--gray-500);--text-inverse:var(--gray-900);--text-on-accent:#fff;--border-subtle:var(--gray-700);--border-default:#2a3550;--border-strong:var(--gray-600);--interactive-primary:var(--blue-400);--interactive-primary-hover:var(--blue-500);--interactive-primary-active:var(--blue-600);--interactive-primary-whisper:#5b8af50a;--interactive-primary-faint:#5b8af514;--interactive-primary-soft:#5b8af526;--interactive-primary-border:#5b8af54d;--interactive-primary-strong:#5b8af580;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--interactive-primary);--focus-ring-soft:#5b8af52e;--focus-ring-strong:#5b8af540;--accent-violet:#8b5cf6;--accent-violet-soft:#8b5cf626;--accent-pink:#ec4899;--accent-pink-soft:#ec489926;--accent-blue:#2563eb;--accent-blue-soft:#2563eb26;--status-success:var(--green-400);--status-success-faint:#22c55e14;--status-success-soft:#22c55e26;--status-success-strong:#22c55e4d;--status-warning:var(--amber-400);--status-warning-faint:#f59e0b14;--status-warning-soft:#f59e0b26;--status-warning-strong:#f59e0b4d;--status-danger:var(--red-400);--status-danger-faint:#ef444414;--status-danger-soft:#ef444426;--status-danger-strong:#ef44444d;--status-info:var(--blue-400);--status-info-faint:#3b82f614;--status-info-soft:#3b82f626;--status-info-strong:#3b82f64d;--surface-overlay-strong:#ffffffe6;--surface-overlay-soft:#ffffff1a;--surface-overlay-faint:#ffffff05;--modal-surface:linear-gradient(180deg, #121827fa, #0b101cfa);--modal-header-surface:linear-gradient(180deg, #0f172ae6, #0f172a94);--modal-footer-surface:#0f172a6b;--modal-preview-surface:#0f172a5c;--modal-border-subtle:#94a3b829;--modal-border-faint:#94a3b824;--modal-shadow:0 28px 80px #0206178c;--priority-p0:var(--red-400);--priority-p1:var(--orange-400);--priority-p2:var(--yellow-400);--priority-p3:var(--green-400);--elevation-flat:none;--elevation-raised:0 1px 2px #0000004d;--elevation-overlay:0 4px 6px #0000004d;--elevation-modal:0 10px 15px #0000004d;--elevation-menu:0 8px 24px #0000002e;--panel-divider-shadow-color:#0000000a;--sidebar-width:220px;--header-height:48px;--chat-max-width:clamp(680px, 80vw, 1000px)}[data-theme=light]{--surface-canvas:var(--gray-50);--surface-default:var(--gray-100);--surface-raised:var(--gray-0);--surface-sunken:var(--gray-200);--surface-hover:#edeef0;--surface-active:#e0e3e8;--surface-overlay:#0006;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-400);--text-inverse:var(--gray-0);--text-on-accent:#fff;--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-400);--interactive-primary-whisper:#5b8af50a;--interactive-primary-faint:#5b8af514;--interactive-primary-soft:#5b8af51f;--interactive-primary-border:#5b8af53d;--focus-ring-soft:#5b8af529;--focus-ring-strong:#5b8af538;--status-success-faint:#16a34a0f;--status-success-soft:#16a34a1f;--status-success-strong:#16a34a3d;--status-warning-faint:#d977060f;--status-warning-soft:#d977061f;--status-warning-strong:#d977063d;--status-danger-faint:#dc26260f;--status-danger-soft:#dc26261f;--status-danger-strong:#dc26263d;--status-info-faint:#4a7ae50f;--status-info-soft:#4a7ae51f;--status-info-strong:#4a7ae53d;--accent-violet-soft:#8b5cf61f;--accent-pink-soft:#ec48991f;--accent-blue-soft:#2563eb1f;--surface-overlay-strong:#ffffffe6;--surface-overlay-soft:#0000000d;--surface-overlay-faint:#00000005;--modal-surface:linear-gradient(180deg, #fffffffa, #f8f9fbfa);--modal-header-surface:linear-gradient(180deg, #fffffff2, #f0f1f3b8);--modal-footer-surface:#f0f1f3b8;--modal-preview-surface:#f0f1f3a3;--modal-border-subtle:#9ca3af38;--modal-border-faint:#9ca3af2e;--modal-shadow:0 28px 80px #0f172a1f;--elevation-raised:0 1px 3px #00000014;--elevation-overlay:0 4px 8px #0000001a;--elevation-modal:0 10px 20px #0000001f;--elevation-menu:0 8px 24px #0f172a14;--panel-divider-shadow-color:#0000000a}.high-contrast{--surface-canvas:#000;--surface-default:#1a1a1a;--surface-raised:#0a0a0a;--surface-sunken:#2a2a2a;--surface-hover:#333;--surface-active:#4a4a4a;--surface-overlay:#000c;--text-primary:#fff;--text-secondary:#fff;--text-muted:#ccc;--text-inverse:#000;--text-on-accent:#000;--border-subtle:#fff;--border-default:#fff;--border-strong:#fff;--interactive-primary:#ff0;--interactive-primary-hover:#fd0;--interactive-primary-active:#fc0;--interactive-primary-whisper:#ffff0014;--interactive-primary-faint:#ffff001f;--interactive-primary-soft:#ff03;--interactive-primary-border:#ffff0059;--interactive-primary-strong:#ffff0080;--focus-ring-color:#ff0;--focus-ring-soft:#ffff0059;--focus-ring-strong:#ffff0080;--accent-violet:#ff0;--accent-violet-soft:#ff03;--accent-pink:#ff0;--accent-pink-soft:#ff03;--accent-blue:#ff0;--accent-blue-soft:#ff03;--status-success:#0f0;--status-warning:#ff0;--status-danger:#f44;--status-info:#0ff;--priority-p0:#f44;--priority-p1:#f80;--priority-p2:#ff0;--priority-p3:#0f0;--surface-overlay-strong:#fff;--surface-overlay-soft:#ffffff1a;--surface-overlay-faint:transparent;--modal-surface:var(--surface-raised);--modal-header-surface:var(--surface-raised);--modal-footer-surface:var(--surface-default);--modal-preview-surface:var(--surface-default);--modal-border-subtle:var(--border-default);--modal-border-faint:var(--border-default);--modal-shadow:none;--elevation-raised:none;--elevation-overlay:none;--elevation-modal:none;--elevation-menu:none;--panel-divider-shadow-color:transparent}:root{--color-bg-primary:var(--surface-canvas);--color-bg-secondary:var(--surface-default);--color-bg-tertiary:var(--surface-sunken);--color-bg-surface:var(--surface-raised);--color-bg-hover:var(--surface-hover);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-text-inverse:var(--text-inverse);--color-accent:var(--interactive-primary);--color-accent-hover:var(--interactive-primary-hover);--color-accent-light:var(--interactive-primary-soft);--color-success:var(--status-success);--color-warning:var(--status-warning);--color-error:var(--status-danger);--color-border:var(--border-default);--color-border-light:var(--border-subtle);--shadow-sm:var(--elevation-raised);--shadow-md:var(--elevation-overlay);--shadow-lg:var(--elevation-modal);--color-primary:var(--interactive-primary);--color-primary-hover:var(--interactive-primary-hover);--color-primary-light:var(--interactive-primary-soft);--color-primary-bg:var(--interactive-primary-soft);--color-bg:var(--surface-canvas);--color-bg-elevated:var(--surface-overlay);--color-bg-card:var(--surface-raised);--color-bg-badge:var(--surface-sunken);--color-bg-muted:var(--surface-sunken);--color-bg-active:var(--surface-active);--color-bg-selected:var(--surface-active);--color-bg-accent:var(--interactive-primary-soft);--color-bg-error:var(--status-danger-soft);--color-bg-success:var(--status-success-soft);--color-bg-sidebar:var(--surface-sunken);--color-text:var(--text-primary);--color-text-tertiary:var(--text-muted);--color-text-active:var(--interactive-primary);--color-text-error:var(--status-danger);--color-surface:var(--surface-raised);--color-surface-active:var(--surface-active);--color-surface-secondary:var(--surface-default);--color-danger:var(--status-danger);--color-danger-light:var(--status-danger-soft);--color-caution:var(--status-warning);--color-warning-light:var(--status-warning-soft);--color-warning-emphasis:var(--status-warning);--color-success-bg:var(--status-success-soft);--color-error-bg:var(--status-danger-soft);--color-warning-bg:var(--status-warning-soft);--color-accent-bg:var(--interactive-primary-soft);--color-accent-subtle:var(--interactive-primary-soft);--color-accent-emphasis:var(--interactive-primary);--color-accent-muted:var(--interactive-primary-soft);--color-hover:var(--surface-hover);--color-muted:var(--text-muted);--color-tag-bg:var(--surface-sunken);--color-skeleton:var(--surface-sunken);--color-highlight:var(--status-warning-soft);--color-border-disabled:var(--border-subtle);--color-purple:#a78bfa;--color-brand-violet:#7c5cff;--color-brand-indigo:#6366f1;--color-bg-elevated-dark:#1c1c1e;--color-composio:var(--interactive-primary);--bg-primary:var(--surface-canvas);--bg-secondary:var(--surface-default);--bg-tertiary:var(--surface-sunken);--bg-sidebar:var(--surface-sunken);--accent:var(--interactive-primary);--error:var(--status-danger);--border:var(--border-default);--space-9:72px;--space-10:80px;--font-size-3xl:1.875rem;--font-size-display:1.75rem;--font-size-icon:2rem;--font-size-icon-lg:2.25rem;--font-size-icon-xl:2.5rem;--font-size-icon-2xl:3.5rem;--font-size-5xl:3rem;--font-size-8xl:6rem;--sidebar-bg:var(--surface-sunken);--sidebar-border:var(--border-subtle);--sidebar-glass-bg:var(--surface-overlay);--resize-handle-hover:var(--interactive-primary-soft);--resize-handle-active:var(--interactive-primary);--panel-border:var(--sidebar-border);--panel-divider-shadow:1px 0 0 0 var(--panel-divider-shadow-color);--color-terminal-bg:#1e1e1e;--color-terminal-fg:#d4d4d4;--color-terminal-border:var(--border-default);--color-terminal-green:#22c55e;--color-terminal-red:#ef4444;--color-terminal-accent:var(--interactive-primary);--color-diff-add-fg:#22c55e;--color-diff-add-bg:#22c55e1f;--color-diff-remove-fg:#ef4444;--color-diff-remove-bg:#ef44441f}.app-layout{height:100dvh;display:flex;overflow:hidden}.app-sidebar{width:var(--sidebar-width);background:var(--surface-default);border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;display:flex}.app-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.panel-divider-r{border-right:1px solid var(--border-subtle);box-shadow:var(--panel-divider-shadow)}.panel-divider-l{border-left:1px solid var(--border-subtle);box-shadow:-1px 0 0 0 var(--panel-divider-shadow-color)}.sidebar-logo{padding:var(--space-4);font-size:var(--font-size-lg);color:var(--interactive-primary);font-weight:600}.sidebar-nav{padding:var(--space-2);flex:1}.sidebar-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.sidebar-link:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar-link.active{background:var(--interactive-primary-soft);color:var(--interactive-primary)}[data-testid=sidebar][data-focus-mode=true] .sidebar-link.active{background:var(--interactive-primary-faint);color:var(--text-primary)}[data-testid=sidebar][data-focus-mode=true] .sidebar-logo{color:var(--text-secondary)}.chat-container{max-width:clamp(680px, 80vw, var(--chat-max-width));flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.chat-messages{padding:var(--space-4);flex:1;overflow-y:auto}.chat-input-area{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default)}.message{padding:var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:var(--radius-lg)}.message-list{min-height:100%}.message-list-stack{flex-direction:column;gap:20px;width:100%;max-width:min(100%,760px);min-height:100%;margin:0 auto;display:flex}.message-history-header{min-height:32px;color:var(--text-secondary);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.message-history-button{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-default);color:var(--text-primary);cursor:pointer;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:600}.message-history-button:hover{background:var(--surface-hover)}.message-bubble{word-wrap:break-word;line-height:1.65;font-size:var(--font-size-md);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) message-fade-in;display:flex;position:relative}.message-assistant{width:100%;max-width:100%;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:none;border-radius:6px 16px 16px;align-self:flex-start;padding:14px 16px}.message-image-only{padding:var(--space-1) 0;background:0 0;border:none}.message-user{background:var(--interactive-primary-soft);border:1px solid var(--interactive-primary-strong);width:fit-content;max-width:min(78%,720px);color:var(--text-primary);border-radius:18px 5px 18px 18px;align-self:flex-end;margin-left:auto;padding:9px 15px;line-height:1.55}.message-assistant+.message-user,.message-user+.message-assistant{margin-top:10px}.message-system{background:var(--surface-sunken);max-width:90%;color:var(--text-muted);font-size:var(--font-size-xs);border-radius:var(--radius-full);align-self:center;padding:4px 12px;font-style:italic}.message-tool{background:var(--surface-sunken);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);border:1px dashed var(--border-default);border-radius:var(--radius-md);align-self:stretch;padding:8px 12px}.message-role{display:none}.message-system .message-role,.message-tool .message-role{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.message-content{white-space:pre-wrap;min-width:0}.message-assistant .message-content{color:var(--text-primary)}.message-content>.markdown-body{white-space:normal}.message-content>.markdown-body>:first-child{margin-top:0}.message-content>.markdown-body>:last-child{margin-bottom:0}.message-timestamp{color:var(--text-muted);opacity:.65;margin-top:4px;font-size:10px;line-height:1}.message-user .message-timestamp{text-align:right}.message-assistant .message-timestamp{text-align:left;margin-top:8px;padding-left:0}.message-streaming{position:relative}.message-streaming .message-content:after{content:"";background:var(--interactive-primary);vertical-align:text-bottom;border-radius:1px;width:8px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite message-cursor;display:inline-block}.process-status-row{align-items:center;gap:var(--space-2);width:min(100%,760px);max-width:100%;min-height:34px;padding:var(--space-1) var(--space-2);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:default;background:0 0;border:0;line-height:1.35;display:flex}.process-status-row[data-state=working],.process-status-row[data-state=waiting],.process-status-row[data-state=failed]{cursor:pointer}.process-status-row:hover{background:var(--surface-hover)}.process-status-row-indicator{border-radius:var(--radius-full);background:var(--text-muted);flex:none;width:8px;height:8px}.process-status-row-working .process-status-row-indicator{background:var(--interactive-primary-strong);animation:1.4s ease-in-out infinite assistant-live-pulse}.process-status-row-waiting .process-status-row-indicator{background:var(--status-warning)}.process-status-row-completed .process-status-row-indicator{background:var(--status-success)}.process-status-row-warning .process-status-row-indicator{background:var(--status-warning)}.process-status-row-failed .process-status-row-indicator{background:var(--status-danger)}.process-status-row-main{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.process-status-row-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.process-status-row-summary{min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-status-row-action,.process-status-row-chevron{color:var(--interactive-primary);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:0;flex:none;font-weight:700}.process-status-row-action{min-height:28px;padding:0 var(--space-2)}.process-status-row-chevron{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:inline-flex}.process-status-row-action:hover,.process-status-row-chevron:hover{color:var(--interactive-primary-strong)}.message-tool-calls{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);background:var(--surface-sunken);border-radius:var(--radius-sm);margin-top:8px;padding:8px 10px}.message-tool-results{flex-direction:column;gap:4px;margin-top:8px;display:flex}.tool-result-success{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--status-success-faint);border-left:2px solid var(--status-success);border-radius:var(--radius-sm);padding:6px 10px}.tool-result-error{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--status-danger-faint);border-left:2px solid var(--status-danger);border-radius:var(--radius-sm);color:var(--status-danger);padding:6px 10px}.layout-root{flex-direction:column;height:100dvh;display:flex}.layout-frame{flex:1;min-height:0;display:flex}.mobile-nav-scrim{background:color-mix(in srgb, var(--text-primary) 40%, transparent);z-index:var(--z-scrim);display:none;position:fixed;inset:0}.layout-sidebar-drag-handle:hover:not(.is-dragging){background:var(--resize-handle-hover)}.layout-sidebar-toggle{bottom:var(--space-2);background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;font-size:var(--font-size-sm);z-index:var(--z-raised);justify-content:center;align-items:center;display:flex;position:absolute}.layout-sidebar-toggle[data-compact=true]{right:50%;transform:translate(50%)}.layout-sidebar-toggle[data-compact=false]{right:6px;transform:none}.layout-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.layout-mobile-toggle{top:var(--space-3);left:var(--space-3);z-index:var(--z-raised);background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:0;font-size:18px;display:flex;position:absolute}[data-mobile-nav-safe-area=true] [data-mobile-safe-header=true]{margin-left:calc(var(--space-4) + 44px)}.layout-main-content,.layout-chat-slot{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.assistant-process-timeline{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.assistant-process-step{border-bottom:1px solid var(--border-subtle);background:0 0}.assistant-process-step-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.assistant-process-step-toggle:hover{background:var(--surface-hover)}.assistant-process-step-toggle-static{cursor:default}.assistant-process-step-toggle-static:hover{background:0 0}.assistant-process-step-chevron{font-size:var(--font-size-xs);color:var(--text-secondary)}.assistant-process-step-title{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.assistant-process-step-spacer{flex:1}.assistant-process-step-body{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.assistant-process-detail-section{gap:var(--space-1);flex-direction:column;display:flex}.assistant-process-detail-label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600}.assistant-process-detail-content{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;color:var(--text-primary);background:var(--surface-sunken);border-radius:var(--radius-sm);border-left:2px solid var(--border-default);margin:0;line-height:1.6}.runtime-timeline-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);cursor:pointer;text-align:left;display:flex}.runtime-timeline-toggle:hover{background:var(--surface-hover)}.runtime-timeline-toggle-main,.runtime-timeline-item-main,.runtime-timeline-item-heading{min-width:0}.runtime-timeline-status-dot{background:var(--runtime-status-color);border-radius:999px;flex-shrink:0;width:8px;height:8px}.runtime-timeline-chevron{transition:transform .16s}.runtime-timeline-chevron-expanded{transform:rotate(180deg)}.runtime-timeline-item{border-left:2px solid var(--runtime-status-color);padding-left:var(--space-3)}.runtime-timeline-item-time{white-space:nowrap;flex-shrink:0}.runtime-timeline-details-summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-xs)}.runtime-timeline-details-body{font-size:var(--font-size-xs);color:var(--text-primary);line-height:1.6}.assistant-process-detail-danger{color:var(--status-danger);border-left-color:var(--status-danger);background:var(--status-danger-soft)}.assistant-diagnostic-digest{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}.assistant-diagnostic-digest-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.assistant-diagnostic-digest-heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.assistant-diagnostic-digest-title{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);flex-wrap:wrap;display:flex}.assistant-diagnostic-digest-subtitle{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.assistant-diagnostic-digest-summary{gap:var(--space-1);flex-wrap:wrap;display:flex}.assistant-diagnostic-chip{min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-xs);border:1px solid var(--border-subtle);align-items:center;display:inline-flex}.assistant-diagnostic-chip-danger{color:var(--status-danger);background:var(--status-danger-soft);border-color:color-mix(in srgb, var(--status-danger) 28%, transparent)}.assistant-diagnostic-chip-warning{color:color-mix(in srgb, var(--status-warning) 86%, black);background:color-mix(in srgb, var(--status-warning-soft) 92%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-warning) 28%, transparent)}.assistant-diagnostic-chip-success{color:color-mix(in srgb, var(--status-success) 88%, black);background:color-mix(in srgb, var(--status-success-soft) 88%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-success) 26%, transparent)}.assistant-diagnostic-digest-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-flow:wrap;flex-shrink:0;display:flex}.assistant-diagnostic-digest-live{border-color:color-mix(in srgb, var(--interactive-primary-strong) 12%, var(--border-subtle));background:color-mix(in srgb, var(--interactive-primary-soft) 16%, var(--surface-raised))}.assistant-diagnostic-digest-result{border-color:color-mix(in srgb, var(--status-success) 12%, var(--border-subtle));background:color-mix(in srgb, var(--status-success-soft) 14%, var(--surface-raised))}.assistant-diagnostic-digest-warning{border-color:color-mix(in srgb, var(--status-warning) 24%, var(--border-subtle));background:color-mix(in srgb, var(--status-warning-soft) 48%, var(--surface-raised))}.assistant-diagnostic-digest-failure{border-color:color-mix(in srgb, var(--status-danger) 22%, var(--border-subtle));background:color-mix(in srgb, var(--status-danger-soft) 46%, var(--surface-raised))}.assistant-process-bar{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);padding:calc(var(--space-1) - 1px) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-xs);background:0 0;border:none;line-height:1.4;transition:color .15s,background .15s;display:inline-flex}.assistant-process-bar:hover{background:var(--surface-hover);color:var(--text-primary)}.assistant-process-bar-chevron{color:var(--text-subtle);flex-shrink:0;font-size:9px;line-height:1;transition:color .15s}.assistant-process-bar:hover .assistant-process-bar-chevron{color:var(--text-secondary)}.assistant-process-bar-label{line-height:1.4}.assistant-diagnostic-live-indicator{background:var(--interactive-primary-strong);border-radius:999px;flex-shrink:0;width:8px;height:8px}.assistant-diagnostic-live-indicator-danger{background:var(--status-danger)}.assistant-diagnostic-primary-action{border-radius:var(--radius-sm);background:var(--interactive-primary-strong);color:var(--text-on-accent);cursor:pointer;font-size:var(--font-size-xs);padding:calc(var(--space-1) + 1px) var(--space-3);white-space:nowrap;border:none;font-weight:600;line-height:1}.assistant-diagnostic-primary-action:hover{opacity:.92}.assistant-diagnostic-link{color:var(--interactive-primary);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:none;padding:0;font-weight:600}.assistant-diagnostic-link:hover{color:var(--interactive-primary);text-decoration:underline}.assistant-diagnostic-link-strong{font-size:var(--font-size-sm)}.assistant-inline-diagnostics{margin-top:var(--space-3)}.assistant-inline-diagnostics-actions{margin-top:var(--space-3);justify-content:flex-end;display:flex}.chat-recovery-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--status-warning);background:color-mix(in srgb, var(--status-warning-soft) 92%, var(--surface-default));display:flex}.chat-recovery-card-icon{border-radius:var(--radius-full);background:var(--status-warning-soft);width:32px;height:32px;color:var(--status-warning);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-recovery-card-content{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.chat-recovery-card-title{font-size:var(--font-size-md);color:var(--text-primary);font-weight:700}.chat-recovery-card-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6}.chat-recovery-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.diagnostics-panel{gap:var(--space-4);flex-direction:column;display:flex}.diagnostics-panel-empty{color:var(--text-muted)}.diagnostics-section{gap:var(--space-2);flex-direction:column;display:flex}.diagnostics-section-title{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:700}.diagnostics-summary-chips,.diagnostics-thinking-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.diagnostics-thinking-list{flex-direction:column}.diagnostics-empty-hint{padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-sm);background:color-mix(in srgb, var(--surface-default) 88%, transparent)}.diagnostics-thinking-card{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default)}.diagnostics-thinking-text{white-space:pre-wrap;color:var(--text-primary);line-height:1.6}.diagnostics-raw-detail{margin:0;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;line-height:1.6}.diagnostics-raw-details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default)}.diagnostics-raw-summary{cursor:pointer;padding:var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600;list-style:none}.diagnostics-raw-summary::-webkit-details-marker{display:none}.assistant-message-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);min-height:32px;display:flex}.assistant-message-footer-controls{align-items:center;gap:var(--space-1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);display:flex;transform:translateY(3px)}.message-shell:hover .assistant-message-footer-controls,.message-shell:focus-within .assistant-message-footer-controls,.message-shell-highlighted .assistant-message-footer-controls{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (hover:none){.assistant-message-footer-controls{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.assistant-message-timestamp{flex-shrink:0;margin-top:0}.message-empty{color:var(--text-muted);text-align:center;padding:var(--spacing-xl);font-size:var(--font-size-sm);align-self:center}.message-loading{color:var(--text-secondary);font-size:var(--font-size-sm);padding:4px 0}.loading-dots:after{content:"...";text-align:left;width:1.2em;animation:1.4s steps(4,end) infinite loading-dots;display:inline-block}@keyframes message-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes message-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes loading-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.btn{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-sans);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:none;display:inline-flex}.btn-primary{background:var(--interactive-primary);color:#fff}.btn-primary:hover{background:var(--interactive-primary-hover)}.btn-secondary{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--surface-hover)}.btn-danger{background:var(--status-danger-soft);color:var(--status-danger);border:1px solid var(--status-danger-strong)}.btn-danger:hover{background:var(--status-danger-strong)}.btn-ghost{color:var(--text-secondary);background:0 0;border:none}.btn-ghost:hover{background:var(--surface-hover);color:var(--text-primary);transform:translateY(-1px)}.card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.input{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.input:focus{border-color:var(--interactive-primary)}.textarea{resize:vertical;min-height:80px;font-family:var(--font-sans)}.page-header{padding:var(--space-4);border-bottom:1px solid var(--border-default)}.page-header h1{font-size:var(--font-size-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.page-content{padding:var(--space-4);flex:1;overflow-y:auto}h1{font-size:var(--font-size-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}h2{font-size:var(--font-size-xl);letter-spacing:-.01em;font-weight:600;line-height:1.3}h3{font-size:var(--font-size-lg);letter-spacing:-.005em;font-weight:600;line-height:1.4}.settings-tab{min-height:44px;padding:0 var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;font-weight:400}.settings-tab:hover{color:var(--text-primary)}.settings-tab.active{color:var(--interactive-primary);border-bottom-color:var(--interactive-primary);font-weight:600}.utility-panel-shell{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.utility-grid-two{gap:var(--space-4);grid-template-columns:minmax(260px,1fr) minmax(0,2fr);height:100%;min-height:0;display:grid}.utility-panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.utility-panel--scroll{overflow:auto}.utility-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);display:flex}.utility-panel-body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-height:0;display:flex}.utility-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.utility-toolbar-spacer{flex:auto}.utility-tab-strip{gap:var(--space-1);padding:0 var(--space-3);display:flex;overflow-x:auto}.utility-tab{align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex}.utility-tab:hover{color:var(--text-primary);background:var(--surface-overlay-faint)}.utility-tab.active{color:var(--interactive-primary);border-bottom-color:var(--interactive-primary)}.utility-list{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.utility-list-item{text-align:left;width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000}.utility-list-item:hover{background:var(--surface-hover);border-color:var(--border-default);color:var(--text-primary)}.utility-list-item.active{background:var(--interactive-primary-soft);border-color:var(--interactive-primary-strong);color:var(--interactive-primary)}.utility-code{padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);margin:0;line-height:1.6;overflow:auto}.utility-code--wrap{white-space:pre-wrap}.utility-code--max-300{max-height:300px;overflow:auto}.utility-code-editor{resize:none;width:100%;min-height:0;padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);outline:none;flex:1;line-height:1.65}.utility-meta-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.utility-meta-row:last-child{border-bottom:none;padding-bottom:0}.utility-choice{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;display:flex}.utility-choice:hover{background:var(--surface-hover)}.utility-choice.active{border-color:var(--interactive-primary-strong);background:var(--interactive-primary-soft)}.result-delivery-target-field{min-width:min(100%,260px)}.result-delivery-progress-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);flex-direction:column;display:flex}.result-delivery-progress-card[data-status=running],.result-delivery-progress-card[data-status=queued],.result-delivery-progress-card[data-status=submitted]{border-color:var(--border-default);background:color-mix(in srgb, var(--interactive-primary-soft) 28%, var(--surface-default))}.result-delivery-progress-card[data-status=waiting_user]{border-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning-soft) 32%, var(--surface-default))}.result-delivery-progress-card[data-status=failed]{border-color:var(--status-danger);background:color-mix(in srgb, var(--status-danger-soft) 28%, var(--surface-default))}.result-delivery-progress-card[data-status=succeeded]{border-color:var(--status-success);background:color-mix(in srgb, var(--status-success-soft) 24%, var(--surface-default))}.result-delivery-progress-steps{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin:0;padding:0;list-style:none;display:grid}.result-delivery-progress-step{align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);font-size:var(--font-size-xs);display:inline-flex}.result-delivery-progress-step-dot{border-radius:var(--radius-full);background:var(--border-default);flex:none;width:8px;height:8px}.result-delivery-progress-step[data-state=done]{color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 38%, var(--border-subtle))}.result-delivery-progress-step[data-state=done] .result-delivery-progress-step-dot{background:var(--status-success)}.result-delivery-progress-step[data-state=active]{color:var(--interactive-primary);border-color:var(--interactive-primary-strong);background:var(--interactive-primary-soft)}.result-delivery-progress-step[data-state=active] .result-delivery-progress-step-dot{background:var(--interactive-primary-strong)}.result-delivery-progress-step[data-state=blocked]{color:var(--status-warning);border-color:var(--status-warning)}.result-delivery-progress-step[data-state=blocked] .result-delivery-progress-step-dot{background:var(--status-warning)}.result-delivery-progress-step[data-state=failed]{color:var(--status-danger);border-color:var(--status-danger)}.result-delivery-progress-step[data-state=failed] .result-delivery-progress-step-dot{background:var(--status-danger)}.result-delivery-progress-meta{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.delivery-records-index-item{text-align:left;width:100%}.catalog-shell{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.catalog-filter-bar{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.catalog-filter-row,.catalog-filter-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.catalog-card{gap:var(--space-3);min-height:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;display:flex}.catalog-card:hover{border-color:var(--interactive-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.catalog-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.catalog-card-body{gap:var(--space-2);flex-direction:column;display:flex}.catalog-card-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.catalog-card-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:auto;display:flex}.catalog-sidebar{width:220px;padding:var(--space-4) 0;gap:var(--space-1);border-right:1px solid var(--border-subtle);box-shadow:var(--panel-divider-shadow);flex-direction:column;flex-shrink:0;display:flex;overflow:auto}.catalog-sidebar-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:calc(100% - var(--space-4));margin:0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;text-align:left;font-size:var(--font-size-sm);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;display:flex}.catalog-sidebar-item:hover{background:var(--surface-sunken)}.catalog-sidebar-item.active{background:var(--interactive-primary-soft);border-color:var(--interactive-primary);color:var(--interactive-primary)}.catalog-detail-rail{border-left:1px solid var(--border-subtle);background:var(--surface-default);flex-shrink:0;width:384px;overflow-y:auto}.catalog-detail-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.catalog-detail-section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.onboarding-task{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-left:3px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);display:flex}.onboarding-task:hover{background:var(--surface-hover);transform:translateY(-1px)}.onboarding-task.completed{border-left-color:var(--status-success);background:var(--status-success-soft);cursor:default;opacity:1}.onboarding-task.completed:hover{transform:none}.badge-provider{background:var(--interactive-primary-soft);color:var(--interactive-primary)}.badge-preset{background:var(--accent-violet-soft);color:var(--color-purple)}.badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);padding:.125rem .5rem;font-weight:500;display:inline-flex}.badge-success{background:var(--status-success-soft);color:var(--status-success)}.badge-warning{background:var(--status-warning-soft);color:var(--status-warning)}.badge-error{background:var(--status-danger-soft);color:var(--status-danger)}.execution-status-badge--sm{padding:1px var(--space-2)}.execution-status-badge--md{padding:var(--space-1) var(--space-3)}.execution-status-badge--running{animation:2s ease-in-out infinite pulse}.empty-state{padding:var(--space-5);color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.resource-preview-empty{color:var(--text-muted)}.resource-preview-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.resource-preview-header{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.resource-preview-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.resource-preview-title{min-width:0;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35}.resource-preview-mode-badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface-raised) 88%, var(--interactive-primary-soft) 12%);color:var(--text-secondary);letter-spacing:.04em;border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);align-items:center;padding:.18rem .55rem;font-size:10px;font-weight:700;display:inline-flex}.resource-preview-surface{border:1px solid color-mix(in srgb, var(--border-default) 74%, transparent);border-radius:var(--radius-md);background:var(--surface-default);min-height:0;box-shadow:none;flex:1;overflow:auto}.resource-preview-surface--document{padding:clamp(18px,2vw,28px)}.resource-preview-surface--code{padding:var(--space-3);background:var(--surface-sunken)}.resource-preview-surface--code-editor{border-color:color-mix(in srgb, var(--border-default) 54%, transparent);background:var(--surface-sunken);box-shadow:none;padding:0;overflow:hidden}.resource-preview-surface--image{padding:var(--space-4);justify-content:center;align-items:center;display:flex}.resource-preview-surface--directory{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.resource-preview-image{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%;box-shadow:none;cursor:zoom-in}.resource-preview-prose{width:min(100%,780px);margin:0 auto}.resource-preview-markdown-body{font-size:var(--font-size-sm)}.resource-preview-markdown-body h1,.resource-preview-markdown-body h2,.resource-preview-markdown-body h3,.resource-preview-markdown-body h4{letter-spacing:-.02em}.resource-preview-markdown-body h1{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.resource-preview-markdown-body h2{font-size:var(--font-size-xl);margin-top:var(--space-4)}.resource-preview-markdown-body p,.resource-preview-markdown-body li{line-height:1.78}.resource-preview-markdown-body blockquote{margin:var(--space-3) 0}.resource-preview-plain-text{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.78}.resource-preview-syntax{min-height:100%}.resource-preview-syntax.syntax-highlighter--editor{height:100%}.resource-preview-syntax.syntax-highlighter--editor pre{tab-size:2;min-height:100%;font-family:var(--font-mono)!important}.resource-preview-syntax.syntax-highlighter--editor pre,.resource-preview-syntax.syntax-highlighter--editor code{background:0 0!important}.resource-preview-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.resource-preview-directory-entry{appearance:none;border:1px solid color-mix(in srgb, var(--border-default) 68%, transparent);border-radius:var(--radius-md);background:var(--surface-default);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;color:var(--text-primary);transition:border-color var(--transition-fast), background-color var(--transition-fast)}.resource-preview-directory-entry:hover{border-color:color-mix(in srgb, var(--interactive-primary-strong) 36%, var(--border-default) 64%);background:var(--surface-hover)}.resource-preview-directory-entry-label{align-items:center;gap:var(--space-2);display:inline-flex}.file-preview{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.file-preview-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.file-preview-title-group{align-items:flex-start;gap:var(--space-2);min-width:0;display:inline-flex}.file-preview-icon{font-size:1rem;line-height:1.5}.file-name{color:var(--text-primary);font-weight:700}.file-meta{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:2px}.file-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.file-preview-content{min-height:0}.markdown-body{word-wrap:break-word;line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:var(--space-3) 0 var(--space-2);font-weight:600}.markdown-body h1{font-size:var(--font-size-2xl)}.markdown-body h2{font-size:var(--font-size-xl)}.markdown-body h3{font-size:var(--font-size-lg)}.markdown-body p{margin-bottom:var(--space-2)}.markdown-body ul,.markdown-body ol{margin:var(--space-2) 0;padding-left:var(--space-4)}.markdown-body li{margin-bottom:var(--space-1)}.markdown-body blockquote{border-left:3px solid var(--color-accent);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.markdown-body a{color:var(--color-accent);text-decoration:underline}.markdown-body img{border-radius:var(--radius-md);max-width:100%}.markdown-table-wrapper{margin:var(--space-2) 0;overflow-x:auto}.markdown-table{border-collapse:collapse;width:100%}.markdown-table th,.markdown-table td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.markdown-table th{background:var(--color-bg-tertiary);font-weight:600}.code-block{margin:var(--space-2) 0;border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.code-block-header{padding:var(--space-1) var(--space-3);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.code-block-language{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase}.code-block-copy{font-size:var(--font-size-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;padding:2px 8px}.code-block-copy:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.message-shell{outline:none;width:100%;display:flex;position:relative}.message-shell .message-left{margin-right:auto}.message-shell .message-right{margin-left:auto}.message-shell-focused .message-bubble,.message-shell:focus-visible .message-bubble{box-shadow:0 0 0 2px var(--focus-ring-soft)}.message-actions{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:4px;padding:2px;display:flex;position:absolute;top:-12px;right:8px;transform:translateY(4px)}.message-shell:hover .message-actions,.message-shell:focus-within .message-actions,.message-actions-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.message-actions-inline{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:none;padding:0;position:static;transform:none}.thinking-block{margin:var(--space-1) 0;background:0 0}.thinking-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm);border-radius:var(--radius-sm);background:0 0;border:none;font-weight:500;display:flex}.thinking-toggle:hover{background:var(--surface-hover)}.thinking-icon{font-size:var(--font-size-xs)}.thinking-spacer{flex:1}.thinking-content{padding:var(--space-2) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:pre-wrap;background:0 0;max-height:300px;overflow-y:auto}.scroll-to-bottom-btn{border-radius:var(--radius-full);background:var(--color-bg-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-md);font-size:var(--font-size-lg);transition:background-color var(--transition-fast), color var(--transition-fast);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.scroll-to-bottom-btn:hover{background:var(--color-accent);color:#fff}.scroll-to-bottom-fab{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-dropdown);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-md);cursor:pointer;display:inline-flex;position:absolute}.scroll-to-bottom-fab:hover{background:var(--surface-hover)}.scroll-to-bottom-fab-count{color:var(--interactive-primary-strong);font-size:var(--font-size-xs);font-weight:700}.artifacts-panel{border-left:1px solid var(--color-border);background:var(--color-bg-secondary);flex-direction:column;flex-shrink:0;width:clamp(360px,34vw,540px);display:flex}.artifacts-header{border-bottom:1px solid var(--color-border);padding:0 var(--space-2);align-items:center;display:flex}.artifacts-tabs{flex:1;gap:0;display:flex;overflow-x:auto}.artifacts-tab{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;display:flex}.artifacts-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.artifacts-tab:hover{color:var(--color-text-primary)}.artifact-type-icon{font-size:var(--font-size-sm)}.artifact-close{margin-left:var(--space-1);opacity:.5;cursor:pointer}.artifact-close:hover{opacity:1}.artifacts-close-btn{color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);font-size:var(--font-size-lg);background:0 0;border:none}.artifacts-close-btn:hover{color:var(--color-text-primary)}.artifacts-body{padding:var(--space-3);flex:1;overflow:hidden}.toast-container{top:var(--space-4);right:var(--space-4);gap:var(--space-2);z-index:1200;flex-direction:column;max-width:400px;display:flex;position:fixed}.toast-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:.2s ease-out toast-slide-in;display:flex}.toast-success{background:var(--status-success-soft);color:var(--color-success);border:1px solid var(--status-success-strong)}.toast-error{background:var(--status-danger-soft);color:var(--color-error);border:1px solid var(--status-danger-strong)}.toast-warning{background:var(--status-warning-soft);color:var(--color-warning);border:1px solid var(--status-warning-strong)}.toast-info{background:var(--interactive-primary-soft);color:var(--color-accent);border:1px solid var(--interactive-primary-border)}.toast-icon{flex-shrink:0}.toast-msg{font-size:var(--font-size-sm);flex:1}.toast-dismiss{color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;padding:0 4px}.toast-dismiss:hover{opacity:1}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.model-selector{position:relative}.model-selector-trigger{justify-content:space-between;width:100%}.model-selector-dropdown{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.model-selector-filters{border-bottom:1px solid var(--color-border);padding:var(--space-1);gap:var(--space-1);display:flex}.model-filter-btn{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:0 0;border:none}.model-filter-btn.active{background:var(--color-accent-light);color:var(--color-accent)}.model-selector-list{max-height:300px;overflow-y:auto}.model-option{text-align:left;width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;display:block}.model-option:hover{background:var(--color-bg-hover)}.model-option.selected{background:var(--color-accent-light)}.model-option-name{font-weight:500}.model-option-meta{gap:var(--space-1);align-items:center;margin-top:2px;display:flex}.model-option-provider{font-size:var(--font-size-xs);color:var(--color-text-muted)}.model-cap{padding:1px 4px;font-size:.65rem}.watchdog-pulse{animation:2s ease-in-out infinite pulse}.watchdog-alert{animation:1s ease-in-out infinite blink}@keyframes pulse{50%{opacity:.5}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.3}}.settings-panel{max-width:640px}.settings-panel h2{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-4);font-weight:600}.settings-section{margin-bottom:var(--space-5)}.settings-section h3{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--space-1);font-weight:600}.settings-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.settings-key-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.settings-key-row:last-child{border-bottom:none}.settings-key-label{align-items:center;gap:var(--space-2);flex:1;display:flex}.settings-key-label span:first-child{font-size:var(--font-size-sm);color:var(--color-text-primary);min-width:100px;font-weight:500}.key-status{font-size:var(--font-size-xs);border-radius:var(--radius-full);padding:2px 8px}.key-configured{background:var(--status-success-soft);color:var(--color-success)}.key-missing{background:var(--status-warning-soft);color:var(--color-warning)}.settings-key-edit{gap:var(--space-2);flex:1;align-items:center;display:flex}.settings-key-edit input{padding:var(--space-1) var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none;flex:1}.settings-key-edit input:focus{border-color:var(--color-accent)}.settings-key-edit button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;border:1px solid var(--color-border)}.settings-key-edit button:first-of-type{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.settings-key-edit button:first-of-type:hover{background:var(--color-accent-hover)}.settings-key-edit button:last-of-type{background:var(--color-bg-surface);color:var(--color-text-secondary)}.settings-key-edit button:last-of-type:hover{background:var(--color-bg-hover)}.settings-key-edit-btn{padding:var(--space-1) var(--space-3);background:var(--color-bg-surface);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast)}.settings-key-edit-btn:hover{background:var(--color-accent);color:#fff}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-warning{color:var(--status-warning)}.spinner{animation:1s linear infinite spin;display:inline-flex}.toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.progress-bar{margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--surface-default);height:6px;overflow:hidden}.progress-fill{background:var(--interactive-primary);border-radius:inherit;height:100%;transition:width var(--transition-fast)}.browser-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.browser-card,.mode-card,.lab-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.browser-card{cursor:pointer}.browser-card.active,.mode-card.selected{border-color:var(--interactive-primary);box-shadow:0 0 0 1px var(--interactive-primary-soft)}.browser-icon,.mode-icon,.browser-status{font-size:var(--font-size-lg)}.browser-name{font-weight:var(--font-weight-semibold)}.browser-version,.chromium-installed,.chromium-not-installed,.mode-extra{color:var(--text-secondary);font-size:var(--font-size-sm)}.connection-modes{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.slider-group{gap:var(--space-2);display:grid}.auto-launch-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);display:flex}.auto-launch-toggle__body{gap:var(--space-1);display:grid}.auto-launch-toggle__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.auto-launch-toggle__description{font-size:var(--font-size-xs);color:var(--text-secondary)}.auto-launch-toggle__switch{border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;width:44px;height:24px;transition:background-color var(--transition-fast);border:none;align-items:center;padding:0;display:inline-flex;position:relative}.auto-launch-toggle__switch.is-enabled{background:var(--interactive-primary)}.auto-launch-toggle__thumb{border-radius:var(--radius-full);background:var(--text-on-accent);width:16px;height:16px;box-shadow:var(--elevation-raised);transition:transform var(--transition-fast);margin-left:4px;display:inline-block}.auto-launch-toggle__switch.is-enabled .auto-launch-toggle__thumb{transform:translate(20px)}.widget-screenshot{align-items:center;gap:var(--space-1);display:inline-flex}.widget-screenshot__button{padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;transition:background-color var(--transition-fast), opacity var(--transition-fast)}.widget-screenshot__button:hover:not(:disabled){background:var(--surface-hover)}.widget-screenshot__button:disabled{opacity:.5;cursor:default}.widget-screenshot__toast{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.widget-screenshot__toast.is-success{background:var(--status-success-soft);color:var(--status-success)}.widget-screenshot__toast.is-error{background:var(--status-danger-soft);color:var(--status-danger)}.window-controls{align-items:center;gap:var(--space-1);display:inline-flex}.window-controls__button{border-radius:var(--radius-full);cursor:pointer;width:12px;height:12px;transition:filter var(--transition-fast);border:none}.window-controls__button:hover{filter:brightness(.9)}.window-controls__button--minimize{background:var(--status-warning)}.window-controls__button--maximize{background:var(--status-success)}.window-controls__button--close{background:var(--status-danger)}.update-banner{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);width:min(320px, calc(100vw - var(--space-6)));padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elevation-modal);display:grid;position:fixed}.update-banner__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.update-banner__description{font-size:var(--font-size-xs);color:var(--text-secondary)}.update-banner__action{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--text-on-accent);font-size:var(--font-size-xs);cursor:pointer;border:none}.update-banner__action.is-primary{background:var(--interactive-primary)}.update-banner__action.is-success{background:var(--status-success)}.update-banner__progress{margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--surface-default);height:6px;overflow:hidden}.update-banner__progress-fill{border-radius:inherit;background:var(--interactive-primary);height:100%;transition:width var(--transition-fast)}.update-banner__error{font-size:var(--font-size-sm);color:var(--status-danger)}.terminal-panel{border-radius:var(--radius-lg);background:var(--color-terminal-bg);position:relative;overflow:hidden}.terminal-panel__overlay,.terminal-panel__error{padding:var(--space-4);justify-content:center;align-items:center;display:flex}.terminal-panel__overlay{z-index:var(--z-raised);background:var(--color-terminal-bg);color:var(--text-secondary);font-size:var(--font-size-sm);position:absolute;inset:0}.terminal-panel__error{color:var(--status-danger)}@keyframes spin{to{transform:rotate(360deg)}}.skills-toolbar{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.skills-toolbar .skills-search-wrap{flex:none;align-items:center;display:flex;position:relative}.skills-toolbar .skills-search-wrap:before{content:"🔍";opacity:.55;pointer-events:none;font-size:12px;position:absolute;left:10px}.skills-toolbar .skills-search-input{border-radius:var(--radius-full);border:1px solid var(--color-border);width:220px;color:var(--color-text-primary);font-size:var(--font-size-xs);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;outline:none;padding:6px 12px 6px 28px}.skills-toolbar .skills-search-input:focus-visible{border-color:var(--focus-ring-color)}.skills-filter-pill{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:5px 11px;font-weight:500;display:inline-flex}.skills-filter-pill:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.skills-filter-pill.is-active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.skills-toolbar-spacer{flex:auto}.skills-overflow-menu{z-index:20;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--elevation-menu);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.skills-overflow-menu button{text-align:left;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;padding:8px 12px}.skills-overflow-menu button:hover{background:var(--color-bg-tertiary)}.skills-batch-bar{align-items:center;gap:var(--spacing-sm);padding:6px 4px;display:flex}.skills-batch-bar .selected-count{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.skills-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.skills-section-title{align-items:center;gap:var(--spacing-sm);margin:var(--spacing-md) 0 var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:flex}.skills-section-title-count{background:var(--color-bg-tertiary);color:var(--color-text-muted);border-radius:var(--radius-full);letter-spacing:0;padding:1px 7px;font-size:10px;font-weight:500}.skill-row{align-items:center;gap:var(--spacing-sm);background:var(--color-bg-surface);border:1px solid var(--color-border);transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:14px;padding:12px;display:flex}.skill-row:hover{background:var(--color-bg-hover)}.skill-row-selected{border-color:var(--color-accent);background:var(--interactive-primary-whisper)}.skill-row-body{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.skill-row-body:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}.skill-row-check{border:1.5px solid var(--color-border);background:var(--color-bg-surface);color:#fff;width:18px;height:18px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.skill-row-check.is-checked{background:var(--color-accent);border-color:var(--color-accent)}.skill-row-icon{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.skill-row-text{flex:1;min-width:0;padding-right:8px}.skill-row-title-line{align-items:center;gap:8px;display:flex}.skill-row-title{font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.skill-row-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;overflow:hidden}.skill-row-badge{letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600}.skill-row-badge-update{background:var(--accent-blue-soft);color:var(--accent-blue)}.skill-row-badge-composio{background:var(--accent-violet-soft);color:var(--accent-violet)}.skill-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.skill-row-install-btn,.skill-row-update-btn{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;cursor:pointer;transition:opacity var(--transition-fast);border:none;padding:4px 12px;font-size:11px;font-weight:600}.skill-row-update-btn{background:var(--accent-blue-soft);color:var(--accent-blue)}.skill-row-install-btn:hover,.skill-row-update-btn:hover{opacity:.9}.skill-row-install-btn:disabled,.skill-row-update-btn:disabled{opacity:.5;cursor:not-allowed}.skill-row-delete{border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:opacity var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.skill-row:hover .skill-row-delete{opacity:1}.skill-row-delete:hover{background:var(--status-danger-soft);color:var(--color-error)}.skill-row-toggle{width:32px;height:18px;display:inline-block;position:relative}.skill-row-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.skill-row-toggle-track{background:var(--color-border);border-radius:var(--radius-full);transition:background var(--transition-fast);position:absolute;inset:0}.skill-row-toggle-track:after{content:"";width:14px;height:14px;box-shadow:var(--elevation-raised);transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.skill-row-toggle input:checked+.skill-row-toggle-track{background:var(--color-accent)}.skill-row-toggle input:checked+.skill-row-toggle-track:after{transform:translate(14px)}.skill-row-toggle input:focus-visible+.skill-row-toggle-track{box-shadow:0 0 0 3px var(--focus-ring-strong)}.skill-row-skeleton .skill-row-icon{background:var(--color-bg-tertiary);border-color:#0000}.skel-bar{background:var(--color-bg-tertiary);border-radius:4px;height:10px}.skill-card{padding:var(--space-4);border-radius:var(--radius-lg);transition:box-shadow var(--transition-fast);box-shadow:var(--shadow-sm);position:relative}.skill-card[data-clickable=true]{cursor:pointer}.skill-card[data-clickable=true]:hover{box-shadow:var(--shadow-md)}.skill-featured-badge{padding:var(--space-1) var(--space-3);border-radius:0 var(--space-3) 0 var(--space-3);font-size:var(--font-size-xs);background:linear-gradient(135deg, var(--status-warning), var(--status-danger));color:var(--color-text-inverse);font-weight:600;position:absolute;top:0;right:0}.skill-card-checkbox{top:var(--space-3);left:var(--space-3);position:absolute}.skill-card-header,.skill-card-tags,.skill-card-actions{gap:var(--space-2);display:flex}.skill-card-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.skill-card-heading{flex:1;min-width:0}.skill-card-name{font-weight:600;font-size:var(--font-size-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skill-card-meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.skill-card-icon,.skill-card-skeleton-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.skill-card-icon{font-size:var(--font-size-display);background:var(--color-bg-secondary)}.skill-card-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;margin-bottom:var(--space-2);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.skill-card-tags{flex-wrap:wrap;align-items:center}.skill-type-badge,.skill-category-pill,.skill-status-installed,.skill-status-update,.skill-status-installing{font-size:var(--font-size-xs)}.skill-type-badge,.skill-category-pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);align-items:center;gap:3px;font-weight:500;display:inline-flex}.skill-type-badge--mcp{background:var(--accent-violet-soft);color:var(--accent-violet)}.skill-type-badge--connector{background:var(--status-success-soft);color:var(--status-success)}.skill-type-badge--composio{background:var(--status-warning-soft);color:var(--status-warning)}.skill-category-pill[data-skill-category=e-commerce]{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning)}.skill-category-pill[data-skill-category=coding]{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.skill-category-pill[data-skill-category=design]{background:var(--accent-pink-soft);color:var(--accent-pink)}.skill-category-pill[data-skill-category=productivity]{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.skill-category-pill[data-skill-category=tools]{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted)}.skill-category-pill[data-skill-category=other]{background:var(--accent-violet-soft);color:var(--accent-violet)}.skill-status-installed{color:var(--color-success)}.skill-status-update{color:var(--color-warning)}.skill-status-installing{color:var(--color-text-secondary)}.skill-card-actions{margin-top:var(--space-3)}.skill-card-actions--wrap{flex-wrap:wrap}.skill-installing-spinner{animation:1s linear infinite spin;display:inline-block}.skill-card-skeleton{min-height:200px;animation:1.5s ease-in-out infinite pulse}.skill-card-skeleton-header{margin-bottom:var(--space-3)}.skill-card-skeleton-icon,.skill-card-skeleton-title,.skill-card-skeleton-meta,.skill-card-skeleton-line{background:var(--color-bg-tertiary)}.skill-card-skeleton-copy{flex:1}.skill-card-skeleton-title,.skill-card-skeleton-meta,.skill-card-skeleton-line{border-radius:var(--radius-sm)}.skill-card-skeleton-title{width:60%;height:16px;margin-bottom:var(--space-2)}.skill-card-skeleton-meta{width:40%;height:12px}.skill-card-skeleton-line{height:12px}.skill-card-skeleton-line--full{width:100%;margin-bottom:var(--space-2)}.skill-card-skeleton-line--wide{width:80%}.modal-card{background:var(--modal-surface);border:1px solid var(--modal-border-subtle);border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--modal-border-faint);background:var(--modal-header-surface);display:flex}.modal-title-block{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.modal-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.modal-close{flex-shrink:0}.modal-body{padding:var(--space-5);overflow:auto}.modal-body-flush{padding:0}.modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--modal-border-faint);background:var(--modal-footer-surface);display:flex}.confirm-dialog{align-items:center;gap:var(--space-3);display:flex}.confirm-dialog-icon{border-radius:var(--radius-full);width:36px;height:36px;color:var(--status-danger);background:var(--status-danger-soft);border:1px solid var(--status-danger-strong);justify-content:center;align-items:center;display:inline-flex}.agent-wizard{height:100%;font-family:var(--font-sans);color:var(--text-primary);flex-direction:column;min-height:560px;display:flex}.agent-wizard-shell{flex-direction:column;flex:1;min-width:0;display:flex}.wizard-progress{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-default);flex-wrap:wrap;display:flex}.progress-step{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.progress-step+.progress-step:before{content:"";background:var(--border-default);width:18px;height:1px;margin-right:4px;display:inline-block}.progress-step.active{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.progress-step.completed{color:var(--interactive-primary)}.step-dot{background:var(--surface-sunken);width:22px;height:22px;color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-semibold);border:1px solid var(--border-default);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.progress-step.active .step-dot,.progress-step.completed .step-dot{background:var(--interactive-primary);color:var(--text-on-accent);border-color:var(--interactive-primary)}.wizard-progress-pct{font-size:var(--font-size-sm);color:var(--text-secondary);margin-left:auto}.wizard-content{padding:var(--space-5);flex:1;overflow:auto}.wizard-step{gap:var(--space-4);flex-direction:column;display:flex}.wizard-step h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.wizard-step .text-secondary{color:var(--text-secondary);margin:0}.wizard-step-section{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-default);box-shadow:var(--elevation-raised)}.wizard-section-heading{margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.wizard-empty-copy{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.wizard-inline-muted{color:var(--text-secondary)}.blank-template-panel{gap:var(--space-4);flex-direction:column;max-width:720px;display:flex}.blank-template-card{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--interactive-primary-strong);background:linear-gradient(180deg, var(--surface-hover), var(--surface-default));align-items:flex-start;display:flex}.blank-template-icon{border-radius:var(--radius-lg);background:var(--interactive-primary-soft);flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:inline-flex}.blank-template-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.blank-template-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.blank-template-description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0}.blank-template-highlights{padding-left:var(--space-4);gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);flex-direction:column;margin:0;display:flex}.blank-template-actions{justify-content:flex-start;display:flex}.template-gallery{gap:var(--space-4);height:100%;display:flex}.template-gallery-sidebar{min-width:180px;padding-right:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.template-category-button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:left;font-size:var(--font-size-sm);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;display:flex}.template-category-button:hover{background:var(--surface-hover);color:var(--text-primary)}.template-category-button.active{background:var(--interactive-primary-soft);border-color:var(--interactive-primary-strong);color:var(--interactive-primary);font-weight:var(--font-weight-semibold)}.template-category-name{flex:1}.template-category-count{font-size:var(--font-size-xs);color:var(--text-muted)}.template-gallery-main{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.template-gallery-empty{color:var(--text-secondary);font-size:var(--font-size-sm);flex:1;justify-content:center;align-items:center;display:flex}.template-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.template-gallery-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));overflow-y:auto}.template-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);gap:var(--space-2);flex-direction:column;display:flex}.template-card-top{align-items:center;gap:var(--space-2);display:flex}.template-card-icon{font-size:var(--font-size-2xl);line-height:1}.template-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.template-card-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0}.template-card-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.template-card:hover{border-color:var(--interactive-primary-strong);background:var(--surface-hover);box-shadow:var(--elevation-raised)}.template-card.selected{border-color:var(--interactive-primary);box-shadow:0 0 0 1px var(--interactive-primary-soft);background:var(--surface-hover)}.template-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--font-size-xs);align-items:center;display:inline-flex}.template-preview{min-width:260px;max-width:300px;padding-left:var(--space-4);border-left:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.template-preview-header{align-items:center;gap:var(--space-2);display:flex}.template-preview-icon{font-size:var(--font-size-icon);line-height:1}.template-preview-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary)}.template-preview-meta{font-size:var(--font-size-xs);color:var(--text-secondary)}.template-preview-description{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal);margin:0}.template-preview-section{gap:var(--space-1);flex-direction:column;display:flex}.template-preview-section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.template-preview-prompt{white-space:pre-wrap;max-height:140px;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-secondary);background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);overflow-y:auto}.template-preview-skills{gap:var(--space-1);flex-wrap:wrap;display:flex}.template-preview-actions{margin-top:auto}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.form-group input[type=text],.form-group textarea,.form-group select{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.form-group input[type=text]:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--interactive-primary)}.form-group textarea{resize:vertical;min-height:64px;line-height:1.5}.icon-picker{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.icon-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-raised);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:72px;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:inline-flex}.icon-btn:hover{background:var(--surface-hover)}.icon-btn.selected{border-color:var(--interactive-primary);background:var(--surface-hover);box-shadow:0 0 0 2px var(--interactive-primary-soft)}.icon-btn-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.prompt-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-list{gap:var(--space-2);flex-direction:column;display:flex}.tool-toggle{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.tool-toggle:hover{background:var(--surface-hover);border-color:var(--interactive-primary-strong)}.tool-toggle input[type=checkbox]{accent-color:var(--interactive-primary);cursor:pointer}.tool-toggle span{text-transform:capitalize}.wizard-review-layout{gap:var(--space-4);grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:start;display:grid}.wizard-review-panel{gap:var(--space-3);flex-direction:column;display:flex}.wizard-review-block{gap:var(--space-1);flex-direction:column;display:flex}.wizard-review-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.wizard-review-copy{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.wizard-memory-input{font-family:var(--font-mono);font-size:var(--font-size-sm)}.agent-preview{gap:var(--space-4);padding:var(--space-5);background:var(--surface-default);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--elevation-raised);flex-direction:column;display:flex}.agent-preview-header{align-items:center;gap:var(--space-3);display:flex}.agent-preview-avatar{width:56px;height:56px;font-size:var(--font-size-icon-xl);background:var(--surface-raised);border-radius:var(--radius-lg);border:1px solid var(--border-default);justify-content:center;align-items:center;display:flex}.agent-preview-body{flex:1;min-width:0}.agent-preview-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.agent-preview-model-badge{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--interactive-primary-soft);color:var(--interactive-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.agent-preview-meta{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.agent-preview-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-full);display:inline-flex}.agent-preview-section{gap:var(--space-2);flex-direction:column;display:flex}.agent-preview-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.agent-preview-panel{padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default);line-height:var(--line-height-normal)}.agent-preview-panel-mono{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-mono);white-space:pre-wrap}.agent-preview-panel-greeting{font-size:var(--font-size-sm);color:var(--text-primary);font-style:italic}.wizard-actions{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-default);display:flex}.wizard-actions-spacer{flex:1}.wizard-nav{align-items:center;gap:var(--space-2);display:flex}.wizard-preview-panel{border-left:1px solid var(--modal-border-faint);width:300px;padding:var(--space-4);background:var(--modal-preview-surface);flex-shrink:0;overflow:auto}.wizard-preview-heading{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.copy-field{gap:var(--space-2);display:flex}.copy-field input{flex:1}.error-text{color:var(--status-danger);font-size:var(--font-size-xs)}.verify-result{margin:var(--space-2) 0 0;color:var(--status-success);font-size:var(--font-size-sm)}.assistant-diagnostic-live-indicator{animation:1.4s ease-in-out infinite live-indicator-pulse}@keyframes live-indicator-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.message-connecting{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.message-connecting-dots{align-items:center;gap:4px;display:flex}.message-connecting-dot{background:var(--interactive-primary-strong);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite connecting-dot-bounce}.message-connecting-dot:nth-child(2){animation-delay:.2s}.message-connecting-dot:nth-child(3){animation-delay:.4s}@keyframes connecting-dot-bounce{0%,80%,to{opacity:.3;transform:scaleY(.6)}40%{opacity:1;transform:scaleY(1)}}.assistant-process-section{padding:0 var(--space-2);margin-bottom:0}.process-timeline-panel{margin-bottom:var(--space-2)}.process-timeline-panel-summary{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.process-timeline-panel-summary:hover{background:var(--surface-hover)}.process-timeline-panel-icon{flex-shrink:0}.process-timeline-panel-text{flex:1}.process-timeline-panel-toggle{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-shrink:0}.process-timeline-panel-body{max-height:320px;padding:var(--space-2) 0;overflow-y:auto}.inline-rename-input{border-color:var(--interactive-primary-strong);border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.inline-rename-input.is-error{border-color:var(--status-danger)}.conversation-files-panel{min-height:0}.conversation-files-search-row{align-items:stretch}.conversation-files-search-options{flex-wrap:wrap;align-items:center}.conversation-files-search-option{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-tight);display:inline-flex}.conversation-files-search-option input{margin:0}.conversation-files-section{gap:var(--space-2);flex-direction:column;display:flex}.conversation-files-list{gap:var(--space-1);flex-direction:column;display:flex}.conversation-files-drop-overlay{z-index:var(--z-raised);border-radius:var(--radius-lg);border:2px dashed var(--interactive-primary-strong);background:color-mix(in srgb, var(--interactive-primary-soft) 80%, transparent);pointer-events:none;position:absolute;inset:0}.conversation-files-drop-icon{color:var(--interactive-primary-strong)}.conversation-files-upload-card{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);flex-direction:column;display:flex}.conversation-files-upload-progress{height:var(--space-1);border-radius:var(--radius-full);background:var(--surface-hover);overflow:hidden}.conversation-files-upload-progress-fill{background:var(--interactive-primary-strong);height:100%}.conversation-file-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-default);cursor:pointer;text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast);display:flex}.conversation-file-row.is-selected{border-color:var(--interactive-primary-strong);background:var(--interactive-primary-soft)}.conversation-file-row.is-highlighted{border-color:var(--interactive-primary-strong);background:color-mix(in srgb, var(--interactive-primary-soft) 45%, var(--surface-default))}.conversation-file-row-main{align-items:flex-start;gap:var(--space-2);flex:1;min-width:0;display:flex}.conversation-file-row-icon{color:var(--text-muted);margin-top:1px;display:inline-flex}.conversation-file-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conversation-file-row-title{min-width:0}.conversation-file-row-description{word-break:break-all}.conversation-file-row-meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.conversation-file-row-badge{text-transform:uppercase}.image-lightbox{z-index:var(--z-modal);padding:var(--space-4);background:color-mix(in srgb, var(--surface-overlay) 92%, black);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-on-accent);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.image-lightbox-content{flex:1;width:min(1280px,100%);min-height:0;margin:0 auto;display:flex}.image-viewer{background:var(--surface-default);width:100%;height:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex}.image-viewer--inverse{color:var(--text-on-accent);background:0 0}.image-viewer-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.image-viewer--inverse .image-viewer-header{border-bottom-color:color-mix(in srgb, var(--text-on-accent) 16%, transparent)}.image-viewer-title-group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.image-viewer-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden}.image-viewer-feedback{min-height:16px;font-size:var(--font-size-xs);color:var(--text-secondary)}.image-viewer-feedback.is-success{color:var(--status-success)}.image-viewer-feedback.is-error{color:var(--status-danger)}.image-viewer--inverse .image-viewer-feedback{color:color-mix(in srgb, var(--text-on-accent) 70%, transparent)}.image-viewer--inverse .image-viewer-feedback.is-success{color:color-mix(in srgb, var(--status-success) 82%, white)}.image-viewer--inverse .image-viewer-feedback.is-error{color:color-mix(in srgb, var(--status-danger) 82%, white)}.image-viewer-controls,.image-viewer-actions{align-items:center;gap:var(--space-2);display:flex}.image-viewer-scale{text-align:center;min-width:56px;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.image-viewer-viewport{min-height:0;padding:var(--space-4);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-viewer--inverse .tw-button-secondary{border-color:color-mix(in srgb, var(--text-on-accent) 18%, transparent);background:color-mix(in srgb, var(--text-on-accent) 8%, transparent);color:var(--text-on-accent)}.image-viewer--inverse .tw-button-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--text-on-accent) 14%, transparent)}.image-viewer--inverse .tw-button-secondary:active:not(:disabled){background:color-mix(in srgb, var(--text-on-accent) 18%, transparent)}.context-menu{z-index:var(--z-popover);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.context-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--border-default)}.context-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:background-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;display:flex}.context-menu-item:hover:not(.is-disabled){background:var(--surface-hover)}.context-menu-item.is-danger{color:var(--status-danger)}.context-menu-item.is-disabled{opacity:.5;cursor:not-allowed}.context-menu-icon{width:16px;color:inherit;justify-content:center;display:inline-flex}.context-menu-label{flex:1;min-width:0}.context-menu-shortcut{font-size:var(--font-size-xs);color:var(--text-muted)}.agent-avatar-tip{z-index:var(--z-raised);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:var(--shadow-md)}.agent-avatar-tip-dismiss{margin-top:var(--space-2);color:var(--interactive-primary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;padding:0}.artifacts-tab-close-pill{border-radius:var(--radius-full);width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.artifacts-tab-meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.artifacts-tab-new-badge{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--interactive-primary-soft);color:var(--interactive-primary-strong);text-transform:uppercase;font-weight:700}.image-artifact-modal{z-index:var(--z-modal);padding:var(--space-6);background:color-mix(in srgb, var(--surface-overlay) 80%, black);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-artifact-modal-content{border-radius:var(--radius-lg);background:var(--surface-default);width:min(960px,100%);height:min(80vh,720px);display:flex;overflow:hidden}.onboarding-progress{width:100%;height:var(--space-2);appearance:none;border-radius:var(--radius-full);background:var(--surface-sunken);border:0;overflow:hidden}.onboarding-progress::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--surface-sunken)}.onboarding-progress::-webkit-progress-value{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--interactive-primary), var(--interactive-primary-hover));-webkit-transition:width var(--transition-normal);transition:width var(--transition-normal)}.onboarding-progress::-moz-progress-bar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--interactive-primary), var(--interactive-primary-hover));-moz-transition:width var(--transition-normal);transition:width var(--transition-normal)}.onboarding-complete-icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface-raised) 40%, white);color:var(--status-success);justify-content:center;align-items:center;display:inline-flex}.onboarding-task-icon{border-radius:var(--radius-md);background:var(--interactive-primary-soft);color:var(--interactive-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onboarding-task-icon.is-completed{background:color-mix(in srgb, var(--surface-raised) 30%, white);color:var(--status-success)}.skills-progress-overlay{z-index:var(--z-dropdown);background:var(--overlay-scrim-light);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.skills-progress-card{width:320px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-lg)}.skills-progress-message{margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.skills-progress-bar{width:100%;height:var(--space-2);appearance:none;border-radius:var(--space-1);background:var(--color-border);border:0;overflow:hidden}.skills-progress-bar::-webkit-progress-bar{border-radius:var(--space-1);background:var(--color-border)}.skills-progress-bar::-webkit-progress-value{border-radius:var(--space-1);background:var(--color-accent);-webkit-transition:width var(--transition-normal);transition:width var(--transition-normal)}.skills-progress-bar::-moz-progress-bar{border-radius:var(--space-1);background:var(--color-accent);-moz-transition:width var(--transition-normal);transition:width var(--transition-normal)}.skills-progress-bar.is-failed::-webkit-progress-value{background:var(--color-error)}.skills-progress-bar.is-failed::-moz-progress-bar{background:var(--color-error)}.skills-progress-stage{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:capitalize}.skills-overflow-popover{min-width:220px;z-index:var(--z-dropdown);position:absolute;top:calc(100% + 6px);right:0}.chat-titlebar-model-menu-backdrop{z-index:var(--z-fixed);position:fixed;inset:0}.chat-titlebar-model-menu{z-index:var(--z-popover)}.context-panel-shell{opacity:1;pointer-events:auto;transition:opacity .18s,transform .18s;transform:translate(0)}.context-panel-shell.is-closed{opacity:0;pointer-events:none;transform:translate(12px)}.context-panel-shell.no-motion{transition:none}.context-panel-resize-handle{z-index:var(--z-raised);transition:background var(--transition-fast)}.context-panel-resize-handle.no-motion{transition:none}.context-panel-navigator-overlay{opacity:0;pointer-events:none;transition:transform .2s,opacity .2s;transform:translate(100%)}.context-panel-navigator-overlay.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.context-panel-navigator-overlay.no-motion{transition:none}.notification-center-backdrop{z-index:var(--z-fixed);background:var(--overlay-scrim-medium);position:fixed;inset:0}.notification-center-panel{width:360px;z-index:var(--z-fixed);background:var(--color-bg-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.notification-center-empty-icon{margin-bottom:var(--space-2);font-size:2rem}.skel-bar-secondary{margin-top:6px}.split-pane-handle-indicator{transition:opacity var(--transition-fast)}.split-pane-handle-indicator.no-motion{transition:none}.mcp-server-card-menu{z-index:var(--z-popover)}.mcp-server-modal-overlay{z-index:var(--z-modal);background:var(--overlay-scrim-light);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-context-panel-shell{transition:width .2s ease-out}.chat-context-panel-shell.is-dragging{transition:none}.chat-vibe-selector-backdrop{z-index:var(--z-sticky);position:fixed;inset:0}.chat-vibe-selector-panel{width:360px;padding:var(--space-4);z-index:var(--z-fixed);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.catalog-grid--adaptive{transition:grid-template-columns .2s}.browser-action-viewer{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid}.browser-action-viewer__empty{padding:var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.browser-action-viewer__header,.browser-action-viewer__heading,.browser-action-viewer__summary,.browser-action-viewer__detail-row{align-items:center;display:flex}.browser-action-viewer__header,.browser-action-viewer__detail-row{justify-content:space-between}.browser-action-viewer__heading,.browser-action-viewer__summary,.browser-action-viewer__step-toggle,.browser-action-viewer__screenshot{gap:var(--space-2)}.browser-action-viewer__heading{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.browser-action-viewer__summary{font-size:var(--font-size-xs);color:var(--text-secondary)}.browser-action-viewer__summary-count--success,.browser-action-viewer__detail-value--success{color:var(--status-success)}.browser-action-viewer__summary-count--error,.browser-action-viewer__detail-value--error{color:var(--status-danger)}.browser-action-viewer__timeline{position:relative}.browser-action-viewer__timeline-line{background:var(--border-default);width:1px;position:absolute;top:0;bottom:0;left:16px}.browser-action-viewer__timeline-content{gap:var(--space-2);padding-left:var(--space-6);display:grid}.browser-action-viewer__step{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.browser-action-viewer__step-toggle{width:100%;padding:var(--space-3);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.browser-action-viewer__step-toggle:hover{background:var(--surface-hover)}.browser-action-viewer__step-icon,.browser-action-viewer__step-caret{flex-shrink:0}.browser-action-viewer__step-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.browser-action-viewer__step-target{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--text-secondary);font-size:var(--font-size-xs);overflow:hidden}.browser-action-viewer__step-time{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:auto}.browser-action-viewer__step-details{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-default);background:var(--surface-default);display:grid}.browser-action-viewer__detail-label{color:var(--text-secondary)}.browser-action-viewer__detail-value,.browser-action-viewer__detail-code{color:var(--text-primary)}.browser-action-viewer__detail-code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--font-size-xs)}.browser-action-viewer__screenshot{justify-items:start;display:grid}.browser-action-viewer__screenshot-toggle{color:var(--interactive-primary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;text-decoration:underline}.browser-action-viewer__image{border:1px solid var(--border-default);border-radius:var(--radius-md)}.browser-action-viewer__image--full{width:100%;max-width:100%}.browser-action-viewer__image--thumbnail{-o-object-fit:cover;object-fit:cover;cursor:pointer;width:5rem;height:3.5rem}.bulk-operations-bar{left:50%;bottom:var(--space-4);z-index:var(--z-toast);position:fixed;transform:translate(-50%)}.bulk-operations-bar__surface{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elevation-modal);display:flex}.bulk-operations-bar__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.bulk-operations-bar__divider{background:var(--border-default);width:1px;height:20px}.bulk-operations-bar__button--export{background:var(--status-info-soft);color:var(--interactive-primary)}.bulk-operations-bar__button--archive{background:var(--surface-default);color:var(--text-primary)}.bulk-operations-bar__button--delete{background:var(--status-danger-soft);color:var(--status-danger)}.bulk-operations-bar__button--cancel{color:var(--text-secondary);background:0 0}.bulk-operations-bar__overlay{z-index:calc(var(--z-toast) + 1);background:var(--overlay-scrim-medium);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bulk-operations-bar__dialog{width:min(360px, calc(100vw - var(--space-6)));padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elevation-modal)}.bulk-operations-bar__dialog-title{margin-bottom:var(--space-4);color:var(--text-primary)}.bulk-operations-bar__dialog-options{gap:var(--space-3);display:grid}.bulk-operations-bar__option{width:100%;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);text-align:left;cursor:pointer}.bulk-operations-bar__option--markdown{border-color:var(--interactive-primary-strong)}.bulk-operations-bar__option--json{border-color:var(--status-success-strong)}.bulk-operations-bar__option-title{font-weight:var(--font-weight-medium);color:var(--text-primary)}.bulk-operations-bar__option-description{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.bulk-operations-bar__dialog-cancel{width:100%;margin-top:var(--space-4);justify-content:center}.bulk-operations-checkbox{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:1rem;height:1rem;accent-color:var(--interactive-primary);cursor:pointer}.composio-badge-shell{display:inline-block}.composio-badge__actions{gap:var(--space-1);margin-left:var(--space-2);display:inline-flex}.composio-badge__action--secondary{background:var(--surface-default);color:var(--text-primary)}.composio-badge__action--danger{background:var(--status-danger-soft);color:var(--status-danger)}.composio-badge__action--connect,.composio-badge__modal-button--primary{background:var(--status-warning);color:var(--text-on-accent)}.composio-badge__grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.composio-badge__connector{justify-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:center;display:grid}.composio-badge__connector-icon{font-size:var(--font-size-xl)}.composio-badge__connector-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary)}.composio-badge__connector-description,.composio-badge__modal-description,.composio-badge__error{font-size:var(--font-size-xs)}.composio-badge__connector-description,.composio-badge__modal-description{color:var(--text-secondary)}.composio-badge__connector-auth{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-default);color:var(--text-secondary);font-size:var(--font-size-xs)}.composio-badge__overlay,.group-invite-panel__overlay,.html-editor{z-index:var(--z-modal);position:fixed;inset:0}.composio-badge__overlay,.group-invite-panel__overlay{background:var(--overlay-scrim-medium);justify-content:center;align-items:center;display:flex}.composio-badge__modal,.group-invite-panel__modal{width:min(420px, calc(100vw - var(--space-6)));padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--elevation-modal)}.composio-badge__modal-title,.group-invite-panel__modal-title{margin-bottom:var(--space-1);color:var(--text-primary)}.composio-badge__label,.group-invite-panel__label{margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);display:block}.composio-badge__input{margin-top:var(--space-1)}.composio-badge__error{margin-top:var(--space-1);color:var(--status-danger)}.composio-badge__modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.composio-badge__modal-button--secondary{color:var(--text-secondary);background:0 0}.group-invite-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elevation-overlay);display:grid}.group-invite-panel__header,.group-invite-panel__invite-row,.group-invite-panel__generated-row,.group-invite-panel__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.group-invite-panel__title,.group-invite-panel__section-title{color:var(--text-primary)}.group-invite-panel__create-button,.group-invite-panel__copy-button,.group-invite-panel__primary-action{background:var(--interactive-primary);color:var(--text-on-accent)}.group-invite-panel__form,.group-invite-panel__list,.group-invite-panel__field,.group-invite-panel__invite-main,.group-invite-panel__help-copy{gap:var(--space-3);display:grid}.group-invite-panel__hint,.group-invite-panel__generated-link,.group-invite-panel__invite-meta,.group-invite-panel__invite-meta-detail{color:var(--text-secondary);font-size:var(--font-size-xs)}.group-invite-panel__generated,.group-invite-panel__help{padding:var(--space-4);border-radius:var(--radius-lg)}.group-invite-panel__generated{background:var(--status-success-faint)}.group-invite-panel__generated-title{color:var(--status-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.group-invite-panel__generated-code,.group-invite-panel__invite-code{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-default);font-size:var(--font-size-base);flex:auto}.group-invite-panel__secondary-action{background:var(--surface-default);color:var(--text-primary)}.group-invite-panel__empty{padding:var(--space-6) 0;text-align:center;color:var(--text-secondary)}.group-invite-panel__invite{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default)}.group-invite-panel__invite-code-row,.group-invite-panel__invite-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.group-invite-panel__invite-link{color:var(--interactive-primary);cursor:pointer;background:0 0;border:none}.group-invite-panel__revoke-button{background:var(--status-danger-soft);color:var(--status-danger)}.group-invite-panel__help{background:var(--status-info-faint)}.group-invite-panel__help-title{margin-bottom:var(--space-1);color:var(--interactive-primary);font-weight:var(--font-weight-semibold)}.group-invite-panel__help-list{padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs)}.html-editor{background:color-mix(in srgb, var(--surface-sunken) 85%, transparent);flex-direction:column;display:flex}.html-editor__toolbar,.html-editor__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-default);border-bottom:1px solid var(--border-default);display:flex}.html-editor__footer{border-top:1px solid var(--border-default);border-bottom:none;justify-content:flex-end}.html-editor__title,.html-editor__preview-header,.html-editor__layout-title{color:var(--text-primary)}.html-editor__toolbar-actions,.html-editor__preview-selector,.html-editor__content,.html-editor__tabs,.html-editor__image-row,.html-editor__preview-body{display:flex}.html-editor__toolbar-actions,.html-editor__preview-selector{align-items:center;gap:var(--space-2)}.html-editor__preview-selector{padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-raised)}.html-editor__preview-button,.html-editor__toolbar-button,.html-editor__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.html-editor__preview-button,.html-editor__toolbar-button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.html-editor__preview-button.is-active,.html-editor__footer-button--primary{background:var(--interactive-primary);color:var(--text-on-accent)}.html-editor__content{flex:auto;min-height:0}.html-editor__panel{flex-direction:column;flex:50%;min-height:0;display:flex}.html-editor__panel--editor{border-right:1px solid var(--border-default);background:var(--surface-default)}.html-editor__panel--preview{background:var(--surface-sunken)}.html-editor__tab{padding:var(--space-3) var(--space-4);border-bottom:2px solid #0000}.html-editor__tab.is-active{border-bottom-color:var(--interactive-primary);background:var(--surface-raised);color:var(--interactive-primary)}.html-editor__panel-body,.html-editor__preview-body{min-height:0;padding:var(--space-4);flex:auto;overflow:auto}.html-editor__preview-body{justify-content:center}.html-editor__text-surface,.html-editor__styles,.html-editor__layout-card{border-radius:var(--radius-md)}.html-editor__text-surface{min-height:100%;padding:var(--space-3);background:var(--gray-0);color:var(--gray-900)}.html-editor__images,.html-editor__layout{gap:var(--space-4);display:grid}.html-editor__image-row,.html-editor__layout-grid{gap:var(--space-2)}.html-editor__image-row{padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center}.html-editor__image-label,.html-editor__empty-copy,.html-editor__layout-label{color:var(--text-secondary);font-size:var(--font-size-sm)}.html-editor__field{flex:auto}.html-editor__styles{width:100%;min-height:200px;padding:var(--space-3);border:1px solid var(--border-default);background:var(--surface-sunken);color:var(--status-success);font-family:var(--font-mono);resize:none}.html-editor__layout-card{padding:var(--space-3);background:var(--surface-raised)}.html-editor__layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.html-editor__layout-label{gap:var(--space-1);display:grid}.html-editor__field--compact{font-size:var(--font-size-sm)}.html-editor__preview-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm)}.html-editor__footer-button--secondary{background:var(--surface-raised);color:var(--text-primary)}.vps-sandbox-panel,.workspace-explorer{gap:var(--space-4);display:grid}.vps-sandbox-panel__state,.workspace-explorer__state{padding:var(--space-6);text-align:center;color:var(--text-secondary)}.vps-sandbox-panel__state-error,.workspace-explorer__state--error{color:var(--status-danger)}.vps-sandbox-panel__session-card,.vps-sandbox-panel__toolbar,.vps-sandbox-panel__table-actions,.workspace-explorer__header,.workspace-explorer__search,.workspace-explorer__row,.workspace-explorer__row-main,.workspace-explorer__row-meta{align-items:center;display:flex}.vps-sandbox-panel__session-card,.workspace-explorer__header,.workspace-explorer__row{justify-content:space-between}.vps-sandbox-panel__session-card,.workspace-explorer__header{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}.vps-sandbox-panel__session-meta,.vps-sandbox-panel__browser,.workspace-explorer__content,.workspace-explorer__list,.workspace-explorer__results,.workspace-explorer__preview{gap:var(--space-3);display:grid}.vps-sandbox-panel__session-id,.vps-sandbox-panel__path,.workspace-explorer__path,.workspace-explorer__preview-path{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary)}.vps-sandbox-panel__status--active{color:var(--status-success)}.vps-sandbox-panel__status--inactive{color:var(--status-warning)}.vps-sandbox-panel__terminate-button,.vps-sandbox-panel__table-action--danger{background:var(--status-danger-soft);color:var(--status-danger)}.vps-sandbox-panel__error{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--status-danger-strong);border-radius:var(--radius-lg);background:var(--status-danger-faint);color:var(--status-danger);display:flex}.vps-sandbox-panel__error-close{color:inherit;cursor:pointer;background:0 0;border:none;text-decoration:underline}.vps-sandbox-panel__tabs{gap:var(--space-1);border-bottom:1px solid var(--border-default);display:flex}.vps-sandbox-panel__tab{padding:var(--space-2) var(--space-4);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.vps-sandbox-panel__tab.is-active{border-bottom-color:var(--interactive-primary);color:var(--interactive-primary)}.vps-sandbox-panel__terminal{height:24rem}.vps-sandbox-panel__browser,.workspace-explorer__panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.vps-sandbox-panel__toolbar{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-default)}.vps-sandbox-panel__path{flex:auto;min-width:0}.vps-sandbox-panel__toolbar-button--primary,.workspace-explorer__search-button{background:var(--interactive-primary);color:var(--text-on-accent)}.vps-sandbox-panel__toolbar-button--secondary,.vps-sandbox-panel__table-action--secondary{background:var(--surface-raised);color:var(--text-primary)}.vps-sandbox-panel__file-input{display:none}.vps-sandbox-panel__empty{padding:var(--space-6);text-align:center;color:var(--text-secondary)}.vps-sandbox-panel__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.vps-sandbox-panel__table-head-row{background:var(--surface-default);color:var(--text-secondary);text-transform:uppercase;font-size:var(--font-size-xs)}.vps-sandbox-panel__table-head,.vps-sandbox-panel__table-cell{padding:var(--space-3) var(--space-4)}.vps-sandbox-panel__table-head--name,.vps-sandbox-panel__table-cell{text-align:left}.vps-sandbox-panel__table-row{border-top:1px solid var(--border-subtle)}.vps-sandbox-panel__table-row:hover{background:var(--surface-hover)}.vps-sandbox-panel__table-cell--meta,.vps-sandbox-panel__table-head:not(.vps-sandbox-panel__table-head--name){text-align:right}.vps-sandbox-panel__entry-link,.workspace-explorer__result-item{color:var(--interactive-primary);cursor:pointer;background:0 0;border:none}.vps-sandbox-panel__entry-label{align-items:center;gap:var(--space-1);color:var(--text-primary);display:inline-flex}.workspace-explorer{background:var(--surface-default);height:100%}.workspace-explorer__search{gap:var(--space-2);margin-bottom:var(--space-3)}.workspace-explorer__search-input{flex:auto}.workspace-explorer__content{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.workspace-explorer__panel{min-height:0;overflow:auto}.workspace-explorer__panel--list{border-right:1px solid var(--border-default)}.workspace-explorer__list{gap:0}.workspace-explorer__row{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);cursor:pointer}.workspace-explorer__row:hover,.workspace-explorer__row.is-selected{background:var(--surface-hover)}.workspace-explorer__row-link,.workspace-explorer__result-item{color:var(--interactive-primary)}.workspace-explorer__row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.workspace-explorer__row-meta,.workspace-explorer__row-date,.workspace-explorer__results-title{color:var(--text-secondary);font-size:var(--font-size-xs)}.workspace-explorer__results{padding:var(--space-3);border-top:2px solid var(--border-default)}.workspace-explorer__preview{padding:var(--space-4)}.workspace-explorer__preview-content{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--font-size-xs);overflow:auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button{appearance:none}button:focus-visible,a[href]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible,[contenteditable=true]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}html,body,#root{height:100%;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased}.desktop-window-shell button,.desktop-window-shell input,.desktop-window-shell textarea,.desktop-window-shell select,.desktop-window-shell a,.desktop-window-shell summary,.desktop-window-shell [contenteditable=true]{-webkit-app-region:no-drag}.window-drag-strip{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;align-items:center;height:36px;min-height:36px;display:flex;overflow:hidden}.app-titlebar-spacer{flex-shrink:0;width:80px}.app-titlebar-right{min-width:0;height:100%;padding:0 var(--space-3) 0 var(--space-2);-webkit-app-region:no-drag;flex:auto;align-items:center;display:flex;overflow:hidden}@media (width<=768px){.window-drag-strip{height:28px;min-height:28px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::selection{background:var(--color-accent-light);color:var(--color-accent)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}code{font-family:var(--font-mono);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.9em}pre code{background:0 0;padding:0}.high-contrast *{border-color:var(--border-strong)!important}.high-contrast button{border:2px solid var(--border-strong)!important}.high-contrast a{color:var(--interactive-primary);text-decoration:underline}.high-contrast input,.high-contrast textarea,.high-contrast select{border:2px solid var(--border-strong)!important;background:var(--surface-canvas)!important;color:var(--text-primary)!important}[data-theme=dark] .sidebar-glass-bg,:root{--sidebar-glass-bg:#00000080}[data-theme=light]{--sidebar-glass-bg:#ffffffb3}@media (width<=1024px){[data-testid=layout-sidebar]{width:56px!important}}@media (width<=768px){[data-testid=layout-sidebar]{z-index:100;box-shadow:var(--shadow-lg);transition:transform .2s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:230px!important}[data-testid=layout-sidebar][data-mobile-open=true]{transform:translate(0)}.mobile-nav-scrim{display:block!important}[data-testid=layout-status-bar]{padding-left:calc(var(--space-3) + 40px)!important}[data-testid=mobile-nav-toggle]{display:inline-flex!important}[data-testid=conversation-list-panel],.prompt-library__sidebar,aside.panel-divider-r{display:none!important}.page-header{flex-direction:column;align-items:stretch!important}}@media (width<=1024px) and (width>=769px){.mini-sidebar{gap:var(--space-2)!important;padding:var(--space-1) 0!important}}@media (width>=1440px){.chat-container{max-width:min(1100px,82vw)!important}.message-list-stack{max-width:min(880px,78vw)!important}.message-assistant{width:100%!important;max-width:100%!important}.message-user{max-width:min(82%,820px)!important}.artifacts-panel{width:clamp(480px,36vw,640px)!important}.settings-panel{max-width:800px!important}}@media (width>=1920px){.chat-container{max-width:min(1280px,78vw)!important}.message-list-stack{max-width:min(1040px,74vw)!important}.message-assistant{width:100%!important;max-width:100%!important}.message-user{max-width:min(80%,960px)!important}.artifacts-panel{width:clamp(560px,32vw,800px)!important}.settings-panel{max-width:960px!important}}[data-testid=mobile-nav-toggle],[data-testid=mobile-menu-btn]{display:none}.profile-page__identity-avatar{width:3.5rem;height:3.5rem;color:var(--interactive-primary);background:var(--interactive-primary-soft);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);flex-shrink:0}.profile-page__detail-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.account-info-card__avatar,.account-info-card__avatar-placeholder{border-radius:var(--radius-full);flex-shrink:0;width:3rem;height:3rem}.account-info-card__avatar{-o-object-fit:cover;object-fit:cover}.account-info-card__avatar--compact,.account-info-card__avatar-placeholder--compact{width:1.5rem;height:1.5rem}.account-info-card__avatar-placeholder{background:var(--interactive-primary-soft);color:var(--interactive-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.account-info-card__avatar-placeholder--compact{font-size:var(--font-size-xs)}.profile-api-keys__provider-header{cursor:pointer}.profile-api-keys__key-input{flex:auto}.profile-api-keys__toggle-checkbox{width:1rem;height:1rem;margin-top:2px}.activation-panel{gap:var(--space-4);display:grid}.activation-panel__section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.activation-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.activation-panel__header-copy{gap:var(--space-1);display:grid}.activation-panel__section-title{margin:0}.activation-panel__section-description{color:var(--text-secondary);margin:0}.activation-panel__rows{gap:var(--space-2);display:grid}.activation-panel__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.activation-panel__row-label{color:var(--text-secondary)}.activation-panel__code-input{text-align:center;letter-spacing:.12em;font-family:var(--font-mono)}.activation-panel__table-wrap{overflow-x:auto}.activation-panel__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.activation-panel__table-row{border-top:1px solid var(--border-default)}.activation-panel__table-cell{padding:var(--space-2) 0;text-align:left}.activation-panel__table-cell--head{font-weight:var(--font-weight-semibold)}.activation-panel__table-cell--center{text-align:center}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.tw-surface-card{border-radius:var(--radius-lg);border-width:1px;border-color:var(--border-default);background-color:var(--surface-raised);--tw-shadow:var(--elevation-raised);--tw-shadow-colored:var(--elevation-raised);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-panel-surface{border-radius:var(--radius-lg);border-width:1px;border-color:var(--border-default);background-color:var(--surface-raised);--tw-shadow:var(--elevation-raised);--tw-shadow-colored:var(--elevation-raised);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.tw-toolbar-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tw-section-stack{gap:var(--space-4);flex-direction:column;display:flex}.tw-form-stack{gap:var(--space-3);flex-direction:column;display:flex}.tw-field-stack{gap:var(--space-2);flex-direction:column;display:flex}.tw-title-sm{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.tw-copy-sm{font-size:var(--font-size-sm);color:var(--text-secondary)}.tw-copy-xs{font-size:var(--font-size-xs);color:var(--text-muted)}.tw-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:500;display:inline-flex}.tw-chip-primary{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--font-size-xs);background-color:var(--interactive-primary-soft);color:var(--interactive-primary);font-weight:500;display:inline-flex}.tw-chip-success{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--font-size-xs);background-color:var(--status-success-soft);color:var(--status-success);font-weight:500;display:inline-flex}.tw-chip-warning{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--font-size-xs);background-color:var(--status-warning-soft);color:var(--status-warning);font-weight:500;display:inline-flex}.tw-chip-danger{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--font-size-xs);background-color:var(--status-danger-soft);color:var(--status-danger);font-weight:500;display:inline-flex}.tw-focus-ring:focus-visible,.tw-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.tw-button{min-width:var(--space-0);appearance:none;white-space:nowrap;--tw-shadow:var(--elevation-flat);--tw-shadow-colored:var(--elevation-flat);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition-property:background,border-color,color,opacity,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-fast);border-width:1px;justify-content:center;align-items:center;gap:.375rem;font-family:inherit;font-weight:500;display:inline-flex}.tw-button-sm{border-radius:var(--radius-md);height:36px;padding-left:var(--space-3);padding-right:var(--space-3);font-size:var(--font-size-sm)}.tw-button-md{border-radius:var(--radius-md);height:40px;padding-left:var(--space-4);padding-right:var(--space-4);font-size:var(--font-size-md)}.tw-button-lg{border-radius:var(--radius-md);height:44px;padding-left:var(--space-5);padding-right:var(--space-5);font-size:var(--font-size-base)}.tw-button-primary{background-color:var(--interactive-primary);color:var(--text-on-accent);border-color:#0000}.tw-button-primary:hover{background-color:var(--interactive-primary-hover)}.tw-button-primary:active{background-color:var(--interactive-primary-active)}.tw-button-secondary{border-color:var(--border-subtle);background-color:var(--surface-raised);color:var(--text-primary)}.tw-button-secondary:hover{background-color:var(--surface-hover)}.tw-button-secondary:active{background-color:var(--surface-active)}.tw-button-ghost{color:var(--text-secondary);background-color:#0000;border-color:#0000}.tw-button-ghost:hover{background-color:var(--surface-hover);color:var(--text-primary)}.tw-button-danger{border-color:var(--status-danger);background-color:var(--status-danger-soft);color:var(--status-danger)}.tw-button-danger:hover,.tw-button-danger:active{background-color:var(--status-danger-strong)}.tw-button-warning{border-color:var(--status-warning);background-color:var(--status-warning-soft);color:var(--status-warning)}.tw-button-warning:hover,.tw-button-warning:active{background-color:var(--status-warning-strong)}.tw-button-disabled{cursor:not-allowed;opacity:.6}.tw-icon-button{flex-shrink:0;padding:var(--space-0)!important}.tw-icon-button-sm{width:36px;min-width:36px;height:36px}.tw-icon-button-md{width:40px;min-width:40px;height:40px}.tw-icon-button-lg{width:44px;min-width:44px;height:44px}.tw-menu-surface{border-radius:var(--radius-md);border-width:1px;border-color:var(--border-default);background-color:var(--surface-default);padding-top:var(--space-1);padding-bottom:var(--space-1);--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-floating-menu-surface{z-index:var(--z-popover);border-radius:var(--radius-lg);border-width:1px;border-color:var(--border-default);background-color:var(--surface-raised);--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);position:fixed;overflow:hidden}.tw-menu-item{width:100%;padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-1);padding-bottom:var(--space-1);text-align:left;font-size:var(--font-size-sm);color:var(--text-primary);background-color:#0000;border-width:0;border-radius:0;justify-content:flex-start}.tw-menu-item:hover{background-color:var(--surface-hover);color:var(--text-primary)}.tw-menu-item-danger,.tw-menu-item-danger:hover{color:var(--status-danger)}.tw-menu-separator{margin-top:var(--space-1);margin-bottom:var(--space-1);background-color:var(--border-default);height:1px}.tw-progress-track{height:var(--progress-height);border-radius:var(--radius-full);background-color:var(--color-bg-secondary);width:100%;position:relative;overflow:hidden}.tw-progress-fill{height:100%;width:var(--progress-value);border-radius:var(--radius-full);transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-popover-surface{z-index:var(--z-popover);border-radius:var(--radius-md);background-color:var(--surface-raised);min-width:120px;padding:var(--space-3);--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.tw-trend-bars{align-items:flex-end;gap:var(--space-2);min-height:120px;display:flex}.tw-trend-bars__item{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.tw-trend-bars__bar{min-height:var(--space-1);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm);background-color:var(--interactive-primary);width:100%;max-width:2.5rem}.tw-trend-bars__bar--level-1{height:var(--space-4)}.tw-trend-bars__bar--level-2{height:var(--space-8)}.tw-trend-bars__bar--level-3{height:3rem}.tw-trend-bars__bar--level-4{height:4rem}.tw-trend-bars__bar--level-5{height:5rem}.tw-trend-bars__bar--level-6{height:6rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:var(--space-0)}.inset-x-0{left:var(--space-0);right:var(--space-0)}.inset-y-0{top:var(--space-0);bottom:var(--space-0)}.inset-y-2{top:var(--space-2);bottom:var(--space-2)}.-right-1{right:calc(var(--space-1) * -1)}.-top-1{top:calc(var(--space-1) * -1)}.bottom-0{bottom:var(--space-0)}.bottom-1{bottom:var(--space-1)}.bottom-5{bottom:var(--space-5)}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.bottom-\[calc\(100\%\+var\(--popover-offset\)\)\]{bottom:calc(100% + var(--popover-offset))}.bottom-full{bottom:100%}.left-0{left:var(--space-0)}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-2{left:var(--space-2)}.left-5{left:var(--space-5)}.left-\[calc\(100\%\+6px\)\]{left:calc(100% + 6px)}.left-\[calc\(100\%\+var\(--popover-offset\)\)\]{left:calc(100% + var(--popover-offset))}.left-\[var\(--slider-percent\)\]{left:var(--slider-percent)}.right-0{right:var(--space-0)}.right-1{right:var(--space-1)}.right-2{right:var(--space-2)}.right-4{right:var(--space-4)}.right-\[calc\(100\%\+6px\)\]{right:calc(100% + 6px)}.right-\[calc\(100\%\+var\(--popover-offset\)\)\]{right:calc(100% + var(--popover-offset))}.right-\[var\(--space-4\)\]{right:var(--space-4)}.top-0{top:var(--space-0)}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:var(--space-2)}.top-4{top:var(--space-4)}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+var\(--popover-offset\)\)\]{top:calc(100% + var(--popover-offset))}.top-\[calc\(100\%\+var\(--space-1\)\)\]{top:calc(100% + var(--space-1))}.top-\[calc\(100\%\+var\(--space-2\)\)\]{top:calc(100% + var(--space-2))}.top-\[var\(--space-4\)\]{top:var(--space-4)}.top-full{top:100%}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[var\(--z-dropdown\)\]{z-index:var(--z-dropdown)}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.z-\[var\(--z-raised\)\]{z-index:var(--z-raised)}.z-\[var\(--z-sticky\)\]{z-index:var(--z-sticky)}.z-dropdown{z-index:var(--z-dropdown)}.z-fixed{z-index:var(--z-fixed)}.z-modal{z-index:var(--z-modal)}.z-popover{z-index:var(--z-popover)}.z-raised{z-index:var(--z-raised)}.z-scrim{z-index:var(--z-scrim)}.z-sticky{z-index:var(--z-sticky)}.z-toast{z-index:var(--z-toast)}.z-tooltip{z-index:var(--z-tooltip)}.order-1{order:1}.order-none{order:0}.col-\[1\/-1\]{grid-column:1/-1}.\!m-0{margin:var(--space-0)!important}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-\[var\(--space-2\)\]{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-\[var\(--space-1\)\]{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-\[var\(--space-3\)\]{margin-top:var(--space-3);margin-bottom:var(--space-3)}.-mb-0\.5{margin-bottom:-.125rem}.-ml-\[6px\]{margin-left:-6px}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-\[var\(--space-1\)\]{margin-bottom:var(--space-1)}.mb-\[var\(--space-2\)\]{margin-bottom:var(--space-2)}.mb-\[var\(--space-3\)\]{margin-bottom:var(--space-3)}.mb-\[var\(--space-4\)\]{margin-bottom:var(--space-4)}.mb-px{margin-bottom:1px}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:var(--space-1)}.ml-2,.ml-\[var\(--space-2\)\]{margin-left:var(--space-2)}.ml-auto{margin-left:auto}.mr-2{margin-right:var(--space-2)}.mt-0{margin-top:var(--space-0)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-\[2px\]{margin-top:2px}.mt-\[var\(--space-1\)\]{margin-top:var(--space-1)}.mt-\[var\(--space-2\)\]{margin-top:var(--space-2)}.mt-\[var\(--space-3\)\]{margin-top:var(--space-3)}.mt-\[var\(--space-4\)\]{margin-top:var(--space-4)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.\!h-7{height:var(--space-7)!important}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:var(--space-2)}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:var(--space-3)}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-7{height:var(--space-7)}.h-8{height:var(--space-8)}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[10px\]{height:10px}.h-\[14px\]{height:14px}.h-\[150px\]{height:150px}.h-\[18px\]{height:18px}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[28px\]{height:28px}.h-\[36px\]{height:36px}.h-\[400px\]{height:400px}.h-\[6px\]{height:6px}.h-\[var\(--agent-avatar-size\)\]{height:var(--agent-avatar-size)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:10rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[100px\]{max-height:100px}.max-h-\[220px\]{max-height:220px}.max-h-\[280px\]{max-height:280px}.max-h-\[288px\]{max-height:288px}.max-h-\[300px\]{max-height:300px}.max-h-\[340px\]{max-height:340px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[500px\]{max-height:500px}.max-h-\[60px\]{max-height:60px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90\%\]{max-height:90%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(420px\,calc\(100vh-5rem\)\)\]{max-height:min(420px,100vh - 5rem)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:var(--space-0)}.min-h-10{min-height:2.5rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-5{min-height:var(--space-5)}.min-h-6{min-height:var(--space-6)}.min-h-7{min-height:var(--space-7)}.min-h-8{min-height:var(--space-8)}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[22px\]{min-height:22px}.min-h-\[28px\]{min-height:28px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[34px\]{min-height:34px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[640px\]{min-height:640px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.\!w-7{width:var(--space-7)!important}.\!w-auto{width:auto!important}.w-0{width:var(--space-0)}.w-0\.5{width:.125rem}.w-1{width:var(--space-1)}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:var(--space-2)}.w-2\.5{width:.625rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-3{width:var(--space-3)}.w-3\/5{width:60%}.w-32{width:8rem}.w-4{width:var(--space-4)}.w-48{width:12rem}.w-5{width:var(--space-5)}.w-6{width:var(--space-6)}.w-7{width:var(--space-7)}.w-8{width:var(--space-8)}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[144px\]{width:144px}.w-\[14px\]{width:14px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[28px\]{width:28px}.w-\[30\%\]{width:30%}.w-\[32\%\]{width:32%}.w-\[32px\]{width:32px}.w-\[36px\]{width:36px}.w-\[380px\]{width:380px}.w-\[40\%\]{width:40%}.w-\[480px\]{width:480px}.w-\[55\%\]{width:55%}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[6px\]{width:6px}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[80\%\]{width:80%}.w-\[90\%\]{width:90%}.w-\[92vw\]{width:92vw}.w-\[94vw\]{width:94vw}.w-\[95\%\]{width:95%}.w-\[96vw\]{width:96vw}.w-\[min\(360px\,calc\(100vw-2rem\)\)\]{width:min(360px,100vw - 2rem)}.w-\[var\(--agent-avatar-size\)\]{width:var(--agent-avatar-size)}.w-\[var\(--slider-percent\)\]{width:var(--slider-percent)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\!min-w-7{min-width:var(--space-7)!important}.min-w-0{min-width:var(--space-0)}.min-w-20{min-width:5rem}.min-w-7{min-width:var(--space-7)}.min-w-8{min-width:var(--space-8)}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[136px\]{min-width:136px}.min-w-\[140px\]{min-width:140px}.min-w-\[14px\]{min-width:14px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[248px\]{min-width:248px}.min-w-\[24px\]{min-width:24px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-\[88px\]{min-width:88px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-72{max-width:18rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[128px\]{max-width:128px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[32rem\]{max-width:32rem}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[56rem\]{max-width:56rem}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[768px\]{max-width:768px}.max-w-\[80\%\]{max-width:80%}.max-w-\[820px\]{max-width:820px}.max-w-\[960px\]{max-width:960px}.max-w-\[96px\]{max-width:96px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[clamp\(760px\,78vw\,1200px\)\]{max-width:clamp(760px,78vw,1200px)}.max-w-\[min\(92vw\,520px\)\]{max-width:min(92vw,520px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1}.flex-\[0_0_var\(--agent-avatar-size\)\]{flex:0 0 var(--agent-avatar-size)}.flex-\[0_1_200px\]{flex:0 200px}.flex-\[1_1_200px\]{flex:200px}.flex-\[1_1_240px\]{flex:240px}.flex-\[1_1_auto\]{flex:auto}.flex-\[2_1_0\%\]{flex:2}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-\[128px\]{flex-basis:128px}.basis-\[170px\]{flex-basis:170px}.basis-\[180px\]{flex-basis:180px}.basis-\[6px\]{flex-basis:6px}.basis-\[min\(360px\,32\%\)\]{flex-basis:min(360px,32%)}.basis-\[var\(--split-pane-left-basis\)\]{flex-basis:var(--split-pane-left-basis)}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-4{--tw-translate-x:calc(var(--space-4) * -1);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:var(--space-0);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:var(--space-4);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:var(--space-5);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[14px\]{--tw-translate-x:14px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[enhanced-toast-slide-in_300ms_ease-out\]{animation:.3s ease-out enhanced-toast-slide-in}.animate-\[progress-bar-indeterminate_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite progress-bar-indeterminate}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-8{scroll-margin-top:var(--space-8)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(280px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr)}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.grid-cols-\[minmax\(88px\,auto\)_1fr\]{grid-template-columns:minmax(88px,auto) 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:var(--space-0)}.gap-0\.5{gap:.125rem}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.gap-\[6px\]{gap:6px}.gap-\[var\(--space-1\)\]{gap:var(--space-1)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-x-3{-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.gap-x-4{-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-\[var\(--radius-sm\)\],.\!rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:.25rem}.rounded-\[20\%\]{border-radius:20%}.rounded-\[3px\]{border-radius:3px}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.\!border{border-width:1px!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-x-0{border-left-width:0;border-right-width:0}.\!border-l-0{border-left-width:0!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-\[var\(--color-border\)\]{border-color:var(--color-border)!important}.\!border-outline-default{border-color:var(--border-default)!important}.border-\[rgba\(99\,102\,241\,0\.12\)\]{border-color:#6366f11f}.border-\[rgba\(99\,102\,241\,0\.18\)\]{border-color:#6366f12e}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-disabled\)\]{border-color:var(--color-border-disabled)}.border-\[var\(--color-border-light\)\]{border-color:var(--color-border-light)}.border-\[var\(--color-error\)\]{border-color:var(--color-error)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-success\)\]{border-color:var(--color-success)}.border-\[var\(--color-terminal-border\)\]{border-color:var(--color-terminal-border)}.border-\[var\(--color-warning\)\]{border-color:var(--color-warning)}.border-\[var\(--interactive-primary\)\]{border-color:var(--interactive-primary)}.border-\[var\(--interactive-primary-strong\)\]{border-color:var(--interactive-primary-strong)}.border-\[var\(--sidebar-border\)\]{border-color:var(--sidebar-border)}.border-\[var\(--status-danger\)\]{border-color:var(--status-danger)}.border-\[var\(--status-warning\)\]{border-color:var(--status-warning)}.border-\[var\(--tag-chip-color\)\]{border-color:var(--tag-chip-color)}.border-accent-violet{border-color:var(--accent-violet)}.border-fg-secondary{border-color:var(--text-secondary)}.border-interactive-primary{border-color:var(--interactive-primary)}.border-legacy-accent{border-color:var(--color-accent)}.border-legacy-border{border-color:var(--color-border)}.border-legacy-error{border-color:var(--color-error)}.border-outline-default{border-color:var(--border-default)}.border-outline-subtle{border-color:var(--border-subtle)}.border-status-danger{border-color:var(--status-danger)}.border-status-info{border-color:var(--status-info)}.border-status-success{border-color:var(--status-success)}.border-status-warning{border-color:var(--status-warning)}.border-surface-default{border-color:var(--surface-default)}.border-surface-raised{border-color:var(--surface-raised)}.border-transparent{border-color:#0000}.\!border-b-outline-subtle{border-bottom-color:var(--border-subtle)!important}.\!border-t-outline-subtle{border-top-color:var(--border-subtle)!important}.border-b-\[var\(--color-primary\)\]{border-bottom-color:var(--color-primary)}.border-b-interactive-primary{border-bottom-color:var(--interactive-primary)}.border-b-transparent{border-bottom-color:#0000}.border-l-\[rgba\(99\,102\,241\,0\.22\)\]{border-left-color:#6366f138}.border-l-\[rgba\(99\,102\,241\,0\.4\)\]{border-left-color:#6366f166}.border-l-\[var\(--color-accent\)\]{border-left-color:var(--color-accent)}.border-l-\[var\(--color-error\)\]{border-left-color:var(--color-error)}.border-l-\[var\(--color-success\)\]{border-left-color:var(--color-success)}.border-l-\[var\(--color-warning\)\]{border-left-color:var(--color-warning)}.border-l-\[var\(--interactive-primary\)\]{border-left-color:var(--interactive-primary)}.border-l-\[var\(--status-danger\)\]{border-left-color:var(--status-danger)}.border-l-\[var\(--status-success\)\]{border-left-color:var(--status-success)}.border-l-\[var\(--status-warning\)\]{border-left-color:var(--status-warning)}.border-l-accent-violet{border-left-color:var(--accent-violet)}.border-l-interactive-primary{border-left-color:var(--interactive-primary)}.border-t-interactive-primary{border-top-color:var(--interactive-primary)}.\!bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)!important}.\!bg-surface-default{background-color:var(--surface-default)!important}.\!bg-transparent{background-color:#0000!important}.bg-\[rgba\(168\,85\,247\,0\.12\)\]{background-color:#a855f71f}.bg-\[rgba\(99\,102\,241\,0\.04\)\]{background-color:#6366f10a}.bg-\[rgba\(99\,102\,241\,0\.08\)\]{background-color:#6366f114}.bg-\[rgba\(99\,102\,241\,0\.12\)\]{background-color:#6366f11f}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-bg\)\]{background-color:var(--color-accent-bg)}.bg-\[var\(--color-accent-light\)\]{background-color:var(--color-accent-light)}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-bg-elevated\)\]{background-color:var(--color-bg-elevated)}.bg-\[var\(--color-bg-muted\)\]{background-color:var(--color-bg-muted)}.bg-\[var\(--color-bg-primary\)\]{background-color:var(--color-bg-primary)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-\[var\(--color-bg-surface\)\]{background-color:var(--color-bg-surface)}.bg-\[var\(--color-bg-tertiary\)\]{background-color:var(--color-bg-tertiary)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-caution\)\]{background-color:var(--color-caution)}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-diff-add-bg\)\]{background-color:var(--color-diff-add-bg)}.bg-\[var\(--color-diff-remove-bg\)\]{background-color:var(--color-diff-remove-bg)}.bg-\[var\(--color-error\)\]{background-color:var(--color-error)}.bg-\[var\(--color-error-bg\)\]{background-color:var(--color-error-bg)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-success-bg\)\]{background-color:var(--color-success-bg)}.bg-\[var\(--color-surface-secondary\)\]{background-color:var(--color-surface-secondary)}.bg-\[var\(--color-terminal-bg\)\]{background-color:var(--color-terminal-bg)}.bg-\[var\(--color-text-muted\)\]{background-color:var(--color-text-muted)}.bg-\[var\(--color-text-tertiary\)\]{background-color:var(--color-text-tertiary)}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-\[var\(--color-warning-bg\)\]{background-color:var(--color-warning-bg)}.bg-\[var\(--interactive-primary\)\]{background-color:var(--interactive-primary)}.bg-\[var\(--interactive-primary-strong\)\]{background-color:var(--interactive-primary-strong)}.bg-\[var\(--overlay-scrim\)\]{background-color:var(--overlay-scrim)}.bg-\[var\(--overlay-scrim-light\)\]{background-color:var(--overlay-scrim-light)}.bg-\[var\(--overlay-scrim-soft\)\]{background-color:var(--overlay-scrim-soft)}.bg-\[var\(--resize-handle-active\)\]{background-color:var(--resize-handle-active)}.bg-\[var\(--sidebar-bg\)\]{background-color:var(--sidebar-bg)}.bg-\[var\(--sidebar-glass-bg\)\]{background-color:var(--sidebar-glass-bg)}.bg-\[var\(--status-danger\)\]{background-color:var(--status-danger)}.bg-\[var\(--status-danger-faint\)\]{background-color:var(--status-danger-faint)}.bg-\[var\(--status-info-faint\)\]{background-color:var(--status-info-faint)}.bg-\[var\(--status-info-soft\)\]{background-color:var(--status-info-soft)}.bg-\[var\(--status-success\)\]{background-color:var(--status-success)}.bg-\[var\(--status-success-faint\)\]{background-color:var(--status-success-faint)}.bg-\[var\(--status-success-soft\)\]{background-color:var(--status-success-soft)}.bg-\[var\(--status-warning\)\]{background-color:var(--status-warning)}.bg-\[var\(--status-warning-faint\)\]{background-color:var(--status-warning-faint)}.bg-\[var\(--status-warning-soft\)\]{background-color:var(--status-warning-soft)}.bg-\[var\(--surface-default\)\]{background-color:var(--surface-default)}.bg-\[var\(--surface-overlay-strong\)\]{background-color:var(--surface-overlay-strong)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--surface-sunken\)\]{background-color:var(--surface-sunken)}.bg-\[var\(--tag-chip-color\)\]{background-color:var(--tag-chip-color)}.bg-accent-pink-soft{background-color:var(--accent-pink-soft)}.bg-accent-violet{background-color:var(--accent-violet)}.bg-accent-violet-soft{background-color:var(--accent-violet-soft)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-fg-muted{background-color:var(--text-muted)}.bg-fg-on-accent{background-color:var(--text-on-accent)}.bg-interactive-primary{background-color:var(--interactive-primary)}.bg-interactive-soft{background-color:var(--interactive-primary-soft)}.bg-legacy-accent{background-color:var(--color-accent)}.bg-legacy-accent-light{background-color:var(--color-accent-light)}.bg-legacy-bg-primary{background-color:var(--color-bg-primary)}.bg-legacy-bg-secondary{background-color:var(--color-bg-secondary)}.bg-legacy-bg-surface{background-color:var(--color-bg-surface)}.bg-legacy-bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-legacy-border{background-color:var(--color-border)}.bg-legacy-error{background-color:var(--color-error)}.bg-legacy-success{background-color:var(--color-success)}.bg-legacy-text-muted{background-color:var(--color-text-muted)}.bg-legacy-warning{background-color:var(--color-warning)}.bg-outline-default{background-color:var(--border-default)}.bg-priority-p0{background-color:var(--priority-p0)}.bg-priority-p1{background-color:var(--priority-p1)}.bg-priority-p2{background-color:var(--priority-p2)}.bg-priority-p3{background-color:var(--priority-p3)}.bg-status-danger{background-color:var(--status-danger)}.bg-status-danger-soft{background-color:var(--status-danger-soft)}.bg-status-info-soft{background-color:var(--status-info-soft)}.bg-status-success{background-color:var(--status-success)}.bg-status-success-soft{background-color:var(--status-success-soft)}.bg-status-warning{background-color:var(--status-warning)}.bg-status-warning-soft{background-color:var(--status-warning-soft)}.bg-surface-active{background-color:var(--surface-active)}.bg-surface-canvas{background-color:var(--surface-canvas)}.bg-surface-default{background-color:var(--surface-default)}.bg-surface-hover{background-color:var(--surface-hover)}.bg-surface-overlay{background-color:var(--surface-overlay)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.bg-\[linear-gradient\(135deg\,\#0f0c29\,\#302b63\)\]{background-image:linear-gradient(135deg,#0f0c29,#302b63)}.bg-\[linear-gradient\(135deg\,\#11998e\,\#38ef7d\)\]{background-image:linear-gradient(135deg,#11998e,#38ef7d)}.bg-\[linear-gradient\(135deg\,\#2193b0\,\#6dd5ed\)\]{background-image:linear-gradient(135deg,#2193b0,#6dd5ed)}.bg-\[linear-gradient\(135deg\,\#667eea\,\#764ba2\)\]{background-image:linear-gradient(135deg,#667eea,#764ba2)}.bg-\[linear-gradient\(135deg\,\#8e2de2\,\#4a00e0\)\]{background-image:linear-gradient(135deg,#8e2de2,#4a00e0)}.bg-\[linear-gradient\(135deg\,\#f093fb\,\#f5576c\)\]{background-image:linear-gradient(135deg,#f093fb,#f5576c)}.bg-\[linear-gradient\(135deg\,\#f2994a\,\#f2c94c\)\]{background-image:linear-gradient(135deg,#f2994a,#f2c94c)}.bg-\[linear-gradient\(135deg\,\#ffecd2\,\#fcb69f\)\]{background-image:linear-gradient(135deg,#ffecd2,#fcb69f)}.bg-\[linear-gradient\(135deg\,var\(--color-accent\)\,var\(--color-brand-violet\)\)\]{background-image:linear-gradient(135deg,var(--color-accent),var(--color-brand-violet))}.bg-\[linear-gradient\(180deg\,var\(--surface-raised\)_0\%\,var\(--surface-default\)_100\%\)\]{background-image:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-default) 100%)}.bg-\[radial-gradient\(circle_at_50\%_18\%\,var\(--status-info-faint\)\,transparent_32\%\)\,var\(--surface-canvas\)\]{background-image:radial-gradient(circle at 50% 18%,var(--status-info-faint),transparent 32%),var(--surface-canvas)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:var(--space-0)!important}.p-0{padding:var(--space-0)}.p-0\.5{padding:.125rem}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-\[2px\]{padding:2px}.p-\[var\(--space-1\)\]{padding:var(--space-1)}.p-\[var\(--space-2\)\]{padding:var(--space-2)}.p-\[var\(--space-3\)\]{padding:var(--space-3)}.p-\[var\(--space-4\)\]{padding:var(--space-4)}.p-\[var\(--space-5\)\]{padding:var(--space-5)}.\!px-2,.\!px-\[var\(--space-2\)\]{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-\[var\(--space-1\)\]{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[clamp\(var\(--space-3\)\,4vw\,var\(--space-6\)\)\]{padding-left:clamp(var(--space-3), 4vw, var(--space-6));padding-right:clamp(var(--space-3), 4vw, var(--space-6))}.px-\[var\(--space-1\)\]{padding-left:var(--space-1);padding-right:var(--space-1)}.px-\[var\(--space-2\)\]{padding-left:var(--space-2);padding-right:var(--space-2)}.px-\[var\(--space-3\)\]{padding-left:var(--space-3);padding-right:var(--space-3)}.px-\[var\(--space-4\)\]{padding-left:var(--space-4);padding-right:var(--space-4)}.px-\[var\(--space-5\)\]{padding-left:var(--space-5);padding-right:var(--space-5)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[clamp\(var\(--space-4\)\,4vw\,var\(--space-7\)\)\]{padding-top:clamp(var(--space-4), 4vw, var(--space-7));padding-bottom:clamp(var(--space-4), 4vw, var(--space-7))}.py-\[var\(--space-1\)\]{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-\[var\(--space-2\)\]{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-\[var\(--space-3\)\]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-\[var\(--space-1\)\]{padding-bottom:var(--space-1)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-\[calc\(36px\+var\(--space-3\)\)\]{padding-left:calc(36px + var(--space-3))}.pl-\[calc\(var\(--space-2\)\+1\.25rem\)\]{padding-left:calc(var(--space-2) + 1.25rem)}.pl-\[calc\(var\(--space-2\)\+16px\)\]{padding-left:calc(var(--space-2) + 16px)}.pl-\[calc\(var\(--space-2\)\+32px\)\]{padding-left:calc(var(--space-2) + 32px)}.pl-\[var\(--space-1\)\]{padding-left:var(--space-1)}.pl-\[var\(--space-2\)\]{padding-left:var(--space-2)}.pl-\[var\(--space-3\)\]{padding-left:var(--space-3)}.pr-10{padding-right:2.5rem}.pr-2{padding-right:var(--space-2)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-8{padding-right:var(--space-8)}.pr-\[var\(--space-2\)\]{padding-right:var(--space-2)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-\[calc\(var\(--page-shell-edge-padding\)\+var\(--page-shell-top-inset\,0px\)\)\]{padding-top:calc(var(--page-shell-edge-padding) + var(--page-shell-top-inset,0px))}.pt-\[var\(--space-10\)\]{padding-top:var(--space-10)}.pt-\[var\(--space-2\)\]{padding-top:var(--space-2)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-\[length\:var\(--font-size-xs\)\]{font-size:var(--font-size-xs)!important}.\!text-sm{font-size:var(--font-size-sm)!important}.\!text-xs{font-size:var(--font-size-xs)!important}.text-2xl{font-size:var(--font-size-2xl)}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[length\:var\(--font-size-2xl\)\]{font-size:var(--font-size-2xl)}.text-\[length\:var\(--font-size-3xl\)\]{font-size:var(--font-size-3xl)}.text-\[length\:var\(--font-size-5xl\)\]{font-size:var(--font-size-5xl)}.text-\[length\:var\(--font-size-8xl\)\]{font-size:var(--font-size-8xl)}.text-\[length\:var\(--font-size-base\)\]{font-size:var(--font-size-base)}.text-\[length\:var\(--font-size-display\)\]{font-size:var(--font-size-display)}.text-\[length\:var\(--font-size-lg\)\]{font-size:var(--font-size-lg)}.text-\[length\:var\(--font-size-md\)\]{font-size:var(--font-size-md)}.text-\[length\:var\(--font-size-sm\)\]{font-size:var(--font-size-sm)}.text-\[length\:var\(--font-size-xl\)\]{font-size:var(--font-size-xl)}.text-\[length\:var\(--font-size-xs\)\]{font-size:var(--font-size-xs)}.text-base{font-size:var(--font-size-base)}.text-display{font-size:var(--font-size-2xl)}.text-lg{font-size:var(--font-size-lg)}.text-md{font-size:var(--font-size-md)}.text-sm{font-size:var(--font-size-sm)}.text-xl{font-size:var(--font-size-xl)}.text-xs{font-size:var(--font-size-xs)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[0\]{line-height:0}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.8\]{line-height:1.8}.leading-\[14px\]{line-height:14px}.leading-\[16px\]{line-height:16px}.leading-\[18px\]{line-height:18px}.leading-\[22px\]{line-height:22px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-normal{letter-spacing:0}.\!text-fg-secondary{color:var(--text-secondary)!important}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent-emphasis\)\]{color:var(--color-accent-emphasis)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-diff-add-fg\)\]{color:var(--color-diff-add-fg)}.text-\[var\(--color-diff-remove-fg\)\]{color:var(--color-diff-remove-fg)}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-purple\)\]{color:var(--color-purple)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-terminal-accent\)\]{color:var(--color-terminal-accent)}.text-\[var\(--color-terminal-fg\)\]{color:var(--color-terminal-fg)}.text-\[var\(--color-terminal-green\)\]{color:var(--color-terminal-green)}.text-\[var\(--color-terminal-red\)\]{color:var(--color-terminal-red)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-inverse\)\]{color:var(--color-text-inverse)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--color-warning-emphasis\)\]{color:var(--color-warning-emphasis)}.text-\[var\(--font-size-3xl\)\]{color:var(--font-size-3xl)}.text-\[var\(--font-size-icon\)\]{color:var(--font-size-icon)}.text-\[var\(--status-danger\)\]{color:var(--status-danger)}.text-\[var\(--status-warning\)\]{color:var(--status-warning)}.text-\[var\(--tag-chip-color\)\]{color:var(--tag-chip-color)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-on-accent\)\]{color:var(--text-on-accent)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-accent-pink{color:var(--accent-pink)}.text-accent-violet{color:var(--accent-violet)}.text-fg-inverse{color:var(--text-inverse)}.text-fg-muted{color:var(--text-muted)}.text-fg-on-accent{color:var(--text-on-accent)}.text-fg-primary{color:var(--text-primary)}.text-fg-secondary{color:var(--text-secondary)}.text-inherit{color:inherit}.text-interactive-primary{color:var(--interactive-primary)}.text-legacy-accent{color:var(--color-accent)}.text-legacy-text-inverse{color:var(--color-text-inverse)}.text-legacy-text-muted{color:var(--color-text-muted)}.text-legacy-text-primary{color:var(--color-text-primary)}.text-legacy-text-secondary{color:var(--color-text-secondary)}.text-status-danger{color:var(--status-danger)}.text-status-info{color:var(--status-info)}.text-status-success{color:var(--status-success)}.text-status-warning{color:var(--status-warning)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-legacy-accent{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.decoration-dotted{text-decoration-style:dotted}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.accent-interactive-primary{accent-color:var(--interactive-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.\!shadow-lg{--tw-shadow:var(--shadow-lg)!important;--tw-shadow-colored:var(--shadow-lg)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--status-danger-soft\)\]{--tw-shadow:0 0 0 2px var(--status-danger-soft);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-flat{--tw-shadow:var(--elevation-flat);--tw-shadow-colored:var(--elevation-flat);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-overlay{--tw-shadow:var(--elevation-overlay);--tw-shadow-colored:var(--elevation-overlay);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-raised{--tw-shadow:var(--elevation-raised);--tw-shadow-colored:var(--elevation-raised);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color:var(--shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow-color:var(--shadow-md);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow-color:var(--shadow-sm);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-\[var\(--interactive-primary\)\]{outline-color:var(--interactive-primary)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-interactive-primary{--tw-ring-color:var(--interactive-primary)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background\,border-color\,color\,opacity\]{transition-property:background,border-color,color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\]{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\]{transition-property:left;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--page-shell-edge-padding\:0px\]{--page-shell-edge-padding:0px}.\[--page-shell-edge-padding\:var\(--space-3\)\]{--page-shell-edge-padding:var(--space-3)}.\[--page-shell-edge-padding\:var\(--space-4\)\]{--page-shell-edge-padding:var(--space-4)}.\[--page-shell-edge-padding\:var\(--space-5\)\]{--page-shell-edge-padding:var(--space-5)}.\[--page-shell-top-inset\:12px\]{--page-shell-top-inset:12px}.\[--page-shell-top-inset\:32px\]{--page-shell-top-inset:32px}.\[-webkit-app-region\:no-drag\]{-webkit-app-region:no-drag}.\[-webkit-backdrop-filter\:blur\(12px\)\]{-webkit-backdrop-filter:blur(12px)}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[-webkit-line-clamp\:3\]{-webkit-line-clamp:3}.\[background-image\:var\(--parameter-slider-range-background\)\]{background-image:var(--parameter-slider-range-background)}.\[display\:-webkit-box\]{display:-webkit-box}.\[font-family\:inherit\]{font-family:inherit}.\[font-size\:inherit\]{font-size:inherit}.\[grid-template-columns\:140px_1fr\]{grid-template-columns:140px 1fr}.\[grid-template-columns\:280px_1fr\]{grid-template-columns:280px 1fr}.\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(320px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.\[grid-template-columns\:var\(--parameter-slider-label-columns\)\]{grid-template-columns:var(--parameter-slider-label-columns)}.\[grid-template-columns\:var\(--slider-mark-columns\)\]{grid-template-columns:var(--slider-mark-columns)}.\[grid-template-rows\:auto_1fr\]{grid-template-rows:auto 1fr}.\[height\:32px\]{height:32px}.\[outline-offset\:2px\]{outline-offset:2px}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[tab-size\:2\]{tab-size:2}.\[transition-duration\:var\(--transition-fast\)\]{transition-duration:var(--transition-fast)}.\[transition-duration\:var\(--transition-normal\)\]{transition-duration:var(--transition-normal)}.\[width\:48px\]{width:48px}.placeholder\:text-fg-muted::placeholder{color:var(--text-muted)}.last\:mb-0:last-child{margin-bottom:var(--space-0)}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:border-interactive-primary:focus-within,.hover\:border-interactive-primary:hover{border-color:var(--interactive-primary)}.hover\:border-outline-strong:hover{border-color:var(--border-strong)}.hover\:\!bg-surface-hover:hover{background-color:var(--surface-hover)!important}.hover\:bg-\[var\(--resize-handle-hover\)\]:hover{background-color:var(--resize-handle-hover)}.hover\:bg-interactive-hover:hover{background-color:var(--interactive-primary-hover)}.hover\:bg-interactive-soft:hover{background-color:var(--interactive-primary-soft)}.hover\:bg-status-danger-soft:hover{background-color:var(--status-danger-soft)}.hover\:bg-surface-active:hover{background-color:var(--surface-active)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:\!text-fg-primary:hover{color:var(--text-primary)!important}.hover\:text-fg-primary:hover{color:var(--text-primary)}.hover\:text-interactive-hover:hover{color:var(--interactive-primary-hover)}.hover\:text-interactive-primary:hover{color:var(--interactive-primary)}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-0:focus{border-width:0}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-interactive-primary:focus-visible{outline-color:var(--interactive-primary)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:min-w-\[360px\]{min-width:360px}.sm\:min-w-\[400px\]{min-width:400px}.sm\:min-w-\[480px\]{min-width:480px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:p-8{padding:var(--space-8)}.sm\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>pre\]\:\!m-0>pre{margin:var(--space-0)!important}.\[\&\>pre\]\:\!rounded-none>pre{border-radius:0!important}.\[\&\>pre\]\:\!text-sm>pre{font-size:var(--font-size-sm)!important}.\[\&_\.tw-button\]\:h-7 .tw-button{height:var(--space-7)}.\[\&_\.tw-button\]\:min-h-0 .tw-button{min-height:var(--space-0)}.\[\&_\.tw-button\]\:w-7 .tw-button{width:var(--space-7)}.\[\&_\.tw-button\]\:min-w-0 .tw-button{min-width:var(--space-0)}.\[\&_\.tw-button\]\:px-0 .tw-button{padding-left:var(--space-0);padding-right:var(--space-0)}.\[\&_code\]\:\!bg-transparent code{background-color:#0000!important}.\[\&_pre\]\:\!m-0 pre{margin:var(--space-0)!important}.\[\&_pre\]\:\!min-h-full pre{min-height:100%!important}.\[\&_pre\]\:\!rounded-none pre{border-radius:0!important}.\[\&_pre\]\:\!border-0 pre{border-width:0!important}.\[\&_pre\]\:\!bg-transparent pre{background-color:#0000!important}.\[\&_pre\]\:\!pb-\[var\(--space-4\)\] pre{padding-bottom:var(--space-4)!important}.\[\&_pre\]\:\!pt-\[var\(--space-4\)\] pre{padding-top:var(--space-4)!important}.\[\&_pre\]\:leading-\[1\.72\] pre{line-height:1.72}.\[\&_pre\]\:\!\[font-size\:var\(--font-size-sm\)\] pre{font-size:var(--font-size-sm)!important}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
