:root{--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--space-unit:.5rem;--text-scale-xs:.75rem;--text-scale-sm:.875rem;--text-scale-base:1rem;--text-scale-lg:1.125rem;--text-scale-xl:1.5rem;--color-bg-primary:var(--background-neutral-00);--color-bg-secondary:var(--background-neutral-01);--color-bg-elevated:var(--background-tint-00);--color-text-primary:var(--text-05);--color-text-secondary:var(--text-03);--color-text-muted:var(--text-02);--color-border:var(--border-02);--color-border-subtle:var(--border-01);--color-accent:var(--brand-primary-05);--color-accent-hover:var(--brand-primary-06);--color-accent-foreground:var(--brand-text-on-primary);--color-danger:var(--status-error-05);--color-success:var(--status-success-05);--color-warning:var(--status-warning-05);--color-status-success-bg:var(--status-success-01);--color-status-success-text:var(--status-text-success-05);--color-status-warning-bg:var(--status-warning-01);--color-status-warning-text:var(--status-text-warning-05);--color-status-error-bg:var(--status-error-01);--color-status-error-text:var(--status-text-error-05);--color-status-info-bg:var(--status-info-01);--color-status-info-text:var(--status-text-info-05);--color-input-bg:var(--background-neutral-00);--color-input-text:var(--text-05);--color-input-placeholder:var(--text-03);--color-sidebar-bg:var(--background-sidebar);--color-sidebar-text:var(--text-sidebar-header);--color-sidebar-active:var(--action-link-01);--color-sidebar-active-bg:var(--action-link-01);--color-sidebar-active-text:var(--action-link-05);--color-danger-zone-bg:var(--status-error-01);--color-danger-zone-border:var(--status-error-02);--color-danger-zone-title:var(--action-text-danger-05);--color-auth-card-bg:color-mix(in srgb, var(--color-bg-primary) 75%, transparent);--color-auth-gradient-from:var(--alpha-grey-100-80);--color-auth-backdrop:var(--alpha-grey-100-40);--color-auth-overlay:var(--color-auth-backdrop);--color-auth-footer-bg:color-mix(in srgb, var(--alpha-grey-100-40) 55%, transparent);--color-auth-footer-text:var(--text-light-03);--color-auth-on-overlay-text:var(--text-light-05);--color-auth-on-overlay-text-muted:var(--text-light-03);--color-auth-feature-pill-bg:var(--alpha-grey-00-15);--color-auth-feature-pill-border:var(--alpha-grey-00-25);--color-auth-feature-pill-text:var(--text-light-05);--color-auth-feature-pill-text-muted:var(--text-light-03)}.dark{--color-auth-gradient-from:var(--alpha-grey-100-85);--color-auth-backdrop:var(--alpha-grey-100-50);--color-auth-overlay:var(--color-auth-backdrop);--color-auth-footer-bg:color-mix(in srgb, var(--alpha-grey-100-60) 65%, transparent)}
.attachment-button{background-color:var(--background-tint-00);border-radius:var(--border-radius-12);flex-direction:row;gap:.5rem;width:100%;padding:.25rem;display:flex}.attachment-button:hover{background-color:var(--background-tint-02)}.attachment-button[data-state=selected]{background-color:var(--action-link-01)}.attachment-button__content{flex-direction:row;flex:1;gap:.5rem;min-width:0;display:flex}.attachment-button__icon-wrapper{aspect-ratio:1;background-color:var(--background-tint-01);border-radius:var(--border-radius-08);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;height:100%;display:flex}.attachment-button__icon{width:1rem;height:1rem;stroke:var(--text-02)}.attachment-button[data-state=processing] .attachment-button__icon{stroke:var(--text-01)}.attachment-button__text-container{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex}.attachment-button__title-row{flex-direction:row;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.attachment-button__title-wrapper{flex-shrink:1;min-width:0;max-width:70%;overflow:hidden}.attachment-button__view-button{visibility:hidden;flex-shrink:0}.attachment-button:hover .attachment-button__view-button{visibility:visible}.attachment-button__actions{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:center;gap:.5rem;padding:.25rem;display:flex}.attachment-button__action-button{visibility:hidden}.attachment-button:hover .attachment-button__action-button{visibility:visible}
.button-main-primary{background-color:var(--theme-primary-05)}.button-main-primary:hover{background-color:var(--theme-primary-04)}.button-main-primary[data-state=transient],.button-main-primary:active{background-color:var(--theme-primary-06)}.button-main-primary:disabled{background-color:var(--background-neutral-04)}.button-main-primary-text{color:var(--text-on-primary)!important}.button-main-primary:disabled .button-main-primary-text{color:var(--text-02)!important}.button-main-primary-icon{stroke:var(--text-on-primary)}.button-main-primary:disabled .button-main-primary-icon{stroke:var(--text-02)}.button-main-secondary{background-color:var(--background-tint-01);border:1px solid var(--border-01)}.button-main-secondary:hover{background-color:var(--background-tint-02)}.button-main-secondary[data-state=transient],.button-main-secondary:active{background-color:var(--background-tint-00)}.button-main-secondary:disabled{background-color:var(--background-neutral-03);border:1px solid var(--border-01)}.button-main-secondary-text{color:var(--text-03)!important}.button-main-secondary:hover .button-main-secondary-text{color:var(--text-04)!important}.button-main-secondary[data-state=transient] .button-main-secondary-text,.button-main-secondary:active .button-main-secondary-text{color:var(--text-05)!important}.button-main-secondary:disabled .button-main-secondary-text{color:var(--text-02)!important}.button-main-secondary-icon{stroke:var(--text-03)}.button-main-secondary:hover .button-main-secondary-icon{stroke:var(--text-04)}.button-main-secondary[data-state=transient] .button-main-secondary-icon,.button-main-secondary:active .button-main-secondary-icon{stroke:var(--text-05)}.button-main-secondary:disabled .button-main-secondary-icon{stroke:var(--text-02)}.button-main-tertiary{background-color:#0000}.button-main-tertiary:hover{background-color:var(--background-tint-02)}.button-main-tertiary[data-state=transient],.button-main-tertiary:active{background-color:var(--background-tint-00)}.button-main-tertiary:disabled{background-color:#0000}.button-main-tertiary-text{color:var(--text-03)!important}.button-main-tertiary:hover .button-main-tertiary-text{color:var(--text-04)!important}.button-main-tertiary[data-state=transient] .button-main-tertiary-text,.button-main-tertiary:active .button-main-tertiary-text{color:var(--text-05)!important}.button-main-tertiary:disabled .button-main-tertiary-text{color:var(--text-02)!important}.button-main-tertiary-icon{stroke:var(--text-03)}.button-main-tertiary:hover .button-main-tertiary-icon{stroke:var(--text-04)}.button-main-tertiary[data-state=transient] .button-main-tertiary-icon,.button-main-tertiary:active .button-main-tertiary-icon{stroke:var(--text-05)}.button-main-tertiary:disabled .button-main-tertiary-icon{stroke:var(--text-02)}.button-main-internal{background-color:#0000}.button-main-internal:hover{background-color:var(--background-tint-02)}.button-main-internal[data-state=transient],.button-main-internal:active{background-color:var(--background-tint-00)}.button-main-internal:disabled{background-color:#0000}.button-main-internal-text{color:var(--text-03)!important}.button-main-internal:hover .button-main-internal-text{color:var(--text-04)!important}.button-main-internal[data-state=transient] .button-main-internal-text,.button-main-internal:active .button-main-internal-text{color:var(--text-05)!important}.button-main-internal:disabled .button-main-internal-text{color:var(--text-02)!important}.button-main-internal-icon{stroke:var(--text-03)}.button-main-internal:hover .button-main-internal-icon{stroke:var(--text-04)}.button-main-internal[data-state=transient] .button-main-internal-icon,.button-main-internal:active .button-main-internal-icon{stroke:var(--text-05)}.button-main-internal:disabled .button-main-internal-icon{stroke:var(--text-02)}.button-action-primary{background-color:var(--action-link-05)}.button-action-primary:hover{background-color:var(--action-link-04)}.button-action-primary[data-state=transient],.button-action-primary:active{background-color:var(--action-link-06)}.button-action-primary:disabled{background-color:var(--action-link-02)}.button-action-primary-text{color:var(--text-on-primary)!important}.button-action-primary:disabled .button-action-primary-text{color:var(--text-03)!important}.button-action-primary-icon{stroke:var(--text-on-primary)}.button-action-primary:disabled .button-action-primary-icon{stroke:var(--text-03)}.button-action-secondary{background-color:var(--background-tint-01);border:1px solid var(--border-01)}.button-action-secondary:hover{background-color:var(--background-tint-02)}.button-action-secondary[data-state=transient],.button-action-secondary:active{background-color:var(--background-tint-00)}.button-action-secondary:disabled{background-color:var(--background-neutral-02);border:1px solid var(--border-01)}.button-action-secondary-text{color:var(--action-text-link-05)!important}.button-action-secondary:disabled .button-action-secondary-text{color:var(--action-link-03)!important}.button-action-secondary-icon{stroke:var(--action-text-link-05)}.button-action-secondary:disabled .button-action-secondary-icon{stroke:var(--action-link-03)}.button-action-tertiary{background-color:#0000}.button-action-tertiary:hover{background-color:var(--background-tint-02)}.button-action-tertiary[data-state=transient],.button-action-tertiary:active{background-color:var(--background-tint-00)}.button-action-tertiary:disabled{background-color:#0000}.button-action-tertiary-text{color:var(--action-text-link-05)!important}.button-action-tertiary:disabled .button-action-tertiary-text{color:var(--action-link-03)!important}.button-action-tertiary-icon{stroke:var(--action-text-link-05)}.button-action-tertiary:disabled .button-action-tertiary-icon{stroke:var(--action-link-03)}.button-danger-primary{background-color:var(--action-danger-05)}.button-danger-primary:hover{background-color:var(--action-danger-04)}.button-danger-primary[data-state=transient],.button-danger-primary:active{background-color:var(--action-danger-06)}.button-danger-primary:disabled{background-color:var(--action-danger-02)}.button-danger-primary-text{color:var(--text-on-primary)!important}.button-danger-primary:disabled .button-danger-primary-text{color:var(--text-03)!important}.button-danger-primary-icon{stroke:var(--text-on-primary)}.button-danger-primary:disabled .button-danger-primary-icon{stroke:var(--text-03)}.button-danger-secondary{background-color:var(--background-tint-01);border:1px solid var(--border-01)}.button-danger-secondary:hover{background-color:var(--background-tint-02)}.button-danger-secondary[data-state=transient],.button-danger-secondary:active{background-color:var(--background-tint-00)}.button-danger-secondary:disabled{background-color:var(--background-neutral-02);border:1px solid var(--border-01)}.button-danger-secondary-text{color:var(--action-text-danger-05)!important}.button-danger-secondary:disabled .button-danger-secondary-text{color:var(--action-danger-03)!important}.button-danger-secondary-icon{stroke:var(--action-text-danger-05)}.button-danger-secondary:disabled .button-danger-secondary-icon{stroke:var(--action-danger-03)}.button-danger-tertiary{background-color:#0000}.button-danger-tertiary:hover{background-color:var(--background-tint-02)}.button-danger-tertiary[data-state=transient],.button-danger-tertiary:active{background-color:var(--background-tint-00)}.button-danger-tertiary:disabled{background-color:#0000}.button-danger-tertiary-text{color:var(--action-text-danger-05)!important}.button-danger-tertiary:disabled .button-danger-tertiary-text{color:var(--action-danger-03)!important}.button-danger-tertiary-icon{stroke:var(--action-text-danger-05)}.button-danger-tertiary:disabled .button-danger-tertiary-icon{stroke:var(--action-danger-03)}
.card{border-radius:var(--radius-lg);width:100%;overflow:clip}.card.shared-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.card[data-variant=primary]{background-color:var(--background-tint-00);border-width:1px}.card[data-variant=secondary]{background-color:#0000;border-width:1px}.card[data-variant=tertiary]{background-color:#0000;border-style:dashed;border-width:1px}.card[data-variant=disabled]{cursor:not-allowed;background-color:var(--background-tint-00);opacity:.5;border-width:1px}.card[data-variant=borderless]{background-color:var(--background-tint-00)}
.code-block{background-color:var(--background-tint-00);border:1px solid var(--border-01);border-radius:var(--border-radius-12);word-break:break-all;font-family:var(--font-mono);color:var(--text-03);padding:.5rem;font-size:.75rem;line-height:1rem;display:block}.code-copy-button{opacity:0;transition:opacity .15s ease-in-out;position:absolute;top:.5rem;right:.5rem}.code-wrapper:hover .code-copy-button{opacity:1}
