:root{--space-control-inline:var(--space-4);--space-control:var(--space-8);--space-group:var(--space-13);--space-section:var(--space-21);--space-page:var(--space-34);--space-major:var(--space-55);--radius-control:var(--radius-sm);--radius-surface:var(--radius-lg);--radius-sheet:12px;--radius-none:0;--radius-round:var(--radius-full);--motion-press:var(--dur-fast);--motion-default:var(--dur-base);--motion-overlay:var(--dur-panel);--focus-ring:0 0 0 3px color-mix(in srgb,var(--blue) 30%,transparent);--shadow-selection:inset 3px 0 0 color-mix(in srgb,var(--blue) 45%,transparent);--layer-route-progress:90;--layer-popover:300;--layer-dialog:1000;--layer-local:1}:where(.bq-control){min-width:0;border-radius:var(--radius-control);border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;line-height:18px;cursor:pointer;transition:background-color var(--motion-default) var(--ease-standard),border-color var(--motion-default) var(--ease-standard),color var(--motion-default) var(--ease-standard),transform var(--motion-press) var(--ease-standard)}:where(.bq-control-compact){min-height:32px;padding:6px 8px}:where(.bq-control-default){min-height:36px;padding:8px 12px}:where(.bq-control-prominent){min-height:40px;padding:10px 14px}:where(.bq-button){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-control);position:relative;text-decoration:none}:where(.bq-button-content){display:contents}:where(.bq-button-primary){background:var(--blue);color:var(--surface-solid)}:where(.bq-button-primary:hover:not(:disabled)){background:var(--blue-deep)}:where(.bq-button-secondary){background:var(--surface-solid);border-color:var(--border);color:var(--text)}:where(.bq-button-secondary:hover:not(:disabled)){background:var(--canvas-stage);border-color:var(--border-strong)}:where(.bq-button-quiet){background:transparent;color:var(--text-soft)}:where(.bq-button-quiet:hover:not(:disabled)){background:var(--canvas-stage);color:var(--text)}:where(.bq-button-destructive){background:var(--danger);color:var(--danger-text)}:where(.bq-button-destructive:hover:not(:disabled)){border-color:var(--danger-text)}.bq-control:focus-visible,.bq-dialog :where(a[href],button,input,textarea,select,[tabindex]):focus-visible,.bq-input:focus-visible,.bq-overlay-surface :where(a[href],button,input,textarea,select,[tabindex]):focus-visible{outline:0;box-shadow:var(--focus-ring)}:where(.bq-control:disabled){cursor:not-allowed;opacity:.52;transform:none}:where(.bq-control[data-busy=true]){cursor:progress}:where(.bq-control-spinner){width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-round);animation:bq-spin .7s linear infinite}:where(.bq-icon-button){width:32px;min-width:32px;padding:0}:where(.bq-icon-button-glyph){display:inline-flex;align-items:center;justify-content:center}:where(.bq-field){display:grid;grid-gap:var(--space-control-inline);gap:var(--space-control-inline)}:where(.bq-field-label){color:var(--text);font-size:13px;font-weight:600;line-height:18px}:where(.bq-field-description){margin:0;color:var(--text-muted);font-size:12px;line-height:17px}:where(.bq-input){width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-solid);color:var(--text);font:inherit;font-size:14px;line-height:21px}:where(.bq-textarea){resize:vertical}:where(.bq-input[aria-invalid=true]){border-color:var(--danger-text)}:where(.bq-input:disabled){background:var(--canvas-stage);color:var(--text-muted);cursor:not-allowed}:where(.bq-field-error){margin:0;color:var(--danger-text);font-size:12px;line-height:17px}:where(.bq-status){display:inline-flex;align-items:center;gap:var(--space-control-inline);width:max-content;min-height:24px;padding:3px 8px;border-radius:var(--radius-round);font-size:12px;font-weight:600;line-height:17px}:where(.bq-status-neutral){background:var(--canvas-stage);color:var(--text-soft)}:where(.bq-status-positive){background:var(--success);color:var(--success-text)}:where(.bq-status-attention){background:var(--amber-surface);color:var(--amber-text)}:where(.bq-status-danger){background:var(--danger);color:var(--danger-text)}:where(.bq-status-working){background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid));color:var(--blue-deep)}:where(.bq-status-dot){width:6px;height:6px;border-radius:var(--radius-round);background:currentColor}:where(.bq-overlay-surface){z-index:var(--layer-popover);padding:var(--space-control-inline);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-panel);animation:bq-overlay-enter var(--motion-overlay) var(--ease-emphasized-out) both}:where(.bq-overlay-surface) :where([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option]){min-height:36px;border-radius:var(--radius-control)}:where(.bq-dialog-scrim){position:fixed;inset:0;z-index:var(--layer-dialog);display:grid;place-items:center;padding:var(--space-section);background:color-mix(in srgb,var(--text) 45%,transparent);-webkit-backdrop-filter:blur(4px) saturate(110%);backdrop-filter:blur(4px) saturate(110%)}:where(.bq-dialog){position:relative;width:min(100%,520px);max-height:min(820px,calc(100dvh - 42px));overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--surface-solid);box-shadow:var(--shadow-stage);animation:bq-dialog-enter var(--motion-overlay) var(--ease-emphasized-out) both}:where(.bq-dialog-close){position:absolute;top:var(--space-group);right:var(--space-group);z-index:var(--layer-local)}@keyframes bq-spin{to{transform:rotate(1turn)}}@keyframes bq-overlay-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes bq-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.bq-control,.bq-control-spinner,.bq-dialog,.bq-overlay-surface,.wbeta-tooltip,.wbeta-user-workspace-row-spinner{transition-duration:0s;animation:none}.bq-control-spinner,.wbeta-user-workspace-row-spinner{opacity:.65}.bq-entry-idea,.bq-entry-idea-reason{transition-duration:0s}}.bq-entry-home{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:0 0 calc(var(--space-major) + 3vh)}.bq-entry-stage{width:min(100%,624px);margin:0 auto}.bq-entry-greeting{margin:0 0 var(--space-section);color:var(--text);font-size:30px;font-weight:600;letter-spacing:-.022em;line-height:1.18;text-align:center}.bq-entry-stage .wbeta-ai-chat{min-height:0;padding:0}.bq-entry-stage .wbeta-ai-chat-form{position:static;border-color:var(--border-strong);border-radius:var(--radius-sheet);background:var(--surface-solid);box-shadow:var(--shadow-panel)}.bq-entry-ideas{margin:var(--space-control) 0 0;padding:0;list-style:none}.bq-entry-idea{display:flex;width:100%;align-items:baseline;gap:var(--space-group);padding:var(--space-control) var(--space-group);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;text-align:left;transition:background-color .12s ease-out,color .12s ease-out}.bq-entry-idea-label{flex:none;font-size:14px;line-height:20px}.bq-entry-idea-reason{min-width:0;margin-left:auto;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:20px;opacity:0;text-align:right;text-overflow:ellipsis;white-space:nowrap;transition:opacity .12s ease-out}.bq-entry-idea:focus-visible,.bq-entry-idea:hover{background:color-mix(in oklab,var(--text) 6%,transparent);color:var(--text)}.bq-entry-idea:focus-visible .bq-entry-idea-reason,.bq-entry-idea:hover .bq-entry-idea-reason{opacity:1}.bq-entry-idea:disabled{cursor:default;opacity:.55}.wbeta-ai-chat-chip-retry{min-height:28px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-solid);color:var(--text);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.wbeta-ai-chat-chip-retry:hover{background:var(--canvas-stage)}.bq-entry-tour-offer{position:fixed;right:var(--space-section);bottom:var(--space-section);z-index:var(--layer-popover);display:flex;align-items:center;gap:var(--space-group);width:min(440px,calc(100vw - 42px));padding:var(--space-group);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-solid);box-shadow:var(--shadow-panel);color:var(--text-soft);font-size:12px;line-height:17px}.bq-entry-tour-offer>span:first-child{display:grid;grid-gap:2px;gap:2px}.bq-entry-tour-offer strong{color:var(--text);font-size:13px}.bq-entry-tour-offer-actions{display:flex;flex:none;gap:var(--space-control-inline)}.bq-entry-tour-offer button{min-height:32px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-solid);color:var(--text);font:inherit;font-weight:650;cursor:pointer}.bq-entry-tour-offer button:first-child{background:var(--blue);border-color:var(--blue);color:var(--surface-solid)}.bq-entry-tour-offer button:hover{border-color:var(--text-muted)}.bq-auth-entry{width:min(100%,980px);margin:0 auto;gap:var(--space-section)}.bq-auth-entry>.panel{border-color:var(--border);border-radius:var(--radius-sheet);background:var(--surface-solid);box-shadow:var(--shadow-panel)}.bq-auth-entry .auth-card h1,.bq-auth-entry-intro h1{color:var(--text);font-weight:620;letter-spacing:-.025em;line-height:1.08}.bq-auth-entry-intro .auth-value-prop{padding-block:var(--space-control);border-top:1px solid var(--border)}.bq-auth-entry-intro .auth-value-prop strong{color:var(--text)}.bq-auth-entry .auth-card{max-width:none}.bq-auth-entry-complete{min-height:100dvh;display:grid;place-items:center;padding:var(--space-section)}.bq-auth-entry-complete .auth-card{width:min(100%,520px)}@media (max-width:700px){.bq-entry-home{padding-inline:var(--space-group)}.bq-entry-tour-offer{right:var(--space-group);bottom:var(--space-group);flex-direction:column;align-items:stretch}}