.config-overlay--nested{z-index:210}.config-modal--nested{z-index:211}.config-overlay--nested-top{z-index:220}.config-modal--nested-top{z-index:221}.connector-item{align-items:center;gap:var(--spacing-md);display:flex}.connector-tool-icon-col{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:flex}.connector-icon{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .connector-icon{background:#00000047;border-color:#ffffff1a}.connector-icon--premium{border-radius:calc(var(--radius-md) + 2px);width:40px;height:40px;box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 32%, transparent), 0 0 26px color-mix(in srgb, var(--color-primary-light) 14%, transparent);border:none;padding:2px;position:relative;overflow:hidden;background:0 0!important}[data-theme=dark] .connector-icon--premium{border:none;background:0 0!important}.connector-icon--premium:before{content:"";z-index:0;aspect-ratio:1;width:165%;animation:9s linear infinite chat-input-generating-border;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .connector-icon--premium:before{background:conic-gradient(from 90deg, var(--color-primary-light), color-mix(in srgb, var(--color-primary) 75%, var(--color-primary-light)), var(--color-accent-light), color-mix(in srgb, var(--color-accent) 70%, var(--color-accent-light)), var(--color-primary-light))}[data-theme=light] .connector-icon--premium:before{background:conic-gradient(from 90deg, var(--color-chat-stream-mid), color-mix(in srgb, var(--color-primary-light) 55%, var(--color-chat-stream-mid)), var(--color-accent-light), color-mix(in srgb, var(--color-accent) 65%, var(--color-accent-light)), var(--color-chat-stream-mid))}@media (prefers-reduced-motion:reduce){.connector-icon--premium:before{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;animation:none;top:0;left:0;transform:none}[data-theme=dark] .connector-icon--premium:before{background:linear-gradient(125deg, var(--color-primary-light), var(--color-primary), var(--color-accent-light), var(--color-accent))}[data-theme=light] .connector-icon--premium:before{background:linear-gradient(125deg, var(--color-chat-stream-mid), var(--color-primary-light), var(--color-accent-light), var(--color-accent))}}.connector-icon--premium .connector-icon-premium-fill{z-index:1;border-radius:var(--radius-md);background:var(--color-modal-surface);border:1px solid var(--color-border);box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}[data-theme=dark] .connector-icon--premium .connector-icon-premium-fill{border-color:#ffffff1a}.connector-premium-subtext{font-family:var(--font-body);letter-spacing:0;color:color-mix(in srgb, var(--color-accent) 72%, var(--color-text-tertiary));text-align:center;font-size:.8125rem;font-weight:600;line-height:1}.connector-tool-row--off .connector-icon--premium{box-shadow:0 0 8px color-mix(in srgb, var(--color-accent) 18%, transparent), 0 0 16px color-mix(in srgb, var(--color-primary-light) 8%, transparent)}.connector-tool-row--off .connector-icon--premium:before{opacity:.65}.connector-tool-row--off .connector-premium-subtext{opacity:.75}.connector-info{flex:1;min-width:0}.connector-name-line{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;display:flex}.connector-name{color:var(--color-text);font-size:.875rem;font-weight:600}.connector-provider-pill{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-text-secondary);border:1px solid var(--modal-secondary-pill-border);background:var(--modal-secondary-pill-bg);padding:.08rem .3rem;font-size:.5625rem;font-weight:600;line-height:1.2}.connector-desc{color:var(--color-text-tertiary);margin-top:1px;font-size:.75rem}.connector-tool-row{border-radius:var(--radius-md);transition:background var(--transition-fast);position:relative}.connector-tool-row:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:2px}.connector-tool-row--off .connector-name{opacity:.85}.connector-status-area{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;flex-shrink:0;display:flex}.connector-tool-row .connector-status-area{flex-direction:row;align-items:center;gap:.5rem}.connector-tool-toggle-wrap{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.connector-status--connected{color:var(--color-accent);background:#c78c3c1f;border:1px solid #c78c3c59}.connector-status--disconnected{color:var(--color-text-tertiary);background:#6b65601f;border:1px solid #6b656033}.config-modal--connectors-tabbed .config-header{border-bottom:none}.config-body--connectors-tabbed{gap:var(--spacing-md);flex-direction:column;min-height:0;display:flex}.connectors-modal-section{margin-bottom:0}.connectors-tab-panel{flex:1;min-height:0}.connectors-tab-empty{color:var(--color-text-tertiary);padding:var(--spacing-xs) 0 var(--spacing-sm);margin:0;font-size:.8125rem;line-height:1.45}.config-modal--connectors-tabbed{--connectors-page-rows:3;--connectors-row-min-h:8rem;--connectors-pagination-slot-min:calc(2 * var(--spacing-md) + 1px + 2.625rem)}.config-modal--connectors-tabbed .connectors-modal-pagination-slot{min-height:var(--connectors-pagination-slot-min);flex-shrink:0}.config-modal--connectors-tabbed .connectors-list{min-height:calc(var(--connectors-page-rows) * var(--connectors-row-min-h) + (var(--connectors-page-rows) - 1) * var(--spacing-sm))}.config-modal--connectors-tabbed .connector-item.connector-tool-row{min-height:var(--connectors-row-min-h);align-items:stretch}.config-modal--connectors-tabbed .connector-tool-icon-col,.config-modal--connectors-tabbed .connector-tool-row .connector-status-area{align-self:center}.config-modal--connectors-tabbed .connector-info{flex-direction:column;justify-content:center;gap:2px;display:flex}.config-modal--connectors-tabbed .connector-desc{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.config-modal--connectors-tabbed .connectors-modal-tabs.onboarding-panel-tabs{border-bottom-color:var(--color-border)}.config-modal--connectors-tabbed .connectors-modal-tabs.onboarding-panel-tabs .agent-tab{color:var(--color-text-secondary)}.config-modal--connectors-tabbed .connectors-modal-tabs.onboarding-panel-tabs .agent-tab:hover,.config-modal--connectors-tabbed .connectors-modal-tabs.onboarding-panel-tabs .agent-tab--active{color:var(--color-text)}.config-modal--connectors-tabbed .connectors-modal-tabs.onboarding-panel-tabs .agent-tab--active .agent-tab__label{border-bottom-color:var(--color-accent-light,var(--color-accent))}.super-admin-mcp-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.super-admin-mcp-panel__header{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-shrink:0;display:flex}.super-admin-mcp-panel__title-stack{min-width:0}.super-admin-mcp-panel__title{font-family:var(--font-heading);color:var(--color-text);margin:0 0 2px;font-size:1.0625rem;font-weight:600}.super-admin-mcp-panel__subtitle{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.connectors-panel-content--inline{--connectors-page-rows:3;--connectors-row-min-h:8rem;--connectors-pagination-slot-min:calc(2 * var(--spacing-md) + 1px + 2.625rem);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.connectors-panel-content--inline .connectors-modal-tabs.onboarding-panel-tabs{border-bottom-color:var(--color-border);flex-shrink:0}.connectors-panel-content--inline .connectors-modal-tabs.onboarding-panel-tabs .agent-tab{color:var(--color-text-secondary)}.connectors-panel-content--inline .connectors-modal-tabs.onboarding-panel-tabs .agent-tab:hover,.connectors-panel-content--inline .connectors-modal-tabs.onboarding-panel-tabs .agent-tab--active{color:var(--color-text)}.connectors-panel-content--inline .connectors-modal-tabs.onboarding-panel-tabs .agent-tab--active .agent-tab__label{border-bottom-color:var(--color-accent-light,var(--color-accent))}.connectors-panel-content--inline .connectors-panel-body{gap:var(--spacing-md);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.connectors-panel-content--inline .connectors-modal-pagination-slot{min-height:var(--connectors-pagination-slot-min);flex-shrink:0}.connectors-panel-content--inline .connectors-list{min-height:calc(var(--connectors-page-rows) * var(--connectors-row-min-h) + (var(--connectors-page-rows) - 1) * var(--spacing-sm))}.connectors-panel-content--inline .connector-item.connector-tool-row{min-height:var(--connectors-row-min-h);align-items:stretch}.connectors-panel-content--inline .connector-tool-icon-col,.connectors-panel-content--inline .connector-tool-row .connector-status-area{align-self:center}.connectors-panel-content--inline .connector-info{flex-direction:column;justify-content:center;gap:2px;display:flex}.connectors-panel-content--inline .connector-desc{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.wk-admin-settings__tabpanel>.config-section.super-admin-mcp-panel{max-width:none}
.agent-modal{max-width:560px}.config-header.agent-modal-header{align-items:flex-start}.agent-modal-header-main{min-width:0;padding-right:var(--spacing-md);flex:1}.agent-modal-title-row{align-items:flex-start;gap:var(--spacing-sm);display:flex}.agent-modal-title-row .sidebar-agent-icon{flex-shrink:0;margin-top:2px;position:static}.agent-modal-title-text{min-width:0}.agent-modal-agent-name{margin:0}.agent-modal-conversation-title{color:var(--color-accent);letter-spacing:.02em;margin:4px 0 0;font-size:.8125rem;font-weight:600;line-height:1.3}.agent-tabs{border-bottom:1px solid var(--color-border);padding:0 var(--spacing-lg);display:flex}.agent-tab{padding:var(--spacing-sm) var(--spacing-md) 0;color:var(--color-text-secondary);transition:color var(--transition-fast);align-items:flex-end;gap:var(--spacing-xs);border:none;margin-bottom:-1px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.agent-tab:hover{color:var(--color-text)}.agent-tab__label{padding-bottom:var(--spacing-xs);transition:border-color var(--transition-fast);border-bottom:2px solid #0000;margin-bottom:-1px;line-height:1.3;display:inline-block}.agent-tab--active{color:var(--color-text)}.agent-tab--active .agent-tab__label{border-bottom-color:var(--color-accent)}.agent-tab-badge{border-radius:var(--radius-full);color:#fff;background:#d64545;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.agent-prompt-textarea{width:100%;padding:var(--spacing-md);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--color-text);resize:vertical;transition:border-color var(--transition-fast);-webkit-user-select:text;user-select:text;font-size:.8125rem;line-height:1.6}.agent-prompt-textarea:focus{border-color:var(--color-primary-light);outline:none}.agent-prompt-actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}.agent-btn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:background var(--transition-fast), opacity var(--transition-fast);font-size:.8125rem;font-weight:500}.agent-btn:disabled{opacity:.42;cursor:not-allowed}.agent-btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.agent-btn--primary:hover:not(:disabled){background:var(--color-primary-light)}.agent-btn--secondary{background:var(--color-surface-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.agent-btn--secondary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}[data-theme=dark] .config-modal .agent-btn--secondary{color:var(--color-text-secondary);background:#000;border-color:#ffffff1f}[data-theme=dark] .config-modal .agent-btn--secondary:hover:not(:disabled){color:var(--color-text);background:#141414;border-color:#ffffff2e}.agent-feedback-tab{min-height:200px}.agent-feedback-empty{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);text-align:center;color:var(--color-text-tertiary);flex-direction:column;font-size:.875rem;display:flex}.agent-feedback-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.agent-feedback-item{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:0 0}.agent-feedback-header{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.agent-feedback-chat-title{color:var(--color-text);font-size:.8125rem;font-weight:600}.agent-feedback-status--pending{color:#d64545;background:#d645451f}.agent-feedback-status--reviewed{color:var(--color-accent);background:#c78c3c1f}.agent-feedback-status--applied{color:var(--color-success);background:#27ae601f}.agent-feedback-summary{color:var(--color-text-secondary);margin:0 0 var(--spacing-xs);font-size:.8125rem;line-height:1.5}.agent-feedback-time{color:var(--color-text-tertiary);font-size:.6875rem}.agent-pagination{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.agent-pagination-btn{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);font-size:.8125rem;display:flex}.agent-pagination-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.agent-pagination-btn:disabled{opacity:.3;cursor:not-allowed}.agent-pagination-info{color:var(--color-text-tertiary);font-size:.75rem}
.conversation-picker-list,.connectors-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.conversation-picker-item,.connector-item{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.connector-item{background:0 0}.conversation-picker-item:hover,.connector-item:hover{background:var(--modal-row-bg-hover);border-color:var(--modal-row-border-hover)}.conversation-picker-item:hover{color:var(--color-text)}.conversation-picker-item--active{border-color:var(--color-accent);background:var(--modal-row-active-bg)}.conversation-picker-item--active:hover{background:var(--modal-row-active-bg-hover);border-color:var(--color-accent)}.connector-status,.agent-feedback-status{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;font-size:.6875rem;font-weight:600}.config-modal .agent-pagination-btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;background:var(--modal-pagination-bg);border:1px solid var(--modal-pagination-border);border-radius:var(--radius-md);font-size:.8125rem;font-family:var(--font-heading);color:var(--color-text-secondary);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-weight:600;display:flex}.config-modal .agent-pagination-btn:hover:not(:disabled){background:var(--modal-pagination-bg-hover);border-color:var(--modal-pagination-border-hover);color:var(--color-text)}.config-modal .agent-pagination-btn:disabled{opacity:var(--modal-pagination-disabled-opacity);cursor:not-allowed;background:0 0;border-color:#0000}.config-modal .agent-pagination-info{font-family:var(--font-heading);color:var(--color-text-tertiary);font-size:.8125rem;font-weight:600}[data-theme=dark] .config-modal .agent-pagination{border-top-color:var(--modal-divider-on-shell)}.config-modal .config-action-btn--inline{font-family:var(--font-heading);color:var(--color-text);border:1px solid var(--modal-secondary-pill-border);background:var(--modal-secondary-pill-bg);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-size:.875rem;font-weight:600;line-height:1.25}.config-modal .config-action-btn--inline:hover{background:var(--modal-secondary-pill-bg-hover);border-color:var(--modal-secondary-pill-border-hover);color:var(--color-text)}[data-theme=dark] .config-modal .config-header,[data-theme=dark] .config-modal .agent-tabs{border-bottom-color:var(--modal-divider-on-shell)}.meridian-confirm-modal__chat-name{color:var(--color-accent-light);font-weight:600}.delete-chat-confirm-modal{max-width:420px;width:calc(100vw - 2 * var(--spacing-lg))}.delete-chat-confirm-modal__close{top:var(--spacing-sm);right:var(--spacing-sm);z-index:2;position:absolute}.delete-chat-confirm-modal .config-body.delete-chat-confirm-modal__body{padding:calc(var(--spacing-lg) + 4px) var(--spacing-md) var(--spacing-md)}.delete-chat-confirm-modal__meridian-row{margin:0;padding:0}.delete-chat-confirm-modal__meridian-row .message-content{max-width:100%}.delete-chat-confirm-modal__meridian-row .message-markdown{margin:0}.delete-chat-confirm-modal__meridian-row .message-markdown+.message-markdown{margin-top:.65rem}.delete-chat-confirm-modal-footer{padding:var(--spacing-md);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.delete-chat-confirm-modal__error{margin:0 0 var(--spacing-sm);color:var(--color-danger,#c53030);font-size:.875rem;line-height:1.4}.delete-chat-confirm-btn{all:unset;box-sizing:border-box;min-height:52px;padding:.65rem var(--spacing-md);border-radius:var(--radius-md);letter-spacing:.02em;cursor:pointer;text-align:center;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;line-height:1.35;display:inline-flex}.delete-chat-confirm-btn--single{white-space:normal;width:100%;font-size:.9375rem}.delete-chat-confirm-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.delete-chat-confirm-btn:disabled{cursor:not-allowed;opacity:.65}.delete-chat-confirm-btn--primary{border:1px solid color-mix(in srgb, var(--color-accent) 50%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-elevated));color:var(--color-text)}.delete-chat-confirm-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 22%, var(--color-surface-hover));border-color:var(--color-accent)}
.theme-toggle{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.theme-toggle:focus-visible{outline:2px solid var(--color-accent,var(--color-primary));outline-offset:2px}.theme-toggle.theme-toggle--settings-labeled{justify-content:flex-start;gap:var(--spacing-sm);width:100%;max-width:22rem;height:auto;min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);box-sizing:border-box;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none}.theme-toggle.theme-toggle--settings-labeled:hover{background:var(--color-surface-hover);color:var(--color-text)}.theme-toggle-settings-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.theme-toggle-settings-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.theme-toggle-settings-label{color:var(--color-text);font-size:.875rem;font-weight:600}.theme-toggle-settings-value{color:var(--color-text-tertiary);font-size:.75rem}
.splash{z-index:9999;background:var(--splash-branded-bg,var(--color-splash-bg));opacity:1;justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.splash--fading{opacity:0;pointer-events:none}.splash--signed-in-dismiss{transition:opacity 3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.splash--signed-in-dismiss{transition:none}}.splash-content{flex-direction:column;align-items:center;gap:24px;animation:.9s cubic-bezier(.16,1,.3,1) both splashEnter;display:flex}.splash-content--auth{align-items:stretch;gap:2rem;width:min(100% - 2rem,400px);max-height:min(100vh - 2rem,720px);padding:0 4px 1rem;overflow-y:auto}.splash-brand{flex-direction:column;flex-shrink:0;align-items:center;gap:24px;display:flex}.splash-auth-shell{width:100%;animation:.8s cubic-bezier(.16,1,.3,1) .5s both splashTextEnter}.splash-auth-card{flex-direction:column;gap:1rem;width:100%;display:flex}.splash-auth-card--signup,.splash-auth-card--oauth{gap:1.25rem}.splash-oauth-intro{text-align:center}.splash-oauth-title{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#e8e5df;margin:0;font-size:1rem;font-weight:700}.splash-oauth-lede{font-family:var(--font-body);color:#e8e5df8c;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.splash-oauth-provider-stack{flex-direction:column;gap:.75rem;width:100%;display:flex}.splash-oauth-empty{font-family:var(--font-body);text-align:center;color:#e8e5df73;margin:0;font-size:.8125rem;line-height:1.45}.splash-auth-fields{flex-direction:column;gap:.5rem;display:flex}.splash-auth-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#e8e5df8c;font-size:.6875rem;font-weight:600}.splash-auth-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--splash-branded-accent,#2a8f64) 35%, transparent);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);color:#e8e5df;background:#0003;padding:.65rem .85rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.splash-auth-input::placeholder{color:#e8e5df59}.splash-auth-input:focus{border-color:var(--splash-branded-accent,#2a8f64);box-shadow:0 0 0 2px color-mix(in srgb, var(--splash-branded-accent,#2a8f64) 20%, transparent);outline:none}.splash-auth-error{margin:0 0 var(--spacing-sm);color:#f0b0a0;text-align:center;font-size:.8125rem;line-height:1.4}.splash-auth-btn{font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;padding:.7rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .2s,transform .15s}.splash-auth-btn:active{transform:scale(.99)}.splash-auth-btn--primary{background:var(--splash-branded-accent,#2a8f64);color:#fff}.splash-auth-btn--primary:hover{opacity:.92}.splash-auth-btn--secondary{color:#e8e5df;background:#e8e5df14;border:1px solid #e8e5df33}.splash-auth-btn--secondary:hover{background:#e8e5df1f}.splash-auth-btn--oauth{color:#e8e5df;box-sizing:border-box;background:#e8e5df0f;border:1px solid #e8e5df38;flex-direction:row;justify-content:center;align-items:center;gap:.65rem;text-decoration:none;display:flex}.splash-auth-btn--oauth:hover:not(.meridian-ms-oauth-btn--disabled):not(:disabled){background:#e8e5df1a}.splash-auth-btn--oauth:disabled{opacity:.45;cursor:not-allowed}.splash-auth-btn--oauth .meridian-ms-oauth-btn__logo{color:#e8e5df;display:flex}.splash-auth-btn--oauth .meridian-ms-oauth-btn__text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.splash-auth-btn--oauth .meridian-ms-oauth-btn__label{letter-spacing:.02em;font-size:.8125rem;font-weight:700}.splash-auth-btn--oauth .meridian-ms-oauth-btn__sub{opacity:.7;font-size:.6875rem;font-weight:500}.splash-auth-divider{align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.splash-auth-divider-line{background:#e8e5df26;flex:1;height:1px}.splash-auth-divider-text{font-family:var(--font-body);letter-spacing:.2em;color:#e8e5df66;font-size:.65rem;font-weight:600}.splash-auth-back{all:unset;cursor:pointer;font-family:var(--font-body);color:#e8e5dfa6;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.8125rem;font-weight:500;transition:color .2s;display:inline-flex}.splash-auth-back:hover{color:#e8e5df}.splash-signup-viewport{width:100%;overflow:hidden}.splash-signup-track{width:200%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(0)}.splash-signup-track[data-step="1"]{transform:translate(-50%)}.splash-signup-slide{box-sizing:border-box;flex-direction:column;flex:0 0 50%;gap:1rem;padding-right:.5rem;display:flex}.splash-signup-email-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;min-height:2.75rem;margin:0 0 .25rem;display:flex}.splash-signup-identity-badge{width:40px;height:40px;font-family:var(--font-body);letter-spacing:0;background:var(--color-accent);color:#1a2e24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 8px #0003}.splash-signup-identity-badge--pending{color:#e8e5df59;box-shadow:none;background:#e8e5df1f;border:1px solid #e8e5df33;font-size:1.25rem;font-weight:600}.splash-signup-email-text{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1em;min-width:0;display:inline-flex}.splash-signup-email-readonly{font-family:var(--font-body);letter-spacing:.01em;word-break:break-all;background-image:linear-gradient(100deg, #e8e5df 0%, #e0dbd2 6%, #e8e5df 12%, #d9c9a8 18%, var(--color-accent-light) 21%, var(--color-accent) 25%, var(--color-accent-light) 29%, #d9c9a8 32%, #e8e5df 38%, #e0dbd2 44%, #e8e5df 50%, #e8e5df 50%, #e0dbd2 56%, #e8e5df 62%, #d9c9a8 68%, var(--color-accent-light) 71%, var(--color-accent) 75%, var(--color-accent-light) 79%, #d9c9a8 82%, #e8e5df 88%, #e0dbd2 94%, #e8e5df 100%);-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1rem;font-weight:600;animation:2.2s linear infinite splashEmailShimmer}@keyframes splashEmailShimmer{0%{background-position:100%}to{background-position:0%}}.splash-signup-email-cursor{font-family:var(--font-body);color:var(--color-accent-light);font-size:1rem;font-weight:600;animation:.95s step-end infinite splashEmailCursorBlink}@keyframes splashEmailCursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.splash-signup-dots{justify-content:center;gap:.5rem;padding-top:.25rem;display:flex}.splash-signup-dot{background:#e8e5df33;border-radius:50%;width:6px;height:6px;transition:background .25s,transform .25s}.splash-signup-dot--active{background:#b8732a;transform:scale(1.2)}.splash-logo{animation:1s cubic-bezier(.16,1,.3,1) .15s both splashLogoEnter}.splash-text{flex-direction:column;align-items:center;gap:4px;animation:.8s cubic-bezier(.16,1,.3,1) .4s both splashTextEnter;display:flex}.splash-name{font-family:var(--font-heading);color:#e8e5df;letter-spacing:-.01em;font-size:1.75rem;font-weight:700}.splash-tagline{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25em;color:var(--splash-branded-accent,#2a8f64);font-size:.6875rem;font-weight:600}.splash-rule{background:#b8732a;border-radius:1px;width:48px;height:2px;animation:.6s cubic-bezier(.16,1,.3,1) .7s both splashRuleEnter}@keyframes splashEnter{0%{opacity:0}to{opacity:1}}@keyframes splashLogoEnter{0%{opacity:0;transform:scale(.8)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes splashTextEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splashRuleEnter{0%{opacity:0;width:0}to{opacity:1;width:48px}}
.onboarding-overlay{z-index:10000;background:#00000073;position:fixed;inset:0}.onboarding-modal{z-index:10001;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.onboarding-panel{pointer-events:auto;background:var(--color-modal-surface);border:1px solid var(--color-border);width:min(100% - 2rem,440px);max-height:min(92vh,720px);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}[data-theme=dark] .onboarding-panel{border:1px solid #2a8f6438}.onboarding-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.onboarding-panel-header-icon{color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.onboarding-panel-title{font-family:var(--font-display,serif);color:var(--color-text);letter-spacing:.02em;margin:0;font-size:1.35rem;font-weight:600}.onboarding-panel-sub{color:var(--color-accent);letter-spacing:.03em;text-transform:none;margin:.35rem 0 0;font-size:.8rem}.onboarding-close{width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.25rem 0 0;display:flex}.onboarding-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.onboarding-panel--tabbed{width:min(100% - 2rem,480px);min-height:0}.onboarding-panel-tabs.agent-tabs{border-bottom-color:var(--color-border);flex-wrap:wrap;gap:0 .15rem;padding:0 1rem;display:flex}.onboarding-panel-tabs .agent-tab{color:var(--color-text-tertiary);padding:.55rem .65rem 0;font-size:.8125rem}.onboarding-panel-tabs .agent-tab:hover{color:var(--color-text-secondary)}.onboarding-panel-tabs .agent-tab--active{color:var(--color-text)}.onboarding-panel-tabs .agent-tab--active .agent-tab__label{border-bottom-color:var(--color-accent)}.onboarding-profile-hint{color:var(--color-text-secondary);margin:0 0 .25rem;font-size:.8rem;line-height:1.45}.onboarding-profile-hint strong{color:var(--color-text);font-weight:600}.onboarding-tenant-locked-notice{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--modal-pagination-bg);border:1px solid var(--modal-pagination-border);margin:0 0 .5rem;padding:.5rem .65rem;font-size:.8rem;line-height:1.45}.onboarding-panel--tabbed .onboarding-panel-body{flex:1;min-height:0}.onboarding-panel-body{flex-direction:column;gap:1.25rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.onboarding-panel-body--agents-intro{flex:1;justify-content:center;align-items:center;padding-top:1.75rem;padding-bottom:1.75rem}.onboarding-panel-intro-copy{text-align:center;max-width:28rem;font-family:var(--font-body);color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.55}.onboarding-panel-footer{background:0 0;flex-shrink:0;padding:.75rem 1.25rem 1.25rem}[data-theme=dark] .onboarding-panel-footer{background:linear-gradient(#0000,#00000026)}.onboarding-footer-error{margin:0 0 .65rem}.onboarding-panel-body .config-section:first-of-type{margin-top:0}[data-theme=dark] .onboarding-panel-body .config-section-label{color:#e8e5df8c}[data-theme=dark] .onboarding-panel-body .config-label{color:#e8e5dfe0}[data-theme=dark] .onboarding-panel-body .config-input{color:#f4f1ea;background:#00000038;border-color:#d4a2572e}[data-theme=dark] .onboarding-panel-body .config-input:focus{border-color:var(--color-accent-light);outline:none}[data-theme=dark] .onboarding-panel-body .config-account-hint{color:#e8e5df8c}[data-theme=dark] .onboarding-panel-body .config-action-btn{color:#e8e5dfbf;cursor:pointer;text-align:left;background:0 0;border:none}[data-theme=dark] .onboarding-panel-body .config-action-btn:hover{color:#f4f1ea;background:#ffffff0f}[data-theme=dark] .onboarding-panel-body .config-tenant-pill{background:#0003;border-color:#d4a2571f}[data-theme=dark] .onboarding-panel-body .config-tenant-name{color:#e8e5df}[data-theme=dark] .onboarding-panel-body .config-tenant-slug{color:#e8e5df80}.onboarding-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:.5rem;font-size:.68rem;font-weight:600}.onboarding-org-block{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:.35rem;padding:.35rem 0}.onboarding-org-block .onboarding-osj-title{text-align:center;color:var(--color-text)}.onboarding-org-block .onboarding-switch-row{color:var(--color-text)}.onboarding-org-block+.onboarding-org-block{margin-top:.5rem}.onboarding-osj-title{color:var(--color-text);margin:0 0 .5rem;font-size:.9rem;font-weight:600}.onboarding-osj-logo-wrap{justify-content:center;width:100%;margin:0 0 .75rem;line-height:0;display:flex}.onboarding-osj-logo-img{object-fit:contain;object-position:center center;width:auto;max-width:min(100%,15.5rem);height:auto;max-height:2.85rem;display:block}.onboarding-logo-async-slot{display:block;position:relative}.onboarding-logo-async-slot--osj{max-width:min(100%,15.5rem);min-height:2.85rem;margin-left:auto;margin-right:auto}.onboarding-logo-async-slot--firm{flex-shrink:0;width:min(100%,13.5rem);height:2.65rem}.onboarding-logo-shimmer{z-index:0;background:linear-gradient(102deg, var(--color-surface-secondary) 0%, color-mix(in srgb, var(--color-surface-secondary) 52%, var(--color-text) 10%) 45%, var(--color-surface-secondary) 90%);background-size:240% 100%;border-radius:8px;transition:opacity .25s;animation:1.35s ease-in-out infinite onboarding-logo-shimmer;position:absolute;inset:0;overflow:hidden}.onboarding-logo-shimmer--hidden{opacity:0;pointer-events:none}@keyframes onboarding-logo-shimmer{0%{background-position:100% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.onboarding-logo-shimmer{background:var(--color-surface-secondary);animation:none}[data-theme=dark] .onboarding-panel-body .onboarding-logo-async-slot .onboarding-logo-shimmer{background:#e8e5df}}.onboarding-logo-async-slot>img{z-index:1;opacity:0;transition:opacity .25s;position:relative}.onboarding-logo-async-slot>img.onboarding-async-logo--visible{opacity:1}.onboarding-switch-row{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;width:100%;color:var(--color-text);transition:background var(--transition-fast,.15s ease);border-radius:8px;align-items:center;gap:.65rem;padding:.4rem 0;font-size:.875rem;display:flex}.onboarding-switch-row:disabled{cursor:default;opacity:.65}.onboarding-switch-row-label{flex:1;min-width:0;line-height:1.35}.onboarding-switch-row-label--logo{justify-content:flex-start;align-items:center;min-height:2.65rem;line-height:0;display:flex}.onboarding-switch-row-label--with-admin-pill{justify-content:space-between;gap:.5rem}.onboarding-switch-row-label:not(.onboarding-switch-row-label--logo).onboarding-switch-row-label--with-admin-pill{flex-flow:wrap;align-items:center;gap:.45rem;line-height:1.35;display:flex}.onboarding-tenant-admin-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-darker,#5c4a12);background:color-mix(in srgb, var(--color-accent,#c9a227) 28%, #ffffffeb);border:1px solid color-mix(in srgb, var(--color-accent,#c9a227) 55%, #0000001f);border-radius:999px;flex-shrink:0;align-self:center;padding:.2rem .5rem;font-size:.625rem;font-weight:700;line-height:1.2}[data-theme=dark] .onboarding-panel-body .onboarding-tenant-admin-pill{color:#3d3210;background:color-mix(in srgb, var(--color-accent,#e8c547) 35%, #f3f1eb);border-color:color-mix(in srgb, var(--color-accent,#e8c547) 65%, #00000026)}.onboarding-firm-switch-logo{object-fit:contain;object-position:left center;width:min(100%,13.5rem);height:2.65rem;display:block}[data-theme=dark] .onboarding-panel-body .onboarding-osj-logo-wrap{box-shadow:none;background:0 0;border-radius:0;padding:0}[data-theme=dark] .onboarding-panel-body .onboarding-switch-row-label--logo{box-sizing:border-box;background:#f3f1eb;border-radius:10px;padding:.4rem .65rem;box-shadow:inset 0 0 0 1px #0000000f}[data-theme=dark] .onboarding-panel-body .onboarding-logo-async-slot .onboarding-logo-shimmer{background:linear-gradient(102deg,#e3e0d8 0%,#f7f5f0 45%,#e3e0d8 90%)}[data-theme=dark] .onboarding-panel-body .onboarding-switch-row .config-toggle{background:#ffffff24}[data-theme=dark] .onboarding-panel-body .onboarding-switch-row .config-toggle--on{background:var(--color-accent)}.onboarding-panel-body .onboarding-org-block .onboarding-switch-row .config-toggle{background:#b8c0c6;box-shadow:inset 0 0 0 1px #0000001a}.onboarding-panel-body .onboarding-org-block .onboarding-switch-row .config-toggle--on{background:var(--color-accent);box-shadow:none}.onboarding-switch-row:hover:not(:disabled) .config-toggle:not(.config-toggle--on){background:color-mix(in srgb, var(--color-accent-light,#e8c547) 55%, #ffffff1f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-light,#e8c547) 40%, transparent)}.onboarding-panel-body .onboarding-org-block .onboarding-switch-row:hover:not(:disabled) .config-toggle:not(.config-toggle--on){background:color-mix(in srgb, var(--color-accent-light,#e8c547) 50%, #b8c0c6);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-light,#e8c547) 35%, #0000001f)}.onboarding-switch-row:hover:not(:disabled) .config-toggle--on{filter:brightness(1.06)}.onboarding-osj-firms{flex-direction:column;margin-top:.35rem;display:flex}.onboarding-actions{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.onboarding-footer-primary-row{flex-direction:row;align-items:stretch;gap:.5rem;width:100%;display:flex}.onboarding-panel-footer .splash-auth-btn.onboarding-footer-back{flex:none;justify-content:center;align-items:center;width:auto;min-width:0;max-width:none;padding:.7rem .85rem;display:inline-flex}.onboarding-footer-check-icon{flex-shrink:0;width:1.35rem;height:1.35rem;display:block}.onboarding-footer-primary{flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;display:inline-flex}.onboarding-panel-footer .splash-auth-btn--primary{background:var(--color-primary-light);color:var(--color-user-bubble-text)}.onboarding-panel-footer .splash-auth-btn--primary:hover{opacity:.92}.onboarding-panel-footer .splash-auth-btn--secondary{background:var(--color-surface-secondary);color:var(--color-text);border:1px solid var(--color-border)}.onboarding-panel-footer .splash-auth-btn--secondary:hover{background:var(--color-surface-hover)}.onboarding-wizard-dots{flex-direction:row;justify-content:center;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.25rem 0;display:flex}.onboarding-wizard-dot{border-radius:var(--radius-full);background:var(--modal-pagination-bg);width:7px;height:7px;transition:background .2s,transform .2s}.onboarding-wizard-dot--active{background:var(--color-accent);transform:scale(1.2)}.onboarding-error{color:var(--color-danger);margin:0;font-size:.8rem}.onboarding-loading{color:var(--color-text-secondary);margin:0;font-size:.85rem}.onboarding-profile-name-row{flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;display:flex}.onboarding-profile-name-row>.config-field{margin-bottom:0}.onboarding-profile-display-field{flex:1 1 0;min-width:0}.onboarding-profile-initials-field{flex:none;width:5rem}.onboarding-profile-initials-input{box-sizing:border-box;text-align:center;letter-spacing:.04em;width:100%;font-weight:600}@media (max-width:400px){.onboarding-profile-name-row{flex-direction:column;align-items:stretch}.onboarding-profile-initials-field{width:100%;max-width:6rem}}.onboarding-profile-chat-preview{border-top:1px solid var(--color-border);flex-direction:column;align-items:stretch;margin-top:.85rem;padding-top:.75rem;display:flex}.onboarding-profile-preview-caption{text-align:center;letter-spacing:.02em;width:100%;color:var(--color-text-tertiary);margin:.55rem 0 0;font-size:.75rem;font-weight:500}.onboarding-profile-chat-preview .message-row.message-row--user{padding:.25rem 0}.onboarding-profile-chat-preview .message-content{max-width:100%}
.workspace-dashboard{z-index:9000;background:var(--splash-branded-bg,var(--color-splash-bg));opacity:0;pointer-events:none;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);transition:opacity .5s cubic-bezier(.4,0,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}.workspace-dashboard--visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.workspace-dashboard{transition:none}}.workspace-dashboard__sidebar{min-height:0;padding:var(--spacing-lg,1.25rem) var(--spacing-md,1rem);background:color-mix(in srgb, var(--splash-branded-bg,#0d231e) 88%, #000 12%);border-right:1px solid #ffffff14;flex-direction:column;display:flex}.workspace-dashboard__sidebar-spacer{flex:1;min-height:0}.workspace-dashboard__sidebar-firm{margin-bottom:var(--spacing-md,1rem);flex-shrink:0}.workspace-dashboard__sidebar-firm .sidebar-active-firm--dashboard{background:color-mix(in srgb, var(--splash-branded-bg,#0d231e) 55%, #fff 8%);border-color:#ffffff1f;margin-bottom:0}.workspace-dashboard__sidebar-firm .sidebar-active-firm--dashboard:hover{border-color:color-mix(in srgb, var(--color-accent-light,#d4a853) 45%, #ffffff24);background:color-mix(in srgb, var(--splash-branded-bg,#0d231e) 48%, #fff 12%)}.workspace-dashboard__sidebar-firm .sidebar-active-firm--dashboard .sidebar-active-firm-kicker,.workspace-dashboard__sidebar-firm .sidebar-active-firm--dashboard .sidebar-active-firm-chevron{color:#ffffff8c}.workspace-dashboard__sidebar-firm .sidebar-active-firm--dashboard .sidebar-active-firm-name{color:#f5f2ed}.workspace-dashboard__sidebar-firm .sidebar-active-firm--dashboard .sidebar-active-firm-icon-slot{background:#ffffff1f;border-color:#ffffff2e}.workspace-dashboard__sidebar-firm .sidebar-active-firm--dashboard .sidebar-active-firm-icon{color:var(--color-accent-light,#d4a853)}.workspace-dashboard__sidebar-bottom{flex-direction:column;flex-shrink:0;display:flex}.workspace-dashboard__sidebar-promo{margin-bottom:var(--spacing-md,1rem);gap:var(--spacing-md,1rem);flex-direction:column;flex-shrink:0;display:flex}.workspace-dashboard__demo-btn-outer,.workspace-dashboard__nav-btn-outer{padding:2px;display:flex;position:relative;overflow:hidden}.workspace-dashboard__demo-btn-outer{border-radius:16px;width:100%}.workspace-dashboard__nav-btn-outer{border-radius:var(--radius-full,9999px)}.workspace-dashboard__demo-btn-outer:before,.workspace-dashboard__nav-btn-outer:before{content:"";z-index:0;aspect-ratio:1;background:conic-gradient(from 90deg, var(--color-primary-light), color-mix(in srgb, var(--color-primary) 75%, var(--color-primary-light)), var(--color-accent-light), color-mix(in srgb, var(--color-accent) 70%, var(--color-accent-light)), var(--color-primary-light));width:165%;animation:5s linear infinite chat-input-generating-border;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .workspace-dashboard__demo-btn-outer:before,[data-theme=light] .workspace-dashboard__nav-btn-outer:before{background:conic-gradient(from 90deg, var(--color-chat-stream-mid), color-mix(in srgb, var(--color-primary-light) 55%, var(--color-chat-stream-mid)), var(--color-accent-light), color-mix(in srgb, var(--color-accent) 65%, var(--color-accent-light)), var(--color-chat-stream-mid))}@media (prefers-reduced-motion:reduce){.workspace-dashboard__demo-btn-outer:before,.workspace-dashboard__nav-btn-outer:before{aspect-ratio:auto;border-radius:inherit;background:linear-gradient(125deg, var(--color-primary-light), var(--color-primary), var(--color-accent-light), var(--color-accent));width:100%;height:100%;animation:none;top:0;left:0;transform:none}[data-theme=light] .workspace-dashboard__demo-btn-outer:before,[data-theme=light] .workspace-dashboard__nav-btn-outer:before{background:linear-gradient(125deg, var(--color-chat-stream-mid), var(--color-primary-light), var(--color-accent-light), var(--color-accent))}}.workspace-dashboard__demo-btn{z-index:1;appearance:none;cursor:pointer;color:#f5f2ed;width:100%;min-width:0;min-height:3.75rem;font-size:.9375rem;font-weight:700;font-family:var(--font-heading,Georgia, "Times New Roman", serif);letter-spacing:.03em;text-align:center;transition:transform var(--transition-fast,.15s ease), filter var(--transition-fast,.15s ease), background var(--transition-fast,.15s ease);background:linear-gradient(165deg,#1a1d1c 0%,#0f1211 48%,#050807 100%);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1rem;line-height:1.2;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000073}.workspace-dashboard__demo-btn-outer:hover .workspace-dashboard__demo-btn{filter:brightness(1.12);background:linear-gradient(165deg,#242826 0%,#151918 48%,#0a0d0c 100%)}:is(.workspace-dashboard__demo-btn-outer:has(.workspace-dashboard__demo-btn:focus-visible),.workspace-dashboard__nav-btn-outer:has(.workspace-dashboard__nav-btn:focus-visible)){outline:2px solid var(--color-accent-light,#d4a853);outline-offset:3px}.workspace-dashboard__demo-btn:focus-visible{outline:none}.workspace-dashboard__demo-btn-icon{border-radius:var(--radius-full,9999px);color:#f5f2ed;background:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.workspace-dashboard__demo-btn-label{z-index:1;position:relative}.workspace-dashboard__demo-overlay{z-index:9100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040c0ab8;position:fixed;inset:0}.workspace-dashboard__demo-modal{z-index:9101;border-radius:var(--radius-lg,16px);background:color-mix(in srgb, #101815 90%, var(--splash-branded-bg,#0d231e));border:1px solid #ffffff1f;flex-direction:column;width:min(56rem,100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000073}.workspace-dashboard__demo-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md,1rem);border-bottom:1px solid #ffffff14;padding:.85rem 1rem .75rem;display:flex}.workspace-dashboard__demo-modal-heading{flex-direction:column;gap:.2rem;min-width:0;display:flex}.workspace-dashboard__demo-modal-title{font-size:1rem;font-weight:700;font-family:var(--font-heading,Georgia, "Times New Roman", serif);color:#f5f2ed;margin:0}.workspace-dashboard__demo-modal-subtitle{color:#f5f2ed94;margin:0;font-size:.75rem;font-weight:500;line-height:1.35}.workspace-dashboard__demo-modal-close{appearance:none;border-radius:var(--radius-full,9999px);color:#f5f2ede0;cursor:pointer;width:2rem;height:2rem;transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);background:#ffffff0f;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:0;display:flex}.workspace-dashboard__demo-modal-close:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}.workspace-dashboard__demo-modal-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace-dashboard__demo-modal-body{background:#050807;padding:.75rem}.workspace-dashboard__demo-video{border-radius:calc(var(--radius-lg,16px) - 4px);background:#000;width:100%;max-height:calc(100vh - 8rem);display:block}.workspace-dashboard__sidebar-connectors{padding-bottom:var(--spacing-md,1rem);margin-bottom:var(--spacing-md,1rem);border-bottom:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.workspace-dashboard__sidebar-connectors .sidebar-conversation-toolbar-tooltip-anchor{width:100%;display:flex}.workspace-dashboard__connector-btn{appearance:none;border-radius:var(--radius-full,9999px);color:#f5f2ed;width:100%;min-height:2.25rem;font-size:.8125rem;font-weight:600;font-family:var(--font-heading,Georgia, "Times New Roman", serif);cursor:pointer;transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease);background:#ffffff0f;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .75rem;line-height:1.2;display:flex}.workspace-dashboard__connector-btn:hover{background:#ffffff1c;border-color:#ffffff57}.workspace-dashboard__connector-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace-dashboard__connector-btn--connected{opacity:.72;cursor:default;width:100%}.workspace-dashboard__connector-btn-icon{color:#f5f2edeb;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.workspace-dashboard__sidebar-footer{padding-top:var(--spacing-md,1rem);border-top:1px solid #ffffff14;flex-shrink:0}.workspace-dashboard__sidebar-connectors+.workspace-dashboard__sidebar-footer{border-top:none;padding-top:0}.workspace-dashboard__sidebar-footer-bottom{align-items:center;gap:var(--spacing-sm,.5rem);min-width:0;display:flex}.workspace-dashboard__sidebar-footer-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.workspace-dashboard__sidebar .sidebar-logout-btn{color:#f5f2ed94}.workspace-dashboard__sidebar .sidebar-logout-btn:hover{color:#f5f2ed;background:#ffffff14}.workspace-dashboard__account{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-dashboard__account-row{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.workspace-dashboard__account-meta{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.workspace-dashboard__account-email{color:#f5f2ed;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;font-weight:600;overflow:hidden}.workspace-dashboard__role-pill{letter-spacing:.04em;text-transform:uppercase;color:#f5f2edb8;border-radius:var(--radius-full,9999px);background:#ffffff14;border:1px solid #ffffff24;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.workspace-dashboard__main{--wd-main-padding-inline:var(--spacing-xl,1.75rem);min-width:0;min-height:0;padding-block:var(--spacing-lg,1.25rem);flex-direction:column;padding-inline:0;display:flex;overflow:auto}.workspace-dashboard__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg,1.25rem);padding-inline:var(--wd-main-padding-inline);padding-bottom:var(--spacing-lg,1.25rem);margin-bottom:var(--spacing-xl,1.75rem);border-bottom:1px solid #ffffff14;display:flex;position:relative}.workspace-dashboard__header-copy{min-width:0}.workspace-dashboard__heading{letter-spacing:.02em;color:#f5f2ede0;font-size:clamp(.9375rem,1.35vw,1.125rem);font-weight:500;line-height:1.3;font-family:var(--font-heading,Georgia, "Times New Roman", serif);margin:0}.workspace-dashboard__nav{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.workspace-dashboard__nav-btn{z-index:1;appearance:none;cursor:pointer;border-radius:calc(var(--radius-full,9999px) - 2px);color:#14120f;background:var(--color-accent);transition:background var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease), filter var(--transition-fast,.15s ease);border:none;padding:.55rem 1rem;font-size:.875rem;font-weight:600;position:relative;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000029}.workspace-dashboard__nav-btn-outer:hover .workspace-dashboard__nav-btn{filter:brightness(1.06);background:var(--color-accent-light);color:#0d0c0a}.workspace-dashboard__nav-btn:focus-visible{outline:none}.workspace-dashboard__nav-btn--secondary{background:var(--color-accent);color:#14120f}.workspace-dashboard__recents{flex:1;min-height:0;overflow-y:auto}.workspace-dashboard__recents>.workspace-dashboard__new-tile{margin-inline:var(--wd-main-padding-inline)}.workspace-dashboard__category-list{gap:var(--spacing-xl,1.75rem);flex-direction:column;display:flex}.workspace-dashboard__category{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.workspace-dashboard__category>.workspace-dashboard__tile-carousel{grid-row:3;min-width:0}.workspace-dashboard__category:after{content:"";border-bottom:1px solid color-mix(in srgb, var(--color-accent) 22%, #ffffff1a);grid-row:2;width:100%;margin-bottom:1rem;display:block}.workspace-dashboard__category--intro{animation:.55s cubic-bezier(.22,1,.36,1) both workspace-dashboard-category-drop;animation-delay:calc(80ms + var(--wd-category-intro-index,0) * 95ms);will-change:opacity, transform}@keyframes workspace-dashboard-category-drop{0%{opacity:0;transform:translateY(-1.1rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.workspace-dashboard__category--intro{will-change:auto;animation:none}}.workspace-dashboard__category-heading{width:100%;padding:0 var(--wd-main-padding-inline) .65rem;letter-spacing:.01em;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;line-height:1.25;font-family:var(--font-heading,Georgia, "Times New Roman", serif);color:var(--color-accent);grid-row:1;margin:0}.workspace-dashboard__new-tile{appearance:none;aspect-ratio:1;border-radius:var(--radius-md,12px);cursor:pointer;color:#f5f2edb8;width:min(11.5rem,100%);transition:border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease), background var(--transition-fast,.15s ease);background:0 0;border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:0;display:flex}.workspace-dashboard__new-tile:hover{color:#f5f2ed;background:#ffffff0a;border-color:#ffffff61}.workspace-dashboard__tile-carousel{--wd-tile-gap:var(--spacing-md,1rem);--wd-tiles-visible:5;align-items:center;gap:.35rem;min-width:0;display:flex}.workspace-dashboard__tile-carousel-viewport{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;flex:1;min-width:0;padding-top:3px;overflow:auto visible}.workspace-dashboard__tile-carousel-viewport::-webkit-scrollbar{display:none}.workspace-dashboard__tile-carousel--nav{padding-inline:10px}.workspace-dashboard__tile-carousel--nav .workspace-dashboard__tile-carousel-viewport{scroll-padding-inline:.15rem}.workspace-dashboard__tile-carousel-btn{appearance:none;border-radius:var(--radius-full,9999px);color:#f5f2edd1;cursor:pointer;width:2.25rem;height:2.25rem;transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease);background:#ffffff0f;border:1px solid #ffffff2e;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.workspace-dashboard__tile-carousel-btn:hover:not(:disabled){color:#f5f2ed;background:#ffffff1f;border-color:#ffffff57}.workspace-dashboard__tile-carousel-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace-dashboard__tile-carousel-btn:disabled{opacity:.28;cursor:default}.workspace-dashboard__tile-row{gap:var(--wd-tile-gap);flex-wrap:nowrap;margin:0;padding:3px 0 .15rem;list-style:none;display:flex}.workspace-dashboard__tile-row>li{flex:0 0 var(--wd-tile-width,14rem);scroll-snap-align:start;min-width:0}.workspace-dashboard__tile-outer{border-radius:calc(var(--radius-md,12px) + 2px);width:100%;transition:transform var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);padding:2px;position:relative;overflow:hidden}.workspace-dashboard__tile-outer:before{content:"";z-index:0;aspect-ratio:1;opacity:0;pointer-events:none;width:240%;transition:opacity var(--transition-fast,.15s ease);background:conic-gradient(from 90deg, var(--color-primary-light), color-mix(in srgb, var(--color-primary) 75%, var(--color-primary-light)), var(--color-accent-light), color-mix(in srgb, var(--color-accent) 70%, var(--color-accent-light)), var(--color-primary-light));animation:5s linear infinite chat-input-generating-border;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .workspace-dashboard__tile-outer:before{background:conic-gradient(from 90deg, var(--color-chat-stream-mid), color-mix(in srgb, var(--color-primary-light) 55%, var(--color-chat-stream-mid)), var(--color-accent-light), color-mix(in srgb, var(--color-accent) 65%, var(--color-accent-light)), var(--color-chat-stream-mid))}.workspace-dashboard__tile-outer:hover:before,.workspace-dashboard__tile-outer:focus-within:before{opacity:1}.workspace-dashboard__tile-outer:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0000003d}.workspace-dashboard__tile-outer:has(.workspace-dashboard__tile:focus-visible){outline:2px solid var(--color-accent-light,#d4a853);outline-offset:3px}@media (prefers-reduced-motion:reduce){.workspace-dashboard__tile-outer:before{aspect-ratio:auto;border-radius:inherit;background:linear-gradient(125deg, var(--color-primary-light), var(--color-primary), var(--color-accent-light), var(--color-accent));width:100%;height:100%;animation:none;top:0;left:0;transform:none}[data-theme=light] .workspace-dashboard__tile-outer:before{background:linear-gradient(125deg, var(--color-chat-stream-mid), var(--color-primary-light), var(--color-accent-light), var(--color-accent))}}.workspace-dashboard__tile{appearance:none;border-radius:var(--radius-md,12px);cursor:pointer;text-align:left;z-index:1;background:color-mix(in srgb, #101815 82%, var(--splash-branded-bg,#0d231e));width:100%;min-height:0;transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease);border:1px solid #ffffff1a;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000002e}.workspace-dashboard__tile-outer:hover .workspace-dashboard__tile{box-shadow:none;border-color:#0000}.workspace-dashboard__tile:focus-visible{outline:none}.workspace-dashboard__tile-firm{border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;min-width:0;padding:.45rem .85rem .42rem;display:flex}.workspace-dashboard__tile-firm-icon-slot{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.workspace-dashboard__tile-firm-icon{color:#f5f2edb8}.workspace-dashboard__tile-firm-name{text-overflow:ellipsis;white-space:nowrap;color:#f5f2edb8;min-width:0;font-size:.6875rem;font-weight:600;line-height:1.3;overflow:hidden}.workspace-dashboard__tile-preview{box-sizing:border-box;aspect-ratio:1;isolation:isolate;background-color:var(--color-bg);flex:none;justify-content:center;align-items:center;width:100%;height:auto;max-height:none;display:flex;position:relative;overflow:hidden}.workspace-dashboard__tile-preview--chat,.workspace-dashboard__tile-preview--empty{background-color:var(--color-bg)}.workspace-dashboard__tile-preview--chat:before,.workspace-dashboard__tile-preview--empty:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--grid-color) 1px, transparent 1px);background-size:calc(var(--grid-size) * .5) calc(var(--grid-size) * .5);position:absolute;inset:0}.workspace-dashboard__tile-preview--chat{flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;max-height:100%;padding:.55rem .6rem .5rem;display:flex}.workspace-dashboard__tile-preview-chat{z-index:1;flex-direction:column;flex:auto;gap:.35rem;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-dashboard__tile-preview-user-row{flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:.35rem;width:100%;min-width:0;display:flex}.workspace-dashboard__tile-preview-content{flex-direction:column;align-items:flex-end;gap:.2rem;min-width:0;max-width:calc(100% - 1.75rem);display:flex}.workspace-dashboard__tile-preview-bubble{word-break:break-word;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.workspace-dashboard__tile-preview-bubble--user{-webkit-line-clamp:2;background:var(--color-user-bubble);color:var(--color-user-bubble-text);text-align:left;box-shadow:var(--shadow-sm);border-radius:.65rem .65rem .2rem;padding:.45rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.45}.workspace-dashboard__tile-preview-bubble--redacted-prompt{-webkit-line-clamp:unset;-webkit-box-orient:unset;justify-content:center;align-items:center;width:auto;max-width:100%;display:inline-flex;overflow:visible}.workspace-dashboard__tile-preview-bubble--typing:after{content:"";vertical-align:-.06em;opacity:.9;background:currentColor;border-radius:1px;width:1.5px;height:.82em;margin-left:1px;animation:.9s step-end infinite workspace-dashboard-tile-typewriter-caret;display:inline-block}@keyframes workspace-dashboard-tile-typewriter-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.workspace-dashboard__tile-preview-bubble--typing:after{opacity:0;animation:none}}.workspace-dashboard__tile-preview-assistant-row{flex:auto;align-items:stretch;gap:.4rem;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-dashboard__tile-preview-assistant-avatar{flex-shrink:0;align-self:flex-start;width:1.25rem;height:1.25rem;margin-top:.06rem}.workspace-dashboard__tile-preview-assistant-avatar svg{width:100%;height:100%}.workspace-dashboard__tile-preview-assistant-body{min-width:0;max-width:calc(100% - 1.65rem);height:100%;min-height:0;color:var(--color-assistant-bubble-text);flex:auto;padding:0 .2rem 0 .35rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 52%,#000000e0 70%,#00000085 84%,#0000002e 94%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#000000e0 70%,#00000085 84%,#0000002e 94%,#0000 100%)}.workspace-dashboard__tile-preview-assistant-markdown{color:var(--color-assistant-bubble-text);padding-left:.05rem;font-size:.75rem;line-height:1.45}.workspace-dashboard__tile-preview-assistant-markdown p{color:inherit;margin:0 0 .38rem}.workspace-dashboard__tile-preview-assistant-markdown p:last-child{margin-bottom:0}.workspace-dashboard__tile-preview-assistant-markdown ul,.workspace-dashboard__tile-preview-assistant-markdown ol{color:inherit;margin:.24rem 0 .38rem;padding-left:1.15em}.workspace-dashboard__tile-preview-assistant-markdown li{margin-bottom:.16rem}.workspace-dashboard__tile-preview-assistant-markdown strong{color:var(--color-text);font-weight:600}.workspace-dashboard__tile-preview-assistant-markdown a{color:var(--color-link)}.workspace-dashboard__tile-preview-assistant-markdown code{padding:.05rem .2rem;font-size:.92em}.workspace-dashboard__tile-preview-assistant-markdown pre{margin:.25rem 0 .35rem;padding:.35rem .45rem}.workspace-dashboard__tile-preview-tool{border-radius:var(--radius-md,8px);border:1px solid color-mix(in srgb, var(--color-accent) 52%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);box-sizing:border-box;align-items:center;width:100%;max-width:100%;margin:.32rem 0 .38rem;padding:.32rem .48rem;display:flex}.workspace-dashboard__tile-preview-tool-inner{min-width:0;color:var(--color-text-secondary);align-items:center;gap:.32rem;font-size:.6875rem;line-height:1.25;display:inline-flex}.workspace-dashboard__tile-preview-tool-inner strong{color:var(--color-accent);font-size:.6875rem;font-weight:600}.workspace-dashboard__tile-preview-time{color:var(--color-text-tertiary);text-align:right;font-size:.625rem;line-height:1.2}.workspace-dashboard__tile-preview-avatar{border-radius:var(--radius-full,999px);background:var(--color-accent);width:1.4rem;height:1.4rem;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:flex;overflow:hidden}.workspace-dashboard__tile-preview-avatar--photo{background:var(--color-surface-tertiary)}.workspace-dashboard__tile-preview-avatar-photo{object-fit:cover;width:100%;height:100%;display:block}.workspace-dashboard__tile-preview--logo{background:#f3f1eb;border-bottom:1px solid #ffffff0f;padding:.55rem .75rem}.workspace-dashboard__tile-preview-logo{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.workspace-dashboard__tile-body{flex-direction:column;flex-shrink:0;gap:.25rem;padding:.85rem .95rem 1rem;display:flex}.workspace-dashboard__tile-title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.workspace-dashboard__tile-title{color:#f5f2ed;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden}.workspace-dashboard__tile-shared-pill{letter-spacing:.04em;text-transform:lowercase;color:#f5f2edd1;background:color-mix(in srgb, var(--color-accent) 24%, #ffffff14);border:1px solid color-mix(in srgb, var(--color-accent) 45%, #ffffff1f);border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.workspace-dashboard__tile-meta{color:#f5f2ed94;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.4;overflow:hidden}@media (max-width:1200px){.workspace-dashboard__tile-carousel{--wd-tile-gap:.875rem}.workspace-dashboard__tile-preview--chat{padding:.5rem .52rem .42rem}.workspace-dashboard__tile-preview-bubble--user{padding:.38rem .48rem;font-size:.75rem}.workspace-dashboard__tile-preview-assistant-markdown{font-size:.6875rem}.workspace-dashboard__tile-body{padding:.55rem .75rem .65rem}}@media (max-width:992px){.workspace-dashboard__tile-carousel{--wd-tile-gap:.75rem}.workspace-dashboard__tile-carousel-btn{width:2rem;height:2rem}.workspace-dashboard__tile{border-radius:10px}.workspace-dashboard__tile-outer{border-radius:12px}.workspace-dashboard__tile-firm{padding:.38rem .68rem .34rem}.workspace-dashboard__tile-firm-name{font-size:.625rem}.workspace-dashboard__tile-preview-assistant-avatar{width:1.1rem;height:1.1rem}.workspace-dashboard__tile-preview-avatar{width:1.25rem;height:1.25rem;font-size:.5625rem}.workspace-dashboard__tile-title{font-size:.8125rem}.workspace-dashboard__tile-meta{font-size:.6875rem}}@media (max-width:768px){.workspace-dashboard{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:1fr}.workspace-dashboard__sidebar{display:contents}.workspace-dashboard__sidebar-firm{padding:var(--spacing-md,1rem);padding-bottom:var(--spacing-sm,.5rem);background:color-mix(in srgb, var(--splash-branded-bg,#0d231e) 88%, #000 12%);border-bottom:1px solid #ffffff14;grid-row:1;margin-bottom:0}.workspace-dashboard__main{--wd-main-padding-inline:var(--spacing-md,1rem);grid-row:2;min-height:0}.workspace-dashboard__sidebar-promo{padding:var(--spacing-md,1rem);padding-bottom:var(--spacing-sm,.5rem);background:color-mix(in srgb, var(--splash-branded-bg,#0d231e) 88%, #000 12%);border-top:1px solid #ffffff14;grid-row:3;margin-bottom:0}.workspace-dashboard__sidebar-bottom{padding:var(--spacing-md,1rem);padding-top:var(--spacing-sm,.5rem);background:color-mix(in srgb, var(--splash-branded-bg,#0d231e) 88%, #000 12%);grid-row:4}.workspace-dashboard__sidebar-spacer{display:none}.workspace-dashboard__sidebar-connectors{padding-bottom:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-sm,.5rem)}.workspace-dashboard__sidebar-footer{padding-top:var(--spacing-sm,.5rem)}.workspace-dashboard__header{align-items:center;gap:var(--spacing-sm,.5rem);padding-bottom:var(--spacing-md,1rem);margin-bottom:var(--spacing-lg,1.25rem)}.workspace-dashboard__nav{flex-wrap:nowrap;justify-content:flex-end}.workspace-dashboard__nav-btn{padding:.45rem .75rem;font-size:.8125rem}.workspace-dashboard__tile-carousel{--wd-tile-gap:.625rem;gap:.25rem}.workspace-dashboard__tile-carousel-btn{width:1.85rem;height:1.85rem}.workspace-dashboard__tile{border-radius:9px}.workspace-dashboard__tile-preview--chat{padding:.42rem .45rem .38rem}.workspace-dashboard__tile-preview-chat{gap:.28rem}.workspace-dashboard__tile-preview-bubble--user{border-radius:.55rem;padding:.32rem .42rem;font-size:.6875rem}.workspace-dashboard__tile-preview-assistant-markdown{font-size:.625rem;line-height:1.4}.workspace-dashboard__tile-preview-tool{margin:.24rem 0 .28rem;padding:.24rem .36rem}.workspace-dashboard__tile-preview-tool-inner,.workspace-dashboard__tile-preview-tool-inner strong{font-size:.625rem}.workspace-dashboard__tile-preview-time{font-size:.5625rem}.workspace-dashboard__tile-body{padding:.48rem .62rem .55rem}.workspace-dashboard__tile-title{font-size:.75rem}}@media (max-width:480px){.workspace-dashboard__tile-carousel{--wd-tile-gap:.5rem}.workspace-dashboard__tile-firm{padding:.32rem .55rem .28rem}.workspace-dashboard__tile-preview-assistant-avatar{width:1rem;height:1rem}.workspace-dashboard__tile-preview-content{max-width:calc(100% - 1.45rem)}}
.enterprise-shell{min-height:100dvh;padding:var(--spacing-lg,1.25rem);background:var(--color-splash-bg,#0f261a);justify-content:center;align-items:center;display:flex}.enterprise-shell__panel{width:min(100%,32rem);padding:var(--spacing-xl,1.75rem);border-radius:var(--radius-lg,12px);background:color-mix(in srgb, #141414 92%, var(--color-splash-bg,#0d231e));border:1px solid #ffffff1f;box-shadow:0 24px 56px #00000073}.enterprise-shell__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f5f2ed8c;margin:0;font-size:.6875rem;font-weight:700}.enterprise-shell__title{font-family:var(--font-serif,Georgia, "Times New Roman", serif);color:#f5f2ed;margin:.5rem 0 0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.enterprise-shell__lede{color:#f5f2edb8;margin:.85rem 0 0;font-size:.9375rem;line-height:1.55}.enterprise-shell__actions{margin-top:var(--spacing-lg,1.25rem);flex-wrap:wrap;gap:.65rem;display:flex}.enterprise-shell__btn{border-radius:var(--radius-md,8px);color:#14120f;background:var(--color-accent-light,#d9a85e);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.enterprise-shell__btn:hover{filter:brightness(1.05)}.enterprise-shell__btn--secondary{color:#f5f2ed;background:0 0;border:1px solid #ffffff2e}.enterprise-shell__btn--secondary:hover{filter:none;background:#ffffff0f}
.meridian-react-tooltip{background-color:var(--color-surface-secondary)!important;color:var(--color-text)!important;border-radius:var(--radius-md)!important;padding:var(--spacing-sm) var(--spacing-md)!important;font-family:var(--font-body)!important;border:1px solid var(--color-sidebar-border)!important;max-width:min(280px,72vw)!important;box-shadow:var(--shadow-lg)!important;z-index:10050!important;opacity:1!important;font-size:.8125rem!important;line-height:1.4!important}.meridian-react-tooltip__arrow{background-color:var(--color-surface-secondary)!important}.meridian-react-tooltip--usage{white-space:pre-line!important;text-align:left!important}.meridian-react-tooltip--context-footprint{white-space:normal!important;text-align:left!important;max-width:min(360px,88vw)!important}.chat-context-tooltip{margin:0}.chat-context-tooltip__head{margin:0 0 var(--spacing-sm);font-weight:600;line-height:1.35}.chat-context-tooltip__sub{margin:0 0 var(--spacing-xs);color:var(--color-text-tertiary);font-size:.75rem}.chat-context-tooltip__list{margin:0;padding:0;list-style:none}.chat-context-tooltip__row{align-items:flex-start;gap:var(--spacing-xs);margin:0 0 6px;display:flex}.chat-context-tooltip__sub--inline{margin-bottom:var(--spacing-xs);align-items:center;gap:6px;display:flex}.chat-context-tooltip__sub-icon{color:var(--color-text-tertiary);flex-shrink:0}.chat-context-tooltip__tools-panel,.chat-context-tooltip__chunks-panel{margin-top:var(--spacing-sm);padding:var(--spacing-sm);border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text) 4%, transparent)}.chat-context-tooltip__tool-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-context-tooltip__tool-pill{background:color-mix(in srgb, var(--color-surface-secondary) 88%, var(--color-text) 12%);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 8px;display:flex}.chat-context-tooltip__tool-pill-icon{color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-context-tooltip__tool-pill-name{word-break:break-word;flex:auto;min-width:0;font-size:.8125rem;line-height:1.3}.chat-context-tooltip__tool-pill-count{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex-shrink:0;font-size:.75rem}.chat-context-tooltip__tool-overflow{color:var(--color-text-tertiary);margin:0;padding:0 4px;font-size:.75rem}.chat-context-tooltip__empty--tools{margin:0;font-size:.75rem}.chat-context-tooltip__icon{width:1.125rem;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1em;display:flex}.chat-context-tooltip__text{word-break:break-word;flex:auto;min-width:0}.chat-context-tooltip__empty{margin:0 0 var(--spacing-sm);color:var(--color-text-tertiary);font-size:.8125rem}.chat-context-tooltip__foot{margin:var(--spacing-sm) 0 0;color:var(--color-text-tertiary);font-size:.75rem;line-height:1.35}.chat-context-tooltip__summarize-wrap{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--modal-divider-on-shell,color-mix(in srgb, var(--color-text-tertiary) 35%, transparent))}.chat-context-tooltip__summarize-btn{all:unset;box-sizing:border-box;width:100%;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;padding:8px 12px;font-size:.8125rem;font-weight:500;display:flex}.chat-context-tooltip__summarize-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.chat-context-tooltip__summarize-btn:disabled{cursor:not-allowed;opacity:.5}.chat-context-tooltip__fallback{white-space:pre-wrap;word-break:break-word}.meridian-react-tooltip--pid-sensitive{white-space:normal!important;text-align:left!important;max-width:min(360px,88vw)!important}.chat-pid-tooltip{margin:0}.chat-pid-tooltip__status{margin:0 0 var(--spacing-sm);color:var(--color-text);font-size:.8125rem;line-height:1.35}.chat-pid-tooltip__source-panel{margin-top:0}.chat-pid-tooltip__access-link{all:unset;box-sizing:border-box;margin-top:var(--spacing-xs);color:var(--color-accent);text-underline-offset:2px;cursor:pointer;font-size:.8125rem;font-weight:500;text-decoration:underline;display:inline-block}.chat-pid-tooltip__access-link:hover{color:color-mix(in srgb, var(--color-accent) 85%, var(--color-text))}
:is(html:has(.styleguide-page),body:has(.styleguide-page)){height:auto;min-height:100%;overflow:hidden auto}body:has(.styleguide-page){-webkit-user-select:text;user-select:text}html.styleguide-nav-is-open body:has(.styleguide-page){overflow:hidden}html:has(.styleguide-page){scroll-padding-top:calc(var(--styleguide-nav-h,52px) + 8px)}.styleguide-page{--styleguide-nav-h:52px;min-height:100vh;padding:calc(var(--styleguide-nav-h) + var(--spacing-md)) var(--spacing-lg) 4rem;max-width:960px;color:var(--color-text);background:var(--color-bg);margin:0 auto}.styleguide-page--loading{color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:.9375rem;display:flex}.styleguide-hero{margin-bottom:var(--spacing-xl)}.styleguide-hero__title{margin:0 0 var(--spacing-sm);letter-spacing:-.02em;font-size:1.75rem;font-weight:650}.styleguide-hero__lede,.styleguide-hero__note{margin:0 0 var(--spacing-sm);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.styleguide-hero__note{color:var(--color-text-tertiary);font-size:.8125rem}.styleguide-category-divider{align-items:center;gap:1.25rem;margin:3rem 0 1.85rem;display:flex}.styleguide-category-divider--first{margin-top:0}.styleguide-category-divider-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-border) 95%, var(--color-text-tertiary)) 12%, color-mix(in srgb, var(--color-border) 95%, var(--color-text-tertiary)) 88%, transparent);flex:1;height:1px}.styleguide-category-divider-label{max-width:min(100%,22rem);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:color-mix(in srgb, var(--color-text-secondary) 65%, var(--color-text-tertiary));flex-shrink:0;font-size:1rem;font-weight:650;line-height:1.2}.styleguide-nav-bar{z-index:500;align-items:center;gap:var(--spacing-sm);height:var(--styleguide-nav-h,52px);padding:0 var(--spacing-md);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);display:flex;position:fixed;top:0;left:0;right:0}.styleguide-nav-bar-end{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.styleguide-nav-hamburger{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);transition:background var(--transition-fast);justify-content:center;align-items:center;margin-left:-.25rem;display:flex}.styleguide-nav-hamburger:hover{background:var(--color-surface-hover)}.styleguide-nav-bar-title{letter-spacing:-.02em;color:var(--color-text);font-size:.9375rem;font-weight:600}.styleguide-nav-backdrop{top:var(--styleguide-nav-h,52px);z-index:470;cursor:pointer;background:#0000006b;border:none;margin:0;padding:0;animation:.18s styleguide-backdrop-in;position:fixed;bottom:0;left:0;right:0}@keyframes styleguide-backdrop-in{0%{opacity:0}to{opacity:1}}.styleguide-nav-panel{top:var(--styleguide-nav-h,52px);z-index:480;background:var(--color-surface);border-right:1px solid var(--color-border);pointer-events:none;flex-direction:column;width:min(18rem,92vw);transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:6px 0 28px #0000002e}.styleguide-nav-panel--open{pointer-events:auto;transform:translate(0)}.styleguide-nav-panel-header{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.styleguide-nav-panel-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:600}.styleguide-nav-close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;margin:-.25rem -.35rem -.25rem 0;display:flex}.styleguide-nav-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.styleguide-nav-panel-body{min-height:0;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-lg);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.styleguide-nav-group{margin-bottom:var(--spacing-lg)}.styleguide-nav-group:last-child{margin-bottom:0}.styleguide-nav-group-title{margin:0 0 var(--spacing-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-size:.75rem;font-weight:600;font-family:var(--font-body)}.styleguide-nav-group-list{margin:0;padding:0;list-style:none}.styleguide-nav-group-list li{margin:0}.styleguide-nav-link{border-radius:var(--radius-md);color:var(--color-accent);transition:background var(--transition-fast);padding:.45rem .35rem;font-size:.875rem;text-decoration:none;display:block}.styleguide-nav-link:hover{background:var(--color-surface-hover);text-decoration:none}.styleguide-section{scroll-margin-top:calc(var(--styleguide-nav-h,52px) + 10px);margin-bottom:2.5rem}.styleguide-section h2{margin:0 0 var(--spacing-sm);font-size:1.125rem;font-weight:600}.styleguide-subhead{margin:var(--spacing-lg) 0 var(--spacing-sm);font-size:1rem;font-weight:600}.styleguide-section__hint{margin:0 0 var(--spacing-md);color:var(--color-text-tertiary);font-size:.8125rem;line-height:1.45}.styleguide-section__hint--spaced{margin-top:var(--spacing-lg)}.styleguide-section__hint--tight{margin-top:0;margin-bottom:var(--spacing-xs)}.styleguide-keyicon-context{margin:var(--spacing-md) 0 var(--spacing-lg)}.styleguide-keyicon-tab-strip{max-width:max-content;padding-left:0;padding-right:0}.styleguide-keyicon-tab-static{cursor:default;pointer-events:none}.styleguide-code-inline{background:color-mix(in srgb, var(--color-surface-secondary) 92%, var(--color-bg));border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);color:color-mix(in srgb, var(--color-text) 88%, var(--color-text-secondary));border-radius:999px;padding:.2em .55em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82em;font-weight:500}.styleguide-icon-grid{gap:var(--spacing-md) var(--spacing-sm);grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1100px){.styleguide-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.styleguide-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.styleguide-icon-cell{flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.styleguide-icon-cell__button{appearance:none;box-sizing:border-box;width:52px;height:52px;font:inherit;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-secondary);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.styleguide-icon-cell__button--agent{color:var(--color-text-secondary)}.styleguide-icon-cell__button:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-secondary));color:var(--color-accent)}.styleguide-icon-cell__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.styleguide-icon-cell__glyph{justify-content:center;align-items:center;line-height:0;display:flex}.styleguide-icon-cell__glyph--agent{color:inherit}.styleguide-icon-cell__name{text-align:center;width:100%;color:var(--color-text-tertiary);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:500;line-height:1.35}.styleguide-sidebar-chrome{max-width:var(--sidebar-width);background:var(--color-sidebar-bg);border:1px solid var(--color-sidebar-border);border-radius:var(--radius-md);overflow:hidden}.styleguide-micro-label{margin:0 0 var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:600}.styleguide-outline-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-secondary);transition:background var(--transition-fast);padding:.5rem .75rem;font-size:.875rem;font-weight:500}.styleguide-outline-btn:hover{background:var(--color-surface-hover)}.styleguide-row{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.styleguide-row--tight{margin-top:var(--spacing-sm)}.styleguide-row--wrap{gap:var(--spacing-sm);flex-wrap:wrap}.styleguide-surface-panel{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.styleguide-surface-panel--narrow{max-width:320px}.styleguide-surface-panel--sidebar{max-width:var(--sidebar-width);background:var(--color-sidebar-bg);border-color:var(--color-sidebar-border);padding:0;overflow:hidden}.styleguide-message-stack{gap:var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.styleguide-fullscreen-links{margin:0 0 var(--spacing-lg);padding-left:1.25rem}.styleguide-fullscreen-links a{color:var(--color-accent);text-decoration:none}.styleguide-fullscreen-links a:hover{text-decoration:underline}.styleguide-fullscreen{background:var(--color-bg);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.styleguide-fullscreen-bar{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;display:flex}.styleguide-fullscreen-back{color:var(--color-accent);font-size:.875rem;font-weight:500;text-decoration:none}.styleguide-fullscreen-back:hover{text-decoration:underline}.styleguide-fullscreen-title{color:var(--color-text-tertiary);font-size:.8125rem}.styleguide-fullscreen-reopen{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-secondary);color:var(--color-text);cursor:pointer;margin-left:auto;padding:.35rem .65rem;font-size:.8125rem}.styleguide-fullscreen-reopen:hover{background:var(--color-surface-hover)}.styleguide-fullscreen-stage{flex-direction:column;flex:1;min-height:0;display:flex}.styleguide-fullscreen-stage .app-shell{flex:1;min-height:0}.styleguide-fullscreen-placeholder{justify-content:center;align-items:center;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-xl);color:var(--color-text-tertiary);text-align:center;flex-direction:column;flex:1;font-size:.875rem;display:flex}.styleguide-fullscreen-placeholder--flex{background:var(--color-surface-secondary)}.styleguide-fullscreen-placeholder__hint{max-width:420px;color:var(--color-text-tertiary);margin:0;font-size:.8125rem;line-height:1.45}.styleguide-fullscreen-placeholder__hint code{font-size:.75rem}.styleguide-embed-shell{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-secondary);overflow:hidden}.styleguide-embed-shell--tall{margin-top:var(--spacing-md)}.styleguide-embed-chrome{height:220px;overflow:hidden}.styleguide-embed-shell--tall .styleguide-embed-chrome{height:320px}.styleguide-embed-chrome .styleguide-embed-app{transform-origin:0 0;width:138.9%;height:138.9%;transform:scale(.72)}.styleguide-embed-app{min-height:100%}.styleguide-embed-main-filler{background:color-mix(in srgb, var(--color-bg) 92%, var(--color-surface));flex:1;min-width:0}.styleguide-super-admin-stack{gap:var(--spacing-lg);flex-direction:column;display:flex}.styleguide-page .styleguide-config-modal-surface.config-modal,.styleguide-page .styleguide-super-admin-surface.config-modal{z-index:0;width:100%;max-width:100%;min-height:0;max-height:none;box-shadow:none;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-modal-surface);position:relative;inset:auto;overflow:visible;transform:none}.styleguide-super-admin-micro{margin:0 0 var(--spacing-md)}.styleguide-super-admin-wizard-footer{margin-top:var(--spacing-xs)}.styleguide-super-admin-activity-graphic__toolbar{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border);margin-bottom:var(--spacing-md)}.styleguide-super-admin-llm-activity.super-admin-users-llm-activity{margin-bottom:0;padding-bottom:0}.styleguide-super-admin-llm-activity .super-admin-users-activity-heatmap__toggles{margin-bottom:0}.styleguide-super-admin-heatmap-wrap{width:100%}
@media (max-width:768px){.sidebar{z-index:100;width:100vw;min-width:100vw;height:100%;box-shadow:none;position:fixed;top:0;left:0}.sidebar.sidebar--collapsed{width:0;min-width:0}.sidebar-overlay{z-index:99;background:#0006;position:fixed;inset:0}.artifact-panel{z-index:9100;width:100vw;min-width:100vw;height:100%;box-shadow:none;position:fixed;top:0;right:0}.artifact-panel.artifact-panel--hidden{z-index:auto;width:0;min-width:0}}
