:root{--font-sans: "Inter", "Segoe UI", sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--text-3xl: 32px;--text-4xl: 40px;--leading-xs: 16px;--leading-sm: 20px;--leading-base: 24px;--leading-lg: 24px;--leading-xl: 28px;--leading-2xl: 32px;--leading-3xl: 40px;--leading-4xl: 48px;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 700;--space-0: 0;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-36: 36px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-112: 112px;--space-128: 128px;--border-xs: .5px;--border-s: 1px;--border-m: 1.5px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--radius-full: 999px;--surface-0: #ffffff;--surface-50: #f9f9f9;--surface-100: #f3f3f3;--surface-200: #ececec;--surface-300: #e2e2e2;--surface-400: #d4d4d4;--surface-500: #b5b5b5;--surface-600: #8e8e8e;--surface-neutral-default: #ececec;--surface-neutral-subdued: #f3f3f3;--surface-neutral-hovered: #e2e2e2;--surface-neutral-pressed: #d4d4d4;--surface-warning-default: #f29900;--surface-warning-subdued: #fef6e9;--surface-critical-default: #ff3730;--surface-critical-subdued: rgba(255, 55, 48, .06);--surface-success-default: #0bc721;--surface-success-subdued: rgba(11, 199, 33, .06);--surface-highlight-default: #1f77f2;--surface-highlight-subdued: rgba(31, 119, 242, .06);--background-default: #eff1f4;--dark-surface-0: #1b1c1f;--dark-surface-50: #242529;--dark-surface-100: #2d2e33;--dark-surface-200: #36373d;--dark-surface-300: #3f4147;--dark-surface-400: #484a52;--dark-surface-500: #51535c;--dark-surface-600: #5a5c66;--dark-surface-neutral-default: #2d2e33;--dark-surface-neutral-subdued: #242529;--dark-surface-neutral-hovered: #36373d;--dark-surface-neutral-pressed: #3e4047;--dark-surface-warning-default: #f29900;--dark-surface-warning-subdued: rgba(242, 153, 0, .06);--dark-surface-critical-default: #ff3730;--dark-surface-critical-subdued: rgba(255, 55, 48, .06);--dark-surface-success-default: #0bc721;--dark-surface-success-subdued: rgba(11, 199, 33, .06);--dark-surface-highlight-default: #1f77f2;--dark-surface-highlight-subdued: rgba(31, 119, 242, .06);--dark-background-default: #131317;--text-default: rgba(4, 13, 20, .9);--text-subdued: rgba(4, 13, 20, .53);--text-primary-default: #0091f9;--text-primary-hover: rgba(0, 145, 249, .7);--text-on-interactive: #ffffff;--text-on-primary: #ffffff;--text-on-critical: #ffffff;--text-on-subdued: rgba(255, 255, 255, .53);--text-critical: #ff3730;--text-warning: #f29900;--text-success: #0bc721;--text-highlight: #1f77f2;--dark-text-default: rgba(255, 255, 255, .9);--dark-text-subdued: rgba(255, 255, 255, .53);--dark-text-primary-default: #0091f9;--dark-text-primary-hover: rgba(0, 145, 249, .7);--dark-text-on-interactive: #ffffff;--dark-text-on-primary: #ffffff;--dark-text-on-critical: #ffffff;--dark-text-on-subdued: rgba(255, 255, 255, .53);--dark-text-critical: #ff3730;--dark-text-warning: #f29900;--dark-text-success: #0bc721;--dark-text-highlight: #1f77f2;--icon-default: rgba(4, 13, 20, .9);--icon-subdued: rgba(4, 13, 20, .53);--icon-primary: #0091f9;--icon-critical: #ff3730;--icon-warning: #f29900;--icon-success: #0bc721;--icon-highlight: #1f77f2;--icon-on-interactive: #ffffff;--icon-on-primary: #ffffff;--icon-on-critical: #ffffff;--dark-icon-default: rgba(255, 255, 255, .9);--dark-icon-subdued: rgba(255, 255, 255, .53);--dark-icon-primary: #0091f9;--dark-icon-critical: #ff3730;--dark-icon-warning: #f29900;--dark-icon-success: #0bc721;--dark-icon-highlight: #1f77f2;--dark-icon-on-interactive: rgba(255, 255, 255, .9);--dark-icon-on-primary: rgba(255, 255, 255, .9);--dark-icon-on-critical: rgba(255, 255, 255, .9);--border-default: #ebebeb;--border-primary-default: #0091f9;--border-primary-subdued: rgba(0, 145, 249, .24);--border-primary-hovered: rgba(0, 145, 249, .3);--border-critical-default: #ff3730;--border-critical-subdued: rgba(255, 55, 48, .24);--border-warning-default: #f29900;--border-success-default: #0bc721;--border-highlight-default: #1f77f2;--dark-border-default: rgba(255, 255, 255, .06);--dark-border-primary-default: #0091f9;--dark-border-critical-default: #ff3730;--dark-border-critical-subdued: rgba(255, 55, 48, .24);--dark-border-warning-default: #f29900;--dark-border-success-default: #0bc721;--dark-border-highlight-default: #1f77f2;--action-primary-default: #0091f9;--action-primary-hovered: rgba(0, 145, 249, .7);--action-primary-subdued: rgba(0, 145, 249, .06);--action-secondary-default: #f3f3f3;--action-secondary-hovered: #ececec;--action-secondary-pressed: #e2e2e2;--action-critical-default: #ff3730;--dark-action-primary-default: #0091f9;--dark-action-primary-hovered: rgba(0, 145, 249, .7);--dark-action-secondary-default: #2d2e33;--dark-action-secondary-hovered: #36373d;--dark-action-secondary-pressed: #3e4047;--dark-action-critical-default: #ff3730;--other-backdrop: rgba(0, 6, 15, .24);--other-overlay: rgba(255, 255, 255, .5);--other-divider: rgba(10, 32, 51, .06);--dark-other-backdrop: rgba(0, 6, 15, .24);--dark-other-overlay: rgba(255, 255, 255, .5);--dark-other-divider: rgba(204, 226, 245, .06);--effects-disabled-opacity: .48;--effects-hover-opacity: .7;--campaign-status-new: #a4b2cb;--campaign-status-contacted: #f5c23a;--campaign-status-connected: #42c752;--campaign-status-replied: #641bfd;--campaign-status-lead: #12dada;--campaign-status-customer: #1282fd;--campaign-status-pending: #fd6d64;--campaign-status-unreachable: #676767;--brand-linkedin: #0a66c2;--brand-twitter: #1d9bf0;--brand-facebook: #1877f2;--brand-hubspot: #ff7a59;--brand-pipedrive: #203232;--brand-github: #24292f;--brand-zapier: #ff4a00;--brand-freshsales: #ffa800;--brand-bullhorn: #ef6a25;--color-bg: var(--background-default);--color-surface-rail: var(--surface-0);--color-surface-sidebar: var(--surface-0);--color-surface: var(--surface-0);--color-surface-muted: var(--surface-neutral-subdued);--color-surface-hover: var(--surface-neutral-hovered);--color-surface-ai: var(--surface-highlight-subdued);--color-surface-active: var(--surface-neutral-default);--color-border: var(--border-default);--color-border-strong: var(--border-primary-default);--color-text: var(--text-default);--color-text-muted: var(--text-subdued);--color-text-subtle: var(--text-subdued);--color-text-on-primary: var(--text-on-primary);--color-primary: var(--action-primary-default);--color-primary-strong: var(--action-primary-hovered);--color-primary-dim: var(--action-primary-subdued);--color-highlight: var(--text-highlight);--color-highlight-dim: var(--surface-highlight-subdued);--color-ai: var(--text-highlight);--color-ai-deep: var(--text-highlight);--color-warning: var(--text-warning);--color-warning-dim: var(--surface-warning-subdued);--color-error: var(--text-critical);--color-error-dim: var(--surface-critical-subdued);--color-success: var(--text-success);--color-success-dim: var(--surface-success-subdued);--shadow-color-soft: rgba(4, 13, 20, .1);--shadow-color-card: rgba(4, 13, 20, .06);--shadow-color-quiet: rgba(4, 13, 20, .04);--shadow-color-subtle: rgba(4, 13, 20, .03);--shadow-color-primary: rgba(0, 145, 249, .2);--shadow-color-primary-strong: rgba(0, 145, 249, .24);--shadow-color-primary-soft: rgba(0, 145, 249, .15);--shadow-color-primary-subtle: rgba(0, 145, 249, .1);--focus-primary: rgba(0, 145, 249, .2);--focus-primary-strong: rgba(0, 145, 249, .34);--border-primary-weak: rgba(0, 145, 249, .2);--border-primary-soft: rgba(0, 145, 249, .25);--surface-primary-soft: rgba(0, 145, 249, .08);--surface-primary-badge: rgba(0, 145, 249, .1);--shadow-soft: 0 20px 60px var(--shadow-color-soft);--shadow-card: 0 2px 12px var(--shadow-color-card);--shadow-glow: 0 0 0 3px rgba(0, 145, 249, .12);--radius-xl: var(--radius-8);--radius-lg: var(--radius-8);--radius-md: var(--radius-8);--radius-sm: var(--radius-6);--radius-xs: var(--radius-4)}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;margin:0;overflow:hidden;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text);background:var(--color-bg)}#root{height:100%}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none;padding:0}.ask-shell{display:flex;flex-direction:row;height:100%;overflow:hidden;position:relative;background:var(--color-bg)}.ask-shell__backdrop{position:absolute;inset:0;z-index:12;background:var(--other-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ask-shell__mobile-bar{display:none}.nav-rail{flex-shrink:0;width:60px;height:100%;background:var(--color-surface-rail);border-right:var(--border-s) solid var(--color-border);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:4px;z-index:20;box-shadow:2px 0 8px var(--shadow-color-quiet);transition:width .24s cubic-bezier(.4,0,.2,1),opacity .18s ease,border-width .24s ease;overflow:hidden}.nav-rail--hidden{width:0;opacity:0;pointer-events:none;border-right-width:0}.logo-toggle-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;width:30px;height:30px;border-radius:8px;position:relative}.nav-rail-logo-btn{width:36px;height:36px;border-radius:var(--radius-lg);margin-bottom:8px}.logo-toggle-btn__logo{width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center;font-weight:var(--font-extrabold);font-size:var(--text-sm);color:var(--color-text-on-primary);letter-spacing:0;border-radius:inherit;transition:opacity .15s ease}.nav-rail-logo-btn .logo-toggle-btn__logo{font-size:var(--text-base)}.logo-toggle-btn__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;color:var(--color-text-muted);transition:opacity .15s ease,background .15s ease;border-radius:inherit}.logo-toggle-btn:hover .logo-toggle-btn__logo{opacity:0;pointer-events:none}.logo-toggle-btn:hover .logo-toggle-btn__icon{opacity:1;background:var(--color-surface-hover);color:var(--color-text)}.nav-rail__divider{width:28px;height:var(--border-s);background:var(--color-border);margin:6px 0;flex-shrink:0}.nav-rail__btn{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:background .15s ease,color .15s ease;flex-shrink:0}.nav-rail__btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav-rail__btn.is-active{background:var(--color-primary-dim);color:var(--color-primary)}.nav-rail__btn--new{color:var(--color-primary);background:var(--color-surface-muted)}.nav-rail__btn--new:hover{background:var(--color-primary-dim)}.nav-rail__btn--static{cursor:default}.nav-rail__spacer{flex:1}.sidebar{flex-shrink:0;width:264px;height:100%;overflow:hidden;background:var(--color-surface-sidebar);border-right:var(--border-s) solid var(--color-border);transition:width .24s cubic-bezier(.4,0,.2,1),opacity .2s ease;display:flex;flex-direction:column;box-shadow:2px 0 8px var(--shadow-color-quiet);position:relative;z-index:10}.sidebar.is-closed{width:0;opacity:0;pointer-events:none}.sidebar__topbar{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:10px 10px 10px 12px;border-bottom:var(--border-s) solid var(--color-border);width:264px;min-height:52px}.sidebar__topbar-btn{width:32px;height:32px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0;transition:background .15s ease,color .15s ease}.sidebar__topbar-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.sidebar__topbar-spacer{flex:1}.sidebar__inner{width:264px;flex:1;overflow:hidden;padding:16px;display:flex;flex-direction:column;gap:12px}.sidebar__content{flex:1;min-height:0;overflow-y:auto}.sidebar__content::-webkit-scrollbar{width:3px}.sidebar__content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.sidebar__footer{flex-shrink:0;padding-top:12px;border-top:var(--border-s) solid var(--color-border)}.main-pane{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:5}.right-panel{flex-shrink:0;width:320px;height:100%;overflow:hidden;background:var(--color-surface-sidebar);border-left:var(--border-s) solid var(--color-border);transition:width .24s cubic-bezier(.4,0,.2,1),opacity .2s ease;display:flex;flex-direction:column;box-shadow:-2px 0 8px var(--shadow-color-quiet);position:relative;z-index:10}.right-panel.is-closed{width:0;opacity:0;pointer-events:none}.right-panel__header{flex-shrink:0;display:flex;align-items:center;border-bottom:var(--border-s) solid var(--color-border);padding:0 12px 0 16px;width:320px;min-height:48px;gap:8px}.right-panel__title{flex:1;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text)}.right-panel__tabs-row{flex:1;display:flex;gap:0;margin-bottom:-1px;height:100%;align-items:stretch}.right-panel__tab{padding:0 14px;height:48px;display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-muted);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.right-panel__tab:hover{color:var(--color-text)}.right-panel__tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.right-panel__close{width:28px;height:28px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0;transition:background .15s ease,color .15s ease}.right-panel__close:hover{background:var(--color-surface-hover);color:var(--color-text)}.cookbook-header-toggle{position:absolute;top:0;right:0;height:52px;padding:0 18px;display:flex;align-items:center;gap:6px;background:transparent;border:none;border-left:var(--border-s) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background .15s ease,color .15s ease;z-index:5}.cookbook-header-toggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.right-panel__content{flex:1;overflow-y:auto;width:320px;display:flex;flex-direction:column}.right-panel__content::-webkit-scrollbar{width:3px}.right-panel__content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.right-panel__content .panel-stack{border:none;background:transparent;box-shadow:none;padding:16px}.sidebar__inner .panel-stack{border:none;background:transparent;box-shadow:none;padding:0}.workspace-column{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden}.thread-shell{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.thread-shell__header{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:0 140px 0 24px;height:52px;flex-shrink:0;border-bottom:var(--border-s) solid var(--color-border)}.thread-shell__title-group{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.thread-shell__title-group h2{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beta-tag{display:inline-flex;align-items:center;border:var(--border-s) solid var(--border-primary-subdued);border-radius:var(--radius-full);padding:2px 9px;background:var(--color-primary-dim);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:0;line-height:var(--leading-xs);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.thread-shell__body{flex:1;min-height:0;overflow-y:auto;padding:24px 32px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth}.thread-shell__body::-webkit-scrollbar{width:4px}.thread-shell__body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.thread-shell__composer{flex-shrink:0;padding:12px 32px 20px;border-top:var(--border-s) solid var(--color-border)}.panel-stack{display:flex;flex-direction:column;gap:10px}.panel-stack__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:var(--border-s) solid var(--color-border)}.panel-stack__header h2{margin:0;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text)}.panel-stack__meta{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.eyebrow,.ask-card__title{display:inline-flex;text-transform:uppercase;letter-spacing:0;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary);margin-bottom:3px}.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-full);padding:3px 10px;font-size:var(--text-xs);font-weight:var(--font-semibold);background:var(--color-surface-muted);color:var(--color-text-muted);border:var(--border-s) solid var(--color-border);white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-full);padding:3px 10px;font-size:var(--text-xs);font-weight:var(--font-semibold);background:var(--color-surface-muted);color:var(--color-text-muted);border:var(--border-s) solid var(--color-border);white-space:normal;text-align:left;word-break:break-word}.status-pill--primary{background:var(--color-primary-dim);color:var(--color-primary);border-color:var(--border-primary-weak)}.status-pill--warning{background:var(--color-warning-dim);color:var(--color-warning);border-color:var(--color-warning)}.action-button{border:none;border-radius:var(--radius-lg);padding:9px 18px;font-size:var(--text-sm);font-weight:var(--font-semibold);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .15s ease,background .15s ease,opacity .15s ease,box-shadow .15s ease}.action-button:disabled{opacity:.38;cursor:not-allowed}.action-button:hover:not(:disabled){transform:translateY(-1px)}.action-button--primary{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:0 2px 8px var(--border-primary-weak)}.action-button--primary:hover:not(:disabled){box-shadow:0 6px 20px var(--border-primary-subdued)}.action-button--secondary{background:var(--color-surface-muted);color:var(--color-text);border:var(--border-s) solid var(--color-border)}.action-button--quiet{background:transparent;color:var(--color-text-muted)}.action-button--quiet:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.action-button--danger{background:var(--color-error-dim);color:var(--color-error)}.action-button--full{width:100%;display:flex;justify-content:center}.composer{display:flex;flex-direction:column;gap:8px}.composer__inner{display:flex;flex-direction:row;align-items:flex-end;gap:8px;background:var(--color-surface);border:var(--border-m) solid var(--color-border);border-radius:var(--radius-lg);padding:10px 10px 10px 16px;transition:border-color .18s ease,box-shadow .18s ease;box-shadow:0 2px 8px var(--shadow-color-quiet);position:relative}.composer__inner:focus-within{border-color:var(--border-primary-weak);box-shadow:var(--shadow-glow)}.composer--centered .composer__inner{flex-direction:column;align-items:stretch;border-radius:var(--radius-lg);padding:20px 20px 16px;min-height:120px;gap:16px}.composer__actions{display:flex;justify-content:space-between;align-items:flex-end}.composer--centered .composer__actions{width:100%}.composer__input{flex:1;width:100%;background:transparent;border:none;outline:none;resize:none;color:var(--color-text);font-size:var(--text-base);line-height:1.55;min-height:44px;max-height:180px;padding:4px 0}.composer__input::placeholder{color:var(--color-text-subtle)}.composer__send{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-on-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px var(--border-primary-weak);cursor:pointer;border:none}.composer__send:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.composer__send:hover:not(:disabled){box-shadow:0 4px 16px var(--border-primary-subdued)}.icon-spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.composer__meta{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-xs);color:var(--color-text-subtle);padding:0 4px}.composer__disclaimer{margin:0;padding:0 4px;color:var(--color-text-subtle);font-size:var(--text-xs);line-height:1.45;text-align:center}.search-input{display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-muted)}.search-input__actions{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.search-input__filter-toggle{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);padding:0 10px;font-size:var(--text-xs);font-weight:var(--font-semibold);transition:background .15s ease,border-color .15s ease,color .15s ease}.search-input__filter-toggle:hover,.search-input__filter-toggle.is-active{background:var(--color-primary-dim);border-color:var(--border-primary-soft);color:var(--color-primary)}.search-input__dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:10px;border:var(--border-s) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.search-input__dates label{display:flex;flex-direction:column;gap:5px}.search-input__dates span{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.search-input__clear{white-space:nowrap;padding-inline:14px}.search-input input,.recipe-form__field input{width:100%;border:var(--border-s) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:9px 12px;color:var(--color-text);outline:none;font-size:var(--text-sm);transition:border-color .15s ease,box-shadow .15s ease}.search-input input:focus,.recipe-form__field input:focus{border-color:var(--border-primary-soft);box-shadow:var(--shadow-glow)}.search-input input::placeholder{color:var(--color-text-subtle)}.search-input__summary,.search-input__error{margin:0;font-size:var(--text-xs);line-height:1.5}.search-input__summary{color:var(--color-text-muted)}.search-input__error{color:var(--color-error)}.search-results{display:flex;flex-direction:column;gap:2px}.search-result{border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 10px;text-align:left;background:transparent;width:100%;cursor:pointer;transition:background .12s ease,border-color .12s ease;display:flex;flex-direction:column;gap:0}.search-result:hover{background:var(--color-surface-hover)}.search-result:focus-visible,.search-result:focus-within{outline:2px solid var(--border-primary-weak);outline-offset:1px;background:var(--color-surface-hover)}.search-result.is-active{background:var(--color-primary-dim);border-color:var(--border-primary-weak)}.search-result__header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.search-result__header strong{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.search-result__header span,.search-result__meta span,.recipe-card__meta span,.message-bubble__meta span,.status-list__item p,.recipe-form__field small,.preview-grid small{font-size:var(--text-xs);color:var(--color-text-muted)}.search-result p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.search-result__snippet{margin-top:4px}.search-result__meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.search-result__actions{display:none;position:relative;flex-shrink:0}.search-result:hover .search-result__date{display:none}.search-result:hover .search-result__actions,.search-result:focus-within .search-result__actions{display:block}.search-result__dots-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .1s}.search-result__dots-btn:hover{background:var(--color-border);color:var(--color-text)}.search-result__dropdown{position:absolute;right:0;top:100%;margin-top:4px;background:var(--color-surface);border:var(--border-s) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:4px;z-index:50;min-width:148px}.search-result__dropdown-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:none;border-radius:4px;color:var(--color-error);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;text-align:left;transition:background .1s}.search-result__dropdown-item:hover{background:var(--color-error-dim)}.search-result__dropdown-item--quiet{color:var(--color-text-muted)}.search-result__dropdown-item--quiet:hover{background:var(--color-surface-hover);color:var(--color-text)}.search-result__dropdown-item--danger{color:var(--color-error)}.search-result__delete-confirm{display:flex;flex-direction:column;gap:8px;padding:8px;min-width:190px}.search-result__delete-confirm strong{font-size:var(--text-sm);color:var(--color-text)}.search-result__delete-confirm p{white-space:normal;color:var(--color-text-muted)}.search-result__delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.search-result__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.search-result__tag{display:inline-flex;align-items:center;border-radius:var(--radius-full);padding:3px 8px;font-size:11px;line-height:1;color:var(--color-text-muted);background:var(--color-surface-muted);border:var(--border-s) solid var(--color-border)}.thread-view{display:flex;flex-direction:column;gap:16px;min-height:200px}.message-row{display:flex;animation:msg-in .22s ease}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-row--user{justify-content:flex-end}.message-row--assistant,.message-row--system{justify-content:flex-start}.message-bubble,.activity-card{max-width:min(720px,82%);border-radius:var(--radius-lg);padding:12px 16px}.message-bubble--user{background:var(--color-primary);color:var(--color-text-on-primary);border-bottom-right-radius:var(--radius-xs);box-shadow:0 2px 8px var(--shadow-color-primary-soft)}.message-bubble--user p,.message-bubble--user span{color:var(--color-text-on-primary)}.message-bubble__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--text-xs)}.assistant-message,.activity-card{background:var(--color-primary-dim);border:var(--border-s) solid var(--color-border);box-shadow:var(--shadow-card)}.assistant-message{max-width:min(780px,92%);border-radius:var(--radius-lg);padding:16px;border-bottom-left-radius:var(--radius-xs);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px}.assistant-message__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.assistant-message__header>div:first-child{display:flex;flex-direction:column;gap:4px}.assistant-message__blocks{display:flex;flex-direction:column;gap:16px}.activity-card{display:flex;gap:14px;align-items:center;border-radius:var(--radius-lg);padding:14px 18px;box-shadow:var(--shadow-card)}.activity-card p{margin:4px 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.activity-card__eyebrow{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.activity-card__dots{display:inline-flex;gap:5px}.activity-card__dots span{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-primary);animation:bounce .9s ease-in-out infinite}.activity-card__dots span:nth-child(2){animation-delay:.12s}.activity-card__dots span:nth-child(3){animation-delay:.24s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.system-status-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.system-note{margin:8px 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.ask-card{border-radius:var(--radius-md);padding:14px 16px;background:var(--color-surface);border:var(--border-s) solid var(--color-border)}.ask-card h3{margin:0;font-size:var(--text-sm);font-weight:var(--font-bold)}.ask-card p,.ask-shell__header p,.muted-note,.empty-state p,.loading-state p,.notice-card p{color:var(--color-text-muted);line-height:1.55;margin:6px 0 0;font-size:var(--text-sm)}.rich-text{display:flex;flex-direction:column;gap:8px}.rich-text p,.rich-text ul{margin:0}.rich-text ul{padding-left:18px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.rich-text li+li{margin-top:6px}.rich-text strong{color:var(--color-text);font-weight:var(--font-bold)}.rich-text a,.notice-card a{color:var(--color-primary);font-weight:var(--font-semibold);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.rich-text a:hover,.notice-card a:hover{color:var(--color-primary-strong)}.ask-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.recipe-list{display:flex;flex-direction:column;gap:2px}.recipe-card{border:1px solid transparent;border-radius:var(--radius-sm);padding:12px 14px;text-align:left;background:transparent;width:100%;cursor:pointer;transition:background .12s ease,border-color .12s ease;display:flex;flex-direction:column;gap:0}.recipe-card:hover{background:var(--color-surface-hover)}.recipe-card.is-active{background:var(--color-primary-dim);border-color:var(--border-primary-weak)}.recipe-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.recipe-card__header strong{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.recipe-card__header span{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-semibold);white-space:nowrap}.recipe-card__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .2s ease;overflow:hidden}.recipe-card__body-inner{min-height:0;padding-top:0;display:flex;flex-direction:column;gap:4px;transition:padding-top .25s ease}.recipe-card:hover .recipe-card__body,.recipe-card.is-active .recipe-card__body{grid-template-rows:1fr;opacity:1}.recipe-card:hover .recipe-card__body-inner,.recipe-card.is-active .recipe-card__body-inner{padding-top:6px}.recipe-card p{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.recipe-card__meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.recipe-detail{display:flex;flex-direction:column;gap:12px;padding:12px 0;border-top:var(--border-s) solid var(--color-border)}.recipe-detail__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.recipe-steps{padding-left:16px;line-height:1.7;font-size:var(--text-sm);color:var(--color-text-muted)}.recipe-form{display:grid;gap:10px}.recipe-form__field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:var(--text-sm)}.recipe-form__field small{color:var(--color-text-muted);font-size:var(--text-xs)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;gap:6px;flex:1;justify-content:center}.empty-state h2{margin:0;font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--color-text);line-height:1.4}.empty-state__brand-logo{margin-bottom:-15px;margin-left:-10px}.empty-state__composer{width:100%;max-width:840px;margin-top:24px;margin-bottom:8px}.starter-chip-container{display:flex;align-items:center;gap:12px;width:100%;max-width:840px;margin-top:16px;position:relative}.starter-chip-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;align-items:center;-ms-overflow-style:none;scrollbar-width:none;flex:1;min-height:40px}.starter-chip-row::-webkit-scrollbar{display:none}.starter-chip{flex-shrink:0;white-space:nowrap;padding:7px 14px;border-radius:var(--radius-lg);background:var(--color-surface);border:var(--border-s) solid var(--color-border);color:var(--color-text-muted);font-size:12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:0 1px 4px var(--shadow-color-subtle);font-weight:var(--font-medium);min-height:28px}.starter-chip__icon{opacity:.6}.starter-chip:hover{border-color:var(--border-primary-hovered);background:var(--color-surface-hover);color:var(--color-text);box-shadow:0 2px 8px var(--surface-primary-badge);transform:translateY(-1px)}.starter-chip-scroll{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;margin-bottom:8px;transition:all .15s ease}.starter-chip-scroll:hover{border-color:var(--border-primary-hovered);color:var(--color-text);background:var(--color-surface-hover);box-shadow:0 2px 8px var(--surface-primary-badge)}.loading-state{display:flex;gap:14px;align-items:center;padding:20px 24px;background:var(--color-surface);border:var(--border-s) solid var(--color-border);border-radius:var(--radius-md);max-width:560px;margin:40px auto;box-shadow:var(--shadow-card)}.loading-state h3{margin:0;font-size:var(--text-base);font-weight:var(--font-bold)}.loading-state__pulse{width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-lg);background:var(--color-primary-dim);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.08);opacity:1}}.empty-panel{padding:20px;text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.empty-panel__action{margin-top:14px}.notice-card{border-radius:var(--radius-md);padding:12px 14px;border:var(--border-s) solid var(--color-border);border-left-width:3px;background:var(--color-surface);font-size:var(--text-sm)}.notice-card--partial{border-left-color:var(--color-ai);background:var(--other-overlay)}.notice-card--warning{border-left-color:var(--color-warning);background:var(--color-warning-dim)}.notice-card--error{border-left-color:var(--color-error);background:var(--color-error-dim)}.preview-drafts summary{cursor:pointer;color:var(--color-text);font-weight:var(--font-bold);list-style-position:inside}.preview-drafts:not([open]){padding-block:10px}.message-preview{margin-top:10px;padding-top:10px;border-top:var(--border-s) solid var(--color-border)}.message-preview:first-of-type{border-top:0;padding-top:0}.table-shell{overflow-x:auto}.table-shell table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table-shell th{text-align:left;padding:9px 12px;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0;color:var(--color-text-muted);border-bottom:var(--border-s) solid var(--color-border)}.table-shell td{text-align:left;padding:10px 12px;border-bottom:var(--border-s) solid var(--color-border);color:var(--color-text)}.preview-grid,.recipe-detail__grid,.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.checklist-grid{display:flex;flex-direction:column;gap:16px}.metric-grid__item,.preview-grid>div{border-radius:var(--radius-sm);padding:12px 14px;background:var(--color-surface-muted);border:var(--border-s) solid var(--color-border)}.metric-grid__item span,.preview-grid small{display:block;margin-bottom:6px;font-size:var(--text-xs);color:var(--color-text-muted)}.preview-steps,.tag-row,.inline-actions,.suggestion-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inline-actions{margin-top:16px}.preview-step{padding:8px 12px;border-radius:var(--radius-xs);background:var(--color-highlight-dim);font-size:var(--text-sm);border:var(--border-s) solid var(--color-border);display:flex;flex-direction:column;gap:3px}.preview-launch-blockers{margin-top:12px}.suggestion-chip{border:var(--border-s) solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);border-radius:var(--radius-lg);padding:7px 14px;display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.suggestion-chip:hover{background:var(--color-primary-dim);border-color:var(--border-primary-soft);color:var(--color-primary)}.suggestion-chip__tag{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold)}.status-list{display:flex;flex-direction:column;gap:7px}.status-list__item{padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-surface-muted);border:var(--border-s) solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-sm)}.status-list__item p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.clean-list{margin:8px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.clean-list li{display:flex;flex-direction:column;gap:3px}.reporting-shell{display:flex;flex-direction:column;gap:12px}.reporting-recommendations ul{margin:10px 0 0;padding-left:18px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.reporting-export pre{margin:8px 0 0;max-height:180px;overflow:auto;border-radius:var(--radius-sm);border:var(--border-s) solid var(--color-border);background:var(--color-surface-muted);padding:12px;font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap}.muted-note{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.app-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-bg)}.app-error__card{max-width:640px;width:100%}.app-error__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}@media(max-width:1100px){.right-panel,.right-panel__header,.right-panel__content{width:280px}}@media(max-width:800px){.ask-shell__mobile-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 0;position:relative;z-index:6}.ask-shell__mobile-toggle{min-height:38px;border-radius:var(--radius-lg);padding:0 14px;border:var(--border-s) solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-semibold);transition:background .15s ease,border-color .15s ease,color .15s ease}.ask-shell__mobile-toggle.is-active,.ask-shell__mobile-toggle--primary{background:var(--color-primary-dim);color:var(--color-primary);border-color:var(--border-primary-weak)}.nav-rail{display:none}.sidebar{position:absolute;z-index:15;height:100%;box-shadow:var(--shadow-soft);width:min(320px,calc(100vw - 52px));max-width:calc(100vw - 52px);background:var(--color-surface-sidebar)}.sidebar__topbar,.sidebar__inner{width:100%}.right-panel{position:absolute;right:0;z-index:15;height:100%;box-shadow:var(--shadow-soft);width:min(360px,calc(100vw - 16px));max-width:calc(100vw - 16px)}.right-panel__header,.right-panel__content{width:100%}.nav-rail{width:52px}.starter-grid{grid-template-columns:1fr}.cookbook-header-toggle{display:none}.thread-shell__body{padding:16px 18px}.thread-shell__header{padding-right:18px}.thread-shell__composer{padding:10px 18px 16px}.search-result__actions{display:block}.search-result__header{align-items:flex-start}.search-result__meta{gap:4px;flex-wrap:nowrap}.search-result__dropdown{right:0;left:auto}}.auth-shell{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px;overflow:auto;background:var(--color-bg)}.auth-window,.workspace-selection-window{position:relative;z-index:1;width:min(1120px,100%);border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.auth-card{position:relative;z-index:1;width:min(440px,100%);padding:28px 24px;border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.auth-card--compact{display:flex;flex-direction:column;gap:18px}.auth-card--signup{width:min(560px,100%)}.auth-card__header{display:flex;flex-direction:column;gap:10px}.auth-card__header h1{margin:0;font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:0;color:var(--color-text)}.auth-window{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,430px);overflow:hidden}.auth-hero{padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:var(--color-surface-muted);border-right:var(--border-s) solid var(--color-border)}.auth-brand{display:flex;flex-direction:column;gap:16px}.auth-brand__badge{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:var(--radius-full);background:var(--surface-primary-badge);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:0;text-transform:uppercase}.auth-brand h1{margin:0;max-width:12ch;font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:0;color:var(--color-text)}.auth-brand p,.auth-panel__header p,.auth-notice p,.auth-feature-card p,.workspace-option span{margin:0;color:var(--color-text-muted);line-height:1.6}.auth-feature-grid{display:grid;gap:14px}.auth-feature-card{padding:18px 18px 20px;border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.auth-feature-card span,.auth-feature-card strong{display:block}.auth-feature-card span{margin-bottom:8px;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:0;text-transform:uppercase}.auth-feature-card strong{margin-bottom:8px;font-size:var(--text-base)}.auth-panel,.workspace-selection-window{padding:40px 34px}.auth-panel{display:flex;flex-direction:column;justify-content:center;gap:20px}.auth-panel__header,.workspace-selection-window .auth-panel__header{display:flex;flex-direction:column;gap:10px}.auth-panel__header h2{margin:0;font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:0}.auth-notice{padding:14px 16px;border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-primary-dim)}.auth-notice strong{display:block;margin-bottom:6px}.auth-notice--warning{border-color:var(--color-warning);background:var(--color-warning-dim)}.auth-form,.auth-form-stack{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:7px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.auth-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-field input{width:100%;padding:13px 14px;border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-field input:focus{border-color:var(--focus-primary-strong);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.auth-field small{font-size:var(--text-xs);font-weight:var(--font-regular);color:var(--color-text-muted)}.auth-checkbox{display:flex;gap:10px;align-items:center;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.auth-checkbox input{width:16px;height:16px;accent-color:var(--color-primary)}.auth-panel__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:var(--text-sm);color:var(--color-text-muted)}.auth-panel__footer a{color:var(--color-primary);font-weight:var(--font-semibold);text-decoration:none}.auth-divider{position:relative;display:flex;justify-content:center;align-items:center;color:var(--color-text-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:var(--border-s);background:var(--color-border)}.auth-divider span{padding:0 10px}.workspace-selection-window{max-width:720px;display:flex;flex-direction:column;gap:22px}.workspace-list{display:grid;gap:12px}.workspace-option{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-radius:var(--radius-lg);text-align:left;border:var(--border-s) solid var(--color-border);background:var(--color-surface);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-option:hover{transform:translateY(-1px);border-color:var(--border-primary-subdued);box-shadow:var(--shadow-card)}.workspace-option strong,.workspace-option__check{display:block}.workspace-option.is-selected{border-color:var(--border-primary-hovered);background:var(--surface-primary-soft)}.workspace-option__check{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:0;text-transform:uppercase}.workspace-selection-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.thread-shell__account{position:relative;display:flex;justify-content:flex-end}.account-toolbar{position:relative}.account-toolbar__trigger{display:inline-flex;align-items:center;gap:12px;padding:8px 10px 8px 12px;border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.account-toolbar--sidebar .account-toolbar__trigger{width:100%;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.account-toolbar__identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.account-toolbar__identity strong,.account-toolbar__summary strong,.account-toolbar__space strong{font-size:var(--text-sm);color:var(--color-text)}.account-toolbar__identity span,.account-toolbar__summary span,.account-toolbar__label,.account-toolbar__caret,.account-toolbar__notice{font-size:var(--text-xs);color:var(--color-text-muted)}.account-toolbar__caret{font-weight:var(--font-bold);letter-spacing:0;text-transform:uppercase}.account-toolbar__menu{position:absolute;top:calc(100% + 12px);right:0;width:min(320px,78vw);padding:14px;border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:14px;z-index:30}.account-toolbar--sidebar .account-toolbar__menu{top:auto;bottom:calc(100% + 12px);right:0;left:0;width:auto}.account-toolbar__summary,.account-toolbar__section{display:flex;flex-direction:column;gap:4px}.account-toolbar__spaces{display:grid;gap:8px}.account-toolbar__space{width:100%;padding:10px 12px;border-radius:var(--radius-lg);border:var(--border-s) solid var(--color-border);background:var(--color-surface);text-align:left;display:flex;align-items:flex-start}.account-toolbar__space strong{line-height:1.4;word-break:break-word}.account-toolbar__space.is-active{border-color:var(--border-primary-subdued);background:var(--surface-primary-soft)}.account-toolbar__notice{padding:10px 12px;border-radius:var(--radius-lg);background:var(--color-warning-dim);color:var(--color-warning)}@media(max-width:980px){.auth-window{grid-template-columns:1fr}.auth-hero{border-right:none;border-bottom:var(--border-s) solid var(--color-border)}}@media(max-width:720px){.auth-shell{padding:18px}.auth-card{padding:22px 18px}.auth-hero,.auth-panel,.workspace-selection-window{padding:24px 20px}.auth-panel__footer,.workspace-selection-actions{flex-direction:column;align-items:stretch}.auth-field-row{grid-template-columns:1fr}.thread-shell__header{height:auto;min-height:52px;padding:12px 18px;align-items:flex-start;flex-direction:column}.thread-shell__title-group{width:100%;flex-wrap:wrap}.thread-shell__body{padding:20px 18px}.thread-shell__composer{padding:12px 18px 18px}.account-toolbar__menu{right:auto;left:0;width:min(320px,calc(100vw - 48px))}}
