:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--slack-workspace-width:68px;--slack-sidebar-width:300px;--slack-topbar-height:44px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--sidebar-bg:#1e293b;--sidebar-bg-deep:#0f172a;--sidebar-active:#3b82f6;--sidebar-hover:#ffffff0f;--sidebar-text:#f8fafc;--sidebar-text-muted:#94a3b8;--sidebar-bg-active:color-mix(in srgb, var(--sidebar-bg) 72%, white);--sidebar-bg-hover-item:color-mix(in srgb, var(--sidebar-bg) 88%, white)}[data-theme=dark]{--bg-app:#09090b;--bg-main:#151515;--bg-surface:#111;--bg-elevated:#18181b;--bg-subtle:#141414;--bg-hover:#27272a;--bg-input:#18181b;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-inverse:#09090b;--border:#27272a;--border-subtle:#1f1f23;--border-strong:#3f3f46;--accent:#3b82f6;--accent-hover:#2563eb;--accent-muted:#3b82f626;--accent-text:#60a5fa;--topbar-bg:var(--bg-surface);--topbar-border:var(--border);--topbar-text:var(--text-secondary);--topbar-text-active:var(--text-primary);--topbar-input-bg:var(--bg-elevated);--topbar-input-border:var(--border);--topbar-status-ring:var(--topbar-bg);--success:#22c55e;--success-muted:#22c55e26;--warning:#eab308;--warning-muted:#eab3081f;--danger:#ef4444;--danger-muted:#ef44441f;--info:#38bdf8;--info-muted:#38bdf81f;--mention-bg:var(--accent-muted);--mention-text:var(--accent-text);--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--internal-bg:#eab30814;--internal-border:#eab30859;--collision-bg:var(--warning-muted);--collision-border:#eab30840;--collision-text:#fde047;--slack-aubergine:var(--sidebar-bg);--slack-aubergine-light:var(--sidebar-bg);--slack-aubergine-dark:var(--sidebar-bg-deep);--slack-active:var(--sidebar-active);--slack-hover:var(--sidebar-hover);--slack-text-on-dark:var(--sidebar-text);--slack-text-muted-dark:var(--sidebar-text-muted);--slack-text-secondary-dark:var(--sidebar-text-muted);--slack-content-bg:#151515;--slack-text:var(--text-primary);--slack-text-secondary:var(--text-secondary);--slack-border:var(--border);--slack-mention-bg:var(--mention-bg);--slack-mention-text:var(--mention-text);--slack-reaction-bg:var(--bg-elevated);--slack-reaction-border:var(--border);--slack-app-border:var(--accent);--slack-status-online:var(--success)}[data-theme=light]{--bg-app:#f4f4f5;--bg-main:#fff;--bg-surface:#fff;--bg-elevated:#f4f4f5;--bg-subtle:#fafafa;--bg-hover:#f4f4f5;--bg-input:#fff;--text-primary:#09090b;--text-secondary:#52525b;--text-muted:#a1a1aa;--text-inverse:#fafafa;--border:#e4e4e7;--border-subtle:#f4f4f5;--border-strong:#d4d4d8;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-muted:#2563eb1a;--accent-text:#2563eb;--topbar-bg:var(--bg-surface);--topbar-border:var(--border);--topbar-text:var(--text-secondary);--topbar-text-active:var(--text-primary);--topbar-input-bg:var(--bg-subtle);--topbar-input-border:var(--border);--topbar-status-ring:var(--topbar-bg);--success:#16a34a;--success-muted:#dcfce7;--warning:#ca8a04;--warning-muted:#fef9c3;--danger:#dc2626;--danger-muted:#fee2e2;--info:#0284c7;--info-muted:#e0f2fe;--mention-bg:var(--accent-muted);--mention-text:var(--accent-text);--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--internal-bg:#fffbeb;--internal-border:#fde68a;--collision-bg:var(--warning-muted);--collision-border:#fde047;--collision-text:#854d0e;--slack-aubergine:var(--sidebar-bg);--slack-aubergine-light:var(--sidebar-bg);--slack-aubergine-dark:var(--sidebar-bg-deep);--slack-active:var(--sidebar-active);--slack-hover:var(--sidebar-hover);--slack-text-on-dark:var(--sidebar-text);--slack-text-muted-dark:var(--sidebar-text-muted);--slack-text-secondary-dark:var(--sidebar-text-muted);--slack-content-bg:#fff;--slack-text:var(--text-primary);--slack-text-secondary:var(--text-secondary);--slack-border:var(--border);--slack-mention-bg:var(--mention-bg);--slack-mention-text:var(--mention-text);--slack-reaction-bg:var(--bg-elevated);--slack-reaction-border:var(--border);--slack-app-border:var(--accent);--slack-status-online:var(--success)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-loading{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 24px;display:flex}.page-loading--page{background:var(--page-loading-bg,var(--bg-app,#09090b));width:100%;min-height:100dvh}.page-loading--panel{background:0 0;width:100%;min-height:280px}.page-loading--inline{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:0;padding:16px 0}.page-loading--overlay{z-index:400;background:color-mix(in srgb, var(--page-loading-bg,var(--bg-app)) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.page-loading--auth{--page-loading-bg:#fff;--page-loading-text:#171717;--page-loading-muted:#737373;background:var(--page-loading-bg);min-height:100dvh}.page-loading__mark{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.page-loading--inline .page-loading__mark{width:28px;height:28px}.page-loading__ring{border:2px solid color-mix(in srgb, var(--page-loading-accent,var(--accent,#3b82f6)) 18%, transparent);border-top-color:var(--page-loading-accent,var(--accent,#3b82f6));border-radius:50%;animation:.85s cubic-bezier(.45,.05,.55,.95) infinite page-loading-spin;position:absolute;inset:0}.page-loading__ring--delay{opacity:.55;border-width:2px;animation-duration:1.15s;animation-direction:reverse;inset:6px}.page-loading--inline .page-loading__ring{border-width:2px}.page-loading--inline .page-loading__ring--delay{inset:4px}.page-loading__logo{z-index:1;object-fit:contain;width:28px;height:28px;animation:1.8s ease-in-out infinite page-loading-pulse;position:relative}.page-loading--inline .page-loading__logo{width:16px;height:16px}.page-loading__body{flex-direction:column;align-items:center;gap:10px;max-width:280px;display:flex}.page-loading--inline .page-loading__body{align-items:flex-start;max-width:none}.page-loading__message{letter-spacing:-.01em;color:var(--page-loading-text,var(--text-primary,#fafafa));margin:0;font-size:15px;font-weight:600;line-height:1.35;transition:opacity .22s}.page-loading__message--fade{opacity:0}.page-loading--inline .page-loading__message{font-size:14px;font-weight:500}.page-loading__hint{color:var(--page-loading-muted,var(--text-muted,#71717a));margin:0;font-size:13px;line-height:1.45}.page-loading__dots{justify-content:center;align-items:center;gap:6px;display:flex}.page-loading__dot{background:var(--page-loading-accent,var(--accent,#3b82f6));opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite page-loading-dot}.page-loading__dot:nth-child(2){animation-delay:.15s}.page-loading__dot:nth-child(3){animation-delay:.3s}.page-loading--inline .page-loading__dots{display:none}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@keyframes page-loading-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes page-loading-dot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.page-loading__ring,.page-loading__logo,.page-loading__dot{animation:none}.page-loading__ring{border-top-color:var(--page-loading-accent,var(--accent,#3b82f6));opacity:.8}.page-loading__dot{opacity:.7}}.empty-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:360px;margin:0 auto;padding:32px 24px;display:flex}.empty-state--panel{flex:1;width:100%;max-width:none;min-height:200px}.empty-state--compact{gap:12px;max-width:300px;padding:20px 16px}.empty-state--compact .empty-state__illustration{width:120px;height:96px}.empty-state__illustration{width:160px;height:128px;color:var(--empty-state-accent,var(--accent,#3b82f6));flex-shrink:0}.empty-state__illustration svg{width:100%;height:100%;display:block}.empty-state__body{flex-direction:column;gap:6px;display:flex}.empty-state__title{color:var(--empty-state-title,var(--text-primary,#fafafa));letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.35}.empty-state--compact .empty-state__title{font-size:14px}.empty-state__subtitle{color:var(--empty-state-subtitle,var(--text-muted,#71717a));margin:0;font-size:13px;line-height:1.5}.empty-state__action{margin-top:4px}.empty-state--sidebar{--empty-state-title:var(--slack-text-on-dark,#f8fafc);--empty-state-subtitle:var(--slack-text-muted-dark,#94a3b8);width:100%;max-width:none;padding:16px 12px}.empty-state--sidebar .empty-state__illustration{width:100px;height:80px}.conversation-pane__empty-feed,.queue-pane__empty-state{flex:1;justify-content:center;align-items:center;min-height:160px;padding:24px;display:flex}.settings-modal{z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-modal__backdrop{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.settings-modal__dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:min(880px,100%);height:min(560px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000059}.settings-modal__nav{background:var(--bg-subtle);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:220px;display:flex}.settings-modal__nav-header{padding:20px 16px 12px}.settings-modal__nav-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.settings-modal__nav-list{flex-direction:column;gap:2px;padding:0 8px 12px;display:flex;overflow-y:auto}.settings-modal__nav-item{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.settings-modal__nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-modal__nav-item--active{background:var(--accent-muted);color:var(--accent-text)}.settings-modal__nav-icon{opacity:.85;flex-shrink:0}.settings-modal__content{background:var(--bg-surface);flex-direction:column;flex:1;min-width:0;display:flex}.settings-modal__content-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:16px 20px;display:flex}.settings-modal__content-breadcrumb{color:var(--text-muted);font-size:13px}.settings-modal__content-sep{color:var(--text-muted);opacity:.5}.settings-modal__content-category{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.settings-modal__close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.settings-modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-modal__content-body{flex:1;padding:24px;overflow-y:auto}.settings-panel__header{margin-bottom:28px}.settings-panel__title{color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:800}.settings-panel__description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.settings-section{border-bottom:1px solid var(--border-subtle);margin-bottom:28px;padding-bottom:28px}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section__title{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:700}.settings-section__hint{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.4}.settings-section__hint--muted{color:var(--text-muted);margin-top:8px;margin-bottom:0;font-size:12px}.settings-mode-toggle{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:8px;max-width:280px;padding:4px;display:grid}.settings-mode-toggle__btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.settings-mode-toggle__btn--active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.settings-density-toggle{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:6px;max-width:360px;padding:4px;display:grid}.settings-density-toggle__btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:10px 8px;font-family:inherit;font-size:12px;font-weight:600}.settings-density-toggle__btn--active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.settings-swatches{flex-wrap:wrap;gap:10px;display:flex}.settings-swatch{border-radius:var(--radius-md);cursor:pointer;color:#fff;border:2px solid #0000;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:relative}.settings-swatch--active{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--accent)}.settings-swatch--custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);overflow:hidden}.settings-swatch--custom input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;position:absolute;inset:0}.settings-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-row:last-of-type{border-bottom:none}.settings-row__label{color:var(--text-primary);font-size:14px;font-weight:500}.settings-toggle{width:40px;height:22px;accent-color:var(--accent);cursor:pointer}.settings-toggle:disabled{opacity:.4;cursor:not-allowed}.settings-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:140px;color:var(--text-primary);cursor:pointer;padding:6px 10px;font-family:inherit;font-size:13px}.ws-settings{z-index:300;background:var(--slack-content-bg);position:fixed;inset:0}.ws-settings__app{width:100%;height:100%}.slack-sidebar--settings .slack-sidebar__chrome{gap:8px}.slack-sidebar__settings-title{color:var(--slack-text-on-dark);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.slack-sidebar__settings-group{margin-bottom:8px}.slack-sidebar__settings-category{color:var(--slack-text-muted-dark);cursor:default;margin-top:4px;font-size:13px;font-weight:700}.slack-sidebar__settings-category:hover{background:0 0}.slack-sidebar__settings-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:4px 16px 4px 20px;font-family:inherit;font-size:15px}.slack-sidebar__settings-item--active{background:var(--sidebar-bg-active);color:var(--slack-text-on-dark);font-weight:600}.ws-settings__topbar{justify-content:space-between}.ws-settings__topbar-title{align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.ws-settings__topbar-muted{color:var(--topbar-text);font-weight:500}.ws-settings__topbar-sep{color:var(--text-muted);opacity:.6}.ws-settings__topbar-current{color:var(--topbar-text-active);font-weight:700}.ws-settings__pane{padding:28px 32px 48px;overflow-y:auto}.ws-settings__pane .settings-panel{width:100%;max-width:none}.ws-settings__coming-soon{border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;max-width:480px;color:var(--text-muted);padding:32px;font-size:14px}.ws-settings__loading{color:var(--text-secondary);font-size:14px}.ws-settings-form{flex-direction:column;gap:4px;width:100%;max-width:none;display:flex}.ws-settings-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.ws-settings-field:last-child{margin-bottom:0}.ws-settings-label{color:var(--text-primary);font-size:13px;font-weight:600}.ws-settings-hint{color:var(--text-muted);margin:-4px 0 0;font-size:12px;line-height:1.4}.ws-settings-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:100%;color:var(--text-primary);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ws-settings-input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-muted)}.ws-settings-input::placeholder{color:var(--text-muted)}.ws-settings-select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:100%;max-width:400px;color:var(--text-primary);cursor:pointer;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ws-settings-select:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-muted)}.ws-settings-time-toggle{max-width:280px}.ws-settings-members{width:100%;max-width:none}.ws-settings-members .setup-wizard__team-header,.ws-settings-members .setup-wizard__team-row{grid-template-columns:minmax(140px,1.15fr) minmax(180px,1.35fr) minmax(150px,1fr) minmax(150px,1fr) 72px;align-items:center;gap:16px;display:grid}.ws-settings-members .setup-wizard__team-header{color:var(--text-muted);margin-bottom:10px}.ws-settings-members .setup-wizard__team-row{align-items:start}.ws-settings-members__row--active{align-items:center}.ws-settings-members .setup-wizard__input,.ws-settings-members .setup-wizard__select{background:var(--bg-input);border-color:var(--border);width:100%;min-width:0;color:var(--text-primary)}.ws-settings-members .setup-wizard__input:disabled,.ws-settings-members .setup-wizard__input:read-only{opacity:.85;cursor:default}.ws-settings-members .setup-wizard__select:disabled{opacity:.85;cursor:not-allowed}.ws-settings-members .setup-wizard__invite-badge{background:var(--accent-muted);color:var(--accent-text)}.ws-settings-members__badge-you{background:var(--success-muted);color:var(--success)}.ws-settings-members__badge-owner{background:var(--bg-elevated);color:var(--text-secondary)}.ws-settings-members .setup-wizard__btn-ghost{color:var(--accent-text);border-color:var(--border)}.ws-settings-members .setup-wizard__btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.ws-settings-members .setup-wizard__btn-icon{background:var(--bg-elevated);border-color:var(--border);color:var(--text-secondary)}.ws-settings-members .setup-wizard__btn-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ws-settings-members .setup-wizard__btn-icon:disabled{opacity:.35}.ws-settings-members__add{margin-top:4px}.ws-settings-members__hint{margin-top:12px}.ws-settings-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-primary);margin:0;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.45}.ws-settings-slug-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);flex-wrap:wrap;align-items:center;gap:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ws-settings-slug-wrap:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-muted)}.ws-settings-slug-wrap--ok{border-color:var(--success)}.ws-settings-slug-wrap--ok:focus-within{box-shadow:0 0 0 3px var(--success-muted)}.ws-settings-slug-wrap--err{border-color:var(--danger)}.ws-settings-slug-wrap--err:focus-within{box-shadow:0 0 0 3px var(--danger-muted)}.ws-settings-slug-affix{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:14px}.ws-settings-slug-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:120px;padding:10px 4px;font-family:inherit;font-size:14px}.ws-settings-slug-status{color:var(--text-muted);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.ws-settings-slug-status--available{color:var(--success)}.ws-settings-slug-status--unavailable,.ws-settings-slug-status--invalid{color:var(--danger)}@keyframes ws-settings-spin{to{transform:rotate(360deg)}}.ws-settings-logo-uploads{gap:20px;display:grid}.ws-settings .setup-wizard__label{color:var(--text-primary)}.ws-settings .setup-wizard__hint,.ws-settings .setup-wizard__logo-hint{color:var(--text-muted)}.ws-settings .setup-wizard__logo-dropzone{border-color:var(--border);background:var(--bg-subtle);color:var(--text-secondary)}.ws-settings .setup-wizard__logo-dropzone:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--bg-hover)}.ws-settings .setup-wizard__logo-preview{border-color:var(--border);background:var(--bg-subtle)}.ws-settings .setup-wizard__btn--secondary{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}.ws-settings .setup-wizard__btn--secondary:hover{background:var(--bg-hover)}.ws-settings .setup-wizard__btn-icon{color:var(--text-secondary)}.ws-settings .setup-wizard__btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.ws-settings-form__actions{margin-top:20px;padding-top:8px}.ws-settings-form__save{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.ws-settings-form__save:hover:not(:disabled){background:var(--accent-hover)}.ws-settings-form__save:disabled{opacity:.5;cursor:not-allowed}.ws-settings-form__status{margin:8px 0 0;font-size:13px}.ws-settings-form__status--ok{color:var(--success)}.ws-settings-form__status--err{color:var(--danger)}.ws-settings-form__status--warn{color:var(--warning)}.ws-settings-members__readonly-text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.ws-settings-members__readonly-badges{flex-wrap:wrap;gap:6px;display:flex}.ws-settings-members__readonly-spacer{width:72px;display:block}.ws-settings-members__actions{align-items:start;gap:6px;display:flex}.ws-settings-slug-spin{animation:.8s linear infinite ws-settings-spin}.ws-settings-roles{-webkit-user-select:none;user-select:none;max-width:100%}.ws-settings-roles input,.ws-settings-roles textarea,.ws-settings-roles select{-webkit-user-select:text;user-select:text}.ws-settings-roles__toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ws-settings-roles__role-list{flex-wrap:wrap;flex:200px;gap:8px;min-width:0;display:flex}.ws-settings-roles__role-chip-wrap{align-items:stretch;display:inline-flex}.ws-settings-roles__role-chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ws-settings-roles__role-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.ws-settings-roles__role-chip--active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-muted);color:var(--accent-text)}.ws-settings-roles__role-chip-lock{opacity:.7}.ws-settings-roles__role-delete{border:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border-left:none;justify-content:center;align-items:center;margin-left:-1px;padding:0 8px;display:flex}.ws-settings-roles__role-delete:hover{background:var(--danger-muted);color:var(--danger)}.ws-settings-roles__new-btn{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--accent-text);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ws-settings-roles__new-btn:hover{background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.ws-settings-roles__new-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);margin-bottom:24px;padding:16px 18px}.ws-settings-roles__new-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ws-settings-roles__new-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.ws-settings-roles__new-close{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.ws-settings-roles__new-close:hover{background:var(--bg-hover);color:var(--text-primary)}.ws-settings-roles__new-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.ws-settings-roles__new-field{margin-bottom:12px}.ws-settings-roles__new-actions{margin-top:4px}.ws-settings-roles__detail{border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:20px}.ws-settings-roles__detail-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ws-settings-roles__badge{background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ws-settings-roles__badge--locked{background:var(--bg-subtle);color:var(--text-muted)}.ws-settings-roles__legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.ws-settings-roles__legend-item{align-items:center;gap:6px;display:inline-flex}.ws-settings-roles__legend-hint{color:var(--text-muted);margin-left:auto;font-size:12px}.ws-settings-roles__legend-hint strong{color:var(--text-secondary);font-weight:600}.ws-settings-roles__matrix-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);margin:0 -8px;padding:0 8px 8px;overflow-x:auto}.ws-settings-roles__matrix{border-collapse:collapse;width:100%;max-width:none;font-size:13px}.ws-settings-roles__matrix th,.ws-settings-roles__matrix td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px 12px}.ws-settings-roles__matrix thead th{z-index:1;background:var(--bg-elevated);color:var(--text-secondary);text-align:center;white-space:nowrap;font-size:12px;font-weight:700;position:sticky;top:0}.ws-settings-roles__matrix-perm-col{text-align:left;min-width:220px;max-width:320px}.ws-settings-roles__matrix-access-col{width:120px;min-width:100px;color:var(--accent-text)}.ws-settings-roles__matrix-group th{background:var(--bg-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:8px 12px;font-size:11px;font-weight:700}.ws-settings-roles__matrix-perm{color:var(--text-primary);text-align:left;font-weight:500}.ws-settings-roles__matrix-perm-label{font-weight:600;display:block}.ws-settings-roles__matrix-perm-hint{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}.ws-settings-roles__matrix-cell{text-align:center}.ws-settings-roles__matrix-cell--highlight{background:color-mix(in srgb, var(--accent-muted) 25%, transparent)}.ws-settings-roles__matrix-row--editable{cursor:pointer}.ws-settings-roles__matrix-row--editable:hover .ws-settings-roles__matrix-cell--highlight{background:color-mix(in srgb, var(--accent-muted) 45%, transparent)}.ws-settings-roles__matrix-row--editable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-settings-roles__cell{border-radius:var(--radius-md);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ws-settings-roles__cell--sample{width:24px;height:24px}.ws-settings-roles__cell--allowed{background:var(--success-muted);color:var(--success)}.ws-settings-roles__cell--denied{background:var(--bg-subtle);color:var(--text-muted)}.ws-settings-roles__cell--locked{background:var(--bg-subtle);color:var(--text-muted);opacity:.85}.ws-settings-roles__footer-hint{color:var(--text-muted);margin:16px 0 0;font-size:12px;line-height:1.45}.ws-settings-teams{width:100%;max-width:none}.ws-settings-teams__error{border-radius:var(--radius-md);background:var(--danger-muted);color:var(--danger);margin:0 0 16px;padding:10px 12px;font-size:13px}.ws-settings-teams__toolbar{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.ws-settings-teams__add{align-self:flex-start}.ws-settings-teams__unassigned{margin:0;line-height:1.45}.ws-settings-teams__empty,.ws-settings-teams__empty-types{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);padding:20px;font-size:14px;line-height:1.45}.ws-settings-teams__empty-types{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ws-settings-teams__table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);margin-top:4px;overflow:hidden}.ws-settings-teams__table{border-collapse:collapse;width:100%;font-size:14px}.ws-settings-teams__table thead{background:var(--bg-subtle);border-bottom:1px solid var(--border)}.ws-settings-teams__table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:10px 14px;font-size:12px;font-weight:600}.ws-settings-teams__table td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 14px}.ws-settings-teams__table tbody tr:hover{background:var(--bg-hover)}.ws-settings-teams__cell-name{color:var(--text-primary);font-weight:600}.ws-settings-teams__cell-types{color:var(--text-secondary);font-size:13px}.ws-settings-teams__cell-actions{text-align:right;white-space:nowrap;width:88px}.ws-settings-teams__actions-col{width:88px}.ws-settings-teams__icon-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;margin-left:4px;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ws-settings-teams__icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ws-settings-teams__icon-btn--danger:hover:not(:disabled){background:var(--danger-muted);color:var(--danger);border-color:var(--danger)}.ws-settings-teams__icon-btn:disabled{opacity:.5;cursor:not-allowed}.ws-settings-teams__editor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);margin-bottom:20px;padding:0;overflow:hidden}.ws-settings-teams__editor-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ws-settings-teams__editor-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.ws-settings-teams__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:0;overflow:hidden}.ws-settings-teams__card--draft{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent)}.ws-settings-teams__draft-badge{color:var(--accent-text);background:var(--accent-muted);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.ws-settings-teams__name-field{border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex}.ws-settings-teams__name-field .ws-settings-label{margin:0}.ws-settings-teams__name-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ws-settings-teams__name-row:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-muted)}.ws-settings-teams__name-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.ws-settings-teams__name-input:disabled{opacity:.7}.ws-settings-teams__delete{border:none;border-left:1px solid var(--border);background:var(--bg-subtle);width:40px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.ws-settings-teams__delete:hover:not(:disabled){background:var(--danger-muted);color:var(--danger)}.ws-settings-teams__delete:disabled{opacity:.5;cursor:not-allowed}.ws-settings-teams__types{padding:14px 16px 16px}.ws-settings-teams__types-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ws-settings-teams__types-head .ws-settings-label{margin:0}.ws-settings-teams__types-count{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.ws-settings-teams__type-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-settings-teams__type{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.ws-settings-teams__type:hover:not(.ws-settings-teams__type--elsewhere){border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ws-settings-teams__type:has(.ws-settings-teams__type-check:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ws-settings-teams__type--on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-muted)}.ws-settings-teams__type--elsewhere{opacity:.65;cursor:default}.ws-settings-teams__type-check{width:16px;height:16px;accent-color:var(--accent);cursor:inherit;flex-shrink:0;margin:0}.ws-settings-teams__type-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ws-settings-teams__type-label{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.ws-settings-teams__type-desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.ws-settings-teams__type-badge{color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.ws-settings-teams__type--on .ws-settings-teams__type-badge{display:none}.ws-settings-teams__footer{border-top:1px solid var(--border);background:var(--bg-subtle);padding:12px 16px 16px}.ws-settings-teams__footer-actions{align-items:center;gap:12px;display:flex}.ws-settings-teams__footer .ws-settings-form__status{margin:0 0 10px}.ws-settings-teams__spin{animation:.8s linear infinite ws-settings-spin}.ws-settings-support-types{width:100%;max-width:none}.ws-settings-support-types__toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.ws-settings-support-types__presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-settings-support-types__preset-chip{border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ws-settings-support-types__preset-chip:hover:not(:disabled){background:var(--accent-muted);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent-text)}.ws-settings-support-types__preset-chip:disabled{opacity:.5;cursor:not-allowed}.ws-settings-support-types__editor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);margin-bottom:20px;overflow:hidden}.ws-settings-support-types__editor-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ws-settings-support-types__editor-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.ws-settings-support-types__editor .ws-settings-form{padding:16px}.ws-settings-support-types__textarea{resize:vertical;min-height:64px;line-height:1.45}.ws-settings-support-types__delete-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ws-settings-support-types__delete-btn:hover:not(:disabled){background:var(--danger-muted);border-color:var(--danger);color:var(--danger)}.ws-settings-support-types__delete-btn:disabled{opacity:.5;cursor:not-allowed}.ws-settings-support-types__section{margin-bottom:20px}.ws-settings-support-types__section:last-child{margin-bottom:0}.ws-settings-support-types__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:700}.ws-settings-support-types__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-settings-support-types__list--compact{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:0;overflow:hidden}.ws-settings-support-types__row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ws-settings-support-types__list--compact .ws-settings-support-types__row{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:8px;padding:7px 10px}.ws-settings-support-types__list--compact .ws-settings-support-types__row:last-child{border-bottom:none}.ws-settings-support-types__row-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ws-settings-support-types__list--compact .ws-settings-support-types__row-main{gap:8px}.ws-settings-support-types__row-main .priority-pill{flex-shrink:0}.ws-settings-support-types__list--compact .ws-settings-support-types__row-main .priority-pill{padding:2px 8px;font-size:10px}.ws-settings-support-types__row-meta{color:var(--text-muted);font-size:13px}.ws-settings-support-types__list--compact .ws-settings-support-types__row-meta{font-size:12px}.ws-settings-support-types__list--compact .ws-settings-teams__icon-btn{flex-shrink:0;width:28px;height:28px;margin-left:0}.ws-settings-support-types__row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.ws-settings-support-types__editor-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.ws-settings-support-types__editor-actions-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ws-settings-priorities__toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.ws-settings-priorities__custom-badge{background:var(--accent-muted,#1264a31f);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.ws-settings-priorities__card-actions{flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;gap:4px;display:flex}.ws-settings-priorities__list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ws-settings-priorities__card--skeleton{pointer-events:none}.ws-settings-shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 6%, transparent) 0%, color-mix(in srgb, var(--text-primary) 12%, transparent) 45%, color-mix(in srgb, var(--text-primary) 6%, transparent) 90%);background-size:200% 100%;border-radius:4px;flex-shrink:0;animation:1.35s ease-in-out infinite ws-settings-shimmer;display:block}@keyframes ws-settings-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ws-settings-shimmer--reorder-btn{border-radius:6px;width:28px;height:28px}.ws-settings-shimmer--pill{border-radius:999px;width:40px;height:22px}.ws-settings-shimmer--desc{max-width:100%;height:13px}.ws-settings-shimmer--w-1{width:72%}.ws-settings-shimmer--w-2{width:58%}.ws-settings-shimmer--w-3{width:84%}.ws-settings-shimmer--meta{width:48%;height:11px;margin-top:8px}.ws-settings-shimmer--action{border-radius:6px;width:32px;height:32px}@media (prefers-reduced-motion:reduce){.ws-settings-shimmer{opacity:.55;animation:none}}.ws-settings-priorities__card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ws-settings-priorities__card-reorder{flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;gap:2px;display:flex}.ws-settings-priorities__card-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ws-settings-priorities__card-main .priority-pill{flex-shrink:0;align-self:center}.ws-settings-priorities__card-body{flex:1;min-width:0}.ws-settings-priorities__card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-settings-priorities__card-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.ws-settings-priorities__card-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.ws-settings-priorities__card-desc--empty{color:var(--text-muted);font-style:italic}.ws-settings-priorities__card-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ws-settings-priorities__editor{margin-bottom:12px}.ws-settings-priorities__editor-row{align-items:flex-start;gap:12px;display:flex}.ws-settings-priorities__editor-form{flex:1;min-width:0}.ws-settings-priorities__toggles--editor{padding-top:4px}.ws-settings-priorities__row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:start;gap:12px 16px;padding:16px;display:grid}.ws-settings-priorities__reorder{flex-direction:column;gap:2px;padding-top:4px;display:flex}.ws-settings-priorities__swatch{justify-content:center;align-items:center;min-width:36px;height:28px;margin-top:28px;font-size:11px;font-weight:800;display:inline-flex}.ws-settings-priorities__fields{flex-direction:column;gap:10px;min-width:0;display:flex}.ws-settings-priorities__field-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.ws-settings-priorities__field-row .ws-settings-input{flex:1;min-width:140px}.ws-settings-priorities__key{color:var(--text-muted);background:var(--surface-sunken);border-radius:6px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.ws-settings-priorities__colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-settings-priorities__color-options{flex-wrap:wrap;gap:6px;display:flex}.ws-settings-priorities__color-btn{cursor:pointer;opacity:.65;border:2px solid #0000;min-width:0;padding:4px 10px;font-size:11px;font-weight:700}.ws-settings-priorities__color-btn--active{opacity:1;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted)}.ws-settings-priorities__color-btn-label{pointer-events:none}.ws-settings-priorities__toggles{flex-direction:column;gap:10px;min-width:88px;padding-top:28px;display:flex}.ws-settings-priorities__toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ws-settings-priorities__footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.ws-settings-priorities__reset{align-items:center;gap:6px;display:inline-flex}.ws-settings-priorities__unsaved{color:var(--accent);margin:0 0 12px;font-weight:600}.ws-settings-priorities__hint{margin-top:16px}.priority-pill{box-sizing:border-box;letter-spacing:.03em;white-space:nowrap;border:none;border-radius:4px;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:auto;max-width:100%;height:auto;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.priority-pill--settings{padding:3px 10px;font-size:11px}.ws-settings-priorities__color-fields{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin-top:4px;padding:12px 0 4px;display:flex}.ws-settings-priorities__color-preview-wrap{align-items:center;gap:12px;display:flex}.ws-settings-priorities__color-field{flex-direction:column;gap:6px;display:flex}.ws-settings-priorities__color-row{align-items:center;gap:10px;display:flex}.ws-settings-priorities__color-input{border:1px solid var(--border-subtle);cursor:pointer;background:var(--surface-raised);border-radius:8px;flex-shrink:0;width:44px;height:36px;padding:2px}.ws-settings-priorities__color-hex{flex:1;min-width:100px;font-family:ui-monospace,monospace;font-size:13px}.ws-settings-tags__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ws-settings-tags__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-settings-tags__card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ws-settings-tags__card-reorder,.ws-settings-tags__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.ws-settings-tags__pill{flex-shrink:0}.ws-settings-tags__id{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.ws-settings-tags__icon-btn{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-settings-tags__icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-subtle)}.ws-settings-tags__icon-btn--danger:hover:not(:disabled){background:var(--danger-muted);color:var(--danger);border-color:var(--danger)}.ws-settings-tags__icon-btn:disabled{opacity:.4;cursor:not-allowed}.ws-settings-tags__editor{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;margin-bottom:20px;padding:16px}.ws-settings-tags__editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ws-settings-tags__editor-title{margin:0;font-size:15px;font-weight:700}.ws-api-docs{grid-template-columns:272px minmax(0,1fr);align-items:stretch;gap:40px;width:100%;max-width:none;height:100%;min-height:0;display:grid}.ws-api-docs__nav{flex-direction:column;align-self:start;gap:4px;max-height:100%;display:flex;position:sticky;top:0;overflow-y:auto}.ws-api-docs__nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.ws-api-docs__nav-title--api{margin-top:16px}.ws-api-docs__nav-link{border-radius:var(--radius-md,6px);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s}.ws-api-docs__nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.ws-api-docs__nav-link--active,.ws-api-docs__nav-link--active:hover{background:var(--accent-muted);color:var(--accent-text);font-weight:600}a.ws-api-docs__nav-link{cursor:pointer;text-decoration:none;display:block}.ws-api-docs__nav-link--nested{padding-left:28px;font-size:12px}.ws-api-docs__nav-group{flex-direction:column;gap:2px;display:flex}.ws-api-docs__nav-group-toggle{border-radius:var(--radius-md,6px);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.ws-api-docs__nav-group-toggle:hover{background:var(--bg-hover)}.ws-api-docs__nav-group-toggle--active{color:var(--accent-text)}.ws-api-docs__nav-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.ws-api-docs__nav-chevron--open{transform:rotate(90deg)}.ws-api-docs__nav-group-items{flex-direction:column;gap:2px;display:flex}.ws-api-docs__nav-endpoint{border-radius:var(--radius-md,6px);color:var(--text-secondary);align-items:flex-start;gap:8px;padding:5px 8px 5px 28px;text-decoration:none;transition:background .12s,color .12s;display:flex}.ws-api-docs__nav-endpoint:hover{background:var(--bg-hover);color:var(--text-primary)}.ws-api-docs__nav-endpoint--active,.ws-api-docs__nav-endpoint--active:hover{background:var(--accent-muted);color:var(--accent-text);font-weight:600}.ws-api-docs__nav-endpoint-label{min-width:0;font-size:12px;font-weight:500;line-height:1.35}.ws-api-docs__method-pill{border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 5px;font-size:9px}.ws-api-docs__page{max-width:900px}.ws-api-docs__page-title{letter-spacing:-.03em;color:var(--slack-text-primary,var(--text-primary));margin:0 0 12px;font-size:28px;font-weight:800}.ws-api-docs__breadcrumb{color:var(--slack-text-secondary,var(--text-secondary));flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 20px;font-size:13px;display:flex}.ws-api-docs__breadcrumb-sep{opacity:.5;margin:0 4px}.ws-api-docs__breadcrumb-link{color:var(--accent,#350d36);text-decoration:none}.ws-api-docs__breadcrumb-link:hover{text-decoration:underline}.ws-api-docs__breadcrumb-current{color:var(--slack-text-primary,var(--text-primary));font-weight:600}.ws-api-docs__card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:28px;display:grid}a.ws-api-docs__card{border:1px solid var(--slack-border,var(--border));background:var(--slack-surface,#fff);color:inherit;border-radius:10px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}a.ws-api-docs__card:hover{border-color:var(--accent,#350d36);box-shadow:0 2px 8px #0000000f}.ws-api-docs__card-title{margin:0 0 6px;font-size:15px;font-weight:700}.ws-api-docs__card-desc{color:var(--slack-text-secondary,var(--text-secondary));margin:0;font-size:13px;line-height:1.45}.ws-api-docs__endpoint-list{flex-direction:column;gap:10px;display:flex}a.ws-api-docs__endpoint-card{border:1px solid var(--slack-border,var(--border));background:var(--slack-surface,#fff);color:inherit;border-radius:10px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:block}a.ws-api-docs__endpoint-card:hover{border-color:var(--accent,#350d36)}.ws-api-docs__endpoint-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ws-api-docs__endpoint-card-title{color:var(--slack-text-primary,var(--text-primary));margin:0 0 4px;font-size:16px;font-weight:700}.ws-api-docs__endpoint-card-desc{color:var(--slack-text-secondary,var(--text-secondary));margin:0;font-size:13px;line-height:1.5}.ws-api-docs__endpoint-index{border:1px solid var(--slack-border,var(--border));border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.ws-api-docs__endpoint-index li{border-bottom:1px solid var(--slack-border,var(--border))}.ws-api-docs__endpoint-index li:last-child{border-bottom:none}a.ws-api-docs__endpoint-index-link{color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-size:13px;text-decoration:none;display:grid}a.ws-api-docs__endpoint-index-link:hover{background:var(--slack-content-bg-subtle,#f8f8f8)}a.ws-api-docs__endpoint-index-link code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ws-api-docs__endpoint--page .ws-api-docs__endpoint-head{margin-bottom:4px}.ws-api-docs__endpoint--page h1.ws-api-docs__page-title{margin-top:0}.ws-api-docs__main{min-width:0;min-height:0;padding-bottom:48px;overflow-y:auto}.ws-api-docs__section{margin-bottom:40px;scroll-margin-top:16px}.ws-api-docs__section>h2{letter-spacing:-.02em;color:var(--slack-text-primary,var(--text-primary));margin:0 0 10px;font-size:20px;font-weight:800}.ws-api-docs__prose{color:var(--slack-text-secondary,var(--text-secondary));margin:0 0 16px;font-size:14px;line-height:1.6}.ws-api-docs__prose code{background:var(--slack-content-bg-subtle,#f4f4f4);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ws-api-docs__auth-box{border:1px solid var(--slack-border,var(--border));background:var(--slack-content-bg-subtle,#f8f8f8);word-break:break-all;border-radius:8px;margin:12px 0 20px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ws-api-docs__endpoint{border-bottom:1px solid var(--slack-border,var(--border));margin-bottom:28px;padding-bottom:28px;scroll-margin-top:16px}.ws-api-docs__endpoint:last-child{border-bottom:none;padding-bottom:0}.ws-api-docs__endpoint-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ws-api-docs__method{letter-spacing:.02em;border-radius:5px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.ws-api-docs__method--get{color:#1565c0;background:#e3f2fd}.ws-api-docs__method--post{color:#2e7d32;background:#e8f5e9}.ws-api-docs__method--patch{color:#e65100;background:#fff3e0}.ws-api-docs__path{color:var(--slack-text-primary,var(--text-primary));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.ws-api-docs__endpoint h3{color:var(--slack-text-primary,var(--text-primary));margin:0 0 6px;font-size:16px;font-weight:700}.ws-api-docs__endpoint-desc{color:var(--slack-text-secondary,var(--text-secondary));margin:0 0 14px;font-size:13px;line-height:1.55}.ws-api-docs__table-wrap{border:1px solid var(--slack-border,var(--border));border-radius:8px;margin:12px 0;overflow-x:auto}.ws-api-docs__table{border-collapse:collapse;width:100%;font-size:13px}.ws-api-docs__table th,.ws-api-docs__table td{text-align:left;border-bottom:1px solid var(--slack-border,var(--border));padding:8px 12px}.ws-api-docs__table th{text-transform:uppercase;letter-spacing:.04em;color:var(--slack-text-secondary,var(--text-secondary));background:var(--slack-content-bg-subtle,#fafafa);font-size:11px;font-weight:700}.ws-api-docs__table tr:last-child td{border-bottom:none}.ws-api-docs__table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ws-api-docs__required{color:#c62828;font-size:11px;font-weight:600}.ws-api-docs__block-label{text-transform:uppercase;letter-spacing:.04em;color:var(--slack-text-secondary,var(--text-secondary));margin:16px 0 6px;font-size:12px;font-weight:700}.ws-api-docs__code-block{border:1px solid var(--slack-border,var(--border));background:#1e1e1e;border-radius:8px;margin:0 0 12px;position:relative;overflow:hidden}.ws-api-docs__code-block pre{color:#e6e6e6;white-space:pre;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.ws-api-docs__code-toolbar{background:#2d2d2d;border-bottom:1px solid #3d3d3d;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.ws-api-docs__code-lang{color:#9e9e9e;text-transform:uppercase;font-size:11px;font-weight:600}.ws-api-docs__copy-btn{color:#e0e0e0;cursor:pointer;background:#3d3d3d;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.ws-api-docs__copy-btn:hover{background:#4a4a4a}.ws-api-docs__notes{color:var(--slack-text-secondary,var(--text-secondary));margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.ws-api-docs__status{color:var(--slack-text-secondary,var(--text-secondary));margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}@media (width<=800px){.ws-api-docs{grid-template-columns:1fr}.ws-api-docs__nav{flex-flow:wrap;gap:6px;position:static}.ws-api-docs__nav-title{width:100%}}.api-portal{background:var(--bg-main);height:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.api-portal__header{z-index:10;border-bottom:1px solid var(--border);background:var(--bg-main);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.api-portal__brand{flex-direction:column;gap:2px;min-width:0;display:flex}.api-portal__brand-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;font-size:11px;font-weight:700}.api-portal__brand-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.api-portal__brand-sub{color:var(--text-secondary);margin:0;font-size:12px}.api-portal__nav{flex-shrink:0;align-items:center;gap:8px;display:flex}.api-portal__body{box-sizing:border-box;flex:1;width:100%;max-width:none;min-height:0;padding:28px 32px 32px;overflow:hidden}.api-portal .ws-api-docs{max-width:none;padding-bottom:0}.ws-settings-auto-priority{max-width:820px}.ws-settings-auto-priority__draft-badge{color:var(--accent-text);background:var(--accent-muted);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ws-settings-auto-priority__intake-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (width<=900px){.ws-settings-auto-priority__intake-cards{grid-template-columns:1fr}}.ws-settings-auto-priority__intake-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ws-settings-auto-priority__intake-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--bg-hover)}.ws-settings-auto-priority__intake-card--active{border-color:var(--accent);background:var(--accent-muted);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.ws-settings-auto-priority__intake-card-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.ws-settings-auto-priority__intake-card-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.ws-settings-auto-priority__intake-card input{opacity:0;pointer-events:none;position:absolute}.ws-settings-auto-priority__toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.ws-settings-auto-priority__toolbar-field{align-items:center;gap:10px;display:inline-flex}.ws-settings-auto-priority__toolbar-label{color:var(--text-muted);white-space:nowrap;font-size:13px}.ws-settings-auto-priority__table td{vertical-align:middle}.ws-settings-auto-priority__rule-flow{flex-wrap:wrap;gap:10px}.ws-settings-auto-priority__keywords-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:160px;color:var(--text-primary);flex:1;padding:8px 10px;font-family:inherit;font-size:13px}.ws-settings-auto-priority__priority-select{flex-shrink:0;min-width:88px}.ws-settings-auto-priority__extras-tag{color:var(--text-muted);background:var(--bg-hover);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ws-settings-auto-priority__row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.ws-settings-auto-priority__more-btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ws-settings-auto-priority__more-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.ws-settings-auto-priority__more-btn:disabled{opacity:.4;cursor:not-allowed}.ws-settings-auto-priority__more-btn-text{display:none}@media (width>=720px){.ws-settings-auto-priority__more-btn-text{display:inline}}.ws-settings-auto-priority__extras-row td{border-bottom:1px solid var(--border);padding-top:0!important;padding-bottom:12px!important}.ws-settings-auto-priority__extras-fields{flex-wrap:wrap;gap:12px 20px;padding:4px 0 0 4px;display:flex}.ws-settings-auto-priority__extras-fields label{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.ws-settings-auto-priority__extras-fields label span{color:var(--text-muted);font-size:12px;font-weight:600}.ws-settings-auto-priority__extras-fields input,.ws-settings-auto-priority__extras-fields select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);padding:8px 10px;font-family:inherit;font-size:13px}.ws-settings-auto-priority__add-toolbar{margin-top:12px;margin-bottom:0}.ws-settings-auto-priority__test{border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:20px;overflow:hidden}.ws-settings-auto-priority__test-toggle{background:var(--bg-subtle);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ws-settings-auto-priority__test-toggle:hover{background:var(--bg-hover)}.ws-settings-auto-priority__test-body{background:var(--bg-subtle);padding:0 14px 14px}.ws-settings-auto-priority__test-warn{border-radius:var(--radius-md);color:var(--text-primary);background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.45}.ws-settings-auto-priority__test-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;color:var(--text-primary);resize:vertical;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.45}.ws-settings-auto-priority__test-email{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ws-settings-auto-priority__test-email span{color:var(--text-muted);font-size:12px;font-weight:600}.ws-settings-auto-priority__test-email input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);padding:8px 10px;font-family:inherit;font-size:13px}.ws-settings-auto-priority__test-result{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;padding-top:14px;display:flex}.ws-settings-auto-priority__test-result-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ws-settings-auto-priority__test-result .settings-section__hint{flex:100%;margin:0}.ws-settings-auto-priority__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.ws-settings-auto-priority__footer-hint{min-width:200px;color:var(--text-muted);flex:1;margin:0;font-size:13px}.profile-modal{z-index:210;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.profile-modal__backdrop{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.profile-modal__dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:min(440px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 24px 48px #00000059}.profile-modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.profile-modal__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.profile-modal__close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.profile-modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.profile-modal__form{flex-direction:column;gap:16px;padding:20px;display:flex}.profile-modal__avatar-section{flex-direction:column;align-items:center;gap:10px;display:flex}.profile-modal__avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0;position:relative}.profile-modal__avatar-img{object-fit:cover;border-radius:12px;width:80px;height:80px;display:block}.profile-modal__avatar-overlay{color:#fff;opacity:0;background:#00000080;border-radius:12px;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.profile-modal__avatar-btn:hover .profile-modal__avatar-overlay,.profile-modal__avatar-btn:focus-visible .profile-modal__avatar-overlay{opacity:1}.profile-modal__file-input{display:none}.profile-modal__avatar-hint{color:var(--text-muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.profile-modal__field{flex-direction:column;gap:6px;display:flex}.profile-modal__field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-modal__label{color:var(--text-primary);font-size:13px;font-weight:600}.profile-modal__input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;height:40px;color:var(--text-primary);outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.profile-modal__input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.profile-modal__input--readonly{background:var(--bg-subtle);color:var(--text-secondary);cursor:not-allowed}.profile-modal__field-hint{color:var(--text-muted);font-size:12px}.profile-modal__error{color:var(--danger);margin:0;font-size:13px}.profile-modal__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.profile-modal__btn{border-radius:var(--radius-md);cursor:pointer;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.profile-modal__btn:disabled{opacity:.6;cursor:not-allowed}.profile-modal__btn--ghost{border:1px solid var(--border);color:var(--text-primary);background:0 0}.profile-modal__btn--ghost:hover:not(:disabled){background:var(--bg-hover)}.profile-modal__btn--primary{background:var(--accent);color:#fff;border:none}.profile-modal__btn--primary:hover:not(:disabled){background:var(--accent-hover)}.merge-thread-modal{z-index:220;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.merge-thread-modal__backdrop{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.merge-thread-modal__dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;box-shadow:0 24px 48px #00000059}.merge-thread-modal__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.merge-thread-modal__header-text{min-width:0}.merge-thread-modal__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.merge-thread-modal__subtitle{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.45}.merge-thread-modal__close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.merge-thread-modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.merge-thread-modal__body{flex-direction:column;gap:18px;padding:16px 20px 8px;display:flex;overflow-y:auto}.merge-thread-modal__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 8px;font-size:11px;font-weight:700}.merge-thread-modal__section-hint{color:var(--text-secondary);margin:-4px 0 10px;font-size:12px}.merge-thread-modal__thread-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;padding:12px 14px;display:block}.merge-thread-modal__thread-card--pickable{cursor:pointer;font:inherit;color:inherit}.merge-thread-modal__thread-card--pickable:hover{border-color:var(--accent);background:var(--bg-hover)}.merge-thread-modal__thread-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.merge-thread-modal__thread-card-label{color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.merge-thread-modal__thread-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merge-thread-modal__thread-id{color:var(--text-secondary);font-size:12px;font-weight:700}.merge-thread-modal__priority{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.merge-thread-modal__priority--p1{color:#ef4444;background:#ef444426}.merge-thread-modal__priority--p2{color:#f97316;background:#f9731626}.merge-thread-modal__priority--p3{color:#eab308;background:#eab30826}.merge-thread-modal__priority--p4{background:var(--bg-hover);color:var(--text-secondary)}.merge-thread-modal__status{color:var(--text-secondary);font-size:11px;font-weight:600}.merge-thread-modal__status--urgent{color:#ef4444}.merge-thread-modal__thread-subject{color:var(--text-primary);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.35}.merge-thread-modal__thread-meta{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.merge-thread-modal__meta-sep{opacity:.5;margin:0 4px}.merge-thread-modal__search{margin-bottom:10px;position:relative}.merge-thread-modal__search-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.merge-thread-modal__search-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);width:100%;height:38px;color:var(--text-primary);padding:0 12px 0 36px;font-family:inherit;font-size:13px}.merge-thread-modal__search-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #6366f133}.merge-thread-modal__suggestions{margin-bottom:10px}.merge-thread-modal__suggestions-label{color:var(--text-tertiary);align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;display:flex}.merge-thread-modal__result-list{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.merge-thread-modal__result-list--search{max-height:200px;overflow-y:auto}.merge-thread-modal__result{border:none;border-bottom:1px solid var(--border);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.merge-thread-modal__result:last-child{border-bottom:none}.merge-thread-modal__result:hover,.merge-thread-modal__result--highlight{background:var(--bg-hover)}.merge-thread-modal__result--selected{background:#6366f11a}.merge-thread-modal__result-id{color:var(--text-secondary);font-size:12px;font-weight:700}.merge-thread-modal__result-subject{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.merge-thread-modal__result-match{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:600}.merge-thread-modal__result-meta{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.merge-thread-modal__empty{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.merge-thread-modal__selected{margin-top:12px}.merge-thread-modal__selected-label{color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.merge-thread-modal__clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:12px;font-weight:600}.merge-thread-modal__clear:hover{color:var(--accent)}.merge-thread-modal__direction{flex-direction:column;gap:8px;display:flex}.merge-thread-modal__direction-option{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.merge-thread-modal__direction-option:has(input:checked){border-color:var(--accent);background:#6366f114}.merge-thread-modal__direction-option input{accent-color:var(--accent);margin-top:2px}.merge-thread-modal__preview{border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);padding:12px 14px}.merge-thread-modal__preview-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.merge-thread-modal__preview-list li{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.merge-thread-modal__preview-list svg{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.merge-thread-modal__checkbox{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.merge-thread-modal__checkbox input{accent-color:var(--accent)}.merge-thread-modal__error{border-radius:var(--radius-md);color:var(--danger);background:#ef44441a;border:1px solid #ef444440;margin:0;padding:10px 12px;font-size:13px}.merge-thread-modal__footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.merge-thread-modal__btn{border-radius:var(--radius-md);cursor:pointer;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.merge-thread-modal__btn:disabled{opacity:.5;cursor:not-allowed}.merge-thread-modal__btn--ghost{border:1px solid var(--border);color:var(--text-primary);background:0 0}.merge-thread-modal__btn--ghost:hover:not(:disabled){background:var(--bg-hover)}.merge-thread-modal__btn--primary{background:var(--accent);color:#fff;border:none}.merge-thread-modal__btn--primary:hover:not(:disabled){background:var(--accent-hover)}.confirm-dialog{z-index:230;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog__backdrop{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.confirm-dialog__panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(440px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;box-shadow:0 24px 48px #00000059}.confirm-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.confirm-dialog__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.confirm-dialog__close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.confirm-dialog__close:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.confirm-dialog__body{color:var(--text-secondary);padding:12px 20px 0;font-size:14px;line-height:1.5}.confirm-dialog__body p{margin:0 0 10px}.confirm-dialog__body p:last-child{margin-bottom:0}.confirm-dialog__body ul{margin:0;padding-left:18px}.confirm-dialog__body li{margin-bottom:6px}.confirm-dialog__callout{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));background:var(--warning-muted);color:var(--text-primary);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45}.confirm-dialog__callout p{margin:0}.confirm-dialog__checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin:14px 20px 0;font-size:13px;display:flex}.confirm-dialog__checkbox input{margin:0}.confirm-dialog__error{color:var(--danger,#e5534b);margin:12px 20px 0;font-size:13px}.confirm-dialog__footer{justify-content:flex-end;gap:8px;margin-top:auto;padding:18px 20px;display:flex}.confirm-dialog__btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:8px 14px;font-size:13px;font-weight:700}.confirm-dialog__btn:disabled{opacity:.55;cursor:not-allowed}.confirm-dialog__btn--ghost{border-color:var(--border);color:var(--text-primary);background:0 0}.confirm-dialog__btn--ghost:hover:not(:disabled){background:var(--bg-hover)}.confirm-dialog__btn--primary{background:var(--accent,#1264a3);color:#fff}.confirm-dialog__btn--primary:hover:not(:disabled){filter:brightness(1.08)}.confirm-dialog__btn--danger{background:var(--danger,#e5534b);color:#fff}.confirm-dialog__btn--danger:hover:not(:disabled){filter:brightness(1.08)}.priority-escalation-dialog__summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.priority-escalation-dialog__label{color:var(--text-primary);margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.priority-escalation-dialog__textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--text-primary);resize:vertical;min-height:96px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45;display:block}.priority-escalation-dialog__textarea:focus{border-color:var(--accent,#1264a3);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#1264a3) 25%, transparent);outline:none}.priority-escalation-dialog__textarea:disabled{opacity:.6}.priority-escalation-dialog__textarea::placeholder{color:var(--text-secondary)}@keyframes giphy-picker-spin{to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-size:15px;overflow:hidden}.slack-app{background:var(--slack-content-bg);flex-direction:row;height:100vh;display:flex}.slack-app__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.slack-topbar{height:var(--slack-topbar-height);background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.slack-topbar__btn{width:28px;height:28px;color:var(--topbar-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.slack-topbar__btn:hover:not(:disabled){background:var(--bg-hover);color:var(--topbar-text-active)}.slack-topbar__btn:disabled{opacity:.4;cursor:default}.slack-topbar__search{flex:0 720px;max-width:720px;margin:0}.slack-topbar__search-field{border:1px solid var(--topbar-input-border);border-radius:var(--radius-md);background:var(--topbar-input-bg);align-items:center;gap:6px;width:100%;min-height:32px;padding:0 8px 0 32px;display:flex;position:relative}.slack-topbar__search-field--open,.slack-topbar__search-field:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--topbar-input-border))}.slack-topbar__search-field:has(.slack-topbar__search-shortcut){padding-right:34px}.slack-topbar__search-icon{color:var(--topbar-text);pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.slack-topbar__search-tag{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, var(--topbar-input-bg));border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);max-width:140px;height:22px;color:var(--accent);flex-shrink:0;align-items:center;gap:4px;padding:0 4px 0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.slack-topbar__search-tag-icon{opacity:.9;flex-shrink:0}.slack-topbar__search-tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slack-topbar__search-tag-remove{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin-left:1px;padding:0;display:flex}.slack-topbar__search-tag-remove:hover{opacity:1;background:color-mix(in srgb, var(--accent) 18%, transparent)}.slack-topbar__search-input{min-width:64px;height:30px;color:var(--topbar-text-active);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px}.slack-topbar__search-input::placeholder{color:var(--topbar-text);opacity:.85}.slack-topbar__search-shortcut{border:1px solid var(--topbar-input-border);border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:22px;height:22px;color:var(--topbar-text);cursor:pointer;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.slack-topbar__search-shortcut:hover{background:var(--bg-hover);color:var(--topbar-text-active);border-color:color-mix(in srgb, var(--accent) 35%, var(--topbar-input-border))}.slack-topbar__search-field:focus-within .slack-topbar__search-shortcut{color:var(--topbar-text-active);border-color:color-mix(in srgb, var(--accent) 40%, var(--topbar-input-border))}.topbar-search-menu--portal{z-index:10000;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0000002e}.topbar-search-menu__hint{color:var(--text-secondary);border-bottom:1px solid var(--border);margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.topbar-search-menu__hint kbd,.topbar-search-menu__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.topbar-search-menu__hint kbd{border:1px solid var(--border);background:var(--bg-subtle);min-width:1.25rem;color:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.topbar-search-menu__section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;padding:10px 14px 6px;font-size:11px;font-weight:700}.topbar-search-menu__section-hint{text-transform:none;letter-spacing:0;font-weight:500}.topbar-search-menu__list{flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.topbar-search-menu__option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.topbar-search-menu__option:hover,.topbar-search-menu__option--active{background:var(--bg-hover)}.topbar-search-menu__prefix-icon{border-radius:var(--radius-sm);background:var(--bg-subtle);width:28px;height:28px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar-search-menu__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-search-menu__prefix-label{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.topbar-search-menu__code{color:var(--accent);font-size:12px;font-weight:500}.topbar-search-menu__result-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.topbar-search-menu__thread-id{color:var(--text-secondary);margin-right:4px;font-weight:700}.topbar-search-menu__desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-search-menu__avatar{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:32px}.topbar-search-menu__empty{color:var(--text-secondary);padding:12px 14px;font-size:13px}.slack-topbar__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.slack-topbar__avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:4px;padding:0;transition:background .12s,box-shadow .12s;position:relative}.slack-topbar__avatar-btn:hover{background:var(--bg-hover)}.slack-topbar__avatar-btn--open{background:var(--bg-hover);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.slack-topbar__avatar-btn .agent-avatar__shell.slack-topbar__avatar-shell{border-radius:4px;width:26px;height:26px}.agent-avatar{--agent-avatar-cutout-width:1.5px;vertical-align:middle;width:var(--agent-avatar-size,36px);height:var(--agent-avatar-size,36px);flex-shrink:0;align-self:flex-start;display:inline-flex;position:relative}.agent-avatar--cutout-default{--agent-avatar-cutout-ring:var(--bg-elevated,#fff)}.agent-avatar--cutout-sidebar{--agent-avatar-cutout-ring:var(--slack-aubergine-dark)}.agent-avatar--cutout-surface{--agent-avatar-cutout-ring:var(--bg-surface,#fff)}.agent-avatar--cutout-topbar{--agent-avatar-cutout-ring:var(--topbar-bg)}.agent-avatar--cutout-elevated{--agent-avatar-cutout-ring:var(--bg-elevated,#fff)}.agent-avatar__shell{flex-shrink:0;width:100%;height:100%;position:relative}.agent-avatar--has-presence .agent-avatar__shell{-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent calc(var(--agent-avatar-presence-size) * .5 + var(--agent-avatar-cutout-width)), #000 calc(var(--agent-avatar-presence-size) * .5 + var(--agent-avatar-cutout-width) + .5px));-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent calc(var(--agent-avatar-presence-size) * .5 + var(--agent-avatar-cutout-width)), #000 calc(var(--agent-avatar-presence-size) * .5 + var(--agent-avatar-cutout-width) + .5px));mask-image:radial-gradient(circle at 100% 100%, transparent calc(var(--agent-avatar-presence-size) * .5 + var(--agent-avatar-cutout-width)), #000 calc(var(--agent-avatar-presence-size) * .5 + var(--agent-avatar-cutout-width) + .5px))}.agent-avatar__presence{width:var(--agent-avatar-presence-size);height:var(--agent-avatar-presence-size);pointer-events:none;box-sizing:border-box;background-color:var(--agent-avatar-presence-color,#6bb700);box-shadow:0 0 0 var(--agent-avatar-cutout-width) var(--agent-avatar-cutout-ring);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.agent-avatar__presence--offline{border:1.5px solid var(--agent-avatar-presence-color,#8a8886);background-color:var(--agent-avatar-cutout-ring)!important}.user-menu--portal{z-index:10000;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000047}.user-menu__header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px;display:flex}.user-menu__avatar-edit{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;position:relative}.user-menu__avatar-edit .agent-avatar__shell.user-menu__avatar{border-radius:var(--radius-md)}.user-menu__avatar-edit-overlay{border-radius:var(--radius-md);color:#fff;opacity:0;background:#00000085;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.user-menu__avatar-edit:hover .user-menu__avatar-edit-overlay,.user-menu__avatar-edit:focus-visible .user-menu__avatar-edit-overlay{opacity:1}.user-menu__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.user-menu__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-menu__email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-menu__workspace{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.user-menu__presence{border-bottom:1px solid var(--border-subtle);padding:0 8px 8px}.user-menu__presence-current{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:flex}.user-menu__presence-current:hover{background:var(--bg-hover)}.user-menu__presence-label{flex:1;min-width:0}.presence-status-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.presence-status-icon--offline{box-sizing:border-box;background:0 0;border:2px solid}.presence-status-submenu--portal{z-index:10001;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px;position:fixed;box-shadow:0 12px 40px #00000047}.presence-status-submenu__list{margin:0;padding:0;list-style:none}.presence-status-submenu__option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:flex}.presence-status-submenu__option:hover{background:var(--bg-hover)}.presence-status-submenu__option--selected{background:color-mix(in srgb, var(--accent,#611f69) 10%, transparent)}.user-menu__list{flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.user-menu__divider{background:var(--border-subtle);height:1px;margin:4px 8px}.user-menu__option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.user-menu__option-label{flex:1;min-width:0}.user-menu__option-hint{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:500}.user-menu__option:hover{background:var(--bg-hover)}.user-menu__option svg{color:var(--text-secondary);flex-shrink:0}.user-menu__option--danger,.user-menu__option--danger svg{color:var(--danger)}.user-menu__option--danger:hover{background:var(--danger-muted,color-mix(in srgb, var(--danger) 12%, transparent))}.slack-workspace{width:var(--slack-workspace-width);background:var(--slack-aubergine-dark);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:12px 0;display:flex}.slack-workspace__item{cursor:pointer;color:#fff;background:0 0;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:inherit;font-size:14px;font-weight:700;display:flex;overflow:hidden}.slack-workspace__item--skeleton{cursor:default;background:#ffffff1f;animation:1.2s ease-in-out infinite slack-workspace-pulse}@keyframes slack-workspace-pulse{0%,to{opacity:.5}50%{opacity:1}}.slack-workspace__item--active{border-color:#fff;border-radius:12px}.slack-workspace__item--add{color:var(--slack-text-muted-dark);background:#ffffff1a;font-size:20px;font-weight:400}.slack-workspace__item--add:hover,.slack-workspace__item--add-open{color:#fff;background:#fff3}.slack-workspace__item--all{color:var(--slack-text-muted-dark);background:#ffffff14;text-decoration:none}.slack-workspace__item--all:hover{color:#fff;background:#ffffff2e}.slack-workspace-add-menu--portal{z-index:10000;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:4px;position:fixed;box-shadow:0 12px 40px #00000047}.slack-workspace-add-menu__option{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:flex}.slack-workspace-add-menu__option:hover{background:var(--bg-hover)}.slack-workspace-add-menu__option svg{color:var(--text-secondary);flex-shrink:0}.slack-workspace__logo{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.slack-workspace__logo-img{object-fit:cover;width:100%;height:100%;display:block}.slack-workspace__logo--initial{color:#fff;font-size:14px;font-weight:700}.slack-sidebar{width:var(--slack-sidebar-width);background:var(--slack-aubergine);height:100vh;color:var(--slack-text-on-dark);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.slack-sidebar__chrome{min-height:var(--slack-topbar-height);border-bottom:1px solid color-mix(in srgb, var(--sidebar-text) 10%, transparent);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.slack-sidebar__chrome-logo{object-fit:contain;flex-shrink:0;width:auto;height:24px;display:block}.slack-sidebar__chrome-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.slack-sidebar__chrome-btn{width:28px;height:28px;color:var(--slack-text-muted-dark);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.slack-sidebar__chrome-btn:hover:not(:disabled){background:var(--sidebar-bg-hover-item);color:var(--slack-text-on-dark)}.slack-sidebar__chrome-btn:disabled{opacity:.4;cursor:default}.slack-sidebar__header{justify-content:space-between;align-items:center;min-height:44px;padding:12px 16px 8px;display:flex}.slack-sidebar__workspace-name{cursor:pointer;align-items:center;gap:4px;font-size:18px;font-weight:900;line-height:1.2;display:flex}.slack-sidebar__compose{width:36px;height:36px;color:var(--slack-text-on-dark);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.slack-sidebar__compose:hover{background:var(--slack-hover)}.slack-sidebar__scroll{flex:1;padding:0 0 16px;overflow-y:auto}.slack-sidebar__scroll--flush{padding-top:12px}.slack-sidebar__scroll::-webkit-scrollbar{width:8px}.slack-sidebar__scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.slack-sidebar__nav-item{color:var(--slack-text-muted-dark);cursor:pointer;align-items:center;gap:10px;padding:4px 16px 4px 20px;font-size:15px;line-height:1.4;display:flex}.slack-sidebar__nav-item:hover{background:var(--slack-hover)}.slack-sidebar__nav-item svg{opacity:.85;flex-shrink:0}.slack-sidebar__queues{border-bottom:1px solid #ffffff14;margin-bottom:4px;padding-bottom:8px}.slack-sidebar__queue{width:100%;color:var(--slack-text-muted-dark);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:4px 16px 4px 20px;font-family:inherit;font-size:15px;line-height:1.4;display:flex}.slack-sidebar__queue:hover{background:var(--slack-hover)}.slack-sidebar__queue--active{background:var(--sidebar-bg-active);color:var(--slack-text-on-dark);font-weight:600}.slack-sidebar__queue-icon{opacity:.85;display:flex}.slack-sidebar__queue-label{flex:1}.slack-sidebar__queue-count{min-width:20px;color:var(--slack-text-muted-dark);text-align:center;background:#ffffff26;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:700}.slack-sidebar__queue-count--active{background:var(--slack-text-on-dark);color:var(--slack-aubergine)}.slack-sidebar__queue-count--unread{color:#fff;background:#cd2553}.slack-sidebar__queue-count--due{color:#fff;background:#d97706}.slack-sidebar__unread-badge{color:#fff;background:#cd2553;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.slack-sidebar__sort{padding:6px 16px 10px 20px}.slack-sidebar__sort-picker{width:100%;position:relative}.slack-sidebar__sort-trigger{border:1px solid color-mix(in srgb, var(--sidebar-text) 14%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--sidebar-bg) 82%, black);width:100%;color:var(--slack-text-muted-dark);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.slack-sidebar__sort-trigger:hover{border-color:color-mix(in srgb, var(--sidebar-text) 24%, transparent);background:color-mix(in srgb, var(--sidebar-bg) 78%, black);color:var(--slack-text-on-dark)}.slack-sidebar__sort-picker--open .slack-sidebar__sort-trigger{border-color:color-mix(in srgb, var(--sidebar-active) 45%, transparent);background:color-mix(in srgb, var(--sidebar-bg) 72%, black);color:var(--slack-text-on-dark)}.slack-sidebar__sort-trigger-icon{opacity:.75;flex-shrink:0}.slack-sidebar__sort-trigger-label{text-align:left;min-width:0;color:var(--slack-text-on-dark);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.slack-sidebar__sort-trigger-chevron{opacity:.7;flex-shrink:0;transition:transform .15s}.slack-sidebar__sort-picker--open .slack-sidebar__sort-trigger-chevron{opacity:1;transform:rotate(180deg)}.slack-sidebar__sort-menu{background:color-mix(in srgb, var(--sidebar-bg-deep) 94%, var(--sidebar-text) 6%);border:1px solid color-mix(in srgb, var(--sidebar-text) 16%, transparent);border-radius:var(--radius-lg);z-index:30;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 28px #00000061}.slack-sidebar__sort-option{border-radius:var(--radius-sm);width:100%;color:var(--slack-text-muted-dark);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.slack-sidebar__sort-option:hover{background:var(--sidebar-bg-hover-item);color:var(--slack-text-on-dark)}.slack-sidebar__sort-option--active{background:color-mix(in srgb, var(--sidebar-active) 22%, transparent);color:var(--slack-text-on-dark);font-weight:600}.slack-sidebar__sort-option-check{color:var(--sidebar-active);flex-shrink:0}.slack-sidebar__section-count{color:var(--slack-text-secondary-dark);margin-left:auto;font-size:12px;font-weight:600}.slack-sidebar__empty{color:var(--slack-text-secondary-dark);margin:0;padding:12px 20px;font-size:13px}.slack-sidebar__empty--error{flex-direction:column;gap:6px;display:flex}.slack-sidebar__empty-hint{color:var(--slack-text-secondary-dark);margin:0;font-size:12px}.slack-sidebar__retry-btn{color:var(--slack-text-primary);background:var(--slack-bg-secondary);border:1px solid var(--slack-border);cursor:pointer;border-radius:4px;align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:600}.slack-sidebar__retry-btn:hover{background:var(--slack-bg-hover)}.slack-sidebar__section{margin-top:16px}.slack-sidebar__section-header{width:100%;color:var(--slack-text-on-dark);text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;align-items:center;gap:6px;padding:4px 16px 4px 12px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.slack-sidebar__section-header:hover{background:var(--slack-hover)}.slack-sidebar__section-header svg{opacity:.7}.slack-sidebar__subsection-header{color:var(--slack-text-muted-on-dark,#ffffffb8);align-items:center;gap:6px;padding:4px 16px 4px 28px;font-size:13px;font-weight:600;display:flex}.slack-sidebar__subsection-header svg{opacity:.7}.slack-sidebar__section--dm{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.slack-sidebar__thread-source--dm{background:0 0;border:none;padding:0}.agent-avatar__shell.slack-sidebar__dm-avatar,.agent-avatar__shell.slack-sidebar__thread-assignee{border-radius:4px}.slack-sidebar__thread-assignee-wrap{flex-shrink:0}.slack-sidebar__dm-avatar{object-fit:cover;border-radius:4px;width:24px;height:24px;display:block}.slack-sidebar__thread--dm,.slack-sidebar__thread--dm .slack-sidebar__thread-top{align-items:center}.slack-sidebar--density-minimal .slack-sidebar__dm-avatar{width:20px;height:20px}.dm-header__title-block{align-items:center;gap:12px;display:flex}.dm-header__avatar{border-radius:var(--radius-sm);object-fit:cover}.dm-header__name{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:18px;font-weight:700;line-height:1.2}.dm-header__name:hover{color:var(--accent)}.dm-header__role{color:var(--slack-text-muted);text-transform:capitalize;margin:2px 0 0;font-size:13px}.conversation-composer--dm{border-top:1px solid var(--slack-border)}.slack-sidebar__thread{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:8px;padding:8px 12px 8px 16px;font-family:inherit;line-height:1.3;display:flex;position:relative}.slack-sidebar__thread:hover{background:var(--slack-hover)}.slack-sidebar__thread--active{background:var(--sidebar-bg-active)}.slack-sidebar__thread--active:before{content:"";background:var(--sidebar-text);border-radius:0 2px 2px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.slack-sidebar__thread--active .slack-sidebar__thread-subject{color:var(--slack-text-on-dark)}.slack-sidebar__thread--unread .slack-sidebar__thread-subject{font-weight:700}.slack-sidebar__thread--unread .slack-sidebar__thread-preview{color:var(--slack-text-on-dark);font-weight:600}.slack-sidebar__thread--snoozed-active{opacity:.55}.slack-sidebar__thread--snoozed-active.slack-sidebar__thread--active{opacity:.82}.slack-sidebar__thread--snoozed-active:not(.slack-sidebar__thread--snooze-due):not(.slack-sidebar__thread--active) .slack-sidebar__thread-subject,.slack-sidebar__thread--snoozed-active:not(.slack-sidebar__thread--snooze-due):not(.slack-sidebar__thread--active) .slack-sidebar__thread-preview,.slack-sidebar__thread--snoozed-active:not(.slack-sidebar__thread--snooze-due):not(.slack-sidebar__thread--active) .slack-sidebar__thread-meta,.slack-sidebar__thread--snoozed-active:not(.slack-sidebar__thread--snooze-due):not(.slack-sidebar__thread--active) .slack-sidebar__thread-source{color:var(--slack-text-muted-dark)}.slack-sidebar__thread-snooze-icon{color:#a78bfa;opacity:.95;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.slack-sidebar__thread--snooze-due .slack-sidebar__thread-subject{color:#fbbf24}.slack-sidebar__thread--snooze-due.slack-sidebar__thread--active .slack-sidebar__thread-subject{color:var(--slack-text-on-dark)}.slack-sidebar__thread--snooze-due.slack-sidebar__thread--snoozed-active{opacity:.92}.slack-sidebar__your-queue{border-top:1px solid color-mix(in srgb, var(--slack-text-on-dark) 8%, transparent);margin-top:12px;padding-top:12px}[data-theme=light] .slack-sidebar__your-queue{border-top-color:color-mix(in srgb, var(--slack-text-on-dark) 6%, transparent)}.slack-sidebar__your-queue-header{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:0}.slack-sidebar__your-queue-count{color:var(--slack-text-muted-dark);background:#ffffff14;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.slack-sidebar__your-queue-hint{color:var(--slack-text-muted-dark);margin:0 0 8px 28px;padding:0;font-size:11px;line-height:1.4}.slack-sidebar__thread--held{opacity:.52}.slack-sidebar__thread--held.slack-sidebar__thread--active{opacity:.72}.slack-sidebar__thread--held:not(.slack-sidebar__thread--active) .slack-sidebar__thread-subject,.slack-sidebar__thread--held:not(.slack-sidebar__thread--active) .slack-sidebar__thread-preview,.slack-sidebar__thread--held:not(.slack-sidebar__thread--active) .slack-sidebar__thread-meta,.slack-sidebar__thread--held:not(.slack-sidebar__thread--active) .slack-sidebar__thread-source{color:var(--slack-text-muted-dark)}.slack-sidebar__thread-source{width:24px;height:24px;color:var(--slack-text-muted-dark);background:#ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.slack-sidebar__thread--active .slack-sidebar__thread-source{background:color-mix(in srgb, var(--sidebar-text) 18%, transparent);color:var(--sidebar-text)}.slack-sidebar__thread-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.slack-sidebar__thread-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.slack-sidebar__thread-subject{min-width:0;color:var(--slack-text-on-dark);flex:1;align-items:flex-start;gap:6px;font-size:13px;line-height:1.3;display:flex}.slack-sidebar__thread-subject-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.slack-sidebar__thread-assign-spinner{color:var(--accent,#611f69);flex-shrink:0;margin-top:1px;animation:.8s linear infinite queue-pane-spin}@keyframes queue-pane-spin{to{transform:rotate(360deg)}}.slack-sidebar__thread-indicators{flex-shrink:0;align-items:center;gap:4px;display:flex}.slack-sidebar__thread-id{opacity:.75;margin-right:4px;font-weight:700}.slack-sidebar__thread-badges{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex}.slack-sidebar__priority{letter-spacing:.03em;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:800}.slack-sidebar__priority--p1{color:#ffb4b4;background:#e0242459}.slack-sidebar__priority--p2{color:#ffe082;background:#ecb22e4d}.slack-sidebar__priority--p3{color:var(--slack-text-muted-dark);background:#ffffff1f}.slack-sidebar__merged-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.02em;background:#6366f126;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.slack-sidebar__priority--p4{color:var(--slack-text-secondary-dark);background:#ffffff14}.slack-sidebar__sla{color:var(--slack-text-secondary-dark);font-size:10px;font-weight:700}.slack-sidebar__sla--soon{color:#ecb22e}.slack-sidebar__sla--overdue{color:#e53935;justify-content:center;align-items:center;line-height:0;display:inline-flex}.slack-sidebar__thread-preview{color:var(--slack-text-secondary-dark);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.slack-sidebar__thread-meta{color:var(--slack-text-secondary-dark);flex-wrap:wrap;align-items:center;gap:2px;font-size:11px;display:flex}.slack-sidebar__thread-meta-dot{opacity:.5}.slack-sidebar__thread-customer{color:var(--slack-text-muted-dark);font-weight:600}.slack-sidebar__waiting--us{color:#ffb347;font-weight:600}.slack-sidebar__waiting--customer{color:#7ec8e3}.slack-sidebar__thread-time{opacity:.85}.slack-sidebar__thread-aside{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.slack-sidebar__thread-assignee{object-fit:cover;border-radius:4px;width:22px;height:22px}.slack-sidebar__thread-unassigned{color:var(--slack-text-secondary-dark);opacity:.6;display:flex}.slack-sidebar__thread--active .slack-sidebar__thread-customer,.slack-sidebar__thread--active .slack-sidebar__thread-preview,.slack-sidebar__thread--active .slack-sidebar__thread-meta{color:var(--sidebar-text-muted)}.slack-sidebar__status{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700}.slack-sidebar__status--open{color:#2eb67d;background:#2eb67d40}.slack-sidebar__status--pending{color:#ecb22e;background:#ecb22e40}.slack-sidebar__status--resolved{color:var(--slack-text-secondary-dark);background:#ffffff26}.slack-sidebar__status--urgent{color:#ff8a8a;background:#e024244d}.slack-sidebar__thread--active .slack-sidebar__status--open,.slack-sidebar__thread--active .slack-sidebar__status--pending,.slack-sidebar__thread--active .slack-sidebar__status--urgent{background:color-mix(in srgb, var(--sidebar-text) 14%, transparent);color:var(--sidebar-text)}.slack-sidebar--density-compact .slack-sidebar__thread,.slack-sidebar--density-minimal .slack-sidebar__thread{align-items:center}.slack-sidebar--density-compact .slack-sidebar__thread-body,.slack-sidebar--density-minimal .slack-sidebar__thread-body{gap:0}.slack-sidebar--density-compact .slack-sidebar__thread-top,.slack-sidebar--density-minimal .slack-sidebar__thread-top{align-items:center}.slack-sidebar--density-compact .slack-sidebar__thread-subject-text,.slack-sidebar--density-minimal .slack-sidebar__thread-subject-text{-webkit-line-clamp:1;white-space:nowrap}.slack-sidebar--density-compact .slack-sidebar__thread{padding:7px 12px 7px 16px}.slack-sidebar--density-minimal .slack-sidebar__thread{padding:5px 12px 5px 16px}.slack-sidebar__thread-skeletons{flex-direction:column;display:flex}.slack-sidebar__thread--skeleton{pointer-events:none;cursor:default}.slack-sidebar__thread--skeleton:hover{background:0 0}.slack-sidebar__shimmer{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff24 45%,#ffffff0f 90%) 0 0/200% 100%;border-radius:4px;flex-shrink:0;animation:1.35s ease-in-out infinite slack-sidebar-shimmer;display:block}@keyframes slack-sidebar-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.slack-sidebar__shimmer--source{border-radius:4px;width:24px;height:24px;margin-top:2px}.slack-sidebar__shimmer--subject{flex:1;min-width:0;max-width:100%;height:13px}.slack-sidebar__shimmer--w-1{width:72%}.slack-sidebar__shimmer--w-2{width:58%}.slack-sidebar__shimmer--w-3{width:84%}.slack-sidebar__shimmer--badge{border-radius:3px;width:22px;height:14px}.slack-sidebar__shimmer--preview{width:88%;height:12px}.slack-sidebar__shimmer--meta{width:52%;height:11px;margin-top:1px}.slack-sidebar__shimmer--avatar{border-radius:4px;width:22px;height:22px}.slack-sidebar__shimmer--status{border-radius:4px;width:36px;height:14px}.slack-sidebar__thread--skeleton-condensed .slack-sidebar__thread-top,.slack-sidebar--density-compact .slack-sidebar__thread--skeleton,.slack-sidebar--density-minimal .slack-sidebar__thread--skeleton{align-items:center}.slack-sidebar__avatar{border-radius:4px;flex-shrink:0;width:20px;height:20px;position:relative}.slack-sidebar__avatar-status{border:1.5px solid var(--slack-aubergine);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.slack-main{background:var(--slack-content-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conversation-pane__error{color:#c62828;background:#ffebee;border-bottom:1px solid #ffcdd2;flex-shrink:0;margin:0;padding:8px 20px;font-size:13px}.conversation-pane--empty,.conversation-pane__loading{color:var(--slack-muted,#6f6f6f);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;padding:24px;font-size:14px;display:flex}.thread-header--empty{padding:12px 16px}.thread-header__empty-label{color:var(--slack-muted,#6f6f6f);margin:0 0 8px;font-size:14px}.conversation-pane{flex-direction:column;flex:1;min-height:0;display:flex}.thread-merge-banner{border-bottom:1px solid var(--border);background:#6366f10f;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 20px;display:flex}.thread-merge-banner__row{color:var(--text-primary);align-items:flex-start;gap:10px;display:flex}.thread-merge-banner__row svg{color:var(--accent);flex-shrink:0;margin-top:2px}.thread-merge-banner__row--absorbed{border-radius:var(--radius-md);background:#eab30814;margin:-4px -8px;padding:8px}.thread-merge-banner__text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.thread-merge-banner__link{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.thread-merge-banner__link:hover{color:var(--accent-hover)}.thread-merge-banner__list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.thread-merge-banner__list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thread-merge-banner__subject{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.thread-merge-banner__arrow{color:var(--text-tertiary);opacity:.6}.conversation-pane__collision{background:#fff8e1;border-bottom:1px solid #ffe082;flex-shrink:0;padding:8px 20px}.conversation-pane__viewer{color:#5d4037;align-items:center;gap:8px;font-size:13px;display:flex}.conversation-pane__viewer img{border-radius:4px;width:22px;height:22px}.conversation-pane__viewer strong{font-weight:700}.thread-header{border-bottom:1px solid var(--slack-border);background:var(--slack-content-bg);flex-shrink:0}.thread-header__primary{flex-direction:column;align-items:stretch;gap:6px;padding:8px 16px 6px;display:flex}.thread-header__row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.thread-header__title-block{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.thread-header__title-cluster{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.thread-header__subject-wrap{align-items:center;min-width:0;padding-right:0;transition:padding-right .12s;display:flex;position:relative;overflow:hidden}.thread-header__subject-wrap:hover,.thread-header__subject-wrap:focus-within{padding-right:30px}.thread-header__subject{min-width:0;color:var(--slack-text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;margin:-2px -4px;padding:2px 4px;font-family:inherit;font-size:16px;font-weight:900;display:block;overflow:hidden}.thread-header__subject-edit{width:26px;height:26px;color:var(--slack-text-secondary);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.thread-header__subject-wrap:hover .thread-header__subject-edit,.thread-header__subject-wrap:focus-within .thread-header__subject-edit,.thread-header__subject-edit:focus-visible{opacity:1;pointer-events:auto}.thread-header__subject-edit:hover{background:var(--bg-hover);color:var(--slack-text)}.thread-header__title-cluster:has(.thread-header__subject-edit-wrap){flex:1;width:100%;max-width:100%;display:flex}.thread-header__subject-edit-wrap{flex-direction:column;flex:1;gap:4px;min-width:0;max-width:min(640px,100%);display:flex}.thread-header__subject-input{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--slack-border));border-radius:var(--radius-sm);width:100%;max-width:100%;color:var(--slack-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent);background:#fff;outline:none;padding:4px 8px;font-family:inherit;font-size:16px;font-weight:900}.thread-header__subject-input[aria-invalid=true]{border-color:#e53935;box-shadow:0 0 0 2px #e539352e}.thread-header__subject-error{color:#e53935;margin:0;font-size:11px;font-weight:600}.thread-header__badges{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.thread-header__ticket-id{color:var(--slack-mention-text);font-size:13px;font-weight:700}.thread-header__priority{letter-spacing:.03em;cursor:default;border:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:800}.thread-header__priority--p1{color:#c62828;background:#ffebee}.thread-header__priority--p2{color:#e65100;background:#fff8e1}.thread-header__priority--p3{color:var(--slack-text-secondary);background:#f5f5f5}.thread-header__priority--p4{color:#9e9e9e;background:#f5f5f5}.thread-header__status{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.thread-header__status--open{color:#2e7d32;background:#e8f5e9}.thread-header__status--pending{color:#f57f17;background:#fff8e1}.thread-header__status--urgent{color:#c62828;background:#ffebee}.thread-header__status--resolved{color:var(--slack-text-secondary);background:#f5f5f5}.thread-header__waiting{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.thread-header__waiting--us{color:#e65100;background:#fff3e0}.thread-header__waiting--customer{color:#1565c0;background:#e3f2fd}.thread-header__sla{border:1px solid var(--slack-border);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px;display:flex}.thread-header__sla--ok{color:#2e7d32;background:#f1f8f4;border-color:#c8e6c9}.thread-header__sla--soon{color:#f57f17;background:#fffbf0;border-color:#ffe082}.thread-header__sla--breached{color:#c62828;background:#fff5f5;border-color:#ffcdd2}.thread-header__sla-text{flex-direction:column;gap:1px;display:flex}.thread-header__sla-label{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:10px;font-weight:700}.thread-header__sla-value{white-space:nowrap;font-size:13px;font-weight:800}.thread-header__context{border-top:1px solid #f4f4f4;align-items:flex-start;gap:24px;padding:12px 20px;display:flex}.thread-header__customer{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.thread-header__customer-avatar{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:40px;height:40px}.thread-header__customer-info{min-width:0}.thread-header__customer-name{color:var(--slack-text);margin-bottom:4px;font-size:15px;font-weight:800;display:block}.thread-header__customer-meta{color:var(--slack-text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.thread-header__customer-email{color:var(--slack-mention-text);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.thread-header__customer-email:hover{text-decoration:underline}.thread-header__plan{color:var(--slack-text);font-weight:700}.thread-header__ltv{color:#6b3fa0;font-weight:600}.thread-header__meta-sep{opacity:.4}.thread-header__fields{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:12px 20px;display:flex}.thread-header__field{flex-direction:column;gap:2px;display:flex}.thread-header__field--tags{min-width:120px}.thread-header__field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--slack-text-secondary);font-size:10px;font-weight:700}.thread-header__field-value{color:var(--slack-text);font-size:13px;font-weight:600}.thread-header__field-value--assignee{align-items:center;gap:6px;display:inline-flex}.thread-header__field-value--assignee img{border-radius:4px;width:20px;height:20px}.thread-header__tags{flex-wrap:wrap;gap:4px;display:flex}.thread-header__tag{color:var(--slack-text-secondary);background:#f0f0f0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.thread-header__timestamps{width:100%;color:var(--slack-text-secondary);font-size:12px}.thread-header__actions{flex-wrap:wrap;align-items:center;gap:4px;padding:0;display:flex}.thread-header__action{border:1px solid var(--slack-border);color:var(--slack-text);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.thread-header__action--active{border-color:var(--slack-active);color:var(--slack-active);background:#f4f4f5}.thread-header__action--assigned{gap:6px;max-width:240px;padding:4px 8px 4px 10px}.thread-header__action-assigned-label{color:var(--slack-text-secondary);flex-shrink:0;font-weight:600}.thread-header__action-assignee-avatar{object-fit:cover;border-radius:4px;flex-shrink:0;width:20px;height:20px}.thread-header__action-assignee-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;overflow:hidden}.thread-header__action-assignee-name:hover{color:var(--accent)}.thread-header__action-chevron{color:var(--slack-text-secondary);flex-shrink:0}.thread-header__assignee-group{align-items:center;display:inline-flex}.thread-header__assignee-menu-btn{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0 -2px 0 0;padding:2px 4px;display:inline-flex}.thread-header__assignee-menu-btn:hover{background:var(--accent-muted,#f4f0ff)}.thread-header__action:disabled{cursor:wait;opacity:.7}.assignee-picker__check{color:var(--slack-mention-text);flex-shrink:0}.thread-header__tabs{border-top:1px solid var(--slack-border);align-items:center;gap:2px;padding:0 16px;display:flex}.thread-header__tab{color:var(--slack-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.thread-header__tab-add{color:var(--slack-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px}.slack-messages{flex:1;padding:20px 20px 8px;overflow-y:auto}.conversation-shimmer{background:linear-gradient(90deg,#0000000d 0%,#0000001a 45%,#0000000d 90%) 0 0/200% 100%;border-radius:4px;flex-shrink:0;animation:1.35s ease-in-out infinite conversation-shimmer;display:block}@keyframes conversation-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.slack-message--skeleton{pointer-events:none}.slack-message--skeleton:hover{background:0 0;margin:0;padding:8px 0}.conversation-shimmer--avatar{border-radius:4px;width:36px;height:36px}.conversation-shimmer__header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.conversation-shimmer--author{width:96px;height:14px}.conversation-shimmer--badge{border-radius:3px;width:52px;height:14px}.conversation-shimmer--time{width:40px;height:12px;margin-left:auto}.conversation-shimmer--line{height:14px;margin-top:4px}.conversation-shimmer--line:first-of-type{margin-top:0}.conversation-shimmer--w-1{width:92%}.conversation-shimmer--w-2{width:74%}.conversation-shimmer--w-3{width:48%}.conversation-event--skeleton{pointer-events:none}.conversation-shimmer--event-icon{border-radius:50%;flex-shrink:0;width:28px;height:28px}.conversation-shimmer--event-text{flex:1;min-width:0;max-width:280px;height:13px}.conversation-shimmer--event-time{flex-shrink:0;width:36px;height:12px}.slack-message{align-items:flex-start;gap:8px;padding:8px 0;display:flex;position:relative}.slack-message:hover:not(.slack-message--internal){background:#f8f8f8;margin:0 -20px;padding:8px 20px}.app-avatar{border-radius:var(--radius-sm);background:#e8e8ec;flex-shrink:0;display:block;overflow:hidden}.app-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.slack-message--customer .agent-avatar__shell img{transform:scale(1.2)}.slack-message__workspace-avatar{object-fit:cover;border-radius:var(--radius-md,8px);width:100%;height:100%;display:block}.slack-message__content{flex:1;min-width:0;position:relative}.slack-message__toolbar{z-index:2;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:-2px;right:0}.slack-message:hover .slack-message__toolbar{opacity:1;pointer-events:auto}.slack-message:has(.slack-message__reaction-picker--open) .slack-message__toolbar{opacity:1;pointer-events:auto}.slack-message__reaction-picker{position:relative}.slack-message__reaction-add{border:1px solid var(--slack-border);border-radius:var(--radius-md);background:var(--bg-surface,#fff);width:28px;height:28px;color:var(--slack-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 1px 3px #00000014}.slack-message__reaction-add:hover{border-color:var(--slack-active);color:var(--slack-text);background:var(--bg-elevated,#f8f8f8)}.slack-message__emoji-popover--portal{z-index:10000;border-radius:var(--radius-lg);position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000047}.slack-message__reaction-picker--open .slack-message__reaction-add{border-color:var(--slack-active);color:var(--slack-active)}.slack-message__header{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.slack-message__author{font-size:15px;font-weight:900}.slack-message__avatar-btn{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:0;line-height:0;transition:box-shadow .12s,opacity .12s}.slack-message__avatar-btn:hover{opacity:.92}.slack-message__avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slack-message__author-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;padding:0;font-size:15px;font-weight:900}.slack-message__author-btn:hover{color:var(--accent)}.team-member-link{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}.team-member-link:hover{color:var(--accent)}.team-member-link:focus-visible{outline:2px solid var(--slack-active,#1264a3);outline-offset:2px;border-radius:2px}.slack-message__author-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slack-message__time{color:var(--slack-text-secondary);font-size:12px}.slack-message__body{word-break:break-word;font-size:15px;line-height:1.46667}.slack-message__formatted{flex-direction:column;gap:2px;display:flex}.slack-message__formatted p.slack-message__line{margin:0}.slack-message__formatted strong{font-weight:700}.slack-message__formatted em{font-style:italic}.slack-message__formatted del{opacity:.8;text-decoration:line-through}.slack-message__inline-code{background:#0000000f;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.slack-message__link{color:var(--slack-active);text-decoration:underline}.slack-message__link:hover{text-decoration:none}.slack-message__blockquote{border-left:3px solid var(--slack-border);color:var(--slack-text-secondary);margin:4px 0;padding:4px 0 4px 12px}.slack-message__list{margin:4px 0;padding-left:22px}.slack-message__list li{margin:2px 0}.slack-message__mention{background:var(--slack-mention-bg);color:var(--slack-mention-text);border-radius:3px;padding:0 2px 1px;font-weight:600}.slack-message__reactions{gap:4px;margin-top:4px;display:flex}.slack-message__reaction{border:1px solid var(--slack-reaction-border);background:var(--slack-reaction-bg);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;display:inline-flex}.slack-message__reaction:hover{border-color:var(--slack-active);background:#fff}.slack-message__reaction--active{border-color:var(--slack-active);background:var(--slack-mention-bg)}.slack-message__reaction-emoji{line-height:1}.slack-message__reaction-count{color:var(--slack-text-secondary);font-size:12px;font-weight:600}.slack-message__author-group{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.slack-message__customer-tags{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.slack-message--app .slack-message__app-badge{color:var(--slack-mention-text);vertical-align:middle;background:#e8f5fa;border-radius:3px;align-items:center;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.slack-app-block{border-left:4px solid var(--slack-app-border);background:#f8f8f8;border-radius:0 4px 4px 0;margin-top:4px;padding:8px 12px}.slack-app-block__title{color:var(--slack-mention-text);margin-bottom:4px;font-weight:700}.slack-app-block__row{color:var(--slack-text);margin:2px 0;font-size:14px}.slack-file-card{border:1px solid var(--slack-border);cursor:pointer;border-radius:8px;align-items:center;gap:12px;max-width:400px;margin-top:4px;padding:12px 16px;display:inline-flex}.slack-file-card:hover{border-color:silver;box-shadow:0 1px 3px #00000014}.slack-file-card__icon{color:#fff;background:#2eb67d;border-radius:4px;justify-content:center;align-items:center;width:36px;height:44px;font-size:11px;font-weight:700;display:flex}.slack-file-card__info{flex-direction:column;gap:2px;display:flex}.slack-file-card__name{color:var(--slack-mention-text);font-size:15px;font-weight:700}.slack-file-card__meta{color:var(--slack-text-secondary);font-size:13px}.slack-system-message{color:var(--slack-text-secondary);align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.slack-system-message__icon{background:#ecb22e;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.slack-input-area{flex-shrink:0;padding:0 20px 24px}.slack-input{border:1px solid var(--slack-border);border-radius:8px;overflow:hidden}.slack-input__editor{min-height:44px;color:var(--slack-text-secondary);outline:none;padding:12px 14px 8px;font-size:15px;line-height:1.46667}.slack-input__toolbar{border-top:1px solid #0000;justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.slack-input__formatting{align-items:center;gap:2px;display:flex}.slack-input__tool-btn{width:28px;height:28px;color:var(--slack-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.slack-input__tool-btn:hover{color:var(--slack-text);background:#f0f0f0}.slack-input__emoji-picker,.slack-input__giphy-picker{display:inline-flex}.slack-input__emoji-picker--open .slack-input__tool-btn,.slack-input__giphy-picker--open .slack-input__tool-btn{color:var(--slack-active);background:#f0f0f0}.slack-input__tool-btn--gif{border:1px solid var(--slack-border);letter-spacing:.04em;width:auto;min-width:36px;padding:0 6px;font-size:10px}.slack-input__attach-error{color:#b42318;margin:0 12px 4px;font-size:12px}.slack-input__actions{align-items:center;gap:2px;display:flex}.slack-input__divider{background:var(--slack-border);width:1px;height:20px;margin:0 4px}.slack-input__textarea{resize:vertical;width:100%;color:var(--slack-text);background-color:#0000;border:none;min-height:72px;font-family:inherit;display:block}.conversation-feed__header{align-items:center;gap:8px;margin-bottom:4px;padding:0 0 12px;display:flex}.conversation-feed__label-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.conversation-feed__label-dot--public{background:#2eb67d}.conversation-feed__title{text-transform:uppercase;letter-spacing:.05em;color:var(--slack-text-secondary);font-size:11px;font-weight:700}.conversation-feed__label-hint{text-transform:none;letter-spacing:0;color:var(--slack-text-secondary);opacity:.85;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.conversation-feed__timeline{flex-direction:column;display:flex}.conversation-event{color:var(--slack-text-secondary);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.conversation-event__icon{width:24px;height:24px;color:var(--slack-text-secondary);background:#f0f0f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.conversation-event__icon--email{color:#1565c0;background:#e3f2fd}.conversation-event__icon--assigned{color:#2e7d32;background:#e8f5e9}.conversation-event__icon--priority,.conversation-event__icon--status{color:#e65100;background:#fff3e0}.conversation-event__icon--merged{color:var(--accent,#6366f1);background:#6366f126}.conversation-event__thread-link{font:inherit;color:var(--accent,#6366f1);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.conversation-event__thread-link:hover{color:var(--accent-hover,#4f46e5)}.conversation-event__text{flex:1;min-width:0}.conversation-event--private .conversation-event__text{font-style:italic}.conversation-event__private-lock{color:var(--slack-text-muted);opacity:.55;cursor:help;vertical-align:middle;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:2px;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.conversation-event__text:hover .conversation-event__private-lock,.conversation-event__private-lock:focus-visible{opacity:1;color:#a78bfa;background:#a78bfa1f}.hint-tooltip-anchor{vertical-align:middle;align-items:center;display:inline-flex}.hint-tooltip-bubble{z-index:10050;color:#fff;pointer-events:none;text-align:center;white-space:normal;background:#121218f5;border-radius:6px;max-width:260px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;position:fixed;transform:translate(-50%,-100%);box-shadow:0 6px 20px #00000047}.conversation-event__time{opacity:.8;flex-shrink:0;font-size:12px}.slack-message--internal{background:#fffbeb;border-left:3px solid #f0c040;margin:0 -20px;padding:8px 20px}.slack-message__internal-marker{color:#b8860b;flex-shrink:0;justify-content:center;align-items:center;width:20px;margin-top:8px;display:flex}.slack-message__internal-badge{color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:3px;align-items:center;gap:3px;margin-left:4px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.slack-message__agent-badge{color:var(--slack-mention-text);vertical-align:middle;background:#e8f5fa;border-radius:3px;align-items:center;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.slack-message--customer{border-left:3px solid #0000}.composer-mention-menu--portal{z-index:10000;border:1px solid var(--slack-border);border-radius:var(--radius-lg);background:#fff;min-width:260px;max-width:300px;max-height:240px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #0003}.composer-mention-menu__option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.composer-mention-menu__option:hover,.composer-mention-menu__option--active{background:#f4f4f5}.composer-mention-menu__avatar{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:32px}.composer-mention-menu__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.composer-mention-menu__name{color:var(--slack-text);font-size:14px;font-weight:700}.composer-mention-menu__role{color:var(--slack-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.composer-mention-menu__empty{color:var(--slack-text-secondary);padding:12px 14px;font-size:13px}.assignee-picker--portal{z-index:10000;border:1px solid var(--slack-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0003}.assignee-picker__search{border-bottom:1px solid var(--slack-border);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.assignee-picker__search-icon{color:var(--slack-text-secondary);flex-shrink:0}.assignee-picker__search-input{min-width:0;color:var(--slack-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.assignee-picker__search-input::placeholder{color:var(--slack-text-secondary)}.assignee-picker__list{flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.assignee-picker__option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.assignee-picker__option:hover,.assignee-picker__option--active{background:#f4f4f5}.assignee-picker__avatar{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:32px}.assignee-picker__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.assignee-picker__name{color:var(--slack-text);font-size:14px;font-weight:700}.assignee-picker__role{color:var(--slack-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.assignee-picker__empty{color:var(--slack-text-secondary);padding:12px 14px;font-size:13px}.snooze-picker--portal{z-index:10000;border:1px solid var(--slack-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0003}.snooze-picker__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--slack-text-secondary);margin:0;padding:10px 12px 6px;font-size:11px;font-weight:700}.snooze-picker__list{flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.snooze-picker__option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.snooze-picker__option:hover,.snooze-picker__option--active{background:#f4f4f5}.snooze-picker__option--custom{border-top:1px solid var(--slack-border);border-radius:0;margin-top:4px;padding-top:10px}.snooze-picker__option--custom:hover,.snooze-picker__option--custom.snooze-picker__option--active{border-radius:var(--radius-sm)}.snooze-picker__label{color:var(--slack-text);white-space:nowrap;font-size:14px;font-weight:600}.snooze-picker__hint{color:var(--slack-text-secondary);white-space:nowrap;text-align:right;font-size:12px}.snooze-picker__custom{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.snooze-picker__back{color:var(--slack-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.snooze-picker__back:hover{color:var(--slack-text)}.snooze-picker__field{flex-direction:column;gap:6px;display:flex}.snooze-picker__field-label{color:var(--slack-text-secondary);font-size:12px;font-weight:600}.snooze-picker__datetime{box-sizing:border-box;border:1px solid var(--slack-border);border-radius:var(--radius-sm);width:100%;color:var(--slack-text);background:#fff;padding:8px 10px;font-family:inherit;font-size:14px}.snooze-picker__datetime:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.snooze-picker__error{color:#c62828;margin:0;font-size:12px}.snooze-picker__custom-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.snooze-picker__btn{border-radius:var(--radius-sm);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.snooze-picker__btn--ghost{border:1px solid var(--slack-border);color:var(--slack-text-secondary);background:#fff}.snooze-picker__btn--ghost:hover{color:var(--slack-text);background:#f4f4f5}.snooze-picker__btn--primary{background:var(--slack-active,#1264a3);color:#fff;border:none}.snooze-picker__btn--primary:hover{filter:brightness(1.05)}.priority-picker--portal{z-index:10000;border:1px solid var(--slack-border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0003}.priority-picker__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--slack-text-secondary);margin:0;padding:10px 12px 6px;font-size:11px;font-weight:700}.priority-picker__list{flex:1;min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.priority-picker__option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.priority-picker__option:hover,.priority-picker__option--active{background:#f4f4f5}.priority-picker__pill{pointer-events:none;flex-shrink:0}.priority-picker__hint{color:var(--slack-text-secondary);white-space:nowrap;flex:1;font-size:12px}.priority-picker__check{color:var(--slack-mention-text);flex-shrink:0}.composer-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.composer-attachments{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.composer-attachments__item{border-radius:var(--radius-md);border:1px solid var(--slack-border);background:#f0f0f0;width:72px;height:72px;position:relative;overflow:hidden}.composer-attachments__preview{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.composer-attachments__thumb{object-fit:cover;width:100%;height:100%;display:block}.composer-attachments__remove{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:4px;right:4px}.composer-attachments__remove:hover{background:#000000d9}.slack-message__attachments{flex-direction:column;gap:6px;max-width:360px;margin-top:6px;display:flex}.slack-message__attachments--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.slack-message__attachment{border:1px solid var(--slack-border);border-radius:var(--radius-md);cursor:zoom-in;font:inherit;background:#f0f0f0;padding:0;display:block;overflow:hidden}.slack-message__attachment-img{object-fit:cover;vertical-align:middle;width:100%;max-height:280px;display:block}.slack-message__attachments:not(.slack-message__attachments--grid) .slack-message__attachment-img{max-height:320px}.media-lightbox{z-index:10050;cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;padding:48px 64px;display:flex;position:fixed;inset:0}.media-lightbox__toolbar{pointer-events:none;background:linear-gradient(#000000a6,#0000);align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.media-lightbox__toolbar>*{pointer-events:auto}.media-lightbox__filename{color:#fafafa;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.media-lightbox__counter{color:#ffffffbf;font-size:13px}.media-lightbox__close{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#ffffff1f;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.media-lightbox__close:hover{background:#ffffff38}.media-lightbox__stage{cursor:default;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.media-lightbox__image{object-fit:contain;border-radius:var(--radius-md);max-width:min(92vw,1200px);max-height:85vh;box-shadow:0 16px 48px #00000073}.media-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox__nav:hover{background:#ffffff47}.media-lightbox__nav--prev{left:16px}.media-lightbox__nav--next{right:16px}.conversation-composer{border-top:1px solid var(--slack-border);background:#fafafa;flex-shrink:0}.conversation-composer__warning{color:#92400e;background:#fef3c7;border-bottom:1px solid #fde68a;align-items:center;gap:8px;padding:8px 20px;font-size:12px;font-weight:600;display:flex}.conversation-composer__modes{flex-wrap:wrap;align-items:flex-end;gap:4px;padding:12px 20px 0;display:flex}.conversation-composer__mode{border:1px solid var(--slack-border);color:var(--slack-text-secondary);cursor:pointer;z-index:1;background:0 0;border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:relative}.conversation-composer__mode--active{color:var(--slack-active);border-color:var(--slack-active);box-shadow:inset 0 2px 0 var(--slack-active);z-index:2;background:#fff;border-bottom-color:#fff}.conversation-composer--note .conversation-composer__mode--active:last-of-type{color:#92400e;border-color:#f0c040;box-shadow:inset 0 2px #f0c040}.conversation-composer__mode-label{white-space:nowrap}.conversation-composer__mode-kbd{letter-spacing:.02em;opacity:.55;white-space:nowrap;font-size:11px;font-weight:700}.conversation-composer--mod-hint .conversation-composer__mode:not(.conversation-composer__mode--active){color:var(--slack-text)}.conversation-composer--mod-hint .conversation-composer__mode-kbd{opacity:.85}.conversation-composer__macros{margin-left:auto;position:relative}.conversation-composer__macros-btn{border:1px solid var(--slack-border);color:var(--slack-text-secondary);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.conversation-composer__macros-btn:hover{color:var(--slack-text);border-color:silver}.conversation-composer__macros-menu{border:1px solid var(--slack-border);z-index:20;background:#fff;border-radius:8px;min-width:280px;margin:0;padding:4px 0;list-style:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0000001f}.conversation-composer__macro-option{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;font-family:inherit;display:flex}.conversation-composer__macro-shortcut{color:var(--slack-mention-text);font-size:11px;font-weight:700}.conversation-composer__macro-label{color:var(--slack-text);font-size:13px;font-weight:600}.conversation-composer .slack-input-area{background:0 0;padding-top:0}.conversation-composer .slack-input{border-radius:0 0 8px 8px}.conversation-composer--note .slack-input{border-color:#f0d878}.conversation-composer__send{background:var(--slack-active);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-left:8px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:700}.conversation-composer__send:hover{background:#0b4c8c}.conversation-composer__send--note:hover{background:#b45309}.queue-workspace{background:var(--slack-content-bg,#fff);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.queue-pane-header{border-bottom:1px solid var(--slack-border);background:var(--slack-content-bg,#fff);flex-shrink:0;align-items:center;gap:12px;width:100%;padding:16px 28px;display:flex}.queue-pane-header__title{color:var(--text-primary,#1d1c1d);margin:0;font-size:20px;font-weight:700}.thread-workspace--queue-list{background:var(--slack-content-bg,#fff);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0}.queue-pane{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.queue-pane__toolbar{border-bottom:1px solid var(--slack-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 28px;display:flex}.queue-pane__toolbar-start{align-items:center;gap:12px;min-width:0;display:flex}.queue-pane__summary{color:var(--text-muted,#616061);margin:0;font-size:14px;font-weight:500}.queue-pane__toolbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.queue-pane__toolbar-btn{border-radius:var(--radius-md,6px);border:1px solid var(--border,#e8e8e8);background:var(--bg-elevated,#fff);color:var(--text-secondary,#454447);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.queue-pane__toolbar-btn:hover:not(:disabled){background:var(--bg-hover,#f8f8f8)}.queue-pane__toolbar-btn--active{color:var(--accent,#611f69);border-color:color-mix(in srgb, var(--accent,#611f69) 35%, var(--border,#e8e8e8));background:var(--accent-muted,#f4f0ff)}.queue-pane__toolbar-btn:disabled{opacity:.5;cursor:default}.queue-pane__sort{flex-shrink:0}.queue-pane__list{flex:1;width:100%;padding:4px 0 16px;overflow-y:auto}.queue-pane__group{margin-bottom:4px}.queue-pane__empty{text-align:center;color:var(--text-muted,#616061);padding:48px 28px;font-size:14px}.queue-pane__empty--error{flex-direction:column;align-items:center;gap:12px;display:flex}.queue-pane__thread-row{border-bottom:1px solid color-mix(in srgb, var(--slack-border,#e8e8e8) 80%, transparent);align-items:stretch;gap:12px;transition:opacity .32s,transform .32s;display:flex;position:relative}.queue-pane__thread-row:last-child{border-bottom:none}.queue-pane__thread-row--checked{background:color-mix(in srgb, var(--accent-muted,#f4f0ff) 55%, transparent)}.queue-pane__thread-row--assigning{opacity:.55;pointer-events:none}.queue-pane__thread-row--exiting{opacity:0;pointer-events:none;transform:translateY(-6px)}.queue-pane__thread-check{cursor:pointer;flex-shrink:0;align-self:center;align-items:center;margin-left:16px;display:flex}.queue-pane__thread-check input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.queue-pane__thread-check-box{color:var(--text-muted,#616061);display:flex}.queue-pane__thread-row--checked .queue-pane__thread-check-box{color:var(--accent,#611f69)}.queue-pane__bulk-assign{border-radius:var(--radius-md,6px);background:var(--accent,#611f69);color:var(--text-inverse,#fff);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.queue-pane__bulk-assign:hover:not(:disabled){background:var(--accent-hover,#4a154b)}.queue-pane__bulk-assign:disabled{opacity:.65;cursor:default}.queue-pane__assign-me{border-radius:var(--radius-md,6px);border:1px solid var(--border,#e8e8e8);background:var(--bg-elevated,#fff);color:var(--accent,#611f69);cursor:pointer;white-space:nowrap;flex-shrink:0;align-self:center;margin-right:20px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.queue-pane__assign-me:hover:not(:disabled){background:var(--accent-muted,#f4f0ff);border-color:color-mix(in srgb, var(--accent,#611f69) 35%, var(--border,#e8e8e8))}.queue-pane__assign-me:disabled{opacity:.6;cursor:default}.queue-pane__thread-row .slack-sidebar__thread{width:auto;min-width:0;color:var(--text-primary,#1d1c1d);border-bottom:none;flex:1;padding:14px 0 14px 12px}.queue-pane__thread-row:not(:has(.queue-pane__thread-check)) .slack-sidebar__thread{padding-left:28px}.queue-pane__thread-row:last-child .slack-sidebar__thread{border-bottom:none}.queue-pane .slack-sidebar__thread:hover{background:var(--bg-hover,#f8f8f8)}.queue-pane .slack-sidebar__thread--active{background:var(--accent-muted,#f4f0ff)}.queue-pane .slack-sidebar__thread--active:before{background:var(--accent,#611f69)}.queue-pane .slack-sidebar__thread-subject{color:var(--text-primary,#1d1c1d);font-size:14px}.queue-pane .slack-sidebar__thread--active .slack-sidebar__thread-subject{color:var(--text-primary,#1d1c1d);font-weight:700}.queue-pane .slack-sidebar__thread-preview,.queue-pane .slack-sidebar__thread-meta{color:var(--text-muted,#616061)}.queue-pane .slack-sidebar__thread-customer{color:var(--text-secondary,#454447)}.queue-pane .slack-sidebar__thread-source{background:var(--bg-subtle,#f4f4f4);color:var(--text-muted,#616061)}.queue-pane .slack-sidebar__thread--active .slack-sidebar__thread-preview,.queue-pane .slack-sidebar__thread--active .slack-sidebar__thread-meta,.queue-pane .slack-sidebar__thread--active .slack-sidebar__thread-customer{color:var(--text-muted,#616061)}.queue-pane .slack-sidebar__priority--p3{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-secondary,#454447)}.queue-pane .slack-sidebar__sla{color:var(--text-muted,#616061)}.queue-pane .slack-sidebar__subsection-header{color:var(--text-muted,#616061);padding:10px 28px 6px}.queue-pane .slack-sidebar__sort-picker{width:auto;min-width:200px}.queue-pane .slack-sidebar__sort-trigger{border-color:var(--slack-border,#e8e8e8);background:var(--bg-elevated,#fff);color:var(--text-secondary,#454447)}.queue-pane .slack-sidebar__sort-trigger:hover,.queue-pane .slack-sidebar__sort-picker--open .slack-sidebar__sort-trigger{border-color:color-mix(in srgb, var(--accent) 35%, var(--slack-border));background:var(--bg-subtle,#f8f8f8);color:var(--text-primary,#1d1c1d)}.queue-pane .slack-sidebar__sort-trigger-label{color:var(--text-primary,#1d1c1d)}.queue-pane .slack-sidebar__sort-menu{background:var(--bg-elevated,#fff);border-color:var(--slack-border);min-width:200px;left:auto;right:0;box-shadow:0 8px 24px #0000001f}.queue-pane .slack-sidebar__sort-option{color:var(--text-secondary,#454447)}.queue-pane .slack-sidebar__sort-option:hover,.queue-pane .slack-sidebar__sort-option--active{background:var(--accent-muted,#f4f0ff);color:var(--text-primary,#1d1c1d)}.slack-sidebar__empty--pane-hint{color:var(--slack-text-muted-dark);font-size:12px;font-style:italic;line-height:1.45}.customers-pane__search{border:1px solid var(--slack-border);background:var(--slack-content-bg,#fff);min-width:200px;max-width:280px;color:var(--text-muted,#616061);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.customers-pane__search input{min-width:0;color:var(--text-primary,#1d1c1d);background:0 0;border:none;outline:none;flex:1;font-size:14px}.customers-pane__search input::placeholder{color:var(--text-muted,#616061)}.customers-pane__list{padding:0}.customers-pane__row{border:none;border-bottom:1px solid var(--slack-border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;padding:12px 28px;transition:background .12s;display:flex}.customers-pane__row:hover{background:var(--accent-muted,#f4f0ff)}.customers-pane__avatar{flex-shrink:0}.customers-pane__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.customers-pane__name-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.customers-pane__name{color:var(--text-primary,#1d1c1d);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.customers-pane__tags{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.customers-pane__tag{flex-shrink:0}.customers-pane__sub{color:var(--text-muted,#616061);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customers-pane__activity{color:var(--text-muted,#616061);flex-shrink:0;font-size:12px}.customers-pane__row--active{background:var(--accent-muted,#f4f0ff)}.queue-workspace--customer-detail{background:var(--slack-content-bg,#fff)}.customer-detail{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.customer-detail__header{gap:16px}.customer-detail__back{color:var(--text-muted,#616061);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:-6px 0;padding:6px 10px;font-size:14px;font-weight:500;display:inline-flex}.customer-detail__back:hover{background:var(--accent-muted,#f4f0ff);color:var(--text-primary,#1d1c1d)}.customer-detail__header .queue-pane-header__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.customer-detail__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.customer-detail__split{flex:1;min-height:0;display:flex;overflow:hidden}.customer-detail__split--loading{color:var(--text-muted,#616061);justify-content:center;align-items:center;gap:12px}.customer-detail__pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.customer-detail__pane--tickets{border-right:1px solid var(--slack-border);flex:0 0 60%}.customer-detail__pane--info{flex:0 0 40%}.customer-detail__pane--tickets,.customer-detail__pane--info{overflow-y:auto}.customer-detail__tickets-section{flex-direction:column;height:100%;min-height:0;padding:20px 24px;display:flex}.customer-detail__tickets-header{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.customer-detail__pane-title{color:var(--text-primary,#1d1c1d);margin:0;font-size:15px;font-weight:700}.customer-detail__tickets-stats{color:var(--text-muted,#616061);font-size:13px}.customer-detail__ticket-list{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.queue-workspace--team-member-detail{background:var(--slack-content-bg,#fff)}.team-member-detail{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.team-member-detail__header{gap:16px}.team-member-detail__back{color:var(--text-muted,#616061);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:-6px 0;padding:6px 10px;font-size:14px;font-weight:500;display:inline-flex}.team-member-detail__back:hover{background:var(--accent-muted,#f4f0ff);color:var(--text-primary,#1d1c1d)}.team-member-detail__header .queue-pane-header__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.team-member-detail__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.team-member-detail__layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.team-member-detail__profile{flex-shrink:0;padding:20px 24px 0}.team-member-detail__activity{flex-shrink:0;padding:16px 24px 0}.team-member-detail__layout .team-member-detail__badges{border-bottom:1px solid var(--slack-border);flex-shrink:0;padding:16px 24px 20px}.team-member-detail__split{flex:1;min-height:0;display:flex}.team-member-detail__split--loading{color:var(--text-muted,#616061);justify-content:center;align-items:center;gap:12px}.team-member-detail__pane{flex-direction:column;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.team-member-detail__pane--info{border-right:1px solid var(--slack-border);flex:0 0 38%}.team-member-detail__layout--public .team-member-detail__pane--info{border-right:none;flex:1}.team-member-detail__pane--kpi{flex:1;gap:20px}.team-member-detail__avatar-shell{margin-bottom:8px}.team-member-detail__profile-team{color:var(--text-muted,#616061);margin:2px 0 0;font-size:13px;font-weight:500}.team-member-detail__section-title{color:var(--text-primary,#1d1c1d);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.team-member-detail__stats{margin-top:20px}.team-member-detail__stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-member-detail__stat-value{color:var(--text-primary,#1d1c1d);font-size:20px;font-weight:700;display:block}.team-member-detail__stat-label{color:var(--text-muted,#616061);font-size:12px}.team-member-detail__rank-card{background:var(--accent-muted,#f4f0ff);border-radius:10px;align-items:flex-start;gap:14px;padding:16px;display:flex}.team-member-detail__rank-title{margin:0;font-size:18px;font-weight:700}.team-member-detail__rank-sub,.team-member-detail__rank-health{color:var(--text-muted,#616061);margin:4px 0 0;font-size:13px}.team-member-detail__team-row{align-items:center;gap:8px;font-size:14px;display:flex}.team-member-detail__hint{color:var(--text-muted,#616061);margin:0;font-size:13px}.team-member-detail__kpi-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-member-detail__kpi-item{border:1px solid var(--slack-border);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:grid}.team-member-detail__kpi-pct--on{color:#2e7d32;font-weight:600}.team-member-detail__badges{flex-direction:column;gap:12px;display:flex}.team-member-detail__collection-title{color:var(--text-muted,#616061);margin:8px 0 0;font-size:13px;font-weight:600}.team-member-detail__activity .agent-activity-graph{margin:0}.agent-activity-graph{border:1px solid var(--slack-border);background:var(--slack-content-bg,#fff);border-radius:10px;margin:16px 0 20px;padding:14px 16px}.agent-activity-graph__header{margin-bottom:10px}.agent-activity-graph__summary{color:var(--text-muted,#616061);margin:0;font-size:13px}.agent-activity-graph__summary strong{color:var(--text-primary,#1d1c1d);font-weight:600}.agent-activity-graph__scroll{direction:rtl;width:100%;overflow-x:auto}.agent-activity-graph__fit{width:100%;overflow:hidden}.agent-activity-graph__chart{direction:ltr;width:max-content;min-width:100%}.agent-activity-graph--fluid .agent-activity-graph__chart{width:100%}.agent-activity-graph__month-row{gap:3px;margin-bottom:4px;display:flex}.agent-activity-graph--fluid .agent-activity-graph__month-row{gap:2px}.agent-activity-graph__month-spacer{flex-shrink:0;width:28px}.agent-activity-graph__month-cell{flex-shrink:0;width:12px;height:14px;position:relative}.agent-activity-graph--fluid .agent-activity-graph__month-cell{flex:1;width:auto;min-width:0}.agent-activity-graph__month-label{color:var(--text-muted,#616061);white-space:nowrap;font-size:10px;line-height:14px;position:absolute;top:0;left:0}.agent-activity-graph__body{align-items:flex-start;gap:3px;display:flex}.agent-activity-graph__weekdays{width:28px;color:var(--text-muted,#616061);flex-direction:column;flex-shrink:0;gap:3px;padding-top:0;font-size:10px;line-height:12px;display:flex}.agent-activity-graph__weekday{height:12px}.agent-activity-graph__weekday--spacer{visibility:hidden}.agent-activity-graph__grid{flex-shrink:0;gap:3px;display:flex}.agent-activity-graph--fluid .agent-activity-graph__body{gap:2px}.agent-activity-graph--fluid .agent-activity-graph__grid{flex:1;gap:2px;width:100%;min-width:0}.agent-activity-graph__week{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.agent-activity-graph--fluid .agent-activity-graph__week{flex:1;gap:2px;min-width:0}.agent-activity-graph__cell{box-sizing:border-box;border-radius:2px;flex-shrink:0;width:12px;height:12px}.agent-activity-graph--fluid .agent-activity-graph__cell{width:100%;height:11px}.agent-activity-graph__cell--empty{background:#ebedf0!important}.customer-ticket-card{border:1px solid var(--slack-border);background:var(--slack-content-bg,#fff);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:14px 16px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.customer-ticket-card:hover{border-color:var(--slack-active,#1264a3);background:var(--accent-muted,#f4f0ff)}.customer-ticket-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-ticket-card__id-row{align-items:center;gap:8px;min-width:0;display:flex}.customer-ticket-card__id{color:var(--slack-mention-text,#1264a3);flex-shrink:0;font-size:13px;font-weight:700}.customer-ticket-card__priority{flex-shrink:0}.customer-ticket-card__status{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted,#616061);background:#f0f0f0;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.customer-ticket-card__status--open,.customer-ticket-card__status--urgent{color:#2e7d32;background:#e8f5e9}.customer-ticket-card__status--pending{color:#f57f17;background:#fff8e1}.customer-ticket-card__status--resolved,.customer-ticket-card__status--closed{color:var(--text-muted,#616061);background:#f5f5f5}.customer-ticket-card__subject{color:var(--text-primary,#1d1c1d);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.customer-ticket-card__meta{color:var(--text-muted,#616061);margin:0;font-size:12px;line-height:1.45}.customer-detail__info{padding:20px 24px 32px}.customer-detail__info .side-panel__profile-avatar{width:56px;height:56px}.customer-detail__info .side-panel__profile-name{font-size:18px}.thread-workspace{flex:1;min-height:0;display:flex}.thread-workspace .conversation-pane{flex:1;min-width:0}.thread-workspace--panel-open .conversation-pane{border-right:1px solid var(--slack-border)}.side-panel{border-left:1px solid var(--slack-border);background:#fafafa;flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.side-panel__header{border-bottom:1px solid var(--slack-border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.side-panel__title{color:var(--slack-text);margin:0;font-size:15px;font-weight:800}.side-panel__close{width:28px;height:28px;color:var(--slack-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.side-panel__close:hover{color:var(--slack-text);background:#f0f0f0}.side-panel__scroll{flex:1;min-height:0;overflow:hidden auto}.side-panel__content{padding:16px}.side-panel__intro{color:var(--slack-text-secondary);margin:0 0 16px;font-size:12px;line-height:1.4}.side-panel__profile{gap:12px;margin-bottom:16px;display:flex}.side-panel__profile-avatar{border-radius:var(--radius-sm);object-fit:cover;width:48px;height:48px}.side-panel__profile-name{margin:0 0 4px;font-size:16px;font-weight:800}.side-panel__profile-email{color:var(--slack-mention-text);font-size:13px;font-weight:600;text-decoration:none}.side-panel__profile-email:hover{text-decoration:underline}.side-panel__stats{border:1px solid var(--slack-border);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 20px;padding:12px;display:grid}.side-panel__stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--slack-text-secondary);margin:0;font-size:10px;font-weight:700}.side-panel__stats dd{color:var(--slack-text);margin:2px 0 0;font-size:13px;font-weight:600}.side-panel__section{margin-bottom:20px}.side-panel__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--slack-text-secondary);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.side-panel__note{color:var(--slack-text);border:1px solid var(--slack-border);background:#fff;border-radius:6px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.5}.side-panel__link-btn{color:var(--slack-mention-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.side-panel__link-btn:hover{text-decoration:underline}.side-panel__ticket-list{margin:0 0 8px;padding:0;list-style:none}.side-panel__ticket-item{border:1px solid var(--slack-border);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:2px 8px;width:100%;margin-bottom:6px;padding:10px 12px;font-family:inherit;display:grid}.side-panel__ticket-item:hover{border-color:var(--slack-active)}.side-panel__ticket-id{color:var(--slack-mention-text);font-size:11px;font-weight:700}.side-panel__ticket-subject{color:var(--slack-text);grid-column:2/-1;font-size:13px;font-weight:600}.side-panel__ticket-status{text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.side-panel__ticket-status--resolved{color:var(--slack-text-secondary);background:#f5f5f5}.side-panel__ticket-date{color:var(--slack-text-secondary);grid-area:1/3;font-size:11px}.side-panel__fields{margin:0}.side-panel__fields>div{border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.side-panel__fields>div:last-child{border-bottom:none}.side-panel__fields dt{color:var(--slack-text-secondary);flex-shrink:0;font-weight:600}.side-panel__fields dd{color:var(--slack-text);text-align:right;margin:0;font-weight:600}.side-panel__assignee{align-items:center;gap:6px;display:inline-flex}.side-panel__assignee img{border-radius:4px;width:18px;height:18px}.side-panel__pill{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.side-panel__pill--p1,.side-panel__pill--urgent{color:#c62828;background:#ffebee}.tag-pill{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.tag-pill__remove{cursor:pointer;opacity:.65;background:0 0;border:none;justify-content:center;align-items:center;width:14px;height:14px;margin:0 -2px 0 0;padding:0;font-size:14px;line-height:1;display:inline-flex}.tag-pill__remove:hover{opacity:1}.tag-pill--saving{opacity:.92;gap:5px}.tag-pill__spinner{flex-shrink:0;animation:.7s linear infinite tag-pill-spin}@keyframes tag-pill-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tag-pill__spinner{animation:none}}.tag-assigner{flex-direction:column;gap:10px;display:flex}.tag-assigner__pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-assigner__empty,.tag-assigner__hint{color:var(--slack-text-secondary,#616061);font-size:12px}.tag-assigner__add{align-self:flex-start;position:relative}.tag-assigner__add-pill{border:1px dashed var(--slack-border);color:var(--slack-mention-text,#1264a3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.tag-assigner__add-pill:hover,.tag-assigner__add--open .tag-assigner__add-pill{background:var(--accent-muted,#f4f0ff);border-color:var(--slack-mention-text,#1264a3)}.tag-assigner__menu{z-index:30;border:1px solid var(--slack-border);background:var(--slack-content-bg,#fff);border-radius:8px;min-width:200px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.tag-assigner__menu-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.tag-assigner__menu-item:hover{background:var(--accent-muted,#f4f0ff)}.tag-assigner__menu-item--selected{background:color-mix(in srgb, var(--accent-muted,#f4f0ff) 80%, transparent)}.tag-assigner__menu-check{border:1px solid var(--slack-border);color:#fff;background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.tag-assigner__menu-check--on{border-color:var(--slack-active,#1264a3);background:var(--slack-active,#1264a3)}.tag-assigner__hint--inline{margin:0}.side-panel__section--tags{margin-bottom:16px}.side-panel__tags{flex-wrap:wrap;gap:6px;display:flex}.side-panel__tag{border:1px solid var(--slack-border);background:#fff;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.side-panel__tag button{cursor:pointer;opacity:.5;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.side-panel__tag-add{border:1px dashed var(--slack-border);color:var(--slack-text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.side-panel__activity{margin:0;padding:0;list-style:none}.side-panel__activity-item{gap:12px;padding-bottom:16px;display:flex}.side-panel__activity-line{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex;position:relative}.side-panel__activity-track{background:#e8e8e8;width:2px;position:absolute;top:12px;bottom:-16px}.side-panel__activity-dot{background:var(--slack-active);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.side-panel__activity-body{flex:1;min-width:0}.side-panel__activity-header{justify-content:space-between;gap:8px;margin-bottom:2px;display:flex}.side-panel__activity-action{color:var(--slack-text);font-size:13px;font-weight:700}.side-panel__activity-time{color:var(--slack-text-secondary);flex-shrink:0;font-size:11px}.side-panel__activity-actor{color:var(--slack-text-secondary);font-size:12px;display:block}.side-panel__activity-detail{color:var(--slack-mention-text);margin-top:2px;font-size:12px;display:block}.side-panel__related-list{margin:0 0 8px;padding:0;list-style:none}.side-panel__related-item{text-align:left;cursor:pointer;background:#fff5f5;border:1px solid #ffcdd2;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.side-panel__related-id{color:var(--slack-mention-text);font-size:11px;font-weight:700}.side-panel__related-subject{font-size:13px;font-weight:600}.side-panel__related-match{color:#c62828;font-size:11px;font-weight:600}.side-panel__merge-group{margin-bottom:12px}.side-panel__merge-group:last-child{margin-bottom:0}.side-panel__merge-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,var(--slack-text-secondary));margin:0 0 6px;font-size:11px;font-weight:700}.side-panel__related-item--merge{background:#6366f10f;border-color:#6366f159}.side-panel__related-item--merge:hover{border-color:var(--accent,#6366f1);background:#6366f11a}.side-panel__related-item--merge .side-panel__related-id{color:var(--accent,#6366f1)}.side-panel__related-meta{color:var(--text-tertiary,var(--slack-text-secondary));font-size:11px;font-weight:500}.side-panel__integration-list{margin:0 0 8px;padding:0;list-style:none}.side-panel__integration-link{border:1px solid var(--slack-border);color:inherit;background:#fff;border-radius:6px;align-items:center;gap:8px;margin-bottom:6px;padding:10px 12px;text-decoration:none;display:flex}.side-panel__integration-link:hover{border-color:var(--slack-active)}.side-panel__integration-badge{text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:800}.side-panel__integration-badge--jira{color:#1565c0;background:#e3f2fd}.side-panel__integration-badge--linear{color:#7b1fa2;background:#f3e5f5}.side-panel__integration-label{flex:1;font-size:13px;font-weight:700}.side-panel__integration-status{color:var(--slack-text-secondary);font-size:11px}.side-panel__empty-hint{color:var(--slack-text-secondary);margin:0;font-size:13px}.perf-dash{background:var(--slack-content-bg);min-height:0;color:var(--text-primary);flex-direction:column;flex:1;display:flex;overflow:hidden}.perf-dash__scroll{flex-direction:column;flex:1;gap:20px;padding:20px 28px 48px;display:flex;overflow-y:auto}.perf-banner{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:20px 22px;display:flex}.perf-banner--critical{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 12%, transparent)}.perf-banner--attention{border-color:color-mix(in srgb, var(--warning) 50%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 10%, transparent)}.perf-banner--on_track,.perf-banner--clear{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.perf-banner__greeting{color:var(--text-secondary);margin:0 0 4px;font-size:13px;font-weight:600}.perf-banner__title{color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.25}.perf-banner__sub{max-width:52ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.perf-banner__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.perf-banner__cta{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.perf-banner__cta--primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.perf-banner__cta--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.perf-banner__cta--secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border)}.perf-banner__cta--secondary:hover{background:var(--bg-hover)}.perf-metrics-block__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.perf-metrics-block__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.perf-metrics-block__link{color:var(--accent-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.perf-metrics-block__link:hover{text-decoration:underline}.perf-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.perf-metric{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);padding:14px 16px}.perf-metric--good{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.perf-metric--good .perf-metric__value{color:var(--success)}.perf-metric--warn{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.perf-metric--warn .perf-metric__value{color:var(--warning)}.perf-metric--danger{border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.perf-metric--danger .perf-metric__value{color:var(--danger)}.perf-metric__value{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.1;display:block}.perf-metric__label{color:var(--text-primary);margin-top:4px;font-size:12px;font-weight:600;display:block}.perf-metric__hint{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.perf-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.perf-pulse__card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);padding:14px 16px}.perf-pulse__card--emphasis{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.perf-pulse__card--emphasis .perf-pulse__value{color:var(--accent-text)}.perf-pulse__card--warn{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.perf-pulse__card--warn .perf-pulse__value{color:var(--warning)}.perf-pulse__card--danger{border-color:color-mix(in srgb, var(--danger) 50%, var(--border))}.perf-pulse__card--danger .perf-pulse__value{color:var(--danger)}.perf-pulse__value{color:var(--text-primary);font-size:24px;font-weight:800;line-height:1.1;display:block}.perf-pulse__label{color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:600;display:block}.perf-dash__grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.perf-dash__main{flex-direction:column;gap:20px;min-width:0;display:flex}.perf-dash__rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.perf-section__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.perf-section__title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:13px;font-weight:700}.perf-section__count{background:var(--bg-hover);color:var(--text-primary);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.perf-section__desc{color:var(--text-muted);margin:0 0 10px;font-size:13px;line-height:1.4}.perf-section__list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.perf-section__empty,.perf-section__more{color:var(--text-muted);margin:0;font-size:13px}.perf-section__more{margin-top:8px}.perf-action-row{text-align:left;border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:100%;color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 14px;transition:background .1s;display:flex}.perf-action-row:last-child{border-bottom:none}.perf-action-row:hover{background:var(--bg-hover)}.perf-action-row--breach{border-left:3px solid var(--danger)}.perf-action-row--risk{border-left:3px solid var(--warning)}.perf-action-row--reply{border-left:3px solid var(--accent)}.perf-action-row--unread{border-left:3px solid var(--info)}.perf-action-row--snooze{border-left:3px solid var(--text-muted)}.perf-action-row__main{flex:1;min-width:0}.perf-action-row__title-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.perf-action-row__title-line .slack-sidebar__priority{flex-shrink:0}.perf-action-row__id{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700}.perf-action-row__subject{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.perf-action-row__meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.perf-action-row__dot{opacity:.5;margin:0 4px}.perf-action-row__preview{color:var(--text-muted)}.perf-action-row__aside{flex-shrink:0;align-items:center;gap:8px;display:flex}.perf-action-row__sla{background:var(--bg-subtle);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.perf-action-row__sla--breached{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);background:0 0}.perf-action-row__sla--soon{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--warning);background:0 0}.perf-action-row__unread{background:var(--accent);min-width:20px;height:20px;color:var(--text-inverse);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.perf-action-row__chevron{color:var(--text-muted)}.perf-rail-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);padding:14px 16px}.perf-rail-card__title{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.perf-balance__bar{background:var(--bg-hover);border-radius:999px;height:10px;margin-bottom:10px;display:flex;overflow:hidden}.perf-balance__fill{min-width:2px;height:100%;transition:width .2s;display:block}.perf-balance__fill--you{background:var(--accent)}.perf-balance__fill--them{background:color-mix(in srgb, var(--success) 55%, var(--bg-hover))}.perf-balance__legend{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.perf-balance__legend span{align-items:center;gap:8px;display:flex}.perf-balance__swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.perf-balance__swatch--you{background:var(--accent)}.perf-balance__swatch--them{background:color-mix(in srgb, var(--success) 55%, var(--bg-hover))}.perf-focus-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.perf-focus-list li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.perf-focus-list li svg{opacity:.85;flex-shrink:0;margin-top:2px}.perf-focus-list strong{color:var(--text-primary);font-weight:700}.perf-next-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);text-align:left;cursor:pointer;width:100%;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 36px 12px 12px;transition:background .12s,border-color .12s;display:flex;position:relative}.perf-next-card:hover{background:var(--bg-hover);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.perf-next-card__id{color:var(--text-muted);font-size:11px;font-weight:700}.perf-next-card__subject{font-size:14px;font-weight:600;line-height:1.3}.perf-next-card__meta{color:var(--text-secondary);font-size:12px}.perf-next-card__arrow{color:var(--text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.perf-clear-state{text-align:center;border:1px dashed var(--border);color:var(--text-secondary);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.perf-clear-state svg{color:var(--text-secondary);opacity:.85}.perf-clear-state p{max-width:36ch;margin:0;font-size:14px;line-height:1.5}@media (width<=1024px){.perf-dash__grid{grid-template-columns:1fr}.perf-dash__rail{position:static}}@media (width<=640px){.perf-metrics,.perf-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-banner__title{font-size:18px}}:root{--quest-ring-ok:#43a047;--quest-ring-soon:#f9a825;--quest-ring-critical:#fb8c00;--quest-ring-breached:#e53935;--quest-ring-done:#2e7d32;--quest-chip-ok-bg:#f1f8f4;--quest-chip-ok-border:#c8e6c9;--quest-chip-soon-bg:#fffbf0;--quest-chip-soon-border:#ffe082;--quest-chip-critical-bg:#fff3e0;--quest-chip-critical-border:#ffcc80;--quest-chip-breached-bg:#fff5f5;--quest-chip-breached-border:#ffcdd2;--quest-accent:var(--accent,#1264a3)}.thread-quest-strip{scrollbar-width:none;flex-shrink:0;align-items:stretch;gap:6px;max-width:min(420px,45vw);display:flex;overflow-x:auto}.thread-quest-strip::-webkit-scrollbar{display:none}.thread-quest-chip{border:1px solid var(--slack-border);background:var(--bg-elevated,#fff);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-width:0;padding:4px 8px 4px 4px;display:flex}.thread-quest-chip--ok{background:var(--quest-chip-ok-bg);border-color:var(--quest-chip-ok-border)}.thread-quest-chip--soon{background:var(--quest-chip-soon-bg);border-color:var(--quest-chip-soon-border)}.thread-quest-chip--critical{background:var(--quest-chip-critical-bg);border-color:var(--quest-chip-critical-border)}.thread-quest-chip--breached{background:var(--quest-chip-breached-bg);border-color:var(--quest-chip-breached-border)}.thread-quest-chip--done{color:#2e7d32;background:#f1f8f4;border-color:#a5d6a7}.thread-quest-chip--celebrate{box-shadow:0 4px 16px color-mix(in srgb, var(--quest-accent) 12%, transparent);border-color:color-mix(in srgb, var(--quest-accent) 35%, transparent);animation:.35s quest-chip-celebrate-in}@keyframes quest-chip-celebrate-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.thread-quest-chip--locked{opacity:.55;background:var(--bg-subtle,#f4f4f5)}.thread-quest-chip__text{flex-direction:column;gap:0;min-width:0;display:flex}.thread-quest-chip__label{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:9px;font-weight:700;line-height:1.2}.thread-quest-chip__value{white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2}.thread-quest-chip__done-icon{color:#2e7d32;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.thread-quest-chip__lock{opacity:.6;width:26px}.thread-quest-chip__kind-icon{opacity:.45;flex-shrink:0}.quest-ring__track{stroke:color-mix(in srgb, var(--slack-border) 80%, transparent)}.quest-completion-banner{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--quest-accent) 35%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--quest-accent) 8%, var(--bg-surface)) 0%, var(--bg-surface) 100%);box-shadow:0 4px 16px color-mix(in srgb, var(--quest-accent) 12%, transparent);align-items:center;gap:12px;margin:0 16px 8px;padding:10px 12px;animation:.35s quest-banner-in;display:flex;position:relative}@keyframes quest-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.quest-completion-banner__glow{border-radius:inherit;background:radial-gradient(ellipse at left center, color-mix(in srgb, var(--quest-accent) 15%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.quest-completion-banner__icon{background:color-mix(in srgb, var(--quest-accent) 15%, transparent);width:36px;height:36px;color:var(--quest-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quest-completion-banner__body{flex:1;min-width:0}.quest-completion-banner__title{color:var(--text-primary);margin:0;font-size:14px}.quest-completion-banner__meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.quest-completion-banner__close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quest-completion-banner__close:hover{background:var(--bg-hover);color:var(--text-primary)}.thread-quest-risk-dot{background:#ff9800;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite quest-pulse;display:inline-block;box-shadow:0 0 0 2px #ff980040}@keyframes quest-pulse{0%,to{opacity:1}50%{opacity:.55}}.slack-sidebar__thread-top .thread-quest-risk-dot{margin-left:4px}.sidebar-quest-footer--loading .sidebar-quest-footer__btn--skeleton{opacity:.55;pointer-events:none}.sidebar-quest-footer{border-top:1px solid color-mix(in srgb, var(--sidebar-text) 10%, transparent);flex-shrink:0;padding:5px 10px 7px}.sidebar-quest-footer__btn{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sidebar-text) 5%, transparent);width:100%;color:var(--sidebar-text);text-align:left;cursor:pointer;border:none;grid-template-rows:auto 2px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:4px 6px;padding:5px 7px 6px;font-family:inherit;transition:background .12s;display:grid}.sidebar-quest-footer__btn:hover{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent)}.sidebar-quest-footer__icon{color:#ffca28;background:#ffd54f2e;border-radius:5px;grid-row:1;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sidebar-quest-footer__body{flex-direction:row;grid-row:1;align-items:baseline;gap:5px;min-width:0;display:flex}.sidebar-quest-footer__label{text-transform:uppercase;letter-spacing:.03em;opacity:.65;font-size:10px;font-weight:600}.sidebar-quest-footer__rank{color:#ffca28;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;max-width:88px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.sidebar-quest-footer__rank--primary{flex:1;min-width:0;max-width:none}.sidebar-quest-footer__rank-icon{flex-shrink:0}.sidebar-quest-footer__value{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.sidebar-quest-footer__meter{background:color-mix(in srgb, var(--sidebar-text) 12%, transparent);border-radius:1px;grid-area:2/1/auto/-1;height:2px;overflow:hidden}.sidebar-quest-footer__meter-fill{border-radius:inherit;background:linear-gradient(90deg,#ffca28,#ffb300);height:100%;transition:width .3s;display:block}.sidebar-quest-footer__streak{color:#ffab40;grid-row:1;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex}.sidebar-quest-footer__chevron{opacity:.45;grid-row:1}@keyframes sidebar-kpi-impact-pulse{0%,to{transform:scale(1)}35%{transform:scale(1.04)}65%{transform:scale(.98)}}@keyframes sidebar-kpi-impact-shake{0%,to{translate:0}20%{translate:-1px}40%{translate:1px}60%{translate:-.5px}80%{translate:.5px}}@keyframes sidebar-kpi-meter-glow{0%,to{filter:brightness();box-shadow:none}50%{filter:brightness(1.25);box-shadow:0 0 8px #ffb3008c}}.sidebar-quest-footer--impact .sidebar-quest-footer__btn--impact{background:#ffd54f38;animation:.55s sidebar-kpi-impact-pulse,.5s sidebar-kpi-impact-shake}.sidebar-quest-footer--impact .sidebar-quest-footer__icon{animation:.55s sidebar-kpi-impact-pulse}.sidebar-quest-footer__meter-fill--impact{transition:width .45s;animation:.65s sidebar-kpi-meter-glow}@media (prefers-reduced-motion:reduce){.sidebar-quest-footer--impact .sidebar-quest-footer__btn--impact,.sidebar-quest-footer--impact .sidebar-quest-footer__icon,.sidebar-quest-footer__meter-fill--impact{background:#ffd54f38;animation:none}}.slack-sidebar__scroll{flex:1;min-height:0}.agent-quest-panel__backdrop{z-index:9998;cursor:pointer;background:#00000059;border:none;position:fixed;inset:0}.agent-quest-panel{top:var(--slack-topbar-height);z-index:9999;background:var(--bg-surface);border-left:1px solid var(--border);flex-direction:column;width:min(380px,100vw);animation:.25s agent-quest-panel-in;display:flex;position:fixed;bottom:0;right:0;box-shadow:-8px 0 32px #0000001f}@keyframes agent-quest-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.agent-quest-panel__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.agent-quest-panel__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:800}.agent-quest-panel__subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.agent-quest-panel__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.agent-quest-panel__close:hover{background:var(--bg-hover);color:var(--text-primary)}.agent-quest-panel__scroll{flex:1;padding:16px;overflow-y:auto}.agent-quest-panel__team{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);gap:12px;margin-bottom:16px;padding:12px;display:flex}.agent-quest-panel__team-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent,#1264a3) 12%, transparent);width:36px;height:36px;color:var(--accent,#1264a3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.agent-quest-panel__team-body{flex:1;min-width:0}.agent-quest-panel__team-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.agent-quest-panel__team-name{color:var(--text-primary);font-size:14px;font-weight:700}.agent-quest-panel__team-badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--text-secondary) 12%, transparent);color:var(--text-secondary);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.agent-quest-panel__team-badge--on{color:#2e7d32;background:#2e7d3224}.agent-quest-panel__team-details{color:var(--text-secondary);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.agent-quest-panel__team-hint{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.agent-quest-panel__kpi-desc{color:var(--text-secondary);margin:0 0 6px;font-size:12px;line-height:1.4}.agent-quest-panel__hero{align-items:center;gap:16px;margin-bottom:20px;display:flex}.agent-quest-panel__score-ring{flex-shrink:0;width:100px;height:100px;position:relative}.agent-quest-panel__score-svg{width:100%;height:100%;transform:rotate(-90deg)}.agent-quest-panel__score-track{fill:none;stroke:var(--bg-subtle);stroke-width:8px}.agent-quest-panel__score-fill{fill:none;stroke:var(--quest-accent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:calc(326.7 - (326.7 * var(--score-pct,0) / 100));transition:stroke-dashoffset .5s}.agent-quest-panel__score-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.agent-quest-panel__score-value{color:var(--text-primary);font-size:28px;font-weight:800;line-height:1}.agent-quest-panel__score-max{color:var(--text-secondary);font-size:12px}.agent-quest-panel__streak{color:#e65100;background:#ff98001f;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:13px;display:inline-flex}.agent-quest-panel__hero-copy{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.agent-quest-panel__penalties{color:#c62828;margin:8px 0 0;font-size:12px;font-weight:600}.agent-quest-panel__stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.agent-quest-panel__stat{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);padding:12px}.agent-quest-panel__stat-value{color:var(--text-primary);font-size:20px;font-weight:800;display:block}.agent-quest-panel__stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:11px;font-weight:600;display:block}.agent-quest-panel__section{margin-bottom:20px}.agent-quest-panel__section--muted{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px dashed var(--border);padding:12px}.agent-quest-panel__section-title{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.agent-quest-panel__wins{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-quest-panel__win{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);gap:10px;padding:10px;display:flex}.agent-quest-panel__win-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.agent-quest-panel__win-badge--beat{color:#2e7d32;background:#e8f5e9}.agent-quest-panel__win-badge--met{color:#1565c0;background:#e3f2fd}.agent-quest-panel__win-badge--missed{color:#c62828;background:#ffebee}.agent-quest-panel__win-body{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-quest-panel__win-label{color:var(--text-primary);font-size:13px;font-weight:700}.agent-quest-panel__win-thread{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-quest-panel__win-thread-link{width:100%;font:inherit;color:var(--accent,#1264a3);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent,#1264a3) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent,#1264a3) 35%, transparent);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;display:block;overflow:hidden}.agent-quest-panel__win-thread-link:hover{color:var(--text-primary);text-decoration-color:currentColor}.agent-quest-panel__win-meta{color:var(--text-secondary);font-size:11px}.agent-quest-panel__quest-types{color:var(--text-secondary);margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.5}.agent-quest-panel__admin-note{color:var(--text-secondary);margin:0;font-size:12px;font-style:italic;line-height:1.45}.agent-quest-panel__kpi-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agent-quest-panel__kpi{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);padding:10px 12px}.agent-quest-panel__kpi--on-track{border-color:color-mix(in srgb, #2e7d32 35%, var(--border))}.agent-quest-panel__kpi-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.agent-quest-panel__kpi-name{color:var(--text-primary);font-size:13px;font-weight:700}.agent-quest-panel__kpi-values{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600}.agent-quest-panel__kpi-bar{background:color-mix(in srgb, var(--text-secondary) 15%, transparent);border-radius:2px;height:4px;overflow:hidden}.agent-quest-panel__kpi-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#ffca28,#ffb300);height:100%;transition:width .3s;display:block}.agent-quest-panel__kpi-meta{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.agent-quest-panel__empty{color:var(--text-secondary);margin:0;font-size:13px}.agent-quest-panel__rank{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, #ffca28 35%, var(--border));background:color-mix(in srgb, #ffd54f 10%, var(--bg-subtle));margin-bottom:14px;padding:12px}.agent-quest-panel__rank--all-star{border-color:color-mix(in srgb, #f9a825 45%, var(--border));background:color-mix(in srgb, #ffd54f 14%, var(--bg-subtle))}.agent-quest-panel__rank--rising-star{border-color:color-mix(in srgb, #7e57c2 35%, var(--border));background:color-mix(in srgb, #b39ddb 12%, var(--bg-subtle))}.agent-quest-panel__rank--solid-contributor{border-color:color-mix(in srgb, #2e7d32 30%, var(--border));background:color-mix(in srgb, #a5d6a7 10%, var(--bg-subtle))}.agent-quest-panel__rank-main{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.agent-quest-panel__rank-title-wrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.agent-quest-panel__rank-title{color:var(--text-primary);font-size:16px;font-weight:800}.agent-quest-panel__rank-health{color:var(--text-secondary);font-size:12px;font-weight:700}.agent-quest-panel__rank-sub,.agent-quest-panel__rank-next{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.agent-quest-panel__badge-toast{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, #2e7d32 40%, var(--border));background:color-mix(in srgb, #2e7d32 8%, var(--bg-surface));margin-bottom:14px;padding:10px 12px}.agent-quest-panel__badge-toast-title{color:#2e7d32;margin:0 0 6px;font-size:13px;font-weight:800}.agent-quest-panel__badge-toast ul{margin:0 0 8px;padding-left:18px;font-size:13px}.agent-quest-panel__badge-toast button{border-radius:var(--radius-sm);cursor:pointer;color:#2e7d32;background:#2e7d322e;border:none;padding:4px 10px;font-size:12px;font-weight:700}.agent-quest-panel__badge-earned{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.agent-quest-panel__badge-earned-item{align-items:flex-start;gap:10px;font-size:13px;display:flex}.agent-quest-panel__badge-earned-icon{background:color-mix(in srgb, var(--text-secondary) 10%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.agent-quest-panel__badge-earned-icon .kpi-badge-icon{display:flex}.agent-quest-panel__badge-earned-desc{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:400;display:block}.agent-quest-panel__badge-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-quest-panel__badge-tile{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--text-secondary) 25%, transparent);opacity:.55;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.agent-quest-panel__badge-tile--earned{opacity:1;border-style:solid}.agent-quest-panel__badge-tile--all-star.agent-quest-panel__badge-tile--earned{border-color:color-mix(in srgb, #f9a825 50%, var(--border));background:#ffd54f1f}.agent-quest-panel__badge-tile--rising-star.agent-quest-panel__badge-tile--earned{border-color:color-mix(in srgb, #7e57c2 45%, var(--border));background:#b39ddb1f}.agent-quest-panel__badge-tile--steady-hand.agent-quest-panel__badge-tile--earned{border-color:color-mix(in srgb, #00897b 40%, var(--border));background:#80cbc41f}.agent-quest-panel__badge-tile-icon{justify-content:center;align-items:center;display:flex}.kpi-badge-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.kpi-badge-icon--all-star{color:#f9a825}.kpi-badge-icon--rising-star{color:#7e57c2}.kpi-badge-icon--steady-hand{color:#00897b}.kpi-badge-icon--solid{color:#2e7d32}.kpi-badge-icon--on-the-rise{color:#1565c0}.kpi-badge-icon--started{color:#6d4c41}.kpi-badge-icon--speed{color:#0288d1}.kpi-badge-icon--closer{color:#558b2f}.kpi-badge-icon--sla{color:#1565c0}.kpi-badge-icon--efficiency{color:#ef6c00}.kpi-badge-icon--comeback{color:#c2185b}.kpi-badge-icon--hot-streak{color:#e65100}.kpi-badge-icon--milestone{color:#6a1b9a}.kpi-badge-icon--filled svg{fill:currentColor}.agent-quest-panel__badge-tile-name{color:var(--text-secondary);font-size:9px;font-weight:700;line-height:1.2}.snooze-reminders{top:calc(var(--slack-topbar-height) + 12px);z-index:10002;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;right:16px}.snooze-reminder{pointer-events:auto;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, #f59e0b 45%, var(--border));background:var(--bg-surface);align-items:stretch;width:100%;animation:.3s snooze-reminder-in;display:flex;box-shadow:0 8px 28px #00000024}@keyframes snooze-reminder-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.snooze-reminder__main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:10px 8px 10px 12px;font-family:inherit;display:flex}.snooze-reminder__main:hover{background:#f59e0b0f}.snooze-reminder__icon{border-radius:var(--radius-sm);color:#d97706;background:#f59e0b2e;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.snooze-reminder__body{flex:1;min-width:0}.snooze-reminder__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.snooze-reminder__meta{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.snooze-reminder__close{border:none;border-left:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) 0;width:36px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.snooze-reminder__close:hover{background:var(--bg-hover);color:var(--text-primary)}.snooze-reminders__overflow{pointer-events:none;color:var(--text-secondary);margin:0;padding:4px 8px;font-size:12px;font-weight:600}[data-theme=dark] .snooze-reminder{border-color:#7f6031;box-shadow:0 8px 28px #00000073}[data-theme=dark] .snooze-reminder__icon{color:#fbbf24}.toast-viewport{z-index:10050;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:16px}.toast{pointer-events:auto;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 92%, white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px 12px 14px 14px;animation:.32s cubic-bezier(.22,1,.36,1) toast-in;display:flex;box-shadow:inset 0 1px #ffffff14,0 12px 32px #0000002e}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toast__icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.toast--default .toast__icon-wrap{background:var(--accent-muted);color:var(--accent-text)}.toast--success .toast__icon-wrap{background:var(--success-muted);color:var(--success)}.toast--error .toast__icon-wrap{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.toast--warning .toast__icon-wrap{background:var(--warning-muted);color:var(--warning)}.toast--working .toast__icon-wrap{background:var(--accent-muted);color:var(--accent-text)}.toast__spinner{animation:.85s linear infinite toast-spin}@keyframes toast-spin{to{transform:rotate(360deg)}}.toast__content{flex:1;min-width:0;padding-top:2px}.toast__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700;line-height:1.35}.toast__message{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.toast__dismiss{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:2px 0 0;transition:background .15s,color .15s;display:flex}.toast__dismiss:hover{background:var(--bg-hover);color:var(--text-primary)}.toast--success{border-color:color-mix(in srgb, var(--success) 28%, var(--border))}.toast--error{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.toast--warning{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.toast--working{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}[data-theme=dark] .toast{background:color-mix(in srgb, var(--bg-elevated) 94%, #27272a);box-shadow:inset 0 1px #ffffff0a,0 12px 36px #00000080}.editable-field{border-bottom:1px solid var(--slack-border);grid-template-columns:minmax(88px,110px) 1fr;align-items:start;gap:4px 12px;margin:0;padding:10px 0;display:grid}.editable-field:last-child{border-bottom:none}.editable-field--editing{background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:var(--radius-sm);border-bottom-color:#0000;grid-template-columns:1fr;gap:8px;padding:12px}.editable-field--editing .editable-field__label{padding-top:0}.editable-field--editing .editable-field__body{width:100%;min-width:0}.editable-field--editing .editable-field__editor,.editable-field--editing .country-picker:not(.country-picker--inline),.editable-field--editing .country-picker:not(.country-picker--inline) .country-picker__trigger{width:100%}.editable-field--editing .editable-phone{align-items:stretch;gap:8px;width:100%;display:flex}.editable-field--editing .editable-phone .country-picker{flex-shrink:0;width:auto}.editable-field--editing .editable-phone .country-picker__trigger{width:auto}.editable-field--editing .editable-phone__input{flex:1;width:auto;min-width:0}.editable-field--disabled{opacity:.6}.editable-field--readonly .editable-field__body{padding:2px 0}.editable-field__label{text-transform:uppercase;letter-spacing:.04em;color:var(--slack-text-secondary);margin:0;padding-top:4px;font-size:10px;font-weight:700}.editable-field__body{min-width:0;margin:0}.editable-field__display{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--slack-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;font-family:inherit;font-size:13px;display:flex}.editable-field__display:hover:not(:disabled){background:var(--bg-hover)}.editable-field__display:hover:not(:disabled) .editable-field__edit-icon{opacity:1}.editable-field__display:disabled{cursor:default}.editable-field__value{word-break:break-word;font-weight:600}.editable-field__value--multiline{white-space:pre-wrap;font-weight:500;line-height:1.45}.editable-field__empty{color:var(--slack-text-secondary);font-style:italic;font-weight:500}.editable-field__link{color:var(--slack-mention-text);font-weight:600;text-decoration:none}.editable-field__link:hover{text-decoration:underline}.editable-field__flag{margin-right:6px}.editable-field__edit-icon{width:24px;height:24px;color:var(--slack-text-secondary);opacity:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.editable-field__editor{flex-direction:column;gap:8px;display:flex}.editable-field__input,.editable-field__textarea,.editable-field__select{border:1px solid var(--slack-border);border-radius:var(--radius-sm);width:100%;color:var(--slack-text);background:#fff;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.editable-field__input:focus,.editable-field__textarea:focus,.editable-field__select:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--slack-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.editable-field__textarea{resize:vertical;min-height:88px}.editable-field__editor-actions{gap:8px;display:flex}.editable-field__btn{border:1px solid var(--slack-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--slack-text);background:#fff;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}.editable-field__btn:hover:not(:disabled){background:var(--bg-hover)}.editable-field__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.editable-field__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.editable-field__btn:disabled{opacity:.6;cursor:default}.editable-phone{align-items:stretch;gap:8px;display:flex}.editable-phone__input{flex:1;min-width:0}.country-picker{min-width:0;position:relative}.country-picker__trigger{border:1px solid var(--slack-border);border-radius:var(--radius-sm);width:100%;color:var(--slack-text);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.country-picker--inline{flex-shrink:0;width:auto;min-width:auto}.country-picker--inline .country-picker__trigger{flex-shrink:0;width:auto;min-width:5.5rem;padding:8px}.country-picker__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--slack-border))}.country-picker__flag{font-size:18px;line-height:1}.country-picker__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.country-picker__dial{font-size:12px;font-weight:700}.country-picker__chevron{opacity:.5;flex-shrink:0}.country-picker__menu--portal{z-index:10000;background:var(--bg-surface,#fff);border:1px solid var(--slack-border);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0000002e}.country-picker__search{border-bottom:1px solid var(--slack-border);color:var(--slack-text-secondary);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.country-picker__search-input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.country-picker__list{margin:0;padding:4px;list-style:none;overflow-y:auto}.country-picker__option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--slack-text);background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.country-picker__option:hover,.country-picker__option--active{background:var(--bg-hover)}.country-picker__option-name{flex:1;min-width:0;font-weight:600}.country-picker__option-meta{color:var(--slack-text-secondary);font-size:11px}.country-picker__check{color:var(--accent);flex-shrink:0}.country-picker__empty{color:var(--slack-text-secondary);padding:12px;font-size:13px}.side-panel__editable-grid{border:1px solid var(--slack-border);background:#fff;border-radius:8px;margin:0 0 16px;padding:4px 12px}.side-panel__profile-heading{min-width:0}.side-panel__profile-sub{color:var(--slack-text-secondary);text-overflow:ellipsis;margin:2px 0 0;font-size:13px;font-weight:600;overflow:hidden}.side-panel__section--notes .editable-field{border-bottom:none;grid-template-columns:1fr;padding:0}.side-panel__section--notes .editable-field--editing{padding:12px}.side-panel__section--notes .editable-field__label{margin-bottom:0}.side-panel__section--notes .editable-field:not(.editable-field--editing) .editable-field__label{margin-bottom:8px}.side-panel__content--centered{min-height:160px;color:var(--slack-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.side-panel__spinner{animation:.8s linear infinite side-panel-spin}@keyframes side-panel-spin{to{transform:rotate(360deg)}}.side-panel__error{border-radius:var(--radius-sm);color:#c62828;background:#fff5f5;border:1px solid #ffcdd2;margin:0 0 12px;padding:10px 12px;font-size:13px}.side-panel__error--inline{margin-bottom:12px}.side-panel__empty,.side-panel__empty-inline{color:var(--slack-text-secondary);margin:0;font-size:13px}[data-theme=dark] .slack-app__main{--msg-bg:#151515;--msg-surface:#111;--msg-elevated:#18181b;--msg-hover:#27272a;--msg-subtle:#151515;--msg-input:#252525;--msg-text:#fafafa;--msg-text-secondary:#a1a1aa;--msg-text-muted:#71717a;--msg-border:#27272a;--msg-border-subtle:#1f1f23;--msg-accent:#3b82f6;--msg-accent-hover:#2563eb;--msg-accent-muted:#3b82f626;--msg-accent-text:#60a5fa;--msg-mention-bg:#3b82f626;--msg-mention-text:#60a5fa;--msg-success:#22c55e;--msg-success-muted:#22c55e26;--msg-warning:#eab308;--msg-warning-muted:#eab3081f;--msg-danger:#ef4444;--msg-danger-muted:#ef444426;--msg-info-muted:#38bdf81f;--msg-info-text:#38bdf8;--msg-internal-bg:#eab30814;--msg-internal-hover:#eab30824;--msg-internal-border:#eab30859;--msg-internal-badge-bg:#eab30833;--msg-internal-badge-text:#fcd34d;--msg-internal-divider:#eab30833;--msg-collision-bg:#eab3081a;--msg-collision-border:#eab30840;--msg-collision-text:#fde047;--msg-customer-badge-bg:#a855f726;--msg-customer-badge-text:#c084fc;--msg-ltv:#a78bfa;--msg-shadow:0 4px 16px #00000073;--msg-event-icon-bg:#27272a;--msg-related-bg:#ef444414;--msg-related-border:#ef44444d}[data-theme=light] .slack-app__main{--msg-bg:#fff;--msg-surface:#fff;--msg-elevated:#f4f4f5;--msg-hover:#f4f4f5;--msg-subtle:#fafafa;--msg-input:#fff;--msg-text:#1d1c1d;--msg-text-secondary:#616061;--msg-text-muted:#a1a1aa;--msg-border:#e8e8e8;--msg-border-subtle:#f4f4f4;--msg-accent:#1164a3;--msg-accent-hover:#0b4c8c;--msg-accent-muted:#e8f5fa;--msg-accent-text:#1264a3;--msg-mention-bg:#e8f5fa;--msg-mention-text:#1264a3;--msg-success:#2e7d32;--msg-success-muted:#e8f5e9;--msg-warning:#f57f17;--msg-warning-muted:#fff8e1;--msg-danger:#c62828;--msg-danger-muted:#ffebee;--msg-info-muted:#e3f2fd;--msg-info-text:#1565c0;--msg-internal-bg:#fffdf5;--msg-internal-hover:#fff8e0;--msg-internal-border:#f0c040;--msg-internal-badge-bg:#fef3c7;--msg-internal-badge-text:#92400e;--msg-internal-divider:#f0e6c8;--msg-collision-bg:#fff8e1;--msg-collision-border:#ffe082;--msg-collision-text:#5d4037;--msg-customer-badge-bg:#f4ecf7;--msg-customer-badge-text:#6b3fa0;--msg-ltv:#6b3fa0;--msg-shadow:0 4px 16px #0000001f;--msg-event-icon-bg:#f0f0f0;--msg-related-bg:#fff5f5;--msg-related-border:#ffcdd2}.slack-app__main{background:var(--msg-bg)}.slack-main{background:var(--msg-bg);color:var(--msg-text)}.thread-header{background:var(--msg-surface);border-bottom-color:var(--msg-border);color:var(--msg-text)}.thread-header__subject{color:var(--msg-text)}.thread-header__subject:hover,.thread-header__ticket-id,.thread-header__subject--open{color:var(--msg-accent-text)}.thread-header__subject-chevron{transition:transform .15s}.thread-header__subject--open .thread-header__subject-chevron{transform:rotate(180deg)}.thread-summary-panel__content{flex-direction:column;gap:20px;padding:16px;display:flex}.thread-summary-panel .thread-header__customer{align-items:flex-start;gap:10px;display:flex}.thread-summary-panel__fields{flex-direction:column;gap:14px;display:flex}.thread-summary-panel .thread-header__field{flex-direction:column;gap:4px;display:flex}.thread-summary-panel .thread-header__field--tags .thread-header__tags{margin-top:2px}.thread-summary-panel .thread-header__timestamps{color:var(--msg-text-secondary);border-top:1px solid var(--msg-border-subtle);padding-top:4px;font-size:12px}.thread-header__customer-name,.thread-header__plan,.thread-header__field-value{color:var(--msg-text)}.thread-header__customer-meta,.thread-header__timestamps,.thread-header__field-label{color:var(--msg-text-secondary)}.thread-header__ltv{color:var(--msg-ltv)}.thread-header__customer-email{color:var(--msg-accent-text)}.thread-header__tag{background:var(--msg-elevated);color:var(--msg-text-secondary);border:1px solid var(--msg-border)}.thread-header__action{background:var(--msg-surface);border-color:var(--msg-border);color:var(--msg-text)}.thread-header__action:hover{background:var(--msg-hover);border-color:var(--msg-border)}.thread-header__action--primary{background:var(--msg-accent);border-color:var(--msg-accent);color:#fff}.thread-header__action--primary:hover{background:var(--msg-accent-hover);border-color:var(--msg-accent-hover)}.thread-header__action--danger{color:var(--msg-danger);border-color:var(--msg-danger-muted)}.thread-header__action--danger:hover{background:var(--msg-danger-muted)}.thread-header__priority--p1{background:var(--msg-danger-muted);color:var(--msg-danger)}[data-theme=dark] .thread-header__priority--p1{color:#fca5a5}.thread-header__priority--p2{background:var(--msg-warning-muted);color:var(--msg-warning)}.thread-header__priority--p3{background:var(--msg-elevated);color:var(--msg-text-secondary)}.thread-header__status--open{background:var(--msg-success-muted);color:var(--msg-success)}.thread-header__status--pending{background:var(--msg-warning-muted);color:var(--msg-warning)}.thread-header__status--urgent{background:var(--msg-danger-muted);color:var(--msg-danger)}[data-theme=dark] .thread-header__status--urgent{color:#fca5a5}.thread-header__waiting--us{background:var(--msg-warning-muted);color:var(--msg-warning)}.thread-header__waiting--customer{background:var(--msg-info-muted);color:var(--msg-info-text)}.thread-header__sla--ok{background:var(--msg-success-muted);border-color:var(--msg-success);color:var(--msg-success)}[data-theme=dark] .thread-header__sla--ok{border-color:#22c55e59}.thread-header__sla--soon{background:var(--msg-warning-muted);border-color:var(--msg-warning);color:var(--msg-warning)}[data-theme=dark] .thread-header__sla--soon{border-color:#eab30859}.thread-header__sla--breached{background:var(--msg-danger-muted);border-color:var(--msg-danger);color:var(--msg-danger)}[data-theme=dark] .thread-header__sla--breached{color:#fca5a5;border-color:#ef444459}.thread-header__tabs{border-top-color:var(--msg-border)}.thread-header__tab{color:var(--msg-text-secondary)}.thread-header__tab:hover{color:var(--msg-text)}.thread-header__tab--active{color:var(--msg-accent-text);border-bottom-color:var(--msg-accent)}.thread-workspace--panel-open .conversation-pane{border-right-color:var(--msg-border)}.slack-messages,.conversation-feed{background:var(--msg-bg)}.conversation-feed__title{color:var(--msg-text-secondary)}.conversation-feed__label-hint{color:var(--msg-text-muted)}.conversation-event{color:var(--msg-text-secondary)}.conversation-event__icon{background:var(--msg-event-icon-bg);color:var(--msg-text-secondary)}.conversation-event__icon--email{background:var(--msg-info-muted);color:var(--msg-info-text)}.conversation-event__icon--assigned{background:var(--msg-success-muted);color:var(--msg-success)}.conversation-event__icon--tag{color:#c084fc;background:#a855f726}[data-theme=light] .conversation-event__icon--tag{color:#7b1fa2;background:#f3e5f5}.conversation-event__icon--priority,.conversation-event__icon--status{background:var(--msg-warning-muted);color:var(--msg-warning)}.slack-message{color:var(--msg-text)}.slack-message:hover:not(.slack-message--internal){background:var(--msg-hover)}.slack-message__author{color:var(--msg-text)}.slack-message__time{color:var(--msg-text-secondary)}.slack-message__body{color:var(--msg-text)}.slack-message__inline-code{background:var(--msg-elevated)}.slack-message__link{color:var(--msg-accent-text)}.slack-message__blockquote{border-left-color:var(--msg-border);color:var(--msg-text-secondary)}.slack-message__mention{background:var(--msg-mention-bg);color:var(--msg-mention-text)}.slack-message__customer-badge{background:var(--msg-customer-badge-bg);color:var(--msg-customer-badge-text)}.slack-message__agent-badge,.slack-message__app-badge{background:var(--msg-accent-muted);color:var(--msg-accent-text)}.slack-message--internal{background:var(--msg-internal-bg);border-left-color:var(--msg-internal-border)}.slack-message--internal:hover{background:var(--msg-internal-hover)}.slack-message__internal-badge{background:var(--msg-internal-badge-bg);color:var(--msg-internal-badge-text)}.slack-app-block{background:var(--msg-elevated);border-left-color:var(--msg-accent)}.slack-app-block__title{color:var(--msg-accent-text)}.slack-app-block__row{color:var(--msg-text)}.slack-app-block__label{color:var(--msg-text-secondary)}.slack-message__reaction-add{background:var(--msg-surface);border-color:var(--msg-border);color:var(--msg-text-secondary);box-shadow:var(--msg-shadow,0 2px 8px #0000001f)}.slack-message__reaction-add:hover,.slack-message__reaction-picker--open .slack-message__reaction-add{border-color:var(--msg-accent);color:var(--msg-accent-text);background:var(--msg-hover)}.slack-message__emoji-popover--portal{box-shadow:var(--msg-shadow)}.slack-message__reaction{background:var(--msg-elevated);border-color:var(--msg-border)}.slack-message__reaction:hover{background:var(--msg-hover);border-color:var(--msg-accent)}.slack-message__reaction--active{background:var(--msg-mention-bg);border-color:var(--msg-accent)}.slack-message__reaction--active .slack-message__reaction-count{color:var(--msg-mention-text)}.slack-message__reaction-count{color:var(--msg-text-secondary)}.conversation-pane__collision{background:var(--msg-collision-bg);border-bottom-color:var(--msg-collision-border)}.conversation-pane__viewer{color:var(--msg-collision-text)}.conversation-composer{background:var(--msg-subtle);border-top-color:var(--msg-border)}.conversation-composer--note,.conversation-composer--note .conversation-composer__modes{background:var(--msg-internal-bg)}.conversation-composer__warning{background:var(--msg-internal-badge-bg);border-bottom-color:var(--msg-internal-border);color:var(--msg-internal-badge-text)}.conversation-composer__mode:not(.conversation-composer__mode--active){background:color-mix(in srgb, var(--msg-surface) 55%, transparent)}.conversation-composer__mode{border-color:var(--msg-border);color:var(--msg-text-secondary)}.conversation-composer__mode--active{background:var(--msg-input);color:var(--msg-accent-text);border-color:var(--msg-accent);border-bottom-color:var(--msg-input);box-shadow:inset 0 2px 0 var(--msg-accent)}.conversation-composer--note .conversation-composer__mode--active:last-of-type{background:var(--msg-internal-bg);color:var(--msg-internal-badge-text);border-color:var(--msg-internal-border);border-bottom-color:var(--msg-internal-bg);box-shadow:inset 0 2px 0 var(--msg-internal-border)}.conversation-composer__macros-btn{background:var(--msg-surface);border-color:var(--msg-border);color:var(--msg-text-secondary)}.conversation-composer__macros-btn:hover{border-color:var(--msg-border);color:var(--msg-text);background:var(--msg-hover)}.conversation-composer__macros-menu{background:var(--msg-elevated);border-color:var(--msg-border);box-shadow:var(--msg-shadow)}.conversation-composer__macro-option:hover{background:var(--msg-hover)}.conversation-composer__macro-shortcut{color:var(--msg-accent-text)}.conversation-composer__macro-label{color:var(--msg-text)}.conversation-composer .slack-input-area{background:0 0}.conversation-composer--note .slack-input-area{background:var(--msg-internal-bg)}.slack-input{background:var(--msg-input);border-color:var(--msg-border)}.conversation-composer--note .slack-input{border-color:var(--msg-internal-border);background:0 0}.slack-input__textarea,.slack-input__editor{color:var(--msg-text);background-color:var(--msg-input)}[data-theme=dark] .slack-app__main .slack-input__textarea,[data-theme=dark] .slack-app__main .slack-input__editor{background-color:#252525}.conversation-composer--note .slack-input__textarea,.conversation-composer--note .slack-input__editor,[data-theme=dark] .slack-app__main .conversation-composer--note .slack-input__textarea,[data-theme=dark] .slack-app__main .conversation-composer--note .slack-input__editor{background-color:#0000}.slack-input__textarea::placeholder{color:var(--msg-text-muted)}.slack-input__tool-btn{color:var(--msg-text-secondary)}.slack-input__tool-btn:hover{background:var(--msg-hover);color:var(--msg-text)}.slack-input__emoji-picker--open .slack-input__tool-btn{background:var(--msg-hover);color:var(--msg-accent-text)}.conversation-composer__send{background:var(--msg-accent)}.conversation-composer__send:hover:not(:disabled){background:var(--msg-accent-hover)}.conversation-composer__send:disabled{opacity:.45;cursor:not-allowed}.conversation-composer__hint{color:var(--msg-text-muted);margin-right:4px;font-size:11px}.conversation-feed__anchor{height:1px}.conversation-composer__send--note{background:var(--msg-warning)}[data-theme=dark] .conversation-composer__send--note{background:#d97706}[data-theme=dark] .composer-mention-menu--portal{background:#111;border-color:#27272a;box-shadow:0 12px 40px #00000080}[data-theme=dark] .composer-mention-menu--portal .composer-mention-menu__option:hover,[data-theme=dark] .composer-mention-menu--portal .composer-mention-menu__option--active{background:#27272a}[data-theme=dark] .composer-mention-menu--portal .composer-mention-menu__name{color:#fafafa}[data-theme=dark] .composer-mention-menu--portal .composer-mention-menu__role,[data-theme=dark] .composer-mention-menu--portal .composer-mention-menu__empty{color:#a1a1aa}[data-theme=light] .composer-mention-menu--portal{background:#fff;border-color:#e8e8e8;box-shadow:0 12px 40px #0000002e}[data-theme=light] .composer-mention-menu--portal .composer-mention-menu__option:hover,[data-theme=light] .composer-mention-menu--portal .composer-mention-menu__option--active{background:#f4f4f5}[data-theme=light] .composer-mention-menu--portal .composer-mention-menu__name{color:#1d1c1d}[data-theme=light] .composer-mention-menu--portal .composer-mention-menu__role,[data-theme=light] .composer-mention-menu--portal .composer-mention-menu__empty{color:#616061}[data-theme=dark] .assignee-picker--portal{background:#111;border-color:#27272a;box-shadow:0 12px 40px #00000080}[data-theme=dark] .assignee-picker--portal .assignee-picker__search{border-bottom-color:#27272a}[data-theme=dark] .assignee-picker--portal .assignee-picker__search-input{color:#fafafa}[data-theme=dark] .assignee-picker--portal .assignee-picker__option:hover,[data-theme=dark] .assignee-picker--portal .assignee-picker__option--active{background:#27272a}[data-theme=dark] .assignee-picker--portal .assignee-picker__name{color:#fafafa}[data-theme=dark] .assignee-picker--portal .assignee-picker__role,[data-theme=dark] .assignee-picker--portal .assignee-picker__empty,[data-theme=dark] .assignee-picker--portal .assignee-picker__search-icon{color:#a1a1aa}[data-theme=light] .assignee-picker--portal{background:#fff;border-color:#e8e8e8;box-shadow:0 12px 40px #0000002e}[data-theme=light] .assignee-picker--portal .assignee-picker__option:hover,[data-theme=light] .assignee-picker--portal .assignee-picker__option--active{background:#f4f4f5}[data-theme=light] .assignee-picker--portal .assignee-picker__name{color:#1d1c1d}[data-theme=light] .assignee-picker--portal .assignee-picker__role,[data-theme=light] .assignee-picker--portal .assignee-picker__empty{color:#616061}[data-theme=dark] .snooze-picker--portal{background:#111;border-color:#27272a;box-shadow:0 12px 40px #00000080}[data-theme=dark] .snooze-picker--portal .snooze-picker__heading,[data-theme=dark] .snooze-picker--portal .snooze-picker__hint{color:#a1a1aa}[data-theme=dark] .snooze-picker--portal .snooze-picker__label{color:#fafafa}[data-theme=dark] .snooze-picker--portal .snooze-picker__option:hover,[data-theme=dark] .snooze-picker--portal .snooze-picker__option--active{background:#27272a}[data-theme=dark] .snooze-picker--portal .snooze-picker__option--custom{border-top-color:#27272a}[data-theme=dark] .snooze-picker--portal .snooze-picker__datetime{color:#fafafa;background:#18181b;border-color:#3f3f46}[data-theme=dark] .snooze-picker--portal .snooze-picker__btn--ghost{color:#a1a1aa;background:#18181b;border-color:#3f3f46}[data-theme=light] .snooze-picker--portal{background:#fff;border-color:#e8e8e8;box-shadow:0 12px 40px #0000002e}[data-theme=light] .snooze-picker--portal .snooze-picker__option:hover,[data-theme=light] .snooze-picker--portal .snooze-picker__option--active{background:#f4f4f5}[data-theme=light] .snooze-picker--portal .snooze-picker__label{color:#1d1c1d}[data-theme=light] .snooze-picker--portal .snooze-picker__heading,[data-theme=light] .snooze-picker--portal .snooze-picker__hint{color:#616061}.composer-attachments__item,.slack-message__attachment{border-color:var(--msg-border);background:var(--msg-elevated)}.slack-message__attachment{cursor:zoom-in}.slack-message__attachment:hover{border-color:var(--msg-accent)}.conversation-composer__send--note:hover{filter:brightness(1.1)}.side-panel{background:var(--msg-subtle);border-left-color:var(--msg-border)}.side-panel__header{background:var(--msg-surface);border-bottom-color:var(--msg-border)}.side-panel__title{color:var(--msg-text)}.side-panel__close{color:var(--msg-text-secondary)}.side-panel__close:hover{background:var(--msg-hover);color:var(--msg-text)}.side-panel__intro,.side-panel__stats dt,.side-panel__field-label,.side-panel__section-title,.side-panel__empty-hint,.side-panel__activity-time,.side-panel__activity-actor{color:var(--msg-text-secondary)}.side-panel__profile-name,.side-panel__stats dd,.side-panel__field-value,.side-panel__note,.side-panel__activity-action{color:var(--msg-text)}.side-panel__profile-email,.side-panel__link-btn{color:var(--msg-accent-text)}.side-panel__stats,.side-panel__note,.side-panel__ticket-item,.side-panel__integration-link{background:var(--msg-surface);border-color:var(--msg-border)}.side-panel__ticket-item:hover,.side-panel__integration-link:hover{border-color:var(--msg-accent)}.side-panel__tag{background:var(--msg-elevated);border-color:var(--msg-border);color:var(--msg-text-secondary)}.side-panel__tag-add{border-color:var(--msg-border);color:var(--msg-text-muted)}.side-panel__activity-detail{color:var(--msg-accent-text)}.side-panel__activity-dot{background:var(--msg-accent)}.side-panel__activity-track{background:var(--msg-border)}.side-panel__related-item{background:var(--msg-related-bg);border-color:var(--msg-related-border)}.side-panel__pill--p1,.side-panel__pill--urgent{background:var(--msg-danger-muted);color:var(--msg-danger)}[data-theme=dark] .side-panel__pill--p1,[data-theme=dark] .side-panel__pill--urgent{color:#fca5a5}.workspace-launcher{background:var(--bg-base,#f8f9fb);min-height:100vh;color:var(--text-primary,#1a1d21)}.workspace-launcher__header{border-bottom:1px solid var(--border-subtle,#e8eaed);background:var(--bg-elevated,#fff);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.workspace-launcher__brand img{width:auto;height:28px;display:block}.workspace-launcher__sign-out{font:inherit;color:var(--text-secondary,#5c6670);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500}.workspace-launcher__sign-out:hover{color:var(--text-primary,#1a1d21)}.workspace-launcher__main{max-width:560px;margin:0 auto;padding:48px 24px 64px}.workspace-launcher__intro h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700}.workspace-launcher__intro p{color:var(--text-secondary,#5c6670);margin:0 0 28px;font-size:15px;line-height:1.5}.workspace-launcher__status{color:var(--text-secondary,#5c6670);align-items:center;gap:8px;font-size:14px;display:flex}.workspace-launcher__list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.workspace-launcher__card{border:1px solid var(--border-subtle,#e8eaed);background:var(--bg-elevated,#fff);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.workspace-launcher__card:hover{border-color:var(--border,#d1d5db);box-shadow:0 4px 16px #0000000f}.workspace-launcher__card-logo{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.workspace-launcher__card-logo img{object-fit:cover;width:100%;height:100%}.workspace-launcher__card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-launcher__card-name{font-size:15px;font-weight:600}.workspace-launcher__card-host{color:var(--text-secondary,#5c6670);font-size:13px}.workspace-launcher__card-chevron{color:var(--text-muted,#8b95a1);flex-shrink:0}.workspace-launcher__empty{text-align:center;border:1px dashed var(--border-subtle,#e8eaed);color:var(--text-secondary,#5c6670);border-radius:12px;padding:32px 16px}.workspace-launcher__empty p{margin:12px 0 16px}.workspace-launcher__cta,.workspace-launcher__create{color:var(--text-primary,#1a1d21);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-launcher__cta{background:var(--accent,#0057ff);color:#fff;border-radius:8px;padding:10px 16px}.workspace-launcher__create{color:var(--text-secondary,#5c6670);padding:10px 0}.workspace-launcher__create:hover{color:var(--text-primary,#1a1d21)}.setup-wizard{color:#171717;background:#fafafa;flex-direction:column;height:100dvh;max-height:100dvh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.setup-wizard__shell{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid;overflow:hidden}.setup-wizard__sidebar{background:#fff;border-right:1px solid #e5e5e5;flex-direction:column;min-height:0;padding:28px 24px;display:flex;overflow-y:auto}.setup-wizard__brand{color:inherit;align-items:center;gap:10px;margin-bottom:36px;text-decoration:none;display:flex}.setup-wizard__brand img{width:auto;height:24px}.setup-wizard__brand-text{letter-spacing:-.02em;font-size:15px;font-weight:700}.setup-wizard__steps{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.setup-wizard__step-btn{color:#737373;text-align:left;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:background .15s,color .15s;display:flex}.setup-wizard__step-btn--locked{cursor:default;opacity:.55}.setup-wizard__step-item--visited.setup-wizard__step-btn:not(:disabled){cursor:pointer}.setup-wizard__step-item--visited.setup-wizard__step-btn:not(:disabled):hover{background:#f5f5f5}.setup-wizard__step-item{color:#737373;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.setup-wizard__step-item--active{color:#0057ff;background:#f0f4ff}.setup-wizard__step-item--done{color:#171717}.setup-wizard__step-index{color:#737373;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.setup-wizard__step-item--active .setup-wizard__step-index{color:#fff;background:#0057ff}.setup-wizard__step-item--done .setup-wizard__step-index{color:#16a34a;background:#dcfce7}.setup-wizard__step-label{padding-top:2px;font-weight:500;line-height:1.3}.setup-wizard__sidebar-footer{color:#a3a3a3;border-top:1px solid #e5e5e5;margin-top:24px;padding-top:20px;font-size:12px}.setup-wizard__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.setup-wizard__progress{background:#e5e5e5;height:3px;display:none}.setup-wizard__progress-fill{background:#0057ff;height:100%;transition:width .3s}.setup-wizard__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:32px 56px 24px;overflow:hidden auto}.setup-wizard__body--split{grid-template-columns:1fr minmax(280px,360px);align-items:start;gap:32px;display:grid}.setup-wizard__intro{max-width:560px;margin-bottom:32px}.setup-wizard__title{letter-spacing:-.03em;margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.15}.setup-wizard__desc{color:#525252;margin:0;font-size:16px;line-height:1.55}.setup-wizard__card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;max-width:560px;padding:28px;box-shadow:0 1px 2px #0000000a}.setup-wizard__card--wide{max-width:none}.setup-wizard__field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.setup-wizard__field:last-child{margin-bottom:0}.setup-wizard__label{color:#404040;font-size:13px;font-weight:600}.setup-wizard__hint{color:#737373;margin:-4px 0 0;font-size:12px}.setup-wizard__link{color:#0057ff;text-decoration:none}.setup-wizard__link:hover{text-decoration:underline}.setup-wizard__slug-wrap{background:#fff;border:1px solid #d4d4d4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.setup-wizard__slug-wrap:focus-within{border-color:#0057ff;box-shadow:0 0 0 3px #0057ff1f}.setup-wizard__slug-wrap--ok{border-color:#16a34a}.setup-wizard__slug-wrap--ok:focus-within{box-shadow:0 0 0 3px #16a34a26}.setup-wizard__slug-wrap--err{border-color:#dc2626}.setup-wizard__slug-wrap--err:focus-within{box-shadow:0 0 0 3px #dc26261f}.setup-wizard__slug-affix{color:#737373;white-space:nowrap;flex-shrink:0;font-size:14px}.setup-wizard__slug-input{color:#171717;background:0 0;border:none;outline:none;flex:120px;min-width:0;padding:10px 4px;font-family:inherit;font-size:14px}.setup-wizard__slug-status{color:#737373;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.setup-wizard__slug-status--available{color:#15803d}.setup-wizard__slug-status--unavailable,.setup-wizard__slug-status--invalid{color:#dc2626}.setup-wizard__slug-status--checking{color:#525252}.setup-wizard__slug-spin{animation:.8s linear infinite setup-wizard-spin}@keyframes setup-wizard-spin{to{transform:rotate(360deg)}}.setup-wizard__input,.setup-wizard__textarea,.setup-wizard__select{color:#171717;background:#fff;border:1px solid #d4d4d4;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.setup-wizard__textarea{resize:vertical;min-height:88px}.setup-wizard__input:focus,.setup-wizard__textarea:focus,.setup-wizard__select:focus{border-color:#0057ff;box-shadow:0 0 0 3px #0057ff1f}.setup-wizard__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setup-wizard__color-row{align-items:center;gap:12px;display:flex}.setup-wizard__color-input{cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:8px;width:48px;height:40px;padding:2px}.setup-wizard__logo-uploads{border-top:1px solid #f0f0f0;grid-template-columns:1fr auto;align-items:start;gap:16px;margin-top:4px;padding-top:16px;display:grid}.setup-wizard__logo-field{gap:4px;margin-bottom:0}.setup-wizard__logo-hint{margin:0 0 6px;font-size:11px;line-height:1.35}.setup-wizard__logo-error{color:#dc2626;margin:0 0 6px;font-size:11px;line-height:1.35}.setup-wizard__logo-dropzone-spin{animation:.8s linear infinite setup-wizard-spin}.setup-wizard__logo-dropzone:disabled{cursor:wait;opacity:.7}.setup-wizard__logo-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.setup-wizard__logo-dropzone{color:#737373;cursor:pointer;background:#fafafa;border:1.5px dashed #d4d4d4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.setup-wizard__logo-dropzone:hover{color:#0057ff;background:#f8faff;border-color:#0057ff}.setup-wizard__logo-dropzone--horizontal{min-height:52px;max-height:52px}.setup-wizard__logo-dropzone--icon{width:88px;min-height:88px;max-height:88px}.setup-wizard__logo-dropzone-title{color:#404040;font-size:12px;font-weight:600}.setup-wizard__logo-dropzone:hover .setup-wizard__logo-dropzone-title{color:#0057ff}.setup-wizard__logo-preview{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.setup-wizard__logo-preview--icon{flex-direction:column;align-items:stretch;width:88px;padding:8px}.setup-wizard__logo-preview img{object-fit:contain;max-width:100%;display:block}.setup-wizard__logo-preview--horizontal img{max-width:200px;max-height:32px}.setup-wizard__logo-preview--icon img{object-fit:contain;border-radius:8px;width:48px;height:48px;margin:0 auto}.setup-wizard__logo-preview-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.setup-wizard__btn--sm{height:32px;padding:0 10px;font-size:12px}.setup-wizard__support-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}.setup-wizard__support-preset{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 14px 16px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.setup-wizard__support-preset:hover{background:#fafafa;border-color:#d4d4d4}.setup-wizard__support-preset--selected{background:#f8faff;border-color:#0057ff;box-shadow:0 0 0 1px #0057ff}.setup-wizard__support-preset-label{color:#171717;font-size:14px;font-weight:600}.setup-wizard__support-preset-desc{color:#737373;padding-right:20px;font-size:12px;line-height:1.4}.setup-wizard__support-preset-check{color:#fff;background:#0057ff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:12px;right:12px}.setup-wizard__support-custom{border-top:1px solid #f0f0f0;margin-bottom:20px;padding-top:20px}.setup-wizard__support-custom-row{gap:10px;display:flex}.setup-wizard__support-custom-row .setup-wizard__input{flex:1}.setup-wizard__support-active{border-top:1px solid #f0f0f0;padding-top:16px}.setup-wizard__support-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-wizard__support-tags--compact .setup-wizard__support-tag{padding-right:12px}.setup-wizard__support-tag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.setup-wizard__support-tag-remove{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.setup-wizard__support-tag-remove:hover{color:#1d4ed8;background:#3b82f626}.setup-wizard__toggle-list{flex-direction:column;gap:12px;display:flex}.setup-wizard__toggle{cursor:pointer;border:1px solid #e5e5e5;border-radius:10px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.setup-wizard__toggle:hover{background:#fafafa;border-color:#d4d4d4}.setup-wizard__toggle:has(input:checked){background:#f8faff;border-color:#0057ff}.setup-wizard__toggle input{accent-color:#0057ff;margin-top:3px}.setup-wizard__toggle-text strong{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.setup-wizard__toggle-text span{color:#737373;font-size:13px;line-height:1.4}.setup-wizard__team-list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.setup-wizard__team-header{letter-spacing:.04em;text-transform:uppercase;color:#737373;grid-template-columns:1.1fr 1.4fr .9fr 40px;gap:10px;margin-bottom:8px;padding:0 2px;font-size:11px;font-weight:700;display:grid}.setup-wizard__team-row{grid-template-columns:1.1fr 1.4fr .9fr 40px;align-items:start;gap:10px;display:grid}.setup-wizard__team-email{flex-direction:column;gap:6px;min-width:0;display:flex}.setup-wizard__team-email .setup-wizard__input[aria-invalid=true]{border-color:#f87171}.setup-wizard__invite-badge{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.setup-wizard__btn-icon:disabled{opacity:.35;cursor:not-allowed}.setup-wizard__btn-icon:disabled:hover{color:#737373;background:#fff;border-color:#e5e5e5}.setup-wizard__btn-icon{color:#737373;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.setup-wizard__btn-icon:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.setup-wizard__btn-ghost{color:#0057ff;cursor:pointer;background:0 0;border:1px dashed #d4d4d4;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.setup-wizard__btn-ghost:hover{background:#f0f4ff;border-color:#0057ff}.setup-wizard__preview-wrap{position:sticky;top:0}.setup-wizard__preview-label{letter-spacing:.06em;text-transform:uppercase;color:#737373;margin:0 0 12px;font-size:12px;font-weight:700}.setup-wizard__preview-frame{pointer-events:none;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0000001f}.setup-wizard__preview-frame .supahelp-messenger{min-height:420px;max-height:min(520px,100dvh - 220px);box-shadow:none}.setup-wizard__preview-frame .supahelp-messenger__search-icon,.setup-wizard__preview-frame .supahelp-messenger__reply-time-icon{color:var(--rr-blue,#0057ff)}.setup-wizard__code{color:#e5e5e5;white-space:pre-wrap;word-break:break-all;background:#171717;border-radius:8px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.setup-wizard__success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.setup-wizard__finish-error{color:#dc2626;margin:0 8px 0 0;font-size:13px}.setup-wizard__footer{background:#fff;border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 56px 28px;display:flex}.setup-wizard__footer-actions{gap:10px;margin-left:auto;display:flex}.setup-wizard__btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.setup-wizard__btn--secondary{color:#171717;background:#fff;border:1px solid #d4d4d4}.setup-wizard__btn--secondary:hover:not(:disabled){background:#f5f5f5}.setup-wizard__btn--primary{color:#fff;background:#0057ff;border:none}.setup-wizard__btn--primary:hover:not(:disabled){background:#0047d4}.setup-wizard__btn:disabled{opacity:.5;cursor:not-allowed}.setup-wizard__welcome-hero{max-width:480px}.setup-wizard__welcome-list{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.setup-wizard__welcome-list li{color:#525252;align-items:flex-start;gap:12px;font-size:15px;display:flex}.setup-wizard__welcome-list svg{color:#0057ff;flex-shrink:0;margin-top:2px}@media (width<=1024px){.setup-wizard__shell{grid-template-rows:1fr;grid-template-columns:1fr}.setup-wizard__sidebar{display:none}.setup-wizard__progress{display:block}.setup-wizard__body{padding:32px 24px 16px}.setup-wizard__body--split{grid-template-columns:1fr}.setup-wizard__preview-wrap{position:static}.setup-wizard__footer{padding:16px 24px 24px}.setup-wizard__row{grid-template-columns:1fr}.setup-wizard__team-header{display:none}.setup-wizard__team-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr;padding-bottom:16px}.setup-wizard__team-row:last-child{border-bottom:none;padding-bottom:0}.setup-wizard__support-grid{grid-template-columns:1fr}.setup-wizard__support-custom-row{flex-direction:column}.setup-wizard__logo-uploads{grid-template-columns:1fr}.setup-wizard__logo-dropzone--icon,.setup-wizard__logo-preview--icon{width:100%;max-width:120px}}.ws-settings-routing__tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 24px;padding:0;list-style:none;display:flex}.ws-settings-routing__tab{margin:0;padding:0;position:relative}.ws-settings-routing__tab-btn{border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s,background .15s;display:inline-flex;position:relative}.ws-settings-routing__tab-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.ws-settings-routing__tab-btn--active{color:var(--accent-text);background:var(--accent-muted)}.ws-settings-routing__tab-btn--active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ws-settings-routing__panel{flex-direction:column;gap:0;display:flex}.ws-settings-routing{width:100%;max-width:none}.ws-settings-routing__banner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:14px 16px;display:flex}.ws-settings-routing__banner--muted{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:var(--warning-muted)}.ws-settings-routing__fallback{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);margin-bottom:20px;padding:16px 18px}.ws-settings-routing__fallback--active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-muted);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.ws-settings-routing__fallback-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ws-settings-routing__fallback-label{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.ws-settings-routing__fallback-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.ws-settings-routing__fallback-flow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ws-settings-routing__fallback-when{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);white-space:nowrap;padding:8px 14px;font-size:14px;font-weight:600}.ws-settings-routing__fallback--active .ws-settings-routing__fallback-when{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ws-settings-routing__fallback-select{flex:200px;max-width:320px}.ws-settings-routing__fallback-hint{color:var(--text-muted);margin:12px 0 0;font-size:13px;line-height:1.45}.ws-settings-routing__rules-heading{color:var(--text-secondary);align-items:center;gap:10px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.ws-settings-routing__rules-heading--paused{color:var(--text-muted)}.ws-settings-routing__rules-paused{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ws-settings-routing__table-wrap--paused{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.ws-settings-routing__banner-text{flex:1;min-width:0}.ws-settings-routing__banner-title{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.ws-settings-routing__banner-hint{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.ws-settings-routing__toggle{color:var(--text-secondary);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.ws-settings-routing__toggle input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.ws-settings-routing__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ws-settings-routing__field-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-settings-routing__field-inline .ws-settings-label{white-space:nowrap;margin:0}.ws-settings-routing__field-inline .ws-settings-select{max-width:220px}.ws-settings-routing__table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.ws-settings-routing__table{border-collapse:collapse;width:100%;font-size:14px}.ws-settings-routing__table thead{background:var(--bg-subtle);border-bottom:1px solid var(--border)}.ws-settings-routing__table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:10px 14px;font-size:12px;font-weight:600}.ws-settings-routing__table td{border-top:1px solid var(--border);vertical-align:middle;padding:10px 14px}.ws-settings-routing__table tbody tr:hover{background:var(--bg-hover)}.ws-settings-routing__table tbody tr.is-disabled{opacity:.55}.ws-settings-routing__order{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ws-settings-routing__rule-flow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ws-settings-routing__rule-when,.ws-settings-routing__rule-to{flex:200px;min-width:0;max-width:none}.ws-settings-routing__rule-arrow{color:var(--accent);opacity:.9;flex-shrink:0}.ws-settings-routing__table tbody tr.is-disabled .ws-settings-routing__rule-arrow{opacity:.35}.ws-settings-routing__table .ws-settings-routing__select{width:100%;min-width:140px;max-width:none}.ws-settings-routing__select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:100%;min-width:140px;max-width:360px;color:var(--text-primary);padding:8px 10px;font-family:inherit;font-size:13px}.ws-settings-routing__catchall{color:var(--text-muted);font-size:12px;font-style:italic;font-weight:600}.ws-settings-routing__teams-grid{flex-direction:column;gap:12px;display:flex}.ws-settings-routing__team-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.ws-settings-routing__team-card.is-disabled{opacity:.6}.ws-settings-routing__team-head{border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ws-settings-routing__team-name{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.ws-settings-routing__team-body{flex-direction:column;gap:16px;padding:16px;display:flex}.ws-settings-routing__modes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ws-settings-routing__mode{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.ws-settings-routing__mode:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ws-settings-routing__mode--on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-muted)}.ws-settings-routing__mode-label{color:var(--text-primary);font-size:13px;font-weight:600}.ws-settings-routing__mode-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.ws-settings-routing__pool{flex-direction:column;gap:10px;display:flex}.ws-settings-routing__pool-title{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.ws-settings-routing__pool-hint{color:var(--text-muted);margin:-4px 0 0;font-size:12px;line-height:1.4}.ws-settings-routing__members{flex-wrap:wrap;gap:8px;display:flex}.ws-settings-routing__member{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.ws-settings-routing__member:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.ws-settings-routing__member--on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-muted)}.ws-settings-routing__member input{accent-color:var(--accent)}.ws-settings-routing__member-avatar{background:var(--accent-muted);width:22px;height:22px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ws-settings-routing__empty-block{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:20px}.ws-settings-routing__empty{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);padding:20px;font-size:14px;line-height:1.45}.ws-settings-link{font:inherit;font-size:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ws-settings-link:hover{color:var(--accent-hover)}.ws-settings-routing__row-actions{align-items:center;gap:4px;display:flex}.ws-settings-queue-rules__default{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);margin-bottom:20px;padding:14px 16px}.ws-settings-queue-rules__default--paused{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.ws-settings-queue-rules__default .ws-settings-label{margin-bottom:10px;display:block}.ws-settings-queue-rules__agent{align-items:center;gap:12px;min-width:0;display:flex}.ws-settings-queue-rules__agent-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-settings-queue-rules__agent-name{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ws-settings-queue-rules__you{background:var(--accent-muted);color:var(--accent-text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ws-settings-queue-rules__agent-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ws-settings-queue-rules__table-inner{table-layout:fixed}.ws-settings-queue-rules__col-agent{width:36%}.ws-settings-queue-rules__col-max{width:50%}.ws-settings-queue-rules__col-limit{text-align:center;width:14%}.ws-settings-queue-rules__table-inner td:nth-child(2){padding:14px 20px}.ws-settings-queue-rules__table-inner td:last-child{text-align:center;vertical-align:middle}.ws-settings-queue-rules__table-inner td:last-child input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.ws-settings-queue-rules__limit-cell{flex-flow:wrap;align-items:center;gap:20px;min-width:260px;display:flex}.ws-settings-queue-rules__use-default{color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ws-settings-queue-rules__use-default input{accent-color:var(--accent)}.ws-settings-queue-rules__max-select{flex:160px;min-width:160px;max-width:220px}.ws-settings-queue-rules__note{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-muted);align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.ws-settings-queue-rules__note svg{opacity:.7;flex-shrink:0;margin-top:2px}.ws-settings-queue-rules__note p{margin:0;font-size:13px;line-height:1.5}.ws-settings-queue-rules__note strong{color:var(--text-secondary)}.ws-settings-routing__prototype{text-transform:uppercase;letter-spacing:.04em;background:var(--warning-muted);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ws-settings-sla__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-settings-sla__preview-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.ws-settings-sla__section{margin-top:24px}.ws-settings-sla__inline-link{font:inherit;color:var(--accent,#2563eb);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.ws-settings-sla__inline-link:hover{opacity:.85}.ws-settings-sla__hours-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;margin-top:12px;padding:14px 16px}.ws-settings-sla__hours-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ws-settings-sla__hours-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.ws-settings-sla__hours-value{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.ws-settings-sla__hours-edit{opacity:.55;cursor:not-allowed;flex-shrink:0}.ws-settings-sla__hours-toggle{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.ws-settings-sla__table-wrap{margin-top:12px}.ws-settings-sla__table{border-collapse:collapse;width:100%;font-size:14px}.ws-settings-sla__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:0 12px 10px 0;font-size:12px;font-weight:600}.ws-settings-sla__table th.ws-settings-sla__th-active,.ws-settings-sla__td-active{text-align:center;width:72px}.ws-settings-sla__table td{vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:14px 12px 14px 0}.ws-settings-sla__table tbody tr:last-child td{border-bottom:none}.ws-settings-sla__priority-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:140px;display:flex}.ws-settings-sla__duration-select{min-width:132px}.ws-settings-sla__row-toggle{justify-content:center;display:flex}.ws-settings-sla__preview{border:1px dashed var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border-radius:10px;margin-top:20px;padding:14px 16px}.ws-settings-sla__preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:600}.ws-settings-sla__preview-ticket{max-width:360px}.ws-settings-sla__preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-settings-sla__preview-id{color:var(--text-primary);font-size:14px;font-weight:700}.ws-settings-sla__preview-meta{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.45}.ws-settings-sla__overrides{margin-top:28px}.ws-settings-sla__overrides-toggle{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;display:flex}.ws-settings-sla__overrides-toggle .ws-settings-hint{margin-left:auto;font-weight:400}.ws-settings-sla__overrides-count{background:var(--accent,#2563eb);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.ws-settings-sla__overrides-body{margin-top:12px;padding-left:26px}.ws-settings-sla__override-list{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.ws-settings-sla__override-row{grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.ws-settings-sla__override-empty{margin:8px 0 12px}@media (width<=720px){.ws-settings-sla__table thead{display:none}.ws-settings-sla__table tr{border-bottom:1px solid var(--border-subtle);padding:12px 0;display:block}.ws-settings-sla__table td{border:none;padding:6px 0;display:block}.ws-settings-sla__override-row{grid-template-columns:1fr}.ws-settings-sla__overrides-toggle .ws-settings-hint{display:none}}.ws-settings-label-optional{color:var(--text-muted);font-weight:500}.ws-settings__error{color:var(--danger);margin:8px 0 0;font-size:13px}.ws-kpi-settings{max-width:1100px}.ws-kpi-settings__team-tab--dirty .ws-kpi-settings__team-tab-name{font-weight:800}.ws-kpi-settings__team-tab-unsaved{text-transform:uppercase;letter-spacing:.03em;color:var(--warning);margin-left:6px;font-size:10px;font-weight:700}.ws-kpi-settings__spin{animation:.8s linear infinite ws-kpi-spin}@keyframes ws-kpi-spin{to{transform:rotate(360deg)}}.ws-kpi-settings__notice{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.ws-kpi-settings__notice svg{opacity:.85;flex-shrink:0;margin-top:1px}.ws-kpi-settings__layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.ws-kpi-settings__teams-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:700}.ws-kpi-settings__team-tab{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:4px;padding:10px 12px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.ws-kpi-settings__team-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.ws-kpi-settings__team-tab--active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-muted);color:var(--text-primary)}.ws-kpi-settings__team-tab-name{font-size:14px;font-weight:700}.ws-kpi-settings__team-tab-meta{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.ws-kpi-settings__team-tab-dot{opacity:.6}.ws-kpi-settings__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.ws-kpi-settings__team-title{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:800}.ws-kpi-settings__disabled{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.ws-kpi-settings__disabled svg{opacity:.5}.ws-kpi-settings__section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ws-kpi-settings__section-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.ws-kpi-settings__empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ws-kpi-settings__empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);padding:32px 20px}.ws-kpi-settings__empty p{margin:0 0 14px}.ws-kpi-settings__list{flex-direction:column;gap:8px;display:flex}.ws-kpi-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ws-kpi-row--off{opacity:.65}.ws-kpi-row__drag{color:var(--text-muted);opacity:.4;cursor:grab}.ws-kpi-row__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-kpi-row__name{color:var(--text-primary);font-size:14px;font-weight:700}.ws-kpi-row__badge{background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.ws-kpi-row__desc{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.4}.ws-kpi-row__meta{color:var(--text-muted);margin:4px 0 0;font-size:12px}.ws-kpi-row__dot{margin:0 4px}.ws-kpi-row__actions{align-items:center;gap:4px;display:flex}.ws-kpi-editor{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-lg);background:var(--bg-subtle);margin-bottom:16px;padding:16px 18px}.ws-kpi-editor__title{margin:0 0 14px;font-size:14px;font-weight:700}.ws-kpi-editor__grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.ws-kpi-editor__field--full{grid-column:1/-1}.ws-kpi-editor__field--switch{align-items:flex-end;display:flex}.ws-kpi-editor__target-row{align-items:center;gap:8px;display:flex}.ws-kpi-editor__target-row .ws-settings-input{flex:1}.ws-kpi-editor__unit{color:var(--text-muted);text-transform:capitalize;font-size:13px;font-weight:600}.ws-settings-textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);width:100%;color:var(--text-primary);resize:vertical;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.45}.ws-settings-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.ws-kpi-editor__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.ws-kpi-switch{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.ws-kpi-switch input{opacity:0;width:0;height:0;position:absolute}.ws-kpi-switch__track{background:var(--bg-hover);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.ws-kpi-switch__track:after{content:"";background:var(--text-inverse);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.ws-kpi-switch input:checked+.ws-kpi-switch__track{background:var(--accent);border-color:var(--accent)}.ws-kpi-switch input:checked+.ws-kpi-switch__track:after{transform:translate(16px)}.ws-kpi-switch--compact span:not(.ws-kpi-switch__track){display:none}.ws-settings-btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.ws-settings-btn--primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.ws-settings-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ws-settings-btn--primary:disabled{opacity:.5;cursor:not-allowed}.ws-settings-btn--secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border)}.ws-settings-btn--secondary:hover:not(:disabled){background:var(--bg-hover)}.ws-settings-btn--ghost{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600}.ws-settings-btn--ghost:hover{background:var(--bg-hover);border-radius:var(--radius-sm)}.ws-settings-btn--ghost-danger{color:var(--danger)}.ws-kpi-settings__section-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-kpi-templates-modal{z-index:400;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ws-kpi-templates-modal__backdrop{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.ws-kpi-templates-modal__panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(520px,100%);max-height:min(70vh,520px);display:flex;position:relative;box-shadow:0 24px 48px #00000059}.ws-kpi-templates-modal__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.ws-kpi-templates-modal__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.ws-kpi-templates-modal__subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.ws-kpi-templates-modal__close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ws-kpi-templates-modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.ws-kpi-templates-modal__list{flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.ws-kpi-templates-modal__item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ws-kpi-templates-modal__item-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ws-kpi-templates-modal__item-title{color:var(--text-primary);font-size:13px;font-weight:700}.ws-kpi-templates-modal__item-desc{color:var(--text-secondary);font-size:12px;line-height:1.35}.ws-kpi-templates-modal__item-kpis{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ws-kpi-templates-modal__item-kpis span{background:color-mix(in srgb, var(--text-secondary) 10%, transparent);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ws-kpi-templates-modal__pill--exists{opacity:.5;text-decoration:line-through}.ws-kpi-templates-modal__add{flex-shrink:0;min-width:72px}.ws-kpi-settings__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}@media (width<=960px){.ws-kpi-settings__layout{grid-template-columns:1fr}.ws-kpi-settings__teams{flex-wrap:wrap;gap:8px;display:flex}.ws-kpi-settings__teams-label{width:100%}.ws-kpi-settings__team-tab{width:auto}.ws-kpi-editor__grid{grid-template-columns:1fr}}.ws-channel-install__tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);gap:6px;max-width:480px;margin-bottom:20px;padding:4px;display:flex}.ws-channel-install__tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600}.ws-channel-install__tab-inner{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.ws-channel-install__tab-icon{opacity:.85;flex-shrink:0}.ws-channel-install__tab--active .ws-channel-install__tab-icon{opacity:1}.ws-channel-install__tab-icon--react{display:block}.ws-channel-install__tab--active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ws-channel-install__pane{max-width:640px}.ws-channel-install__lead{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.55}.ws-channel-install__meta{color:var(--text-secondary);margin:0 0 14px;font-size:13px}.ws-channel-install__link{color:var(--accent);text-decoration:none}.ws-channel-install__link:hover{text-decoration:underline}.ws-channel-install__code-wrap{margin-bottom:24px}.ws-channel-install__code{border-radius:var(--radius-md);color:#e5e5e5;white-space:pre-wrap;word-break:break-all;background:#171717;margin:0 0 10px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.ws-channel-install__copy{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ws-channel-install__copy:hover{background:var(--bg-subtle)}.ws-channel-install__steps-title{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:700}.ws-channel-install__steps{color:var(--text-secondary);margin:0 0 20px;padding-left:20px;font-size:13px;line-height:1.55}.ws-channel-install__steps li+li{margin-top:8px}.ws-channel-install__links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ws-channel-install__preview-link{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ws-channel-install__preview-link:hover{text-decoration:underline}.ws-channel-install__text-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.ws-channel-install__text-link:hover{color:var(--text-primary)}.supahelp-embed-page-shell{box-sizing:border-box;background:0 0;min-height:100dvh;margin:0;padding:0}.supahelp-embed-page{background:0 0;flex-direction:column;min-height:100dvh;padding:0;display:flex}.supahelp-embed-page .supahelp-embed{border:none;border-radius:10px;flex:1;max-width:none;min-height:0}.settings-accordion{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;gap:0;display:flex;overflow:hidden}.settings-accordion__item{border-bottom:1px solid var(--border-subtle)}.settings-accordion__item:last-child{border-bottom:none}.settings-accordion__trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;display:flex}.settings-accordion__trigger:hover{background:var(--bg-subtle)}.settings-accordion__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-accordion__title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.3}.settings-accordion__hint{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.4}.settings-accordion__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.settings-accordion__item--open .settings-accordion__chevron{transform:rotate(180deg)}.settings-accordion__panel-inner{padding:0 16px 16px}.settings-accordion__panel-inner>.ws-settings-field:first-child,.settings-accordion__panel-inner>.ws-embed-settings__checkboxes:first-child,.settings-accordion__panel-inner>.ws-embed-settings__color-row:first-child{margin-top:0}.settings-accordion__panel-inner .ws-settings-field{margin-bottom:0}.settings-accordion__panel-inner .ws-embed-settings__checkboxes{margin-top:4px}.settings-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:36px;padding:6px 0;display:flex}.settings-checkbox--disabled{opacity:.5;cursor:not-allowed}.settings-checkbox__text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-checkbox__label{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.35}.settings-checkbox__description{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.3}.settings-checkbox__control{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.settings-checkbox__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-checkbox--disabled .settings-checkbox__input{cursor:not-allowed}.settings-checkbox__box{color:#fff;pointer-events:none;background:#fff;border:2px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.settings-checkbox__icon{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.65)}.settings-checkbox__input:checked+.settings-checkbox__box{background:var(--accent,#0057ff);border-color:var(--accent,#0057ff)}.settings-checkbox__input:checked+.settings-checkbox__box .settings-checkbox__icon{opacity:1;transform:scale(1)}.settings-checkbox__input:focus-visible+.settings-checkbox__box{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#0057ff) 28%, transparent)}.settings-checkbox--compact{width:auto;min-height:0;padding:0}.settings-checkbox--compact .settings-checkbox__label{color:var(--text-secondary);font-size:11px;font-weight:600}.ws-embed-settings__layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}.ws-embed-settings__layout .settings-accordion{margin-bottom:20px}@media (width<=1100px){.ws-embed-settings__layout{grid-template-columns:1fr}}.ws-embed-settings__preview-sticky{position:sticky;top:0}.ws-embed-settings__preview-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#f3f4f6;padding:16px;overflow:hidden}.ws-embed-settings__preview-tabs{gap:6px;margin-bottom:10px;display:flex}.ws-embed-settings__preview-scenarios{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.ws-embed-settings__preview-scenario-group{flex-wrap:wrap;gap:6px;display:flex}.ws-embed-settings__preview-scenario{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.ws-embed-settings__preview-scenario:hover{border-color:var(--accent);color:var(--accent)}.ws-embed-settings__preview-scenario--active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, white)}.ws-embed-settings__checkboxes{flex-direction:column;gap:2px;margin-top:4px;display:flex}.ws-embed-settings__preview-tab{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:#fff;flex:1;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600}.ws-embed-settings__preview-tab--active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, white)}.ws-embed-settings__preview-embed{flex-direction:column;max-width:100%;height:min(72vh,640px);min-height:480px;display:flex}.ws-embed-settings__preview-embed .supahelp-embed{flex:1;max-width:none;min-height:0}.ws-embed-settings__preview-embed.supahelp-embed--chat{flex-direction:column;display:flex}.ws-embed-settings__color-row{align-items:center;gap:10px;display:flex}.ws-embed-settings__color-row input[type=color]{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;width:40px;height:36px;padding:2px}.ws-embed-settings__color-row .ws-settings-input{flex:1}.supahelp-embed-list__help-search{flex-shrink:0;padding:12px 16px 0}.supahelp-embed-list__help-search .supahelp-messenger__card{margin:0;box-shadow:0 1px 3px #0f172a14}.supahelp-embed-list__help-search+.supahelp-embed-list__status,.supahelp-embed-list__help-search+.supahelp-embed-list__empty,.supahelp-embed-list__help-search+.supahelp-embed-list__threads{margin-top:8px}.supahelp-embed-test-page{background:#fff;flex-direction:column;height:100vh;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.supahelp-embed-test-page__host-bar{color:#111827;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:12px;padding:14px 24px;font-size:14px;font-weight:600;display:flex}.supahelp-embed-test-page__host-badge{letter-spacing:.03em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.supahelp-embed-test-page__host-nav{color:#9ca3af;margin-left:auto;font-size:13px;font-weight:500}.supahelp-embed-test-page__host-body{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.supahelp-embed-test-page__host-sidebar{background:#f9fafb;border-right:1px solid #e5e7eb;flex-direction:column;gap:12px;padding:20px 16px;display:flex}.supahelp-embed-test-page__host-sidebar span{background:#e5e7eb;border-radius:4px;height:8px;display:block}.supahelp-embed-test-page__host-sidebar span:first-child{width:100%}.supahelp-embed-test-page__host-sidebar span:not(:first-child){width:70%}.supahelp-embed-test-page__embed-slot{background:#f3f4f6;flex-direction:column;gap:12px;min-height:0;padding:24px 32px;display:flex;overflow:auto}.supahelp-embed-test-page__status{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.supahelp-embed-page-shell{box-sizing:border-box;background:0 0;flex-direction:column;min-height:100dvh;margin:0;padding:0;display:flex}.supahelp-embed-page-shell *,.supahelp-embed-page-shell :before,.supahelp-embed-page-shell :after{box-sizing:border-box}.supahelp-embed-page{background:0 0;flex-direction:column;flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;padding:0;display:flex}.supahelp-embed-page .supahelp-embed{flex:auto;width:100%;max-width:none;height:100%;min-height:0}.supahelp-embed-page--flush .supahelp-embed{border:none;border-radius:0}.supahelp-embed-page__status{color:#6b7280;text-align:center;margin:auto;padding:24px;font-size:14px}.supahelp-embed{--rr-blue:#0057ff;--rr-surface:#fff;--rr-border:#e5e7eb;--rr-muted:#6b7280;border:1px solid var(--rr-border);background:var(--rr-surface);border-radius:10px;flex-direction:column;flex:1;width:100%;max-width:720px;min-height:0;display:flex;position:relative;overflow:hidden}.supahelp-embed--chat{background:#fff;flex-direction:column;display:flex}.supahelp-embed--chat .supahelp-chat__header{border-bottom:1px solid var(--rr-border);justify-content:flex-start;min-height:52px;padding-left:52px}.supahelp-embed--chat .supahelp-chat__header .supahelp-chat__title,.supahelp-embed--chat .supahelp-chat__header .supahelp-chat__back{color:inherit}.supahelp-embed--chat .supahelp-chat__title{font-size:15px;font-weight:600}.supahelp-embed--chat .supahelp-chat__messages{background:#fafafa;padding:12px 16px 8px}.supahelp-embed--chat .supahelp-chat__user-row,.supahelp-embed--chat .supahelp-chat__bot-row{margin-bottom:4px}.supahelp-embed--chat .supahelp-chat__bubble{margin-bottom:0}.supahelp-embed--chat .supahelp-chat__system{margin-bottom:8px}.supahelp-embed--chat .supahelp-chat__composer,.supahelp-embed--chat .supahelp-chat__powered{border-top:1px solid var(--rr-border)}.supahelp-embed-list--no-header{min-height:0}.supahelp-embed-list--no-header .supahelp-embed-list__body{padding-top:0}.supahelp-embed-list{flex-direction:column;flex:1;min-height:0;display:flex}.supahelp-embed-list__header{border-bottom:1px solid var(--rr-border);background:var(--rr-embed-list-header-bg,#fff);color:var(--rr-embed-list-header-text,#111827);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.supahelp-embed-list__header--brand{border-bottom-color:#0000}.supahelp-embed-list__header--brand .supahelp-embed-list__title{color:inherit}.supahelp-embed-list__header--brand .supahelp-embed-list__subtitle{color:var(--rr-embed-list-header-subtitle,inherit);opacity:.92}.supahelp-embed-list__header--button-only{justify-content:flex-end}.supahelp-embed-list__header-main{min-width:0}.supahelp-embed-list__logo{object-fit:contain;object-position:left center;max-width:160px;max-height:28px;margin-bottom:6px;display:block}.supahelp-embed-list__title{color:inherit;letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:700}.supahelp-embed-list__subtitle{color:var(--rr-embed-list-header-subtitle,var(--rr-muted));margin:0;font-size:13px}.supahelp-embed-list__new-btn{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.supahelp-embed-list__new-btn:hover{filter:brightness(.95)}.supahelp-embed-list__new-btn:disabled{opacity:.6;cursor:default}.supahelp-embed-list__body{flex:1;padding:8px 0;overflow-y:auto}.supahelp-embed-list--card-items .supahelp-embed-list__body{background:#f9fafb;padding:10px 12px}.supahelp-embed-list--card-items .supahelp-embed-list__threads{flex-direction:column;gap:8px;display:flex}.supahelp-embed-list__status{color:var(--rr-muted);text-align:center;margin:24px 18px;font-size:14px}.supahelp-embed-list__empty{text-align:center;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.supahelp-embed-list__empty-title{color:#111827;margin:0 0 6px;font-size:15px;font-weight:600}.supahelp-embed-list__empty-text{max-width:280px;color:var(--rr-muted);margin:0 0 16px;font-size:13px;line-height:1.45}.supahelp-embed-list__empty-btn{cursor:pointer;background:#fff;border:1.5px solid;border-radius:8px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.supahelp-embed-list__empty-btn:hover{background:#f9fafb}.supahelp-embed-list__empty-btn:disabled{opacity:.6;cursor:default}.supahelp-embed-list__threads{margin:0;padding:0;list-style:none}.supahelp-embed-list__thread{background:var(--rr-embed-ticket-bg,#fff);text-align:left;cursor:pointer;border:none;border-bottom:1px solid #f3f4f6;width:100%;padding:0;font-family:inherit;transition:background .1s,box-shadow .12s;display:block}.supahelp-embed-list__thread-inner{box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:14px 16px;display:flex}.supahelp-embed-list__thread-main{flex:1;min-width:0;padding-left:0;position:relative}.supahelp-embed-list__thread--unread .supahelp-embed-list__thread-main{padding-left:12px}.supahelp-embed-list__thread-unread-dot{background:var(--rr-blue,#f97316);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.supahelp-embed-list__thread-chevron{color:#9ca3af;flex-shrink:0}.supahelp-embed-list__thread--unread .supahelp-embed-list__thread-subject{color:#111827;font-weight:700}.supahelp-embed-list__thread:hover{background:var(--rr-embed-ticket-hover-bg,#f9fafb)}.supahelp-embed-list--card-items .supahelp-embed-list__thread{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.supahelp-embed-list--card-items .supahelp-embed-list__thread:hover{box-shadow:0 2px 8px #0f172a14}.supahelp-embed-list--card-items .supahelp-embed-list__threads li{list-style:none}.supahelp-embed-list__thread:disabled{cursor:default}.supahelp-embed-list__thread-top{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;margin-bottom:4px;display:grid}.supahelp-embed-list__thread-top--no-id{grid-template-columns:1fr auto}.supahelp-embed-list__thread-id{color:var(--rr-muted);font-size:12px;font-weight:600}.supahelp-embed-list__thread-subject{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.supahelp-embed-list__thread-time{color:var(--rr-muted);white-space:nowrap;font-size:12px}.supahelp-embed-list__thread-preview{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:13px;line-height:1.45;overflow:hidden}.supahelp-embed-list__thread-preview-author{color:#374151;font-weight:600}.supahelp-embed-list__thread--unread .supahelp-embed-list__thread-preview{color:#111827}.supahelp-embed-list__thread-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.supahelp-embed-list__thread-pill,.supahelp-embed-list__thread-status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.supahelp-embed-list__thread-hint{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.supahelp-embed-list__thread-hint--action{color:#c2410c;background:#fff7ed}.supahelp-embed-list__thread-badge{color:#374151;background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.supahelp-embed-intake-modal{z-index:20;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.supahelp-embed-intake-modal__backdrop{cursor:pointer;background:#11182773;border:none;position:absolute;inset:0}.supahelp-embed-intake-modal__dialog{border:1px solid var(--rr-border);background:#fff;border-radius:12px;flex-direction:column;width:min(400px,100%);max-height:calc(100% - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f172a2e}.supahelp-embed-intake-modal__header{border-bottom:1px solid var(--rr-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.supahelp-embed-intake-modal__title{color:#111827;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.supahelp-embed-intake-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.supahelp-embed-intake-modal__close:hover{color:#111827;background:#f3f4f6}.supahelp-embed-intake-modal__body{padding:4px 16px 16px;overflow-y:auto}.supahelp-chat__intake--modal{margin:0;padding:12px 0 0}.supahelp-chat__intake--modal .supahelp-chat__intake-intro{margin-bottom:8px}[data-theme=dark] .supahelp-embed-page-shell,[data-theme=dark] .supahelp-embed-page{background:0 0}[data-theme=dark] .supahelp-embed-page__status{color:var(--text-muted,#71717a)}[data-theme=dark] .supahelp-embed{--rr-surface:var(--bg-surface,#111);--rr-border:var(--border,#27272a);--rr-muted:var(--text-muted,#71717a);background:var(--rr-surface);border-color:var(--rr-border)}[data-theme=dark] .supahelp-embed--chat{background:var(--rr-surface)}[data-theme=dark] .supahelp-embed--chat .supahelp-chat__messages,[data-theme=dark] .supahelp-embed-list__body,[data-theme=dark] .supahelp-embed-list--card-items .supahelp-embed-list__body{background:var(--bg-main,#151515)}[data-theme=dark] .supahelp-embed-list__header{border-bottom-color:var(--border,#27272a)}[data-theme=dark] .supahelp-embed-list__empty .empty-state__title{color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed-list__empty .empty-state__subtitle{color:var(--text-secondary,#a1a1aa)}[data-theme=dark] .supahelp-embed-list__empty-title{color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed-list__thread{border-bottom-color:var(--border-subtle,#1f1f23)}[data-theme=dark] .supahelp-embed-list__thread-subject{color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed-list__thread-badge{color:var(--text-secondary,#a1a1aa);background:var(--bg-elevated,#18181b)}[data-theme=dark] .supahelp-embed-list__thread-hint{color:var(--text-secondary,#a1a1aa);background:var(--bg-elevated,#27272a)}[data-theme=dark] .supahelp-embed-list__thread-hint--action{color:#fdba74;background:#4d3526}[data-theme=dark] .supahelp-embed-list--card-items .supahelp-embed-list__body{background:var(--bg-primary,#09090b)}[data-theme=dark] .supahelp-embed-list--card-items .supahelp-embed-list__thread{border-color:var(--border-primary,#27272a)}[data-theme=dark] .supahelp-embed-list__thread-preview-author{color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed-list__thread-chevron{color:#71717a}[data-theme=dark] .supahelp-embed-list__empty-btn{background:0 0}[data-theme=dark] .supahelp-embed-list__empty-btn:hover{background:var(--bg-hover,#27272a)}[data-theme=dark] .supahelp-embed-intake-modal__dialog{background:var(--bg-elevated,#18181b);border-color:var(--border,#27272a);box-shadow:0 16px 40px #0000008c}[data-theme=dark] .supahelp-embed-intake-modal__title{color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed-intake-modal__close{color:var(--text-muted,#71717a)}[data-theme=dark] .supahelp-embed-intake-modal__close:hover{background:var(--bg-hover,#27272a);color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed .supahelp-chat__empty,[data-theme=dark] .supahelp-embed .supahelp-chat__intake-intro,[data-theme=dark] .supahelp-embed .supahelp-chat__intake-label{color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed .supahelp-chat__intake-optional{color:var(--text-muted,#71717a)}[data-theme=dark] .supahelp-embed .supahelp-chat__intake-input{color:var(--text-primary,#fafafa);background:var(--bg-input,#18181b);border-color:var(--border,#27272a)}[data-theme=dark] .supahelp-embed .supahelp-chat__intake-input::placeholder{color:var(--text-muted,#71717a)}[data-theme=dark] .supahelp-embed .supahelp-chat__intake-type{background:var(--bg-input,#18181b);border-color:var(--border,#27272a)}[data-theme=dark] .supahelp-embed .supahelp-chat__intake-type:hover{border-color:color-mix(in srgb, var(--rr-blue,#0057ff) 45%, #27272a);background:var(--bg-hover,#27272a)}[data-theme=dark] .supahelp-embed .supahelp-chat__intake-type-label{color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed .supahelp-chat__intake-type-desc,[data-theme=dark] .supahelp-embed .supahelp-chat__bot-name{color:var(--text-secondary,#a1a1aa)}[data-theme=dark] .supahelp-embed .supahelp-chat__bubble--bot{background:var(--bg-elevated,#18181b);color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed .supahelp-chat__composer{background:var(--bg-surface,#111);border-top-color:var(--border,#27272a)}[data-theme=dark] .supahelp-embed .supahelp-chat__composer-input{color:var(--text-primary,#fafafa)}[data-theme=dark] .supahelp-embed .supahelp-chat__composer-input::placeholder,[data-theme=dark] .supahelp-embed .supahelp-chat__tool{color:var(--text-muted,#71717a)}[data-theme=dark] .supahelp-embed .supahelp-chat__tool:hover{color:var(--text-primary,#fafafa);background:var(--bg-hover,#27272a)}[data-theme=dark] .supahelp-embed .supahelp-chat__powered{color:var(--text-muted,#71717a);background:var(--bg-surface,#111);border-top-color:var(--border,#27272a)}[data-theme=dark] .supahelp-embed .supahelp-chat__system{color:var(--text-secondary,#a1a1aa)}.giphy-picker-popover--portal{z-index:10050;background:#fff;border:1px solid #e4e4e7;border-radius:12px;flex-direction:column;max-height:min(400px,100vh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000024}.giphy-picker-popover__search{color:#8b8b8f;border-bottom:1px solid #f0f0f2;align-items:center;gap:8px;padding:10px 12px;display:flex}.giphy-picker-popover__search-input{min-width:0;font:inherit;color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;font-size:14px}.giphy-picker-popover__search-input::placeholder{color:#a1a1aa}.giphy-picker-popover__body{flex:1;min-height:0;overflow:auto}.giphy-picker-popover__status{color:#71717a;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:120px;margin:0;padding:16px;font-size:13px;display:flex}.giphy-picker-popover__status--error{color:#b42318}.giphy-picker-popover__spinner{animation:.8s linear infinite giphy-picker-spin}.giphy-picker-popover__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.giphy-picker-popover__gif{aspect-ratio:1;cursor:pointer;background:#f4f4f5;border:none;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.giphy-picker-popover__gif:hover{outline:2px solid var(--slack-active,#0057ff);outline-offset:-2px}.giphy-picker-popover__gif img{object-fit:cover;width:100%;height:100%;display:block}.giphy-picker-popover__footer{text-align:center;border-top:1px solid #f0f0f2;flex-shrink:0;padding:8px 12px}.giphy-picker-popover__attribution{letter-spacing:.04em;text-transform:uppercase;color:#71717a;font-size:11px;font-weight:700;text-decoration:none}.giphy-picker-popover__attribution:hover{color:#1a1a1a}.supahelp-test-page{background:#e8e8e8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px 16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.supahelp-test-page__status{color:#525252;text-align:center;max-width:400px;margin:0;font-size:13px;line-height:1.4}.supahelp-messenger{--rr-blue:#0057ff;--rr-blue-dark:color-mix(in srgb, var(--rr-blue) 82%, black);--rr-surface:#f4f4f5;--rr-card:#fff;--rr-text:#000;--rr-muted:#6f6f6f;--rr-border:#d8d8d8;--rr-shadow:0 1px 3px #00000014, 0 4px 12px #0000000f;background:var(--rr-surface);border-radius:16px;flex-direction:column;width:100%;max-width:400px;min-height:min(720px,100vh - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 8px 40px #0000002e}.supahelp-messenger__header{background-color:var(--rr-blue);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='200' viewBox='0 0 400 200'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.12' stroke-width='2'%3E%3Cpath d='M20 40 Q60 10 100 50 T180 30'/%3E%3Cpath d='M300 20 Q340 60 380 25'/%3E%3Cpath d='M50 120 Q90 90 130 130'/%3E%3Cpath d='M250 100 L280 130 L310 90'/%3E%3Cpath d='M320 150 Q360 120 390 160'/%3E%3Ccircle cx='350' cy='55' r='8'/%3E%3Ccircle cx='80' cy='70' r='5'/%3E%3Cpath d='M160 160 L175 175 L190 155'/%3E%3Cpath d='M200 25 L210 15 L220 30'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover;flex-shrink:0;padding:28px 24px 32px;position:relative}.supahelp-messenger__close{color:#fff;cursor:pointer;opacity:.95;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:16px;right:16px}.supahelp-messenger__close:hover{background:#ffffff1f}.supahelp-messenger__header-logo{object-fit:contain;object-position:left center;max-width:180px;max-height:36px;margin-bottom:14px;display:block}.supahelp-messenger__greeting{letter-spacing:-.02em;margin:0 40px 10px 0;font-size:32px;font-weight:800;line-height:1.15}.supahelp-messenger__tagline{color:#ffffffeb;max-width:300px;margin:0;font-size:15px;font-weight:400;line-height:1.45}.supahelp-messenger__body{flex-direction:column;flex:1;gap:12px;padding:16px 16px 12px;display:flex;overflow-y:auto}.supahelp-messenger__card{background:var(--rr-card);box-shadow:var(--rr-shadow);border-radius:10px;padding:20px}.supahelp-messenger__card-title{color:var(--rr-text);letter-spacing:-.01em;margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.25}.supahelp-messenger__support-types{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.supahelp-messenger__support-type{border:1.5px solid var(--rr-blue);color:var(--rr-blue);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.supahelp-messenger__support-type:hover{background:color-mix(in srgb, var(--rr-blue) 8%, transparent)}.supahelp-messenger__history-loading{color:var(--rr-muted);margin:0;font-size:14px}.supahelp-messenger__conversation-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.supahelp-messenger__conversation-item{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.supahelp-messenger__conversation-item:hover{border-color:color-mix(in srgb, var(--rr-blue) 35%, #e8e8e8);background:color-mix(in srgb, var(--rr-blue) 6%, white)}.supahelp-messenger__conversation-subject{color:var(--rr-text);font-size:14px;font-weight:600;line-height:1.3}.supahelp-messenger__conversation-id{color:var(--rr-muted);margin-right:4px;font-weight:700}.supahelp-messenger__conversation-preview{color:var(--rr-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.supahelp-messenger__conversation-meta{color:#8c8c8c;font-size:11px;font-weight:500}.supahelp-messenger__search{border:1.5px solid var(--rr-blue);background:#fff;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.supahelp-messenger__search-icon{color:var(--rr-blue);flex-shrink:0}.supahelp-messenger__search-input{min-width:0;color:var(--rr-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.supahelp-messenger__search-input::placeholder{color:#9b9b9b}.supahelp-messenger__team{align-items:center;margin-bottom:14px;display:flex}.supahelp-messenger__avatar{object-fit:cover;background:#e0e0e0;border:2px solid #fff;border-radius:50%;width:36px;height:36px;margin-left:-10px}.supahelp-messenger__avatar:first-child{margin-left:0}.supahelp-messenger__reply-time{color:var(--rr-muted);margin:0 0 16px;font-size:13px;line-height:1.4}.supahelp-messenger__reply-time strong{color:var(--rr-text);font-weight:700}.supahelp-messenger__reply-time-icon{vertical-align:-2px;color:var(--rr-blue);margin:0 2px;display:inline-block}.supahelp-messenger__send-btn{border:1.5px solid var(--rr-blue);width:100%;height:44px;color:var(--rr-blue);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.supahelp-messenger__send-btn:hover{background:#f5f8ff}.supahelp-messenger__send-btn svg{flex-shrink:0}.supahelp-messenger__divider{background:var(--rr-border);height:1px;margin:18px 0 14px}.supahelp-messenger__link{width:100%;color:var(--rr-blue);text-align:center;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;display:block}.supahelp-messenger__link:hover{text-decoration:underline}.supahelp-messenger__demo-text{color:var(--rr-text);margin:0 0 16px;font-size:14px;line-height:1.5}.supahelp-messenger__demo-btn{background:var(--rr-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:100%;height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:flex}.supahelp-messenger__demo-btn:hover{background:var(--rr-blue-dark)}.supahelp-messenger__article-results{max-height:200px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.supahelp-messenger__article-results li{border-bottom:1px solid #e5e7eb;margin:0}.supahelp-messenger__article-results li:last-child{border-bottom:none}.supahelp-messenger__article-results a{padding:10px 2px;text-decoration:none;display:block}.supahelp-messenger__result--youtube a{align-items:flex-start;gap:10px;display:flex}.supahelp-messenger__youtube-thumb{object-fit:cover;background:#e5e7eb;border-radius:4px;flex-shrink:0;width:64px;height:36px}.supahelp-messenger__result-body{min-width:0;display:block}.supahelp-messenger__article-results a:hover .supahelp-messenger__article-title{color:var(--rr-blue)}.supahelp-messenger__result-badge{letter-spacing:.02em;text-transform:uppercase;color:#b91c1c;background:#fee2e2;border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.supahelp-messenger__article-title{color:#111827;font-size:14px;font-weight:600;line-height:1.35;display:block}.supahelp-messenger__article-description{color:#6b7280;margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;display:block}.supahelp-messenger__article-url{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.supahelp-messenger__article-hint{color:#6b7280;margin:10px 0 0;font-size:12px;line-height:1.4}.supahelp-messenger__footer{background:var(--rr-surface);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:14px 16px 18px;display:flex}.supahelp-logo-avatar{object-fit:cover;border-radius:4px;flex-shrink:0;display:block}.supahelp-messenger__footer-logo{flex-shrink:0}.supahelp-messenger__footer-text{color:#6f6f6f;font-size:13px;font-weight:500}.supahelp-messenger--chat{background:#fff}.supahelp-chat__header{background:var(--rr-blue,#0057ff);color:#fff;flex-shrink:0;justify-content:center;align-items:center;min-height:56px;padding:12px 48px;display:flex;position:relative}.supahelp-chat__back{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.supahelp-chat__back:hover{background:#ffffff1f}.supahelp-chat__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.supahelp-chat__messages{background:#fff;flex:1;padding:20px 16px 12px;overflow-y:auto}.supahelp-chat__empty{color:#737373;text-align:center;margin:0 0 16px;font-size:14px}.supahelp-chat__intake{flex-direction:column;gap:14px;margin:0;padding:4px 0 12px;display:flex}.supahelp-chat__intake-intro{color:#1a1a1a;margin:0 0 4px;font-size:15px;font-weight:500;line-height:1.45}.supahelp-chat__intake-field{flex-direction:column;gap:6px;margin:0;display:flex}.supahelp-chat__intake-fieldset{border:none;padding:0}.supahelp-chat__intake-label{color:#1a1a1a;font-size:13px;font-weight:600}.supahelp-chat__intake-optional{color:#8c8c8c;font-weight:500}.supahelp-chat__intake-input{color:#1a1a1a;background:#fff;border:1px solid #d8d8d8;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:15px}.supahelp-chat__intake-input:focus{border-color:var(--rr-blue,#0057ff);box-shadow:0 0 0 2px color-mix(in srgb, var(--rr-blue,#0057ff) 18%, transparent)}.supahelp-chat__intake-input::placeholder{color:#9b9b9b}.supahelp-chat__intake-types{flex-direction:column;gap:8px;display:flex}.supahelp-chat__intake-type{cursor:pointer;background:#fff;border:1.5px solid #e4e4e4;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.supahelp-chat__intake-type:hover{border-color:color-mix(in srgb, var(--rr-blue,#0057ff) 40%, #e4e4e4)}.supahelp-chat__intake-type--selected{border-color:var(--rr-blue,#0057ff)}.supahelp-chat__intake-type-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.supahelp-chat__intake-type-label{color:#1a1a1a;font-size:14px;font-weight:600}.supahelp-chat__intake-type-desc{color:#6f6f6f;font-size:12px;line-height:1.35}.supahelp-chat__intake-error{color:#c62828;margin:0;font-size:13px}.supahelp-chat__intake-submit{color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;height:44px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:700}.supahelp-chat__intake-submit:hover{filter:brightness(.95)}.supahelp-chat__profile{justify-content:center;margin-bottom:20px;display:flex}.supahelp-chat__profile-avatar{color:#fff;background:#004a7c;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;font-weight:700;display:flex}.supahelp-chat__user-row{justify-content:flex-end;margin-bottom:12px;display:flex}.supahelp-chat__bot-row{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.supahelp-chat__bot-avatar{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:6px;display:flex}.supahelp-chat__bot-avatar img{object-fit:cover;background:#e8e8e8;border-radius:50%;width:28px;height:28px}.supahelp-chat__bot-avatar--spacer{visibility:hidden;margin-top:0}.supahelp-chat__bot-content{flex:0 auto;min-width:0;max-width:calc(100% - 36px)}.supahelp-chat__bot-name{color:#5c5c5c;margin:0 0 4px 2px;font-size:12px;font-weight:600;line-height:1.2;display:block}.supahelp-chat__bubble{word-wrap:break-word;border-radius:16px;width:fit-content;max-width:100%;margin-bottom:6px;padding:10px 14px;font-size:15px;line-height:1.4;display:inline-block}.supahelp-chat__bubble--user{background:var(--rr-blue,#0057ff);color:#fff;border-bottom-right-radius:4px}.supahelp-chat__bubble--bot{color:#1a1a1a;background:#f0f0f0;border-bottom-left-radius:4px}.supahelp-chat__bubble .message-link,.supahelp-chat__system .message-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.supahelp-chat__bubble--user .message-link{color:#fff}.supahelp-chat__bubble--bot .message-link,.supahelp-chat__system .message-link{color:var(--rr-blue,#0057ff)}.supahelp-chat__bubble--bot .slack-message__formatted{flex-direction:column;gap:2px;display:flex}.supahelp-chat__bubble--bot .slack-message__formatted p.slack-message__line{margin:0}.supahelp-chat__bubble--bot .slack-message__formatted strong{font-weight:700}.supahelp-chat__bubble--bot .slack-message__formatted em{font-style:italic}.supahelp-chat__bubble--bot .slack-message__formatted del{opacity:.75;text-decoration:line-through}.supahelp-chat__bubble--bot .slack-message__inline-code{background:#00000014;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.supahelp-chat__bubble--bot .slack-message__link{color:var(--rr-blue,#0057ff);text-underline-offset:2px;text-decoration:underline}.supahelp-chat__bubble--bot .slack-message__blockquote{color:#5c5c5c;border-left:3px solid #c8c8c8;margin:4px 0;padding:4px 0 4px 12px}.supahelp-chat__bubble--bot .slack-message__list{margin:4px 0;padding-left:22px}.supahelp-chat__bubble--bot .slack-message__list li{margin:2px 0}.supahelp-chat__bubble--bot .slack-message__mention{color:var(--rr-blue,#0057ff);background:#e8f0ff;border-radius:3px;padding:0 2px 1px;font-weight:600}.supahelp-chat__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.supahelp-chat__composer .composer-attachments{padding:0 12px 8px}.supahelp-chat__message-attachments{margin-top:6px}.supahelp-chat__message-attachments .slack-message__attachments{margin-top:0}.supahelp-chat__message-attachments .slack-message__attachment{cursor:zoom-in;width:fit-content;max-width:100%;font:inherit;background:0 0;border:none;border-radius:10px;padding:0;display:block;overflow:hidden}.supahelp-chat__message-attachments .slack-message__attachment-img{object-fit:contain;vertical-align:top;width:auto;max-width:220px;height:auto;max-height:180px;display:block}.supahelp-chat__system{text-align:center;color:var(--rr-muted,#6f6f6f);margin:0 0 12px;font-size:13px;line-height:1.4}.supahelp-chat__message{flex-direction:column;max-width:100%;display:flex}.supahelp-chat__message--visitor{align-items:flex-end}.supahelp-chat__message--agent{flex-direction:row;align-items:flex-end;gap:8px;max-width:88%}.supahelp-chat__message--agent .supahelp-chat__bot-content{flex:0 auto;min-width:0}.supahelp-chat__user-row .supahelp-chat__message--visitor,.supahelp-chat__bot-row .supahelp-chat__message--agent{max-width:88%}.supahelp-chat__reactions{opacity:0;pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;transition:opacity .12s;display:flex}.supahelp-chat__reactions--start{justify-content:flex-start}.supahelp-chat__reactions--end{justify-content:flex-end}.supahelp-chat__reactions--visible,.supahelp-chat__user-row:hover .supahelp-chat__reactions,.supahelp-chat__bot-row:hover .supahelp-chat__reactions{opacity:1;pointer-events:auto}.supahelp-chat__reactions:has(.slack-message__reaction-picker--open){opacity:1;pointer-events:auto}.supahelp-chat__reaction{cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;display:inline-flex}.supahelp-chat__reaction:hover{border-color:var(--rr-blue,#0057ff)}.supahelp-chat__reaction--active{border-color:var(--rr-blue,#0057ff);background:#e8f0ff}.supahelp-chat__reaction-count{color:#6f6f6f;font-size:12px;font-weight:600}.supahelp-chat__reaction--active .supahelp-chat__reaction-count{color:var(--rr-blue,#0057ff)}.supahelp-chat__reactions .slack-message__reaction-add{color:#6f6f6f;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.supahelp-chat__reactions .slack-message__reaction-add:hover{border-color:var(--rr-blue,#0057ff);color:var(--rr-blue,#0057ff)}.supahelp-chat__email-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;margin:4px 0 8px;padding:14px}.supahelp-chat__email-label{color:#1a1a1a;margin:0 0 10px;font-size:15px;font-weight:400}.supahelp-chat__email-form{align-items:center;gap:8px;display:flex}.supahelp-chat__email-input{color:#1a1a1a;border:1px solid #d8d8d8;border-radius:8px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-family:inherit;font-size:15px}.supahelp-chat__email-input:focus{border-color:var(--rr-blue,#0057ff)}.supahelp-chat__email-input::placeholder{color:#9b9b9b}.supahelp-chat__email-submit{color:#fff;cursor:pointer;background:#0060a3;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.supahelp-chat__email-submit:hover{background:#004f8a}.supahelp-chat__meta{color:#8c8c8c;margin:4px 0 0;font-size:12px}.supahelp-chat__powered{color:#8c8c8c;opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none;background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 14px 2px;font-size:11px;font-weight:500;display:flex}.supahelp-chat__powered svg{opacity:.85}.supahelp-chat__composer{background:#fff;border-top:1px solid #e8e8e8;flex-shrink:0;padding:12px 14px 14px}.supahelp-chat__composer-error{color:#c62828;margin:0 0 8px;font-size:12px}.supahelp-chat__composer-form{align-items:flex-end;gap:8px;display:flex}.supahelp-chat__composer-input{color:#1a1a1a;resize:none;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:24px;max-height:120px;padding:4px 0;font-family:inherit;font-size:15px;line-height:1.4}.supahelp-chat__composer-input::placeholder{color:#9b9b9b}.supahelp-chat__composer-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.supahelp-chat__tool{color:#6f6f6f;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.supahelp-chat__tool:hover{color:#1a1a1a;background:#f4f4f5}.supahelp-chat__send{color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .12s;display:flex}.supahelp-chat__send:disabled{opacity:.45;cursor:not-allowed}.supahelp-chat__send:not(:disabled):hover{filter:brightness(1.08)}.supahelp-chat__tool--gif{letter-spacing:.02em;color:#6f6f6f;border:1px solid #d8d8d8;border-radius:6px;width:auto;min-width:36px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:800}.supahelp-chat__tool--gif:hover{background:#f8f8f8;border-color:#b8b8b8}.supahelp-chat__giphy-picker,.supahelp-chat__emoji-picker{display:inline-flex}.ws-messenger-settings__layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}.ws-messenger-settings__layout .settings-accordion{margin-bottom:20px}@media (width<=1100px){.ws-messenger-settings__layout{grid-template-columns:1fr}}.ws-messenger-settings__color-row{align-items:center;gap:10px;display:flex}.ws-messenger-settings__color-row input[type=color]{border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-shrink:0;width:40px;height:36px;padding:2px}.ws-messenger-settings__color-row .ws-settings-input{flex:1}.ws-messenger-settings__checkboxes{flex-direction:column;gap:4px;display:flex}.ws-messenger-settings__checkbox-hint{margin:0 0 12px;padding-left:28px}.ws-messenger-settings__section-intro{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.45}.ws-messenger-settings__footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.ws-messenger-settings__footer-note{color:var(--text-tertiary);margin:0;font-size:12px}.ws-messenger-settings__preview-sticky{position:sticky;top:0}.ws-messenger-settings__preview-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:12px;font-weight:600}.ws-messenger-settings__preview-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#f3f4f6;padding:16px;overflow:hidden}.ws-messenger-settings__preview-frame{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0f172a1f}.ws-messenger-settings__preview-frame .supahelp-messenger{width:min(400px,100%);min-height:520px;max-height:min(640px,70vh);margin:0 auto}.ws-messenger-help__header-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.ws-messenger-help__header-top .settings-panel__title{margin-bottom:0}.ws-messenger-help__header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ws-messenger-help__header-actions .ws-settings-form__status{white-space:nowrap;margin:0}@media (width<=640px){.ws-messenger-help__header-top{flex-wrap:wrap}.ws-messenger-help__header-actions{justify-content:flex-end;width:100%}}.ws-messenger-help__source-fieldset{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);margin:12px 0 0;padding:12px 14px}.ws-messenger-help__source-fieldset:disabled{opacity:.65}.ws-messenger-help__source-fieldset .ws-settings-label{margin-bottom:10px;padding:0}.ws-messenger-help__source-option{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;margin-top:10px;display:grid}.ws-messenger-help__source-option:first-of-type{margin-top:0}.ws-messenger-help__source-option input{margin-top:3px}.ws-messenger-help__source-option>span:nth-child(2){color:var(--text-primary);font-size:14px;font-weight:600}.ws-messenger-help__source-option .ws-settings-hint{grid-column:2;margin:0}.ws-messenger-help__tabs{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.ws-messenger-help__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.ws-messenger-help__tab--active{background:var(--bg-elevated,#fff);color:var(--text-primary);box-shadow:0 1px 3px #0f172a14}.ws-messenger-help__tab-panel{min-height:120px}.ws-messenger-help__list--youtube .ws-messenger-help__item--youtube{grid-template-columns:72px minmax(0,1fr) auto}.ws-messenger-help__youtube-thumb{object-fit:cover;background:var(--border);border-radius:6px;align-self:start;width:72px;height:40px}.ws-messenger-help__youtube-body{min-width:0}.ws-messenger-help__keywords-field{margin-top:10px;margin-bottom:0}.ws-messenger-help__keywords-field.ws-settings-field{gap:6px;margin-bottom:0}.keyword-tag-input{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--bg-elevated,#fff);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:flex}.keyword-tag-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.keyword-tag-input--disabled{opacity:.65;cursor:not-allowed;background:var(--bg-subtle)}.keyword-tag-input__tag{background:color-mix(in srgb, var(--accent) 12%, var(--bg-subtle));max-width:100%;color:var(--text-primary);border-radius:6px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.keyword-tag-input__tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.keyword-tag-input__tag-remove{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.keyword-tag-input__tag-remove:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary)}.keyword-tag-input__field{min-width:80px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:120px;font-family:inherit;font-size:13px}.keyword-tag-input__field::placeholder{color:var(--text-tertiary)}.ws-messenger-help__import-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ws-messenger-help__import-row .ws-settings-input{flex:1;min-width:200px}.ws-messenger-help__import-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-messenger-help__status{border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.45}.ws-messenger-help__status--info{background:color-mix(in srgb, var(--accent) 8%, var(--bg-subtle));color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}.ws-messenger-help__status--warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.ws-messenger-help__meta{color:var(--text-tertiary);margin:0 0 16px;font-size:12px}.ws-messenger-help__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ws-messenger-help__count{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.ws-messenger-help__list-scroll{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);max-height:min(400px,42vh);overflow-y:auto}.ws-messenger-help__list-scroll--youtube{max-height:min(480px,50vh)}.ws-messenger-help__list-scroll .ws-messenger-help__list,.ws-messenger-help__list-scroll .ws-messenger-help__empty{border:none;border-radius:0}.ws-messenger-help__list{border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.ws-messenger-help__item{border-bottom:1px solid var(--border);background:var(--bg-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.ws-messenger-help__item:last-child{border-bottom:none}.ws-messenger-help__item-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.35}.ws-messenger-help__item-desc{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.ws-messenger-help__item-url{color:var(--text-tertiary);word-break:break-all;margin:4px 0 0;font-size:12px}.ws-messenger-help__item-url a{color:var(--accent);text-decoration:none}.ws-messenger-help__item-url a:hover{text-decoration:underline}.ws-messenger-help__item-remove{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ws-messenger-help__item-remove:hover{background:var(--bg-hover);color:#b91c1c}.ws-messenger-help__empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);padding:28px 16px;font-size:13px;line-height:1.5}.ws-messenger-help__manual{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.ws-messenger-help__manual>.ws-settings-label{margin:0 0 8px}.ws-messenger-help__manual-form{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ws-messenger-help__manual-form .ws-settings-field{gap:4px;margin-bottom:0}.ws-messenger-help__manual-form .ws-settings-btn{align-self:flex-start;margin-top:2px}.ws-messenger-help__preview-articles{max-height:160px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.ws-messenger-help__preview-articles li{color:#374151;border-bottom:1px solid #e5e7eb;margin:0;padding:8px 0;font-size:13px;line-height:1.35}.ws-messenger-help__preview-articles li:last-child{border-bottom:none}.ws-messenger-help__preview-articles a{color:inherit;text-decoration:none}.ws-messenger-help__preview-more{color:#6b7280;margin:8px 0 0;font-size:12px}.ws-api-settings{max-width:720px;padding:24px 28px 48px}.ws-api-settings__docs-banner{border:1px solid var(--slack-border,#e8e8e8);background:var(--slack-content-bg-subtle,#f8f8f8);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;padding:16px 18px;display:flex}.ws-api-settings__docs-link{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ws-api-settings__intro{color:var(--slack-text-secondary);margin:0 0 20px;font-size:14px;line-height:1.55}.ws-api-settings__section{margin-bottom:28px}.ws-api-settings__section-title{color:var(--slack-text-primary);margin:0 0 8px;font-size:15px;font-weight:700}.ws-api-settings__section-hint{color:var(--slack-text-secondary);margin:0 0 14px;font-size:13px}.ws-api-settings__base-url{background:var(--slack-content-bg-subtle,#f8f8f8);border:1px solid var(--slack-border,#e8e8e8);word-break:break-all;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.ws-api-settings__keys{flex-direction:column;gap:8px;display:flex}.ws-api-settings__key-row{border:1px solid var(--slack-border,#e8e8e8);background:var(--slack-surface,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ws-api-settings__key-row--revoked{opacity:.55}.ws-api-settings__key-meta{min-width:0}.ws-api-settings__key-name{color:var(--slack-text-primary);font-size:14px;font-weight:600}.ws-api-settings__key-sub{color:var(--slack-text-secondary);margin-top:2px;font-size:12px}.ws-api-settings__secret-banner{background:#fff8e6;border:1px solid #f0c36d;border-radius:10px;margin:16px 0;padding:14px 16px}.ws-api-settings__secret-banner p{color:#5c4a1f;margin:0 0 10px;font-size:13px;line-height:1.45}.ws-api-settings__secret-value{word-break:break-all;background:#fff;border:1px solid #e6d9b8;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.ws-api-settings__endpoints{color:var(--slack-text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.ws-api-settings__endpoints code{color:var(--slack-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ws-api-settings__denied{background:var(--slack-content-bg-subtle,#f8f8f8);color:var(--slack-text-secondary);border-radius:10px;padding:16px;font-size:14px}.ws-api-settings__denied a{color:var(--accent)}.ws-api-settings__btn{border-radius:var(--radius-md,8px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ws-api-settings__btn--primary{background:var(--accent,#0057ff);color:var(--text-inverse,#fff);border-color:var(--accent,#0057ff)}.ws-api-settings__btn--primary:hover:not(:disabled){background:var(--accent-hover,#0046cc);border-color:var(--accent-hover,#0046cc)}.ws-api-settings__btn--secondary{background:var(--bg-elevated,#fff);color:var(--text-primary,#111827);border-color:var(--border,#e5e7eb)}.ws-api-settings__btn--secondary:hover:not(:disabled){background:var(--bg-hover,#f3f4f6)}.ws-api-settings__btn:disabled{opacity:.55;cursor:not-allowed}.ws-api-settings__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.ws-api-settings__create-form{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--bg-elevated,#fff);margin:16px 0;padding:18px 20px}.ws-api-settings__create-form .ws-settings-field{margin-bottom:16px}.ws-api-settings__create-form .ws-settings-field:last-of-type{margin-bottom:0}.ws-api-settings__create-form .ws-api-settings__actions{border-top:1px solid var(--border-subtle,#e5e7eb);justify-content:flex-end;margin-top:18px;padding-top:16px}.ws-api-settings__events-panel{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--bg-subtle,#f9fafb);margin-top:4px;padding:12px 14px}.ws-api-settings__events-panel .settings-checkbox{border-bottom:1px solid var(--border-subtle,#e5e7eb);padding:8px 0}.ws-api-settings__events-panel .settings-checkbox:last-child{border-bottom:none;padding-bottom:0}.ws-api-settings__events-panel .settings-checkbox:first-child{padding-top:0}.ws-api-settings__events-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ws-api-settings__events-toolbar-actions{gap:12px;display:flex}.ws-api-settings__events-link{color:var(--accent,#0057ff);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.ws-api-settings__events-link:hover{text-decoration:underline}.ws-api-settings__copy-btn{border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-sm,6px);background:var(--bg-elevated,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ws-api-settings__copy-btn:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-primary,#111827)}.ws-api-settings__spin{animation:.8s linear infinite ws-api-settings-spin}@keyframes ws-api-settings-spin{to{transform:rotate(360deg)}}.ws-api-settings__webhook-badge{background:var(--slack-content-bg-subtle,#f0f0f0);color:var(--slack-text-secondary);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600}.ws-api-settings__payload-list{flex-direction:column;gap:6px;display:flex}.ws-api-settings__payload-item{border:1px solid var(--slack-border,#e8e8e8);background:var(--slack-surface,#fff);border-radius:10px;overflow:hidden}.ws-api-settings__payload-toggle{text-align:left;cursor:pointer;width:100%;color:var(--slack-text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.ws-api-settings__payload-toggle code{font-size:12px}.ws-api-settings__payload-body{border-top:1px solid var(--slack-border,#e8e8e8);padding:0 12px 12px}.ws-api-settings__payload-pre-wrap{position:relative}.ws-api-settings__payload-pre{background:var(--slack-content-bg-subtle,#f8f8f8);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;margin:8px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;overflow:auto}.ws-api-settings__payload-pre-wrap .ws-api-settings__copy-btn{position:absolute;top:16px;right:8px}.auth-page{background:#0a0a0a;grid-template-columns:minmax(360px,480px) 1fr;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-page__panel{--auth-surface:#fff;--auth-text:#171717;--auth-muted:#737373;--auth-label:#404040;--auth-border:#e5e5e5;--auth-input-bg:#fff;--auth-btn-bg:#fff;--auth-btn-hover:#fafafa;background:var(--auth-surface);min-height:100vh;color:var(--auth-text);border-right:1px solid var(--auth-border);flex-direction:column;padding:32px 48px 24px;display:flex}.auth-page__brand{color:inherit;align-items:center;gap:10px;margin-bottom:48px;text-decoration:none;display:flex}.auth-page__brand img{object-fit:contain;width:auto;height:32px}.auth-page__form-wrap{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:360px;margin:0 auto;display:flex}.auth-page__heading{letter-spacing:-.02em;color:var(--auth-text);margin:0 0 8px;font-size:28px;font-weight:600}.auth-page__hint{color:var(--text-secondary,#525252);margin:0 0 20px;font-size:14px;line-height:1.5}.auth-page__spin{vertical-align:middle;margin-right:6px;animation:.8s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-page__subheading{color:var(--auth-muted);margin:0 0 28px;font-size:14px}.auth-page__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.4}.auth-page__message{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.4}.auth-page--callback{grid-template-columns:1fr}.auth-page--callback .auth-page__hero{display:none}.auth-page__submit--link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-page__oauth{flex-direction:column;gap:10px;display:flex}.auth-page__oauth-btn{border:1px solid var(--auth-border);background:var(--auth-btn-bg);width:100%;height:40px;color:var(--auth-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.auth-page__oauth-btn:hover{background:var(--auth-btn-hover);border-color:#d4d4d4}.auth-page__oauth-btn svg{flex-shrink:0}.auth-page__divider{color:var(--auth-muted);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.auth-page__divider:before,.auth-page__divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.auth-page__form{flex-direction:column;gap:18px;display:flex}.auth-page__field{flex-direction:column;gap:8px;display:flex}.auth-page__field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-page__field-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-page__label{color:var(--auth-label);font-size:13px;font-weight:500}.auth-page__link{color:var(--auth-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:none}.auth-page__link:hover{color:var(--auth-text);text-decoration:underline}.auth-page__input-wrap{align-items:center;display:flex;position:relative}.auth-page__input{border:1px solid var(--auth-border);background:var(--auth-input-bg);width:100%;height:40px;color:var(--auth-text);border-radius:6px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-page__input::placeholder{color:#a3a3a3}.auth-page__input:focus{border-color:#3ecf8e;box-shadow:0 0 0 1px #3ecf8e}.auth-page__input--password{padding-right:40px}.auth-page__toggle-pw{color:#737373;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;right:4px}.auth-page__toggle-pw:hover{color:var(--auth-label);background:#f5f5f5}.auth-page__submit{color:#10221a;cursor:pointer;background:#3ecf8e;border:none;border-radius:6px;width:100%;height:40px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.auth-page__submit:hover{background:#34b87d}.auth-page__submit:disabled{opacity:.6;cursor:not-allowed}.auth-page__switch{color:var(--auth-muted);text-align:center;margin:24px 0 0;font-size:14px}.auth-page__switch-btn{color:var(--auth-text);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:underline}.auth-page__switch-btn:hover{color:#3ecf8e}.auth-page__legal{color:var(--auth-muted);text-align:center;margin-top:auto;padding-top:32px;font-size:12px;line-height:1.5}.auth-page__legal a{color:var(--auth-label);text-decoration:underline}.auth-page__legal a:hover{color:var(--auth-text)}.auth-page__hero{background:#0a0a0a;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-page__doc-btn{color:#d4d4d4;cursor:pointer;z-index:1;background:0 0;border:1px solid #404040;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:24px;right:24px}.auth-page__doc-btn:hover{background:#171717;border-color:#525252}.auth-page__quote-wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 64px;display:flex}.auth-page__quote-mark{color:#262626;-webkit-user-select:none;user-select:none;margin-bottom:24px;font-size:72px;font-weight:700;line-height:1}.auth-page__quote{letter-spacing:-.01em;color:#fafafa;max-width:420px;margin:0 0 32px;font-size:22px;font-weight:400;line-height:1.5}.auth-page__quote-author{align-items:center;gap:10px;display:flex}.auth-page__quote-avatar{object-fit:cover;background:#404040;border-radius:50%;width:28px;height:28px}.auth-page__quote-handle{color:#a3a3a3;font-size:14px}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-page__hero{display:none}.auth-page__panel{padding:24px}}html:has(.landing){height:auto;min-height:100%;overflow:visible}body:has(.landing){height:auto;min-height:100%;overflow:visible}body:has(.pricing-page){height:auto;min-height:100%;overflow:visible}body:has(.landing) #root{height:auto;min-height:100%;overflow:visible}body:has(.pricing-page) #root{height:auto;min-height:100%;overflow:visible}:is(body:has(.landing),body:has(.pricing-page)){background:#08080c;overflow:hidden auto}.landing{--landing-bg:#08080c;--landing-bg-elevated:#0e0e14;--landing-surface:#ffffff08;--landing-surface-hover:#ffffff0e;--landing-glass:#0e0e14b8;--landing-border:#ffffff17;--landing-border-bright:#ffffff24;--landing-text:#f4f4f5;--landing-muted:#a1a1aa;--landing-dim:#71717a;--landing-accent:#3b82f6;--landing-accent-bright:#60a5fa;--landing-violet:#8b5cf6;--landing-cyan:#22d3ee;--landing-glow:#3b82f673;--landing-radius:14px;--landing-radius-lg:20px;--landing-max:1120px;--landing-nav-h:68px;--landing-shadow:0 24px 80px #0000008c;--landing-inset:inset 0 1px 0 #ffffff0f;min-height:100vh;color:var(--landing-text);font-family:var(--font-sans,Inter, system-ui, sans-serif);-webkit-font-smoothing:antialiased;background-color:var(--landing-bg);background-image:radial-gradient(120% 80% at 50% -30%,#3b82f624,#0000 55%),radial-gradient(70% 50% at 100% 20%,#8b5cf614,#0000 50%),radial-gradient(60% 40% at 0 60%,#22d3ee0d,#0000 45%);position:relative}.landing a{color:inherit}.landing:after{content:"";z-index:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.landing__ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing__orb{filter:blur(80px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite landing-orb-drift;position:absolute}.landing__orb--1{background:radial-gradient(circle,#3b82f659 0%,#0000 70%);width:520px;height:520px;top:-180px;left:50%;transform:translate(-50%)}.landing__orb--2{background:radial-gradient(circle,#8b5cf638 0%,#0000 70%);width:400px;height:400px;animation-delay:-6s;top:40%;right:-120px}.landing__orb--3{background:radial-gradient(circle,#22d3ee1f 0%,#0000 70%);width:360px;height:360px;animation-delay:-12s;bottom:10%;left:-100px}@keyframes landing-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-15px)scale(1.03)}66%{transform:translate(-15px,10px)scale(.97)}}.landing__orb--1{animation-name:landing-orb-drift-center}@keyframes landing-orb-drift-center{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(25px)}}.landing>:not(.landing__ambient){z-index:1;position:relative}.landing-nav{z-index:100;height:var(--landing-nav-h);justify-content:center;align-items:center;padding:0 20px;transition:padding .25s;display:flex;position:fixed;inset:0 0 auto}.landing-nav--scrolled{height:auto;min-height:var(--landing-nav-h);padding-top:8px;padding-bottom:8px}.landing-nav--scrolled .landing-nav__inner{background:var(--landing-glass);border:1px solid var(--landing-border);box-shadow:var(--landing-shadow), var(--landing-inset);-webkit-backdrop-filter:blur(20px)saturate(1.4)}.landing-nav__inner{width:100%;max-width:var(--landing-max);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:10px 18px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.landing-nav__brand img{object-fit:contain;width:auto;height:28px;display:block}.landing-nav__brand{align-items:center;text-decoration:none;display:flex}.landing-nav__links{align-items:center;gap:4px;margin:0 auto;display:none}.landing-nav__links a{color:var(--landing-muted);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.landing-nav__links a:hover{color:var(--landing-text);background:#ffffff0f}.landing-nav__actions{align-items:center;gap:8px;display:flex}.landing-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .15s,border-color .2s;display:inline-flex}.landing-btn:active{transform:scale(.98)}.landing-btn--ghost{color:var(--landing-muted);background:0 0}.landing-btn--ghost:hover{color:var(--landing-text);background:#ffffff0f}.landing-btn--primary{color:#fff;background:linear-gradient(#4f8ff7 0%,#2563eb 50%,#1d4ed8 100%);box-shadow:0 0 0 1px #60a5fa66,0 4px 16px #2563eb59,inset 0 1px #fff3}.landing-btn--primary:hover{background:linear-gradient(#60a5fa 0%,#3b82f6 50%,#2563eb 100%);box-shadow:0 0 0 1px #93c5fd80,0 8px 32px #3b82f673,inset 0 1px #ffffff40}.landing-btn--lg{border-radius:12px;height:48px;padding:0 26px;font-size:15px;font-weight:600}.landing-btn--outline{border:1px solid var(--landing-border-bright);color:var(--landing-text);box-shadow:var(--landing-inset);background:#ffffff0a}.landing-btn--outline:hover{box-shadow:var(--landing-inset), 0 8px 24px #0003;background:#ffffff14;border-color:#fff3}.landing-hero{padding:calc(var(--landing-nav-h) + 88px) 24px 100px;position:relative;overflow:hidden}.landing-hero__glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,#3b82f640 0%,#8b5cf614 40%,#0000 70%);width:min(1000px,120vw);height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-hero__grid{pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000 20%,#0000 75%)}.landing-hero__inner{max-width:var(--landing-max);text-align:center;margin:0 auto;position:relative}.landing-badge{color:var(--landing-accent-bright);box-shadow:var(--landing-inset), 0 0 40px #3b82f61f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3b82f61a;border:1px solid #3b82f647;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px 6px 10px;font-size:13px;font-weight:500;display:inline-flex}.landing-badge__dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite landing-pulse;box-shadow:0 0 12px #4ade80cc}@keyframes landing-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.landing-hero__title{letter-spacing:-.045em;text-wrap:balance;max-width:840px;margin:0 auto 24px;font-size:clamp(2.75rem,7vw,4.25rem);font-weight:700;line-height:1.05}.landing-hero__title span{background:linear-gradient(135deg,#fff 0%,#93c5fd 40%,#a78bfa 85%,#67e8f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-hero__sub{max-width:580px;color:var(--landing-muted);margin:0 auto 40px;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65}.landing-hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:24px;display:flex}.landing-trust-strip{color:var(--landing-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin:0 0 56px;padding:0;font-size:13px;list-style:none;display:flex}.landing-trust-strip li{border:1px solid var(--landing-border);background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.landing-trust-strip svg{color:#4ade80;flex-shrink:0}.landing-link{color:var(--landing-accent-bright);border-bottom:1px solid #60a5fa66;text-decoration:none;transition:color .15s,border-color .15s}.landing-link:hover{color:#93c5fd;border-color:#93c5fd}.landing-preview{perspective:1400px;max-width:1040px;margin:0 auto;position:relative}.landing-preview:before{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(at 50% 100%,#3b82f633,#0000 65%);position:absolute;inset:10% 5% -10%}.landing-preview__frame{border-radius:var(--landing-radius-lg);background:var(--landing-bg-elevated);box-shadow:var(--landing-shadow), 0 0 0 1px var(--landing-border), 0 0 80px #3b82f61f;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:rotateX(5deg)}.landing-preview__frame:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(160deg,#ffffff2e 0%,#ffffff0a 40%,#3b82f640 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-preview:hover .landing-preview__frame{transform:rotateX(0)translateY(-4px)}.landing-preview__chrome{border-bottom:1px solid var(--landing-border);background:#00000059;align-items:center;gap:8px;padding:14px 18px;display:flex}.landing-preview__dot{border-radius:50%;width:11px;height:11px}.landing-preview__dot:first-child{background:#ff5f57}.landing-preview__dot:nth-child(2){background:#febc2e}.landing-preview__dot:nth-child(3){background:#28c840}.landing-preview__url{border:1px solid var(--landing-border);color:var(--landing-dim);text-align:center;background:#ffffff0d;border-radius:8px;flex:1;margin-left:10px;padding:7px 14px;font-size:12px}.landing-preview__body{grid-template-columns:52px 220px 1fr 200px;min-height:340px;display:grid}.landing-preview__ws{border-right:1px solid var(--landing-border);background:linear-gradient(#1e293b,#172033);flex-direction:column;align-items:center;padding:12px 8px;display:flex}.landing-preview__ws-icon{background:linear-gradient(135deg,#60a5fa,#2563eb);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 12px #2563eb66}.landing-preview__sidebar{border-right:1px solid var(--landing-border);background:linear-gradient(#1e293b,#151d2e);padding:14px;font-size:11px}.landing-preview__sidebar-title{color:#f8fafc;margin-bottom:12px;font-size:12px;font-weight:600}.landing-preview__thread{background:#3b82f62e;border:1px solid #3b82f640;border-left:3px solid #60a5fa;border-radius:8px;margin-bottom:6px;padding:10px 12px}.landing-preview__thread-subject{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.landing-preview__thread-meta{color:#94a3b8;margin-top:3px}.landing-preview__thread--dim{opacity:.65;background:0 0;border-color:#0000}.landing-preview__main{background:#0a0a0f;flex-direction:column;display:flex}.landing-preview__topbar{border-bottom:1px solid var(--landing-border);height:42px;color:var(--landing-muted);align-items:center;padding:0 16px;font-size:12px;display:flex}.landing-preview__chat{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.landing-preview__bubble{border-radius:14px;max-width:75%;padding:11px 15px;font-size:13px;line-height:1.5}.landing-preview__bubble--customer{border:1px solid var(--landing-border);background:#ffffff0a;align-self:flex-start}.landing-preview__bubble--agent{color:#dbeafe;background:linear-gradient(135deg,#3b82f640,#2563eb26);border:1px solid #60a5fa4d;align-self:flex-end}.landing-preview__panel{border-left:1px solid var(--landing-border);background:#ffffff05;padding:16px;font-size:11px}.landing-preview__panel h4{color:var(--landing-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:12px;font-weight:600}.landing-preview__stat{border-bottom:1px solid var(--landing-border);color:var(--landing-muted);justify-content:space-between;padding:8px 0;display:flex}.landing-preview__stat dd{color:var(--landing-text);margin:0;font-weight:500}.landing-preview__widget{border-radius:18px;width:280px;animation:6s ease-in-out infinite landing-float;position:absolute;bottom:28px;right:-16px;overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 0 1px #ffffff1a}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-preview__widget-header{color:#fff;background:linear-gradient(145deg,#1d4ed8 0%,#3b82f6 50%,#60a5fa 100%);padding:22px 18px 18px}.landing-preview__widget-header h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.landing-preview__widget-header p{opacity:.92;margin:6px 0 0;font-size:12px}.landing-preview__widget-body{background:#fff;padding:16px 18px 18px}.landing-preview__widget-btn{color:#fff;cursor:default;background:linear-gradient(#3b82f6,#2563eb);border:none;border-radius:12px;width:100%;padding:13px;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 4px 14px #2563eb59}.landing-section{max-width:var(--landing-max);margin:0 auto;padding:100px 24px}.landing-section--wide{max-width:1200px}.landing-section--alt{position:relative}.landing-section--alt:before{content:"";z-index:-1;border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);background:linear-gradient(#0000 0%,#ffffff05 50%,#0000 100%);position:absolute;inset:0 -50vw}.landing-section__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--landing-accent-bright);background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-block}.landing-section__title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;line-height:1.12}.landing-section__sub{max-width:540px;color:var(--landing-muted);margin:0 0 48px;font-size:17px;line-height:1.65}.landing-section__header--center{text-align:center}.landing-section__header--center .landing-section__sub{margin-left:auto;margin-right:auto}.landing-pain,.landing-outcome,.landing-step,.landing-testimonial,.landing-bento__card,.landing-faq__item,.landing-stats__item,.landing-compare__col{background:var(--landing-surface);border:1px solid var(--landing-border);box-shadow:var(--landing-inset);-webkit-backdrop-filter:blur(12px)}.landing-stats{max-width:var(--landing-max);grid-template-columns:repeat(4,1fr);gap:12px;margin:0 auto 80px;padding:0 24px;display:grid}.landing-stats__item{border-radius:var(--landing-radius);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;transition:border-color .2s,background .2s,transform .2s;display:flex}.landing-stats__item:hover{background:var(--landing-surface-hover);border-color:var(--landing-border-bright);transform:translateY(-2px)}.landing-stats__value{letter-spacing:-.04em;background:linear-gradient(180deg, #fff 30%, var(--landing-accent-bright) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700}.landing-stats__label{color:var(--landing-muted);font-size:12px;line-height:1.45}.landing-pains{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-pain{border-radius:var(--landing-radius);background:#ef44440a;border-color:#f8717133;padding:26px;transition:transform .2s,border-color .2s}.landing-pain:hover{border-color:#f8717159;transform:translateY(-2px)}.landing-pain__icon{color:#fca5a5;background:#ef44441f;border:1px solid #f8717133;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;display:inline-flex}.landing-pain h3{letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:600}.landing-pain p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.6}.landing-compare__grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:44px;display:grid}.landing-compare__col{border-radius:var(--landing-radius-lg);padding:30px;transition:transform .2s}.landing-compare__col:hover{transform:translateY(-2px)}.landing-compare__col--old{opacity:.85;background:#ffffff05}.landing-compare__col--new{box-shadow:var(--landing-inset), 0 0 60px #3b82f61a;background:linear-gradient(145deg,#3b82f61f,#8b5cf60f);border-color:#60a5fa4d}.landing-compare__label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.landing-compare__col--old .landing-compare__label{color:var(--landing-dim)}.landing-compare__col--new .landing-compare__label{color:var(--landing-accent-bright)}.landing-compare__col ul{margin:0;padding:0;list-style:none}.landing-compare__col li{color:var(--landing-muted);margin-bottom:12px;padding-left:24px;font-size:14px;line-height:1.55;position:relative}.landing-compare__col li:last-child{margin-bottom:0}.landing-compare__col--old li:before{content:"×";color:#f87171;font-size:16px;font-weight:700;position:absolute;left:0}.landing-compare__col--new li:before{content:"✓";color:#4ade80;font-weight:700;position:absolute;left:0}.landing-outcomes{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px;display:grid}.landing-outcome{border-radius:var(--landing-radius);padding:26px;transition:border-color .2s,transform .2s,background .2s}.landing-outcome:hover{background:var(--landing-surface-hover);border-color:#60a5fa40;transform:translateY(-3px)}.landing-outcome__icon{width:48px;height:48px;color:var(--landing-accent-bright);background:linear-gradient(135deg,#3b82f633,#8b5cf61a);border:1px solid #60a5fa40;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.landing-outcome h3{letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:600}.landing-outcome p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.6}.landing-inline-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.landing-inline-cta__note{color:var(--landing-dim);font-size:13px}.landing-testimonials{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:52px;display:grid}.landing-testimonial{border-radius:var(--landing-radius);padding:26px;transition:transform .2s,border-color .2s}.landing-testimonial:hover{border-color:var(--landing-border-bright);transform:translateY(-3px)}.landing-testimonial blockquote{color:var(--landing-text);margin:0 0 22px;font-size:15px;line-height:1.6}.landing-testimonial__author{align-items:center;gap:12px;display:flex}.landing-testimonial__author img{border:2px solid var(--landing-border);border-radius:50%;width:42px;height:42px}.landing-testimonial__name{font-size:14px;font-weight:600;display:block}.landing-testimonial__role{color:var(--landing-dim);font-size:12px;display:block}.landing-faq__header{max-width:520px;margin-bottom:36px}.landing-faq{flex-direction:column;gap:10px;display:flex}.landing-faq__item{border-radius:var(--landing-radius);transition:border-color .2s,background .2s;overflow:hidden}.landing-faq__item--open{background:var(--landing-surface-hover);border-color:#60a5fa40}.landing-faq__question{width:100%;color:var(--landing-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:inherit;font-size:15px;font-weight:500;transition:color .15s;display:flex}.landing-faq__question:hover{color:var(--landing-accent-bright)}.landing-faq__chevron{color:var(--landing-dim);flex-shrink:0;transition:transform .25s,color .15s}.landing-faq__item--open .landing-faq__chevron{color:var(--landing-accent-bright);transform:rotate(180deg)}.landing-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.landing-faq__item--open .landing-faq__answer{grid-template-rows:1fr}.landing-faq__answer>p{color:var(--landing-muted);margin:0;padding:0 22px 20px;font-size:14px;line-height:1.65;overflow:hidden}.landing-logos{text-align:center;padding:0}.landing-logos p{color:var(--landing-dim);text-transform:uppercase;letter-spacing:.12em;margin:0 0 28px;font-size:12px}.landing-logos__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.landing-logos__row span{color:var(--landing-muted);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500}.landing-bento{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.landing-bento__card{border-radius:var(--landing-radius);grid-column:span 4;padding:30px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.landing-bento__card:hover{background:var(--landing-surface-hover);box-shadow:var(--landing-inset), 0 16px 48px #00000040;border-color:#60a5fa47;transform:translateY(-3px)}.landing-bento__card--wide{grid-column:span 8}.landing-bento__icon{width:44px;height:44px;color:var(--landing-accent-bright);background:linear-gradient(135deg,#3b82f633,#8b5cf61f);border:1px solid #60a5fa38;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.landing-bento__card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:18px;font-weight:600}.landing-bento__card p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.6}.landing-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-step{border-radius:var(--landing-radius-lg);background:linear-gradient(165deg,#ffffff0d 0%,#ffffff05 100%);padding:30px;transition:transform .2s,border-color .2s}.landing-step:hover{border-color:var(--landing-border-bright);transform:translateY(-3px)}.landing-step__head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.landing-step__num{width:36px;height:36px;color:var(--landing-accent-bright);background:linear-gradient(135deg,#3b82f640,#2563eb26);border:1px solid #60a5fa4d;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.landing-step__time{color:var(--landing-accent-bright);background:#3b82f61a;border:1px solid #3b82f638;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.landing-step h3{letter-spacing:-.02em;margin:0 0 10px;font-size:17px;font-weight:600}.landing-step p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.6}.landing-cta{max-width:var(--landing-max);text-align:center;box-shadow:var(--landing-inset), 0 0 100px #3b82f626;background:linear-gradient(145deg,#3b82f62e 0%,#8b5cf614 50%,#08080ce6 100%);border:1px solid #60a5fa4d;border-radius:24px;margin:0 auto 100px;padding:72px 40px;position:relative;overflow:hidden}.landing-cta:before{content:"";pointer-events:none;background:radial-gradient(#3b82f640,#0000 70%);width:80%;height:100%;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.landing-cta>*{position:relative}.landing-cta__urgency{letter-spacing:.03em;color:#fde047;background:#eab3081a;border:1px solid #eab30847;border-radius:999px;margin-bottom:18px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-block}.landing-cta h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:700}.landing-cta p{max-width:500px;color:var(--landing-muted);margin:0 auto 32px;font-size:17px;line-height:1.6}.landing-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:28px;display:flex}.landing-cta__checks{color:var(--landing-muted);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.landing-cta__checks li{align-items:center;gap:7px;display:inline-flex}.landing-cta__checks svg{color:#4ade80}.landing-sticky-cta{z-index:90;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--landing-border);-webkit-backdrop-filter:blur(20px)saturate(1.3);pointer-events:none;background:#08080ce0;justify-content:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.landing-sticky-cta--visible{pointer-events:auto;transform:translateY(0)}.landing-sticky-cta__btn{width:100%;max-width:420px}.landing-footer{border-top:1px solid var(--landing-border);background:linear-gradient(#0000,#00000040);padding:48px 24px 56px}.landing-footer__inner{max-width:var(--landing-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.landing-footer__brand img{object-fit:contain;opacity:.9;width:auto;height:26px}.landing-footer__links{flex-wrap:wrap;gap:24px;display:flex}.landing-footer__links a{color:var(--landing-muted);font-size:13px;text-decoration:none;transition:color .15s}.landing-footer__links a:hover{color:var(--landing-text)}.landing-footer__copy{width:100%;color:var(--landing-dim);margin:20px 0 0;font-size:12px}@media (width>=768px){.landing-nav__links{display:flex}}@media (width<=900px){.landing-stats{grid-template-columns:repeat(2,1fr)}.landing-pains,.landing-outcomes,.landing-testimonials,.landing-compare__grid{grid-template-columns:1fr}.landing-preview__body{grid-template-columns:48px 1fr}.landing-preview__panel,.landing-preview__ws{display:none}.landing-preview__widget{width:100%;margin-top:20px;animation:none;position:static}.landing-bento__card,.landing-bento__card--wide{grid-column:span 12}.landing-steps{grid-template-columns:1fr}}@media (width<=600px){.landing-nav__actions .landing-btn--ghost{display:none}.landing-hero{padding-top:calc(var(--landing-nav-h) + 56px);padding-bottom:72px}.landing-stats{grid-template-columns:1fr 1fr}.landing-cta{margin-bottom:160px;padding:48px 24px}.landing-sticky-cta{display:flex}}@media (width>=769px){.landing-sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.landing__orb,.landing-preview__widget,.landing-badge__dot{animation:none}.landing-preview__frame{transform:none}}.pricing-page{position:relative}.pricing-hero{padding:calc(var(--landing-nav-h) + 72px) 24px 48px;text-align:center;max-width:720px;margin:0 auto}.pricing-hero__title{letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.1}.pricing-hero__title span{background:linear-gradient(135deg,#fff 0%,#93c5fd 50%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-hero__sub{color:var(--landing-muted);margin:0 auto 32px;font-size:1.1rem;line-height:1.6}.pricing-toggle{background:var(--landing-surface);border:1px solid var(--landing-border);box-shadow:var(--landing-inset);border-radius:999px;align-items:center;gap:12px;padding:6px;display:inline-flex}.pricing-toggle__label{color:var(--landing-dim);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.pricing-toggle__label--active{color:var(--landing-text);background:#3b82f626;border:1px solid #60a5fa40}.pricing-toggle__save{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.pricing-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1080px;margin:0 auto;padding:0 24px 80px;display:grid}.pricing-plan{border-radius:var(--landing-radius-lg);background:var(--landing-surface);border:1px solid var(--landing-border);box-shadow:var(--landing-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:32px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.pricing-plan:hover{border-color:var(--landing-border-bright);transform:translateY(-4px)}.pricing-plan--featured{box-shadow:var(--landing-inset), 0 0 60px #3b82f61f;background:linear-gradient(165deg,#3b82f61f 0%,#ffffff08 45%);border-color:#60a5fa59;position:relative}.pricing-plan--featured:before{content:"Most popular";letter-spacing:.03em;color:#fff;white-space:nowrap;background:linear-gradient(#60a5fa,#2563eb);border:1px solid #93c5fd66;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pricing-plan__name{letter-spacing:.08em;text-transform:uppercase;color:var(--landing-accent-bright);margin:0 0 6px;font-size:13px;font-weight:600}.pricing-plan--enterprise .pricing-plan__name{color:var(--landing-violet,#a78bfa)}.pricing-plan__tagline{color:var(--landing-muted);margin:0 0 20px;font-size:14px;line-height:1.45}.pricing-plan__price{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.pricing-plan__amount{letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3rem);font-weight:700;line-height:1}.pricing-plan__period{color:var(--landing-dim);font-size:14px}.pricing-plan__custom{letter-spacing:-.03em;margin-bottom:4px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.pricing-plan__note{color:var(--landing-dim);min-height:18px;margin:0 0 24px;font-size:12px}.pricing-plan__cta{justify-content:center;align-items:center;width:100%;margin-bottom:28px;text-decoration:none;display:flex}.pricing-plan__features{flex:1;margin:0;padding:0;list-style:none}.pricing-plan__features li{color:var(--landing-muted);border-top:1px solid var(--landing-border);align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;line-height:1.45;display:flex}.pricing-plan__features li svg{color:#4ade80;flex-shrink:0;margin-top:2px}.pricing-plan__features li strong{color:var(--landing-text);font-weight:500}.pricing-compare{max-width:1080px;margin:0 auto;padding:80px 24px 100px}.pricing-compare__header{text-align:center;max-width:640px;margin:0 auto 48px}.pricing-compare__table-wrap{border-radius:var(--landing-radius-lg);border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:var(--landing-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto}.pricing-compare__table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.pricing-compare__table th,.pricing-compare__table td{text-align:center;border-bottom:1px solid var(--landing-border);padding:16px 20px}.pricing-compare__table th{color:var(--landing-muted);background:#0003;font-weight:500}.pricing-compare__table th:first-child,.pricing-compare__table td:first-child{text-align:left;color:var(--landing-text);font-weight:500}.pricing-compare__table tbody tr:last-child td,.pricing-compare__table tbody tr:last-child th{border-bottom:none}.pricing-compare__table tr:hover td{background:#ffffff05}.pricing-compare__brand{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.pricing-compare__brand img{object-fit:contain;opacity:.85;width:auto;max-width:100px;height:20px}.pricing-compare__brand--us{min-height:64px}.pricing-compare__brand--us img{opacity:1;max-width:140px;height:40px}.pricing-compare__brand span{color:var(--landing-dim);font-size:11px}.pricing-compare__win{color:#4ade80;font-weight:600}.pricing-compare__lose{color:var(--landing-dim)}.pricing-compare__partial{color:#fde047}.pricing-compare__footnote{color:var(--landing-dim);text-align:center;margin:20px 0 0;font-size:12px;line-height:1.5}.pricing-bottom-cta{text-align:center;max-width:640px;margin:0 auto 80px;padding:0 24px}.pricing-bottom-cta p{color:var(--landing-muted);margin:0 0 20px;font-size:16px}@media (width<=900px){.pricing-plans{grid-template-columns:1fr;max-width:420px}.pricing-plan--featured{order:-1}}@media (width<=600px){.pricing-compare{padding-bottom:148px}}
