:root{--color-primary-accent:#1a73e8;--color-primary-accent-hover:#1557b0;--color-panel-background:#f5f7fa;--color-border-light:#e0e6ff;--color-text-default:#333;--color-text-subtle:#666;--color-text-secondary:#666;--color-text-heading:#1a1a1a;--color-text-strong:#2c3e50;--color-hover-background-light:#e8f0fe;--color-hover-background-interactive:rgba(26,115,232,0.1);--color-focus-shadow:rgba(26,115,232,0.3);--color-white:#ffffff;--color-background-body:#f5f5f7;--color-background-subtle:#f9f9f9;--secondary-panel-background-color:var(
    --color-background-subtle
  );--color-border-neutral:#ccc;--color-border-dark:#ddd;--color-border-subtle:#e5e5e5;--color-border-extralight:#f0f0f0;--color-background-hover:#f8f9fa;--color-background-disabled:#cccccc;--color-text-disabled:#999999;--color-chat-input-border:#d4e2fc;--color-chat-input-background:var(--color-white);--color-chat-modal-notice-background:#e3f2fd;--color-chat-modal-notice-border:#539eff;--color-background-error-light:#ffebee;--color-background-success-light:#e8f5e9;--color-background-table-header:#f8f9fa;--color-shadow-light:rgba(0,0,0,0.05);--color-shadow-medium:rgba(0,0,0,0.1);--color-shadow-dark:rgba(0,0,0,0.15);--color-action-delete:#dc3545;--color-action-delete-hover:#c82333;--color-action-delete-background-hover:rgba(211,47,47,0.1);--font-family-inter:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,sans-serif;--panel-header-title-font-size:24px;--panel-header-title-font-weight:500;--panel-header-title-letter-spacing:0.01em;--panel-header-title-color:var(--color-primary-accent);--color-conversational-header-background:#1a73e8;--color-conversational-header-text:#ffffff;--color-conversational-header-border:rgba(255,255,255,0.1);--success-color:#2e7d32;--error-color:#d32f2f;--warning-color:#ff9800;--info-color:#2196f3;--text-color-light:#ffffff;--text-color-dark:#333333;--background-color-primary:#ffffff;--background-color-secondary:#f9f9f9;--background-color-light:#f0f0f0;--color-background-code:#f5f5f5;--color-background-code-block:#f8f8f8;--border-color-light:#e0e0e0;--border-radius-small:4px;--border-radius-medium:8px;--border-radius-large:16px;--spacing-small:4px;--spacing-medium:8px;--spacing-large:16px;--spacing-xlarge:24px;--size-header-bar-height:48px;--size-tree-nav-collapsed-width:60px;--size-tree-nav-expanded-width:260px;--size-icon-button:32px;--size-icon-svg:20px;--spacing-action-bar-padding-horizontal:16px;--spacing-nav-item-padding-vertical:8px;--spacing-nav-item-padding-horizontal:20px;--spacing-tree-nav-content-padding-vertical:5px;--spacing-chat-header-padding-vertical:12px;--spacing-chat-header-padding-horizontal:16px;--border-default:1px solid var(--color-border-light)}body.theme-dark{--color-primary-accent:#3b9eff;--color-primary-accent-hover:#5caeff;--color-panel-background:#2c2c2c;--color-border-light:#404040;--border-default:1px solid var(--color-border-light);--color-text-default:#f5f5f5;--color-text-subtle:#b0b0b0;--color-text-secondary:#b0b0b0;--color-text-heading:#f0f0f0;--color-text-strong:#e0e0e0;--color-hover-background-light:#383838;--color-hover-background-interactive:rgba(59,158,255,0.15);--color-focus-shadow:rgba(59,158,255,0.4);--color-white:#ffffff;--color-background-body:#181818;--color-background-subtle:#222222;--secondary-panel-background-color:var(
    --color-background-subtle
  );--color-border-neutral:#606060;--color-border-dark:#404040;--color-border-subtle:#505050;--color-border-extralight:#454545;--color-background-hover:#333333;--color-background-disabled:#444444;--color-text-disabled:#888888;--color-chat-input-border:#3b9eff;--color-chat-input-background:#2c2c2c;--color-chat-modal-notice-background:#1c3e50;--color-chat-modal-notice-border:#3b9eff;--color-background-error-light:#4d1a1a;--color-background-success-light:#1a4d1a;--color-background-table-header:#333333;--color-shadow-light:rgba(0,0,0,0.3);--color-shadow-medium:rgba(0,0,0,0.5);--color-shadow-dark:rgba(0,0,0,0.7);--color-action-delete:#ff6b6b;--color-action-delete-hover:#ff8282;--color-action-delete-background-hover:rgba(255,107,107,0.15);--panel-header-title-color:var(
    --color-primary-accent
  );--color-conversational-header-background:var(--color-primary-accent);--color-conversational-header-text:#f5f5f5;--color-conversational-header-border:rgba(245,245,245,0.1);--success-color:#77dd77;--error-color:#ff6961;--warning-color:#ffb74d;--info-color:#64b5f6;--text-color-light:#f5f5f5;--text-color-dark:#f5f5f5;--background-color-primary:#2c2c2c;--background-color-secondary:#222222;--background-color-light:#383838;--color-background-code:#3a3a3a;--color-background-code-block:#333333;--border-color-light:var(
    --color-border-light
  )}body.theme-dark pre,body.theme-dark pre[style]{background-color:var(--color-background-code-block)!important;color:var(--color-text-default)!important}body.theme-dark code span,body.theme-dark pre *,body.theme-dark pre span{background-color:transparent!important}body.theme-dark .token.key{color:#5caeff!important}body.theme-dark .token.string{color:#77dd77!important}body.theme-dark .token.number{color:#ffb74d!important}body.theme-dark .token.boolean,body.theme-dark .token.null{color:#c792ea!important}body.theme-dark .token.operator,body.theme-dark .token.punctuation{color:#b0b0b0!important}body.theme-dark .token.comment{color:#6b7280!important}body.theme-dark .token.scalar{color:#77dd77!important}body.theme-dark pre span:not([class*=token]){color:var(--color-text-default)!important}body.theme-mediform{--color-primary-accent:#c026d3;--color-primary-accent-hover:#7a4fa8;--color-panel-background:#f8f5ff;--color-border-light:#e8d5ff;--border-default:1px solid var(--color-border-light);--color-text-default:#2d2d2d;--color-text-subtle:#666666;--color-text-secondary:#666666;--color-text-heading:#1a1a1a;--color-text-strong:#2c3e50;--color-hover-background-light:#f0e6ff;--color-hover-background-interactive:rgba(139,95,191,0.1);--color-focus-shadow:rgba(139,95,191,0.3);--color-white:#ffffff;--color-background-body:#fdfcff;--color-background-subtle:#f8f5ff;--secondary-panel-background-color:#f9f9fb;--color-border-neutral:#d4c5ff;--color-border-dark:#e8d5ff;--color-border-subtle:#e5d9ff;--color-border-extralight:#f0e9ff;--color-background-hover:#f8f5ff;--color-background-disabled:#e8d5ff;--color-text-disabled:#999999;--color-chat-input-border:#c026d3;--color-chat-input-background:var(--color-white);--color-chat-modal-notice-background:#f0e6ff;--color-chat-modal-notice-border:#c026d3;--color-background-error-light:#ffebee;--color-background-success-light:#e8f5e9;--color-background-table-header:#f8f5ff;--color-shadow-light:rgba(139,95,191,0.05);--color-shadow-medium:rgba(139,95,191,0.1);--color-shadow-dark:rgba(139,95,191,0.15);--color-action-delete:#dc3545;--color-action-delete-hover:#c82333;--color-action-delete-background-hover:rgba(211,47,47,0.1);--panel-header-title-color:var(--color-primary-accent);--color-conversational-header-background:var(--color-primary-accent);--color-conversational-header-text:#ffffff;--color-conversational-header-border:rgba(255,255,255,0.1);--success-color:#2e7d32;--error-color:#d32f2f;--warning-color:#ff9800;--info-color:#c026d3;--text-color-light:#ffffff;--text-color-dark:#2d2d2d;--background-color-primary:#ffffff;--background-color-secondary:#f8f5ff;--background-color-light:#f8f5fe;--color-background-code:#f5f0ff;--color-background-code-block:#f8f5ff;--border-color-light:var(--color-border-light)}#__next,body,html{padding:0;margin:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-default);background-color:var(--color-background-body)}*{box-sizing:border-box;padding:0}*,body{margin:0}body{min-width:320px;min-height:100vh}button,h1,h2,h3,h4,h5,h6{font-weight:500}button{border-radius:5px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-family:inherit;background-color:var(--color-background-subtle);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--color-border-neutral)}button:focus,button:focus-visible{outline:2px solid var(--color-border-dark)}.AuthErrorBoundary_errorContainer__Xr4UV{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;background-color:var(--color-background);color:var(--color-text)}.AuthErrorBoundary_errorContent__pvKjk{max-width:500px;text-align:center;padding:2rem;border-radius:8px;background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 4px 6px rgba(0,0,0,.1)}.AuthErrorBoundary_errorIcon__sx_WU{font-size:3rem;margin-bottom:1rem}.AuthErrorBoundary_errorTitle__2PKsB{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.AuthErrorBoundary_errorMessage__v3DUj{font-size:1rem;line-height:1.5;margin-bottom:2rem;color:var(--color-text-secondary)}.AuthErrorBoundary_errorActions__EHFsc{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.AuthErrorBoundary_loginButton___hg0P,.AuthErrorBoundary_refreshButton__1Cau3,.AuthErrorBoundary_retryButton__fZP_j{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.AuthErrorBoundary_retryButton__fZP_j{background-color:var(--color-primary);color:var(--color-white)}.AuthErrorBoundary_retryButton__fZP_j:hover:not(:disabled){background-color:var(--color-primary-hover)}.AuthErrorBoundary_retryButton__fZP_j:disabled{opacity:.6;cursor:not-allowed}.AuthErrorBoundary_loginButton___hg0P{background-color:var(--color-secondary);color:var(--color-white)}.AuthErrorBoundary_loginButton___hg0P:hover{background-color:var(--color-secondary-hover)}.AuthErrorBoundary_refreshButton__1Cau3{background-color:var(--color-surface-secondary);color:var(--color-text);border:1px solid var(--color-border)}.AuthErrorBoundary_refreshButton__1Cau3:hover{background-color:var(--color-surface-hover)}.AuthErrorBoundary_helpText__UqA7d{margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.4}.AuthErrorBoundary_loadingSpinner__h_vr6{display:flex;justify-content:center;margin:1.5rem 0}.AuthErrorBoundary_spinner__l_VSF{width:24px;height:24px;border-top:2px solid var(--color-border);border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:AuthErrorBoundary_spin__LKGz2 1s linear infinite}@keyframes AuthErrorBoundary_spin__LKGz2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuthErrorBoundary_errorDetails__0evTF{margin-top:2rem;text-align:left;background-color:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:4px;padding:1rem}.AuthErrorBoundary_errorDetails__0evTF summary{cursor:pointer;font-weight:500;margin-bottom:.5rem;color:var(--color-text-secondary)}.AuthErrorBoundary_errorDetails__0evTF summary:hover{color:var(--color-text)}.AuthErrorBoundary_errorStack__a6TMz{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;color:var(--color-text-muted);background-color:var(--color-background);padding:1rem;border-radius:4px;border:1px solid var(--color-border);margin-top:.5rem;max-height:300px;overflow-y:auto}@media (max-width:640px){.AuthErrorBoundary_errorContainer__Xr4UV{padding:1rem;min-height:300px}.AuthErrorBoundary_errorContent__pvKjk{padding:1.5rem}.AuthErrorBoundary_errorActions__EHFsc{flex-direction:column;align-items:center}.AuthErrorBoundary_loginButton___hg0P,.AuthErrorBoundary_refreshButton__1Cau3,.AuthErrorBoundary_retryButton__fZP_j{width:100%;max-width:200px}.AuthErrorBoundary_errorIcon__sx_WU{font-size:2.5rem}.AuthErrorBoundary_errorTitle__2PKsB{font-size:1.25rem}}@media (prefers-color-scheme:dark){.AuthErrorBoundary_errorContainer__Xr4UV{background-color:var(--color-background,#1a1a1a)}.AuthErrorBoundary_errorContent__pvKjk{background-color:var(--color-surface,#2d2d2d);border-color:var(--color-border,#404040)}.AuthErrorBoundary_errorStack__a6TMz{background-color:var(--color-background,#1a1a1a);border-color:var(--color-border,#404040)}}