*{scrollbar-color:var(--t-border-color-medium) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}::-webkit-scrollbar-track{background:transparent}::selection{background:var(--t-accent-secondary)}.icon{flex-shrink:0}.skeleton{display:inline-block;max-width:100%;background:linear-gradient(90deg,var(--t-background-tertiary) 0%,var(--t-background-quaternary) 40%,var(--t-background-tertiary) 80%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.page-centered{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--t-spacing-8)}.app-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--t-spacing-2);height:calc(100dvh / var(--t-zoom, 1));background:var(--t-background-secondary);text-align:center}.app-error-title{font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);color:var(--t-font-color-primary)}.app-error-subtitle{font-size:var(--t-font-size-sm);color:var(--t-font-color-tertiary)}.app-error-action{margin-top:var(--t-spacing-4);width:200px}.button{--button-background: var(--t-background-transparent-lighter);--button-border: var(--t-background-transparent-light);--button-color: var(--t-font-color-secondary);--button-hover: var(--t-background-tertiary);--button-active: var(--t-background-quaternary);display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--t-spacing-1);height:32px;padding:0 var(--t-spacing-2);border:1px solid var(--button-border);border-radius:var(--t-border-radius-md);background:var(--button-background);color:var(--button-color);font-family:var(--t-font-family);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);white-space:nowrap;transition:var(--t-clickable-element-background-transition);-webkit-user-select:none;user-select:none}.button[data-size=small]{height:24px}.button[data-full-width=true]{width:100%;justify-content:center}.button:hover:not(:disabled){background:var(--button-hover)}.button:active:not(:disabled){background:var(--button-active)}.button:focus-visible{outline:none;border-color:var(--t-color-blue);box-shadow:0 0 0 3px var(--t-accent-tertiary)}.button:disabled{cursor:not-allowed;color:var(--t-font-color-extra-light)}.button[data-variant=primary][data-accent=blue]{--button-background: var(--t-color-blue);--button-color: var(--t-color-on-accent);--button-hover: var(--t-color-blue10);--button-active: var(--t-color-blue12)}.button[data-variant=primary][data-accent=blue]:disabled{--button-background: var(--t-accent-accent4060);color:var(--t-color-on-accent)}.button[data-variant=primary][data-accent=danger]{--button-background: var(--t-color-red);--button-color: var(--t-background-primary);--button-hover: var(--t-color-red8);--button-active: var(--t-color-red10)}.button[data-variant=secondary],.button[data-variant=tertiary]{--button-background: transparent;--button-border: var(--t-background-transparent-medium);--button-hover: var(--t-background-transparent-light);--button-active: var(--t-background-transparent-light)}.button[data-variant=tertiary]{--button-border: transparent}.button[data-variant=secondary][data-accent=blue],.button[data-variant=tertiary][data-accent=blue]{--button-color: var(--t-color-blue);--button-hover: var(--t-accent-tertiary);--button-active: var(--t-accent-secondary)}.button[data-variant=secondary][data-accent=blue]{--button-border: var(--t-accent-primary)}.button[data-variant=secondary][data-accent=danger]{--button-border: var(--t-border-color-danger);--button-color: var(--t-font-color-danger);--button-hover: var(--t-background-danger)}.button[data-loading=true]{cursor:progress;opacity:.8}.button-hotkey-separator{width:1px;height:8px;margin:0 var(--t-spacing-1);background:currentColor;opacity:.4}.button-hotkey{opacity:.7;font-weight:var(--t-font-weight-medium)}.icon-button{--icon-button-background: var(--t-background-transparent-lighter);--icon-button-border: var(--t-background-transparent-light);--icon-button-color: var(--t-font-color-secondary);--icon-button-hover: var(--t-background-tertiary);display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border:1px solid var(--icon-button-border);border-radius:var(--t-border-radius-md);background:var(--icon-button-background);color:var(--icon-button-color);transition:var(--t-clickable-element-background-transition)}.icon-button[data-size=small]{width:24px;min-width:24px;height:24px}.icon-button:hover:not(:disabled){background:var(--icon-button-hover)}.icon-button:active:not(:disabled){background:var(--t-background-quaternary)}.icon-button[data-variant=secondary],.icon-button[data-variant=tertiary]{--icon-button-background: transparent;--icon-button-border: var(--t-background-transparent-medium);--icon-button-hover: var(--t-background-transparent-light)}.icon-button[data-variant=tertiary]{--icon-button-border: transparent;--icon-button-color: var(--t-font-color-tertiary)}.icon-button:disabled{color:var(--t-font-color-extra-light);cursor:not-allowed}.icon-button[data-variant=primary][data-accent=blue]{--icon-button-background: var(--t-color-blue);--icon-button-border: transparent;--icon-button-color: var(--t-color-on-accent);--icon-button-hover: var(--t-color-blue10)}.icon-button[data-variant=primary][data-accent=blue]:disabled{--icon-button-background: var(--t-accent-accent4060);color:var(--t-color-on-accent)}.light-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding:var(--t-spacing-1);border-radius:var(--light-icon-button-radius, var(--t-border-radius-md));color:var(--t-font-color-secondary);transition:var(--t-clickable-element-background-transition)}.light-icon-button[data-size=medium]{width:32px;min-width:32px;height:32px}.light-icon-button[data-accent=tertiary]{color:var(--t-font-color-tertiary)}.light-icon-button[data-active=true]{color:var(--t-color-blue)}.light-icon-button:hover:not(:disabled){background:var(--t-background-transparent-light)}.light-icon-button:active:not(:disabled){background:var(--t-background-transparent-medium)}.light-icon-button:disabled{color:var(--t-font-color-extra-light);cursor:not-allowed}.light-button{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:24px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-md);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-regular);white-space:nowrap;transition:var(--t-clickable-element-background-transition)}.light-button[data-accent=tertiary]{color:var(--t-font-color-tertiary)}.light-button:hover:not(:disabled){background:var(--t-background-transparent-light)}.light-button:active:not(:disabled){background:var(--t-background-transparent-medium)}.main-button{display:flex;align-items:center;justify-content:center;gap:var(--t-spacing-2);width:100%;min-height:32px;max-height:32px;padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-background-transparent-strong);border-radius:var(--t-border-radius-md);background:var(--t-background-primary-inverted);color:var(--t-font-color-inverted);box-shadow:var(--t-box-shadow-light);font-weight:var(--t-font-weight-semi-bold);transition:var(--t-clickable-element-background-transition)}.main-button:hover:not(:disabled){background:var(--t-background-primary-inverted-hover)}.main-button[data-variant=secondary]{border-color:var(--t-border-color-medium);background:var(--t-background-primary);color:var(--t-font-color-primary)}.main-button[data-variant=secondary]:hover:not(:disabled){background:var(--t-background-tertiary)}.main-button:disabled{border-color:var(--t-background-transparent-lighter);background:var(--t-background-secondary);color:var(--t-font-color-light);box-shadow:none;cursor:not-allowed}.loader{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:12px;border:1px solid currentColor;border-radius:var(--t-border-radius-pill);overflow:hidden;opacity:.8}.loader-dot{width:8px;height:8px;border-radius:var(--t-border-radius-pill);background:currentColor;animation:loader-dot .8s infinite}@keyframes loader-dot{0%{transform:translate(-16px);width:8px}15%{transform:translate(0);width:12px;height:2px}30%{transform:translate(16px);width:8px}to{transform:translate(16px)}}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--t-border-radius-xs);background-color:var(--t-background-transparent-light);background-size:cover;background-position:center;color:var(--t-font-color-tertiary);font-size:12px;font-weight:var(--t-font-weight-medium);line-height:1;-webkit-user-select:none;user-select:none}.avatar[data-size=xl]{font-size:16px}.avatar[data-size=lg]{font-size:13px}.avatar[data-size=sm]{font-size:10px}.avatar[data-size=xs]{font-size:8px}.avatar[data-type=rounded]{border-radius:var(--t-border-radius-rounded)}.avatar[data-type=icon],.avatar[data-size=xl][data-type=squared]{border-radius:var(--t-border-radius-sm)}.chip{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:12px;max-width:100%;padding:var(--t-spacing-1);box-sizing:content-box;border-radius:var(--t-border-radius-sm-round);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);line-height:1;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:var(--t-clickable-element-background-transition)}.chip[data-size=large]{height:16px}.chip[data-bold=true]{font-weight:var(--t-font-weight-medium)}.chip[data-variant=highlighted],.chip[data-variant=static]{background:var(--t-background-transparent-light)}.chip[data-variant=transparent]{padding-left:0}a.chip:hover,.chip[data-clickable=true]:hover{background:var(--t-background-transparent-light);cursor:pointer}a.chip[data-variant=highlighted]:hover{background:var(--t-background-transparent-medium)}a.chip[data-variant=highlighted]:active{background:var(--t-background-transparent-strong)}.chip-label{overflow:hidden;text-overflow:ellipsis}.chip-label[data-empty=true]{color:var(--t-font-color-tertiary)}.tag{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:20px;max-width:100%;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm-round);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);line-height:1;white-space:nowrap;overflow:hidden;flex-shrink:0}.tag[data-weight=medium]{font-weight:var(--t-font-weight-medium)}.tag[data-variant=outline]{border:1px dashed var(--t-border-color-strong)}.tag[data-variant=border]{border:1px solid currentColor}.tag-text{overflow:hidden;text-overflow:ellipsis}.pill{display:inline-flex;align-items:center;height:16px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-light);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.rounded-link{display:inline-flex;align-items:center;height:10px;max-width:100%;padding:var(--t-spacing-1) var(--t-spacing-2);box-sizing:content-box;border:1px solid var(--t-border-color-strong);border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.rounded-link:hover{background:var(--t-background-transparent-light)}.rounded-link:active{background:var(--t-background-transparent-medium)}.checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:var(--t-border-radius-md-round);cursor:pointer}.checkbox[data-hoverable=true]:hover{background:var(--t-background-transparent-light)}.checkbox input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid var(--t-border-color-inverted);border-radius:var(--t-border-radius-sm-round);color:var(--t-color-on-accent);pointer-events:none}.checkbox[data-shape=rounded] .checkbox-box{width:14px;height:14px;border-color:var(--t-border-color-strong);border-radius:var(--t-border-radius-rounded)}.checkbox-box[data-checked=true]{border-color:var(--t-color-blue);background:var(--t-color-blue)}.checkbox input:focus-visible+.checkbox-box{outline:2px solid var(--t-color-blue);outline-offset:1px}.toggle{position:relative;display:inline-flex;align-items:center;width:32px;height:20px;border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-medium);transition:background .3s ease}.toggle[data-size=small]{width:24px;height:16px}.toggle[aria-checked=true]{background:var(--t-color-blue)}.toggle-thumb{position:absolute;left:2px;width:16px;height:16px;border-radius:var(--t-border-radius-rounded);background:var(--t-background-primary);transition:left .3s ease}.toggle[data-size=small] .toggle-thumb{width:12px;height:12px}.toggle[aria-checked=true] .toggle-thumb{left:14px}.toggle[data-size=small][aria-checked=true] .toggle-thumb{left:10px}.text-input{width:100%;height:32px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);text-overflow:ellipsis}.text-input::placeholder{color:var(--t-font-color-light);font-weight:var(--t-font-weight-medium)}.text-input:focus{border-color:var(--t-color-blue)}.text-input[data-error=true]{border-color:var(--t-border-color-danger)}.input-label{display:block;margin-bottom:var(--t-spacing-1);color:var(--t-font-color-light);font-size:11px;font-weight:var(--t-font-weight-semi-bold)}.input-hint{display:block;margin-top:var(--t-spacing-0_5);color:var(--t-font-color-light);font-size:var(--t-font-size-xs)}.input-hint[data-danger=true]{color:var(--t-font-color-danger)}.dropdown-surface{position:fixed;z-index:38;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-primary);box-shadow:var(--t-box-shadow-strong);backdrop-filter:var(--t-blur-medium);-webkit-backdrop-filter:var(--t-blur-medium);color:var(--t-font-color-primary)}.dropdown-menu-items{display:flex;flex-direction:column;row-gap:2px;padding:var(--t-spacing-1);overflow-y:auto;min-height:0}.dropdown-menu-items[data-max-height=true]{max-height:168px}.dropdown-menu-header{display:flex;align-items:center;gap:var(--t-spacing-1);min-height:24px;padding:var(--t-spacing-1);box-sizing:content-box;border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.dropdown-menu-header-title{flex:1;padding:0 var(--t-spacing-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-header-end{color:var(--t-font-color-tertiary)}.dropdown-menu-separator{min-height:1px;width:100%;background:var(--t-border-color-light)}.dropdown-menu-section-label{display:flex;align-items:center;min-height:20px;margin:0 calc(var(--t-spacing-1) * -1);padding:0 var(--t-spacing-2);background:var(--t-background-transparent-lighter);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xxs);font-weight:var(--t-font-weight-medium);text-transform:uppercase;letter-spacing:.02em}.dropdown-menu-search{display:flex;padding:var(--t-spacing-2) 0}.dropdown-menu-search input{width:100%;min-height:20px;padding:0 var(--t-spacing-2);border:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.dropdown-menu-search input::placeholder{color:var(--t-font-color-light);font-weight:var(--t-font-weight-medium)}.menu-item-empty{display:flex;align-items:center;min-height:32px;padding:0 var(--t-spacing-2);color:var(--t-font-color-light);font-size:var(--t-font-size-md)}.menu-item-skeleton{display:flex;align-items:center;height:32px;padding:0 var(--t-spacing-1)}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);height:16px;padding:var(--t-spacing-2) var(--t-spacing-1);box-sizing:content-box;border-radius:calc(var(--t-border-radius-md) - var(--t-spacing-1));color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--t-clickable-element-background-transition)}.menu-item:hover,.menu-item[data-focused=true]{background:var(--t-background-transparent-light)}.menu-item[data-accent=danger]{color:var(--t-font-color-danger)}.menu-item[data-accent=danger]:hover{background:var(--t-background-transparent-danger)}.menu-item[data-accent=placeholder]{color:var(--t-font-color-tertiary)}.menu-item[aria-disabled=true]{color:var(--t-font-color-tertiary);cursor:default}.menu-item-left{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0;flex:1}.menu-item-left .checkbox{padding:0;margin-left:2px}.menu-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-font-size-md);color:inherit}.menu-item-contextual{color:var(--t-font-color-light);font-size:var(--t-font-size-md);white-space:nowrap}.menu-item-contextual:before{content:"\b7  "}.menu-item-right{display:flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-secondary)}.menu-item-submenu,.menu-item-muted{color:var(--t-font-color-light)}.menu-item-hotkeys{display:flex;gap:var(--t-spacing-1)}.menu-item-hotkeys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:18px;padding:0 2px;border:1px solid var(--t-border-color-strong);border-radius:4px;background:var(--t-background-secondary);box-shadow:var(--t-box-shadow-underline);color:var(--t-font-color-light);font-size:var(--t-font-size-xs)}.tab-list{position:relative;display:flex;gap:var(--t-spacing-1);height:40px;padding-left:var(--t-spacing-2);overflow-x:auto;overflow-y:hidden;-webkit-user-select:none;user-select:none;flex-shrink:0;scrollbar-width:none}.tab-list:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--t-border-color-light)}.tab-button{position:relative;display:flex;align-items:center;color:var(--t-font-color-secondary)}.tab-button:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:1px;background:transparent}.tab-button[data-active=true]{color:var(--t-font-color-primary)}.tab-button[data-active=true]:after{background:var(--t-border-color-inverted)}.tab-button-content{display:flex;align-items:center;gap:var(--t-spacing-1);padding:var(--t-spacing-1) var(--t-spacing-2);border-radius:var(--t-border-radius-md);font-weight:var(--t-font-weight-medium);white-space:nowrap}.tab-button:hover .tab-button-content{background:var(--t-background-tertiary)}.tab-button:active .tab-button-content{background:var(--t-background-quaternary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--t-spacing-6);width:100%;height:100%;min-height:240px;padding:var(--t-spacing-8) var(--t-spacing-4);text-align:center;animation:empty-state-fade-in .15s ease}@keyframes empty-state-fade-in{0%{opacity:0}to{opacity:1}}.empty-state-illustration{position:relative;display:flex;align-items:center;justify-content:center;width:120px;height:100px}.empty-state-illustration-back{position:absolute;width:96px;height:96px;border-radius:var(--t-border-radius-rounded);background:radial-gradient(circle,var(--t-background-tertiary) 0%,transparent 70%)}.empty-state-illustration-front{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-lg);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-light);color:var(--t-font-color-tertiary)}.empty-state-texts{display:flex;flex-direction:column;align-items:center;gap:var(--t-spacing-2);width:100%}.empty-state-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.empty-state-subtitle{max-width:360px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:var(--t-text-line-height-lg)}.snackbar-container{position:fixed;right:12px;bottom:12px;z-index:10002;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.snackbar{position:relative;width:296px;margin-top:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-2) var(--t-spacing-1);overflow:hidden;border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-primary);box-shadow:var(--t-box-shadow-strong);backdrop-filter:var(--t-blur-medium);-webkit-backdrop-filter:var(--t-blur-medium);pointer-events:auto;animation:snackbar-in .5s ease;--snackbar-color: var(--t-snack-bar-default-color);--snackbar-background: var(--t-snack-bar-default-background-color)}@keyframes snackbar-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.snackbar[data-variant=success]{--snackbar-color: var(--t-snack-bar-success-color);--snackbar-background: var(--t-snack-bar-success-background-color)}.snackbar[data-variant=error]{--snackbar-color: var(--t-snack-bar-error-color);--snackbar-background: var(--t-snack-bar-error-background-color)}.snackbar[data-variant=warning]{--snackbar-color: var(--t-snack-bar-warning-color);--snackbar-background: var(--t-snack-bar-warning-background-color)}.snackbar[data-variant=info]{--snackbar-color: var(--t-snack-bar-info-color);--snackbar-background: var(--t-snack-bar-info-background-color)}.snackbar-progress{position:absolute;top:0;bottom:0;left:0;width:100%;background:var(--snackbar-background);pointer-events:none}.snackbar-header{position:relative;display:flex;align-items:center;gap:var(--t-spacing-2);margin-bottom:var(--t-spacing-1);font-weight:var(--t-font-weight-medium)}.snackbar-icon{color:var(--snackbar-color)}.snackbar-message{flex:1;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.snackbar-detail{position:relative;width:200px;padding-left:var(--t-spacing-6);overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.snackbar[data-variant=error] .snackbar-detail{width:auto;white-space:normal}.snackbar-footer{position:relative;display:flex;justify-content:flex-end;margin-top:var(--t-spacing-2);padding-top:var(--t-spacing-1);border-top:1px solid var(--t-border-color-light)}.field-display-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t-font-color-primary)}.field-display-number,.field-display-currency{font-variant-numeric:tabular-nums}.field-display-mono{font-family:var(--t-code-font-family),monospace}.field-display-empty{color:var(--t-font-color-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-display-list{display:flex;align-items:center;gap:var(--t-spacing-1);min-width:0;overflow:hidden}.field-display-boolean{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:20px;color:var(--t-font-color-primary)}.field-display-actor{display:inline-flex;align-items:center;gap:var(--t-spacing-1);min-width:0;color:var(--t-font-color-secondary)}.rating{display:inline-flex;align-items:center;gap:2px}.rating-star{display:inline-flex;color:var(--t-background-quaternary);cursor:inherit}.rating[role=slider] .rating-star{cursor:pointer}.rating-star[data-active=true],.rating[role=slider]:hover .rating-star{color:var(--t-font-color-secondary)}.rating[role=slider] .rating-star:hover~.rating-star{color:var(--t-background-quaternary)}.field-input-surface{position:absolute;top:-1px;left:-1px;z-index:30;display:flex;flex-direction:column;min-width:calc(100% + 2px);width:max-content;max-width:360px;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-strong)}.field-input-surface[data-wide=true]{width:344px}.field-input-dropdown{width:240px}.field-input-control{width:100%;min-width:200px;min-height:32px;padding:0 var(--t-spacing-2);border:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}textarea.field-input-control{padding:var(--t-spacing-2);line-height:18px;resize:vertical;max-height:400px}.field-input-control::placeholder{color:var(--t-font-color-light);font-weight:var(--t-font-weight-medium)}.field-input-multi{display:grid;grid-template-columns:1fr}.field-input-multi[data-columns="2"]{grid-template-columns:1fr 1fr}.field-input-multi[data-columns="2"] .field-input-control:last-child{border-left:1px solid var(--t-border-color-strong)}.field-input-multi[data-columns="1"] .field-input-control+.field-input-control{border-top:1px solid var(--t-border-color-light)}.inner-select{display:flex;align-items:center;justify-content:space-between;width:100%;height:28px;padding:0 var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.inner-select:hover{background:var(--t-background-transparent-light)}.filter-operand-select{padding:var(--t-spacing-1)}.filter-value-input{padding:var(--t-spacing-2)}.sort-direction-row{display:flex;gap:2px;margin:var(--t-spacing-2) var(--t-spacing-2) 0;padding:3px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill);background:var(--t-background-secondary)}.segmented-item{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--t-spacing-1);height:22px;border-radius:var(--t-border-radius-pill);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium)}.segmented-item:hover{background:var(--t-background-transparent-lighter)}.segmented-item[data-active=true]{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.information-banner{display:flex;align-items:center;justify-content:center;min-height:40px;padding:var(--t-spacing-2);font-weight:var(--t-font-weight-medium);flex-shrink:0}.information-banner[data-variant=danger]{background:var(--t-color-red);color:var(--t-font-color-inverted)}.record-deleted-banner{gap:var(--t-spacing-3)}.information-banner[data-variant=neutral]{flex-wrap:wrap;gap:var(--t-spacing-1) var(--t-spacing-3);background:var(--t-background-tertiary);color:var(--t-font-color-primary)}.information-banner-hint{color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-regular)}.text-input:focus-visible{outline:none}.phone-control{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.phone-control-row{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:var(--t-spacing-2)}.phone-control[data-variant=inline] .phone-control-row{gap:0}.phone-control[data-variant=inline] .phone-control-number{border-left:1px solid var(--t-border-color-strong)}.phone-control-country{appearance:auto;cursor:pointer;text-overflow:ellipsis}.phone-control-hint{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.phone-control-hint[data-kind=INCOMPLETE]{color:var(--t-color-orange11)}.stage-transition-field{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin-top:var(--t-spacing-3);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.modal:has(.stage-requirements-form){max-width:480px}.stage-requirements-form{display:flex;flex-direction:column;gap:var(--t-spacing-3);max-height:min(60vh,560px);overflow-y:auto;margin:0 calc(-1 * var(--t-spacing-2));padding:0 var(--t-spacing-2)}.stage-requirements-section{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding-top:var(--t-spacing-2);border-top:1px solid var(--t-border-color-light)}.stage-requirements-section:first-child{padding-top:0;border-top:none}.stage-requirements-section h3{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semi-bold)}.stage-requirements-field .input-hint{margin:var(--t-spacing-1) 0 0}.modal-backdrop~.dropdown-surface{z-index:51}.app-layout{display:flex;flex-direction:column;height:calc(100dvh / var(--t-zoom, 1));overflow:hidden;position:relative;background:var(--t-gray-scale-gray3)}.page-container{display:flex;flex:1 1 auto;flex-direction:row;min-height:0;min-width:0}.main-container{display:flex;flex:0 1 100%;min-width:0;overflow:hidden}.navigation-drawer{--navigation-drawer-width: 220px;flex-shrink:0;width:var(--navigation-drawer-width);transition:width .3s;overflow:hidden}.navigation-drawer[data-expanded=false]{width:40px}.navigation-drawer-inner{display:flex;flex-direction:column;gap:var(--t-spacing-3);height:100%;width:var(--navigation-drawer-width);padding:var(--t-spacing-2) 0 var(--t-spacing-4) var(--t-spacing-2)}.navigation-drawer[data-expanded=false] .navigation-drawer-inner{width:100%}.navigation-drawer-header{display:flex;align-items:center;min-height:32px;padding-right:var(--t-spacing-2);-webkit-user-select:none;user-select:none;transition:gap .3s}.navigation-drawer[data-expanded=false] .navigation-drawer-header{flex-direction:column;align-items:flex-start;gap:var(--t-spacing-4);padding-right:0}.navigation-drawer-header-actions{display:flex;gap:2px;align-items:center;justify-content:flex-end}.navigation-drawer[data-expanded=false] .navigation-drawer-header-actions{justify-content:flex-start}.navigation-drawer-header-actions .light-icon-button{color:var(--t-font-color-light)}.workspace-dropdown{flex:1 1 auto;min-width:0;min-height:32px;display:flex;align-items:center}.workspace-button{display:flex;align-items:center;gap:var(--t-spacing-2);width:fit-content;max-width:100%;height:28px;padding:3px;border:1px solid transparent;border-radius:var(--t-border-radius-md);color:var(--t-font-color-primary)}.workspace-button:hover{border-color:var(--t-border-color-medium);background:var(--t-background-transparent-lighter)}.workspace-button-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--t-font-weight-medium)}.workspace-button-chevron{color:var(--t-font-color-tertiary)}.navigation-drawer[data-expanded=false] .workspace-button{gap:0}.navigation-drawer[data-expanded=false] .workspace-button-label,.navigation-drawer[data-expanded=false] .workspace-button-chevron{display:none}.workspace-dropdown-header{gap:var(--t-spacing-2)}.navigation-back-button{display:flex;align-items:center;gap:var(--t-spacing-2);height:28px;padding:2px 4px 2px 2px;border:1px solid transparent;border-radius:var(--t-border-radius-md);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);width:fit-content;flex:1}.navigation-back-button .icon{color:var(--t-font-color-secondary)}.navigation-back-button:hover{background:var(--t-background-transparent-light)}.navigation-drawer-scroll{display:flex;flex-direction:column;gap:var(--t-spacing-3);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.navigation-section{width:100%}.navigation-section-title{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 8px);height:28px;padding:var(--t-spacing-1) 2px var(--t-spacing-1) var(--t-spacing-1);border-radius:var(--t-border-radius-md);color:var(--t-font-color-light);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);-webkit-user-select:none;user-select:none}.navigation-section-title:hover{background:var(--t-background-transparent-light);color:var(--t-font-color-tertiary)}.navigation-section-chevron{color:var(--t-font-color-tertiary);opacity:0;transform:rotate(0);transition:opacity .15s,transform .3s}.navigation-section-title:hover .navigation-section-chevron{opacity:1}.navigation-section-title[aria-expanded=true] .navigation-section-chevron{transform:rotate(90deg)}.navigation-drawer[data-expanded=false] .navigation-section-title{display:none}.navigation-section-items{display:flex;flex-direction:column;gap:var(--t-between-siblings-gap);width:calc(100% - 8px)}.navigation-drawer[data-expanded=false] .navigation-section-items{width:100%}.navigation-item{display:flex;align-items:center;width:100%;height:28px;padding:var(--t-spacing-1);border:1px solid transparent;border-radius:var(--t-border-radius-md);color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--t-clickable-element-background-transition)}.navigation-item:hover,.navigation-item[data-active=true]{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.navigation-item-icon{display:inline-flex;margin-right:var(--t-spacing-2)}.navigation-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.navigation-item-hint{margin-left:var(--t-spacing-1);padding:0 4px;border:1px solid var(--t-border-color-strong);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-lighter);color:var(--t-font-color-light);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-regular);opacity:0;transition:opacity .15s}.navigation-item:hover .navigation-item-hint{opacity:1}.navigation-drawer[data-expanded=false] .navigation-item{width:32px}.navigation-drawer[data-expanded=false] .navigation-item-label,.navigation-drawer[data-expanded=false] .navigation-item-hint{display:none}.navigation-drawer[data-expanded=false] .navigation-item-icon{margin-right:0;margin-left:3px}.navigation-top-items{width:calc(100% - 8px)}.page-card-wrapper{display:flex;flex:1 1 0;width:0;min-width:0;margin-left:-3px;padding-left:4px}.page-card{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--t-border-radius-lg) 0 0 0;background:var(--t-background-primary);box-shadow:-4px 0 4px 0 var(--t-background-transparent-lighter),0 0 0 1px var(--t-border-color-medium)}.page-card-body{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.page-header{display:grid;grid-template-columns:minmax(0,auto) minmax(min-content,1fr);align-items:center;column-gap:var(--t-spacing-2);width:100%;min-height:48px;padding:0 var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-medium);background:var(--t-background-secondary);flex-shrink:0}.page-header-left{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0;overflow:hidden}.page-header-title{display:flex;align-items:center;gap:var(--t-spacing-1);min-width:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.page-header-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-right{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:var(--t-spacing-2);width:100%}.view-bar{display:flex;flex-direction:column;margin-left:var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);flex-shrink:0}.view-bar-top{position:relative;z-index:7;display:flex;align-items:center;justify-content:space-between;height:39px;padding-right:var(--t-spacing-2);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium)}.view-picker-button{display:flex;align-items:center;gap:var(--t-spacing-1);height:24px;padding:var(--t-spacing-1) var(--t-spacing-2) var(--t-spacing-1) var(--t-spacing-1);border-radius:var(--t-border-radius-md);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);white-space:nowrap}.view-picker-button:hover,.view-picker-button[aria-expanded=true]{background:var(--t-background-transparent-light)}.view-picker-name{max-width:130px;overflow:hidden;text-overflow:ellipsis}.view-picker-count,.view-picker-chevron{color:var(--t-gray-scale-gray8)}.view-picker-dirty{width:6px;height:6px;border-radius:var(--t-border-radius-rounded);background:var(--t-color-blue)}.view-bar-actions{display:flex;align-items:center;gap:var(--t-between-siblings-gap);font-weight:var(--t-font-weight-regular)}.header-dropdown-button{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:24px;padding:var(--t-spacing-1) var(--t-spacing-2);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium);white-space:nowrap}.header-dropdown-button:hover,.header-dropdown-button[data-open=true]{background:var(--t-background-transparent-light)}.header-dropdown-button[data-open=true]:hover{background:var(--t-background-transparent-medium)}.view-bar-details{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);min-height:32px;padding:var(--t-spacing-1) var(--t-spacing-2) var(--t-spacing-1) 0;border-top:1px solid var(--t-border-color-light)}.view-bar-chips{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0;overflow-x:auto;scrollbar-width:none}.view-bar-separator{align-self:stretch;width:1px;margin:var(--t-spacing-1) var(--t-spacing-1);background:var(--t-background-quaternary)}.view-bar-update{display:flex;align-items:center;gap:var(--t-spacing-2);flex-shrink:0}.sort-or-filter-chip{display:inline-flex;align-items:center;height:24px;border:1px solid var(--t-accent-tertiary);border-radius:var(--t-border-radius-sm-round);background:var(--t-accent-quaternary);color:var(--t-color-blue);font-size:var(--t-font-size-sm);flex-shrink:0}.sort-or-filter-chip-main{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:100%;padding:0 var(--t-spacing-1) 0 var(--t-spacing-2);color:inherit;white-space:nowrap}.sort-or-filter-chip-label{font-weight:var(--t-font-weight-medium)}.sort-or-filter-chip-value{font-weight:var(--t-font-weight-regular);max-width:220px;overflow:hidden;text-overflow:ellipsis}.sort-or-filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:2px;border-radius:var(--t-border-radius-sm);color:inherit}.sort-or-filter-chip-remove:hover,.sort-or-filter-chip-main:hover{background:var(--t-accent-tertiary)}.view-bar-add-filter{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:24px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-md);color:var(--t-font-color-tertiary);white-space:nowrap}.view-bar-add-filter:hover,.view-bar-add-filter[data-open=true]{background:var(--t-background-transparent-light)}.app-loader{display:flex;height:calc(100dvh / var(--t-zoom, 1));background:var(--t-gray-scale-gray3)}.app-loader-left{display:flex;flex-direction:column;gap:14px;width:220px;padding:var(--t-spacing-3) var(--t-spacing-3) var(--t-spacing-4) var(--t-spacing-3);flex-shrink:0}.app-loader-items{display:flex;flex-direction:column;gap:6px;margin-top:var(--t-spacing-6)}.navigation-backdrop{display:none}@media(max-width:768px){.navigation-drawer,.navigation-drawer[data-expanded=false]{position:fixed;top:0;bottom:0;left:0;z-index:25;width:min(280px,85vw);background:var(--t-background-secondary);box-shadow:var(--t-box-shadow-super-heavy);transform:translate(-105%);transition:transform .3s}.navigation-drawer:not([data-mobile-open=true]){box-shadow:none;visibility:hidden;transition:transform .3s,visibility 0s .3s}.navigation-drawer[data-mobile-open=true]{transform:none}.navigation-drawer-inner,.navigation-drawer[data-expanded=false] .navigation-drawer-inner{width:100%;padding:var(--t-spacing-2) var(--t-spacing-2) var(--t-spacing-4)}.navigation-item{height:32px}.navigation-backdrop{display:block;position:fixed;inset:0;z-index:24;background:var(--t-background-overlay-tertiary)}.page-card-wrapper{margin-left:0;padding-left:0}.page-card{border-radius:0;box-shadow:none}.page-header{padding:0 var(--t-spacing-2)}.view-bar{margin-left:var(--t-spacing-2)}.view-picker-name{max-width:110px}.snackbar-container{inset:0 0 auto}.snackbar{width:100%;margin-top:0;border-radius:0}}@media(max-width:375px){.view-picker-name{max-width:90px}}.page-header-title-selection{margin-left:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-semi-bold)}.navigation-drawer-version{flex-shrink:0;padding:var(--t-spacing-2) var(--t-spacing-3);color:var(--t-font-color-light);font-size:var(--t-font-size-xs);-webkit-user-select:text;user-select:text}.app-environment-badge{display:inline-block;margin-left:var(--t-spacing-1);padding:0 var(--t-spacing-1);border-radius:var(--t-border-radius-sm);background:var(--t-color-orange4);color:var(--t-color-orange11);font-weight:var(--t-font-weight-medium)}.record-table-container{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.record-table-scroll{position:relative;flex:1;min-height:0;overflow:auto;outline:none}.record-table{width:max-content;min-width:100%;table-layout:fixed;color:var(--t-font-color-primary)}.record-table th,.record-table td{height:32px;padding:0;border-right:1px solid var(--t-border-color-light);border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-primary);text-align:left;vertical-align:middle}.record-table thead th{position:sticky;top:0;z-index:10}.table-header-cell{color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none}.table-header-cell:hover,.table-header-cell[data-open=true]{background:var(--t-background-secondary)}.table-header-cell:active{background:var(--t-background-tertiary)}.table-header-cell-content{display:flex;align-items:center;gap:var(--t-spacing-1);height:31px;padding:0 var(--t-spacing-2);overflow:hidden}.table-header-cell-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-header-sort-icon{color:var(--t-color-blue)}.table-add-column-cell{width:32px;min-width:32px;max-width:32px}.table-add-column-cell .table-header-cell-content{justify-content:center;padding:0}.table-filler-cell,.record-table th.table-filler-cell{width:auto;border-right:none;cursor:default}.record-table th.table-filler-cell:hover{background:var(--t-background-primary)}.record-table .is-sticky-checkbox{position:sticky;left:0;z-index:8;width:32px;min-width:32px;max-width:32px}.record-table td.is-sticky-checkbox,.record-table th.is-sticky-checkbox{border-right:none}.record-table .is-sticky-label{position:sticky;left:32px;z-index:8}.record-table thead .is-sticky-checkbox,.record-table thead .is-sticky-label{z-index:14}.record-table-scroll[data-scrolled-x=true] .is-sticky-label{box-shadow:1px 0 0 0 var(--t-border-color-medium)}.table-checkbox-wrapper{display:flex;align-items:center;justify-content:center;height:31px;opacity:0;transition:opacity .15s}.table-checkbox-wrapper .checkbox{padding:4px}thead .table-checkbox-wrapper,.table-row:hover .table-checkbox-wrapper,.table-checkbox-wrapper[data-visible=true]{opacity:1}.table-cell{position:relative;cursor:pointer}.table-cell[data-readonly=true]{cursor:default}.table-cell-content{display:flex;align-items:center;height:31px;padding:0 var(--t-spacing-2);overflow:hidden;white-space:nowrap}.table-row:hover .table-cell:not(.table-checkbox-cell):not(.table-filler-cell):not([data-readonly=true]):hover{background:var(--t-background-secondary)}.table-cell[data-focused=true]{box-shadow:inset 0 0 0 1px var(--t-border-color-medium);background:var(--t-accent-quaternary)}.table-cell[data-editing=true]{z-index:30;overflow:visible}.table-row[data-selected=true] .table-cell{background:var(--t-accent-quaternary)}.table-row[data-selected=true] .table-cell:hover{background:var(--t-accent-tertiary)}.table-add-row .table-cell{border-bottom:1px solid var(--t-border-color-light)}.table-add-new{gap:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-md)}.table-add-row .is-sticky-label:hover{background:var(--t-background-secondary)}.table-loading-row .table-cell{cursor:default}.record-table tfoot td{position:sticky;bottom:0;z-index:8;border-top:1px solid var(--t-border-color-light);background:var(--t-background-primary);cursor:default}.record-table tfoot td.is-sticky-checkbox,.record-table tfoot td.is-sticky-label{z-index:9}.table-footer-count{gap:var(--t-spacing-1);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium)}.table-footer-label{color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-regular)}.record-table-empty{position:sticky;left:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:320px}.table-selection-bar{position:absolute;bottom:var(--t-spacing-6);left:50%;z-index:20;display:flex;align-items:center;gap:var(--t-spacing-3);padding:var(--t-spacing-1) var(--t-spacing-1) var(--t-spacing-1) var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-strong);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium);transform:translate(-50%)}@media(max-width:768px){.record-table .is-sticky-label{max-width:160px}}.record-board{display:flex;flex:1;min-height:0;margin-left:var(--t-spacing-2);overflow:auto}.board-column{display:flex;flex-direction:column;width:var(--record-board-column-width, 200px);min-width:var(--record-board-column-width, 200px);padding:0 var(--t-spacing-2) var(--t-spacing-2);background:var(--t-background-primary);transition:background .15s}.board-column+.board-column{border-left:1px solid var(--t-border-color-light)}.board-column[data-drop-active=true]{background:var(--t-background-transparent-lighter)}.board-column-header{position:sticky;top:0;z-index:2;display:flex;flex-shrink:0;flex-direction:column;gap:var(--t-spacing-1);min-height:40px;padding:var(--t-spacing-2) 0;background:inherit}.board-column-title-row{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0;height:24px}.board-column-tag{display:flex;min-width:0;overflow:hidden}.board-column-count{flex-shrink:0;white-space:nowrap}.board-column-aggregates{display:flex;flex-wrap:wrap;gap:0 var(--t-spacing-2);min-width:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.board-column-aggregate+.board-column-aggregate:before{content:"\b7";margin-right:var(--t-spacing-2)}.board-column-count{color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium)}.board-column-aggregate{overflow:hidden;color:var(--t-font-color-tertiary);text-overflow:ellipsis;white-space:nowrap}.board-column-actions{display:flex;max-width:0;margin-left:auto;overflow:hidden;opacity:0;transition:max-width .15s,opacity .15s;flex-shrink:0}.board-column:hover .board-column-actions{max-width:var(--t-spacing-14);opacity:1}.board-column-cards{display:flex;flex:1;flex-direction:column;gap:var(--t-spacing-2)}.board-card{display:flex;flex-direction:column;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:var(--t-background-secondary);color:var(--t-font-color-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.board-card:hover{border-color:var(--t-border-color-medium)}.board-card[data-selected=true]{background:var(--t-accent-quaternary);border-color:var(--t-color-blue7)}.board-card:active{cursor:grabbing}.board-card-skeleton{gap:var(--t-spacing-2);padding:var(--t-spacing-3) var(--t-spacing-2);cursor:default}.board-card-header{display:flex;align-items:center;justify-content:space-between;height:32px;padding:var(--t-spacing-2) var(--t-spacing-2) var(--t-spacing-1);font-weight:var(--t-font-weight-medium)}.board-card-header .chip{min-width:0}.board-card-checkbox{max-width:0;overflow:hidden;transition:max-width .15s}.board-card:hover .board-card-checkbox,.board-card-checkbox[data-visible=true]{max-width:24px}.board-card-checkbox .checkbox{padding:4px}.board-card-body{display:flex;flex-direction:column;gap:var(--t-spacing-0_5);padding:0 var(--t-spacing-2) var(--t-spacing-2)}.board-card-field{display:flex;align-items:center;gap:var(--t-spacing-1);min-height:24px;min-width:0}.board-card-field-icon{display:inline-flex;color:var(--t-font-color-tertiary)}.board-card-field-value{display:flex;align-items:center;min-width:0;padding:0 var(--t-spacing-1);overflow:hidden}.board-card-field[data-related-list=true]{align-items:flex-start}.board-card-field[data-related-list=true] .board-card-field-icon{padding-top:4px}.board-card-related-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:2px 0}.board-card-related-item{display:flex;align-items:center;gap:var(--t-spacing-1);max-width:100%;min-width:0}.board-card-related-item .chip{min-width:0}.board-card-related-stage{flex-shrink:0;max-width:50%}.board-drop-indicator{height:2px;margin:-5px 0 -3px;border-radius:4px;background:var(--t-color-blue);animation:drop-indicator-grow .12s ease-out}@keyframes drop-indicator-grow{0%{transform:scaleX(.7)}to{transform:scaleX(1)}}.board-column-new{display:flex;align-items:center;gap:var(--t-spacing-1);height:32px;padding:var(--t-spacing-1);border-radius:var(--t-border-radius-sm);color:var(--t-font-color-tertiary)}.board-column-new:hover{background:var(--t-background-transparent-light)}.board-column-load-more{height:32px;padding:var(--t-spacing-1);border-radius:var(--t-border-radius-sm);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium)}.board-column-load-more:hover:not(:disabled){background:var(--t-background-transparent-light)}.board-column-load-more:disabled{color:var(--t-font-color-tertiary)}.board-not-lead-drop{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;gap:var(--t-spacing-1);width:var(--record-board-column-width, 200px);min-width:var(--record-board-column-width, 200px);margin:var(--t-spacing-2);border:1px dashed var(--t-border-color-medium);border-radius:var(--t-border-radius-md);color:var(--t-font-color-tertiary);text-align:center;transition:background .15s,color .15s}.board-not-lead-drop[data-drop-active=true]{background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary)}.board-not-lead-drop-title{font-weight:var(--t-font-weight-medium)}.board-not-lead-drop-hint{font-size:var(--t-font-size-xs)}.board-card-not-lead{display:inline-flex;opacity:0}.board-card:hover .board-card-not-lead,.board-card-not-lead:focus-within{opacity:1}.record-breadcrumb{display:flex;align-items:center;gap:var(--t-spacing-1);height:32px;min-width:0;max-width:100%;overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-md)}.record-breadcrumb-prefix{display:flex;align-items:center;gap:var(--t-spacing-1);flex-shrink:0;color:var(--t-font-color-tertiary);white-space:nowrap}.record-breadcrumb-prefix .icon{opacity:.64}.record-breadcrumb-prefix:hover{color:var(--t-font-color-secondary)}.record-breadcrumb-separator{flex:0 0 8px;text-align:center}.record-breadcrumb-current{overflow:hidden;color:var(--t-font-color-primary);text-overflow:ellipsis;white-space:nowrap}.record-show{display:flex;flex:1;min-height:0}.record-show-left{display:grid;grid-template-rows:auto 1fr;width:400px;min-width:400px;border-right:1px solid var(--t-border-color-medium);background:var(--t-background-secondary);overflow:hidden}.record-show-right{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.record-show-tab-content{flex:1;min-height:0;overflow-y:auto}.record-summary-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--t-spacing-3);height:127px;padding:var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light)}.record-summary-texts{display:flex;flex-direction:column;align-items:center;gap:2px;width:90%;min-width:0}.record-summary-date{padding-left:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.record-title{display:flex;align-items:center;max-width:100%;min-width:0;height:28px;padding:0 5px;border-radius:var(--t-border-radius-md);color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold);overflow:hidden;white-space:nowrap;cursor:pointer}.record-title>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.record-title[data-size=md]{justify-content:center}.record-title[data-size=xs]{height:24px;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular)}.record-title:hover:not([data-readonly=true]):not(.record-title-editing){background:var(--t-background-transparent-light)}.record-title[data-readonly=true]{cursor:default}.record-title-placeholder{color:var(--t-font-color-light)}.record-title-editing{gap:var(--t-spacing-1);overflow:visible}.record-title-input{min-width:60px;width:100%;height:100%;padding:0 4px;border:1px solid var(--t-color-blue);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);color:inherit;font-size:inherit;font-weight:inherit}.record-title[data-size=md] .record-title-input{text-align:center}.record-fields-card{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3) var(--t-spacing-2) var(--t-spacing-3) var(--t-spacing-3);overflow-y:auto}.inline-cell{display:flex;align-items:flex-start;gap:var(--t-spacing-1);width:100%;min-height:24px}.inline-cell-label{display:flex;align-items:center;gap:var(--t-spacing-1);width:150px;min-width:150px;height:24px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.inline-cell-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-cell-value{position:relative;flex:1;min-width:0;min-height:24px;padding:0 var(--t-spacing-1);border-radius:var(--t-border-radius-md);cursor:pointer}.inline-cell-value:hover{background:var(--t-background-transparent-light)}.inline-cell[data-readonly=true] .inline-cell-value{cursor:default}.inline-cell[data-readonly=true] .inline-cell-value:hover{background:transparent;outline:1px solid var(--t-border-color-medium)}.inline-cell-value[data-editing=true]{z-index:30}.inline-cell-display{display:flex;align-items:center;min-height:24px;padding:2px 0;overflow:hidden}.inline-cell-display .field-display-list{flex-wrap:wrap}.timeline{display:flex;flex-direction:column;gap:var(--t-spacing-4);padding:var(--t-spacing-6) var(--t-spacing-6) 0}.timeline-skeleton{display:flex;align-items:center;gap:var(--t-spacing-2)}.timeline-group{display:flex;flex-direction:column;gap:var(--t-spacing-4);margin-bottom:var(--t-spacing-4)}.timeline-month{display:flex;align-items:center;gap:var(--t-spacing-4);color:var(--t-font-color-light);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);white-space:nowrap}.timeline-month-line{flex:1;height:1px;border-radius:var(--t-border-radius-pill);background:var(--t-border-color-light)}.timeline-group-events{position:relative;display:flex;flex-direction:column}.timeline-group-events:before{content:"";position:absolute;top:0;bottom:0;left:0;width:24px;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.timeline-event{position:relative;display:flex;gap:var(--t-spacing-2);min-height:26px;margin-bottom:var(--t-spacing-3)}.timeline-event[data-last=true]{margin-bottom:0}.timeline-event:not([data-last=true]):after{content:"";position:absolute;top:26px;bottom:calc(var(--t-spacing-3) * -1);left:11px;width:2px;background:var(--t-border-color-light)}.timeline-event-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:26px;color:var(--t-font-color-tertiary);flex-shrink:0}.timeline-event-content{display:flex;flex:1;flex-direction:column;min-width:0}.timeline-event-line{display:flex;align-items:center;gap:var(--t-spacing-1);min-height:26px}.timeline-event-sentence{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-author,.timeline-subject{color:var(--t-font-color-primary)}.timeline-action{color:var(--t-font-color-secondary)}.timeline-event-date{color:var(--t-font-color-tertiary);white-space:nowrap;flex-shrink:0}.timeline-event-card{display:flex;flex-direction:column;gap:var(--t-spacing-2);max-width:400px;margin:var(--t-spacing-1) 0;padding:var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.timeline-diff-row{display:flex;align-items:center;gap:var(--t-spacing-1);min-height:24px;min-width:0}.timeline-diff-label{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary);white-space:nowrap}.timeline-diff-before{display:inline-flex;min-width:0;opacity:.6;text-decoration:line-through}.timeline-diff-arrow{color:var(--t-font-color-secondary)}.timeline-diff-after{display:inline-flex;min-width:0}.activity-tab{display:flex;flex-direction:column;padding:var(--t-spacing-4) var(--t-spacing-6)}.activity-tab-header{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:var(--t-spacing-2)}.activity-tab-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.activity-tab-count{margin-left:var(--t-spacing-2);color:var(--t-font-color-light);font-weight:var(--t-font-weight-regular)}.task-group{margin-bottom:var(--t-spacing-2)}.task-group-title{display:flex;align-items:center;margin:var(--t-spacing-4) 0 var(--t-spacing-2);font-weight:var(--t-font-weight-semi-bold)}.activity-list{overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.task-row,.activity-create-row{display:flex;align-items:center;gap:var(--t-spacing-2);height:48px;padding:0 var(--t-spacing-4) 0 var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.task-row:last-child{border-bottom:none}.task-row-title{max-width:40%;overflow:hidden;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.task-row-title:hover{text-decoration:underline}.task-row-title[data-done=true]{color:var(--t-font-color-tertiary);text-decoration:line-through}.task-row-summary{max-width:calc(80% - 8px);overflow:hidden;color:var(--t-font-color-tertiary);text-overflow:ellipsis;white-space:nowrap}.task-row-spacer{flex:1}.task-row-due{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-secondary);white-space:nowrap}.task-row-due[data-overdue=true]{color:var(--t-font-color-danger)}.activity-create-row{margin-bottom:var(--t-spacing-2);border:1px solid var(--t-color-blue);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.activity-create-input{flex:1;height:100%;border:none;background:transparent;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--t-spacing-4)}.note-card{display:flex;flex-direction:column;gap:var(--t-spacing-2);height:200px;padding:var(--t-spacing-4);overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);text-align:left}button.note-card:hover{border-color:var(--t-border-color-strong)}.note-card-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.note-card-body{flex:1;overflow:hidden;color:var(--t-font-color-secondary);white-space:pre-line}.note-card-footer{padding-top:var(--t-spacing-2);border-top:1px solid var(--t-border-color-light);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.note-form{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin-bottom:var(--t-spacing-4);padding:var(--t-spacing-3);border:1px solid var(--t-color-blue);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.note-form-title{border:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.note-form-title::placeholder,.note-form-body::placeholder,.activity-create-input::placeholder{color:var(--t-font-color-light)}.note-form-body{min-height:96px;border:none;background:transparent;color:var(--t-font-color-primary);line-height:18px;resize:vertical}.note-form-actions{display:flex;justify-content:flex-end;gap:var(--t-spacing-2)}@media(max-width:768px){.record-show{flex-direction:column;overflow-y:auto}.record-show-left{width:100%;min-width:0;border-right:none;border-bottom:1px solid var(--t-border-color-medium);overflow:visible}.record-summary-card{flex-direction:row;justify-content:flex-start;height:77px;gap:var(--t-spacing-2)}.record-summary-texts{align-items:flex-start}.record-title[data-size=md]{justify-content:flex-start}.record-show-right,.record-show-tab-content{min-height:auto;overflow:visible}.timeline,.activity-tab{padding-right:var(--t-spacing-3);padding-left:var(--t-spacing-3)}.timeline-event-date{display:none}}.related-records-section{display:flex;flex-direction:column;flex-shrink:0;gap:var(--t-spacing-2);padding:var(--t-spacing-3) var(--t-spacing-4) var(--t-spacing-2);border-bottom:1px solid var(--t-border-color-light)}.related-records-header{display:flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary)}.related-records-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.related-records-count{color:var(--t-font-color-light)}.related-records-table-frame{border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm)}.record-table.related-records-table{width:100%;min-width:0}.related-records-table thead th{position:static}.related-records-table .table-cell[data-editing=true] .field-input-surface{max-width:280px}.related-records-table tr:last-child td{border-bottom:none}.related-records-table .table-cell:last-child,.related-records-table .table-header-cell:last-child{border-right:none}.related-records-table .table-row:hover .table-cell:not([data-readonly=true]):hover{background:var(--t-background-secondary)}.related-records-actions-cell .table-cell-content,.related-records-row-actions{display:flex;align-items:center;justify-content:center}.related-records-empty .table-cell-content{color:var(--t-font-color-light)}.related-records-required{color:var(--t-color-red);font-weight:var(--t-font-weight-medium)}.related-records-table .table-cell[data-required=true]{box-shadow:inset 0 0 0 1px var(--t-color-red)}.related-records-footer{display:flex}.related-records-table td[data-field-name]:nth-last-child(-n+3) .field-input-surface{right:-1px;left:auto}.side-panel{flex-shrink:0;width:0;min-width:0;overflow:hidden;border-left:1px solid transparent;background:var(--t-background-primary);transition:width .3s}.side-panel[data-open=true]{width:var(--side-panel-width, 400px);border-left-color:var(--t-border-color-medium)}.side-panel-page{display:flex;flex-direction:column;width:var(--side-panel-width, 400px);height:100%}.side-panel-top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-4);height:48px;padding:0 var(--t-spacing-2);border-bottom:1px solid var(--t-border-color-medium);background:var(--t-background-secondary);flex-shrink:0;animation:side-panel-top-bar-in 75ms ease .1s both}@keyframes side-panel-top-bar-in{0%{opacity:0}to{opacity:1}}.side-panel-top-bar-left{display:flex;align-items:center;gap:var(--t-spacing-1);flex:1;min-width:0}.side-panel-search-icon{margin-left:var(--t-spacing-1);color:var(--t-font-color-light)}.side-panel-search-input{flex:1;height:24px;padding:0 var(--t-spacing-1);border:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.side-panel-search-input::placeholder{color:var(--t-font-color-light);font-weight:var(--t-font-weight-medium)}.side-panel-page-chip{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:24px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semi-bold);white-space:nowrap}.side-panel-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.side-panel-footer{display:flex;justify-content:flex-end;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-top:1px solid var(--t-border-color-medium);background:var(--t-background-secondary);flex-shrink:0}.command-menu-list{padding:var(--t-spacing-2) var(--t-spacing-2) 0}.command-menu-group{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--t-spacing-2)}.command-menu-group-label{padding:var(--t-spacing-2) var(--t-spacing-1) var(--t-spacing-1);color:var(--t-font-color-light);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);-webkit-user-select:none;user-select:none}.command-menu-list .menu-item{width:auto}.command-menu-empty{display:flex;align-items:center;justify-content:center;height:64px;color:var(--t-font-color-light);font-size:var(--t-font-size-md)}.side-panel-page[hidden]{display:none}.create-record-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.create-record-form{display:flex;flex-direction:column;gap:var(--t-spacing-4);padding:var(--t-spacing-4) var(--t-spacing-3)}.form-field{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.form-field-label{display:flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.form-field-required{color:var(--t-font-color-danger)}.form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-spacing-2)}.form-field-tags{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.form-field-tag-toggle{padding:2px;border:1px solid transparent;border-radius:var(--t-border-radius-sm);opacity:.55}.form-field-tag-toggle[data-selected=true]{border-color:var(--t-color-blue);opacity:1}.select-control{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-1);width:100%;height:32px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary)}.select-control .icon{color:var(--t-font-color-tertiary)}.select-control-placeholder{color:var(--t-font-color-light);font-weight:var(--t-font-weight-medium)}@media(max-width:768px){.side-panel[data-open=true]{position:fixed;inset:0;z-index:21;width:100%;border-left:none;box-shadow:var(--t-box-shadow-strong);animation:side-panel-mobile-in .3s ease}.side-panel-page{width:100%}.side-panel-top-bar{height:52px}}@keyframes side-panel-mobile-in{0%{transform:translate(100%)}to{transform:translate(0)}}.side-panel-search-input:focus-visible,.dropdown-menu-search input:focus-visible,.field-input-control:focus-visible,.record-title-input:focus-visible,.activity-create-input:focus-visible,.note-form-title:focus-visible,.note-form-body:focus-visible{outline:none}.command-menu-filters{display:flex;gap:var(--t-spacing-1);padding:var(--t-spacing-2) var(--t-spacing-3) 0;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.command-menu-filter-chip{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:24px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill, 999px);background:var(--t-background-primary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);white-space:nowrap;cursor:pointer}.command-menu-filter-chip:hover{background:var(--t-background-transparent-light)}.command-menu-filter-chip[data-active=true]{border-color:var(--t-color-blue, var(--t-border-color-strong));background:var(--t-background-transparent-blue, var(--t-background-transparent-light));color:var(--t-font-color-primary)}.command-menu-object-label{color:var(--t-font-color-light);font-size:var(--t-font-size-xs);white-space:nowrap}.command-menu-list .menu-item-contextual{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-list-commands{display:inline-flex;align-items:center;gap:var(--t-spacing-2)}.pinned-list-commands-hint{padding:var(--t-spacing-2) var(--t-spacing-3) var(--t-spacing-3);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.4}.shortcut-help{width:100%;max-width:440px;max-height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-strong)}.shortcut-help-header{display:flex;align-items:center;justify-content:space-between;padding:var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-medium);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.shortcut-help-body{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-1) var(--t-spacing-4) var(--t-spacing-4);overflow-y:auto}.shortcut-help-group-title{margin:0;padding:var(--t-spacing-4) 0 var(--t-spacing-1);color:var(--t-font-color-light);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold)}.shortcut-help-item{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3);min-height:24px;color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.shortcut-help-keys{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary);white-space:nowrap}.shortcut-help-keys kbd{min-width:20px;height:20px;padding:0 var(--t-spacing-1);border:1px solid var(--t-border-color-strong);border-radius:var(--t-border-radius-sm);background:var(--t-background-secondary);box-shadow:var(--t-box-shadow-underline);color:var(--t-font-color-tertiary);font-family:inherit;font-size:var(--t-font-size-sm);text-align:center}.shortcut-help-then{font-size:var(--t-font-size-xs)}@media(max-width:768px){.pinned-list-commands .button-title{display:none}}.record-navigation{display:inline-flex;align-items:center;gap:2px;margin-left:var(--t-spacing-2);flex-shrink:0}.record-navigation-label{margin-right:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);white-space:nowrap}@media(max-width:768px){.record-navigation-label{display:none}}.side-panel[data-open=true][data-page=record],.record-side-panel{width:var(--side-panel-record-width, 520px)}@media(max-width:768px){.side-panel[data-open=true][data-page=record],.record-side-panel{width:100vw}}.record-side-panel-actions{flex:0 0 auto}.record-side-panel-content{display:flex;flex-direction:column;padding:0;overflow-y:auto}.record-side-panel-content .record-fields-card{flex:0 0 auto;overflow:visible;border-bottom:1px solid var(--t-border-color-light)}.record-side-panel-tab{min-height:240px}.record-summary-card[data-layout=row]{flex-direction:row;justify-content:flex-start;height:77px;gap:var(--t-spacing-2)}.record-summary-card[data-layout=row] .record-summary-texts{align-items:flex-start;width:auto;flex:1}.record-summary-card[data-layout=row] .record-title[data-size=md]{justify-content:flex-start}.record-image{display:inline-flex}.record-image-upload{position:relative;display:inline-flex;padding:0;border:none;border-radius:var(--t-border-radius-md);background:none;cursor:pointer}.record-image-upload-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#0006;color:#fff;opacity:0;transition:opacity .1s}.record-image-upload:hover .record-image-upload-overlay,.record-image-upload:focus-visible .record-image-upload-overlay{opacity:1}.image-crop{display:flex;flex-direction:column;align-items:center;gap:var(--t-spacing-3);margin:var(--t-spacing-2) 0}.image-crop-preview{position:relative;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-tertiary);cursor:grab;touch-action:none}.image-crop-preview img{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.image-crop-zoom{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-tertiary)}.activity-targets-chips{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.note-editor-content .activity-targets-cell{margin:var(--t-spacing-1) 0}.activity-body-tab{display:flex;flex-direction:column;gap:var(--t-spacing-1);padding:var(--t-spacing-4) var(--t-spacing-6)}.activity-body-tab .note-editor-status{align-self:flex-end;min-height:16px}.activity-create-row .activity-create-due{height:28px;padding:0 var(--t-spacing-1);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.rich-text-menu{position:fixed;z-index:40;min-width:220px;max-height:280px;overflow-y:auto;padding:var(--t-spacing-1);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-shadow:0 2px 4px #0000000a,2px 4px 16px #0000001f}.rich-text-content .mention-chip{display:inline-flex;padding:0 4px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);color:var(--t-color-blue, var(--t-font-color-primary));font-weight:var(--t-font-weight-medium);text-decoration:none;cursor:pointer}.rich-text-content hr{margin:var(--t-spacing-3) 0;border:none;border-top:1px solid var(--t-border-color-medium)}.array-field-input{display:flex;flex-direction:column;gap:var(--t-spacing-1);padding:var(--t-spacing-1)}.array-field-item{display:flex;align-items:center;gap:var(--t-spacing-1)}.timeline-subject-link{color:var(--t-font-color-primary);text-decoration:underline;text-decoration-color:var(--t-border-color-strong);text-underline-offset:2px}.timeline-subject-link:hover{text-decoration-color:currentColor}.timeline-message-card,.timeline-calendar-card{display:flex;gap:var(--t-spacing-1);max-width:400px;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.timeline-message-card{flex-direction:column}.timeline-message-subject{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.timeline-message-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-calendar-card{align-items:center}.timeline-calendar-card[data-canceled=true] span:first-of-type{text-decoration:line-through}.timeline-calendar-canceled{color:var(--t-font-color-danger)}.timeline-load-more{display:flex;justify-content:center;padding:var(--t-spacing-2) 0 var(--t-spacing-4)}.auth-page{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);width:100%;height:calc(100dvh / var(--t-zoom, 1));overflow-x:hidden;overflow-y:auto;background:var(--t-background-primary)}.auth-brand-panel{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--t-spacing-12);height:calc(100dvh / var(--t-zoom, 1));padding:var(--t-spacing-10) clamp(var(--t-spacing-8),5vw,72px);overflow:hidden;background:radial-gradient(circle at 85% 12%,var(--t-color-blue5) 0,transparent 45%),radial-gradient(circle at 10% 95%,var(--t-color-blue4) 0,transparent 50%),linear-gradient(160deg,var(--t-color-blue2) 0%,var(--t-color-blue3) 55%,var(--t-color-blue4) 100%);color:var(--t-color-blue12)}.auth-brand-body{display:flex;flex-direction:column;gap:var(--t-spacing-4);max-width:460px;margin:auto 0}.auth-brand-tagline{margin:0;color:var(--t-color-blue12);font-size:32px;font-weight:var(--t-font-weight-semi-bold);line-height:1.2;letter-spacing:-.01em}.auth-brand-description{margin:0;color:var(--t-color-blue11);font-size:var(--t-font-size-lg);line-height:1.5}.auth-benefits{display:flex;flex-direction:column;gap:var(--t-spacing-5);margin:var(--t-spacing-6) 0 0;padding:0;list-style:none}.auth-benefit{display:flex;align-items:flex-start;gap:var(--t-spacing-3)}.auth-benefit-icon{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--t-color-blue6);border-radius:var(--t-border-radius-md);background:var(--t-color-blue1);color:var(--t-color-blue11)}.auth-benefit-text{display:flex;flex-direction:column;gap:2px;padding-top:1px}.auth-benefit-title{color:var(--t-color-blue12);font-weight:var(--t-font-weight-semi-bold)}.auth-benefit-description{color:var(--t-color-blue11);font-size:var(--t-font-size-sm);line-height:1.45}.auth-identity{display:flex;align-items:center;gap:var(--t-spacing-3);min-width:0}.auth-identity-text{display:flex;flex-direction:column;min-width:0}.auth-identity-name{overflow:hidden;color:var(--t-color-blue12);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);text-overflow:ellipsis;white-space:nowrap}.auth-identity-via{color:var(--t-color-blue11);font-size:var(--t-font-size-xs);opacity:.85}.auth-identity[data-compact=true] .auth-identity-name{color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.auth-identity[data-compact=true] .auth-identity-via{color:var(--t-font-color-tertiary)}.auth-brand-mark{flex:none}.auth-brand-mark-tile{fill:var(--t-color-blue9)}.auth-brand-mark-plus{stroke:var(--t-font-color-inverted)}.dark .auth-brand-mark-plus{stroke:var(--t-color-blue12)}.auth-tenant-logo{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:var(--t-border-radius-md);object-fit:cover;font-weight:var(--t-font-weight-semi-bold);box-shadow:var(--t-box-shadow-light)}.auth-main{display:flex;flex-direction:column;min-width:0;min-height:calc(100dvh / var(--t-zoom, 1));padding:0 var(--t-spacing-6)}.auth-main-content{display:flex;flex-direction:column;width:100%;max-width:380px;margin:auto;padding:var(--t-spacing-12) 0 var(--t-spacing-8)}.auth-mobile-identity{display:none}.auth-title{margin:0 0 var(--t-spacing-2);color:var(--t-font-color-primary);font-size:26px;font-weight:var(--t-font-weight-semi-bold);line-height:1.2;letter-spacing:-.01em}.auth-subtitle{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);line-height:1.5}.auth-subtitle-strong{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);overflow-wrap:anywhere}.auth-form{display:flex;flex-direction:column;gap:var(--t-spacing-4);width:100%;margin:var(--t-spacing-8) 0 0}.auth-field{display:flex;flex-direction:column;min-width:0}.auth-text-input.text-input{height:40px;padding:0 var(--t-spacing-3);background:var(--t-background-primary)}.auth-form .main-button{min-height:40px;max-height:40px;font-size:var(--t-font-size-md)}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-spacing-3)}.auth-checkbox{display:flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-secondary);cursor:pointer}.auth-checkbox .checkbox{margin-left:-5px}.auth-error{padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-danger);border-radius:var(--t-border-radius-md);background:var(--t-background-danger);color:var(--t-font-color-danger);font-size:var(--t-font-size-sm)}.auth-code-boxes{display:flex;gap:var(--t-spacing-2)}.auth-code-box{flex:1 1 0;min-width:0;max-width:56px;height:56px;padding:0;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);color:var(--t-font-color-primary);font-family:var(--t-code-font-family),monospace;font-size:24px;font-weight:var(--t-font-weight-medium);text-align:center;caret-color:transparent;transition:border-color .1s ease,box-shadow .1s ease}.auth-code-box::selection{background:transparent}.dark .auth-code-box{border-color:var(--t-border-color-strong)}.auth-code-box:focus{border-color:var(--t-color-blue);outline:none;box-shadow:0 0 0 3px var(--t-color-blue4)}.auth-code-box:disabled{opacity:.6}.auth-code-boxes[data-error=true] .auth-code-box{border-color:var(--t-border-color-danger)}.auth-code-boxes[data-error=true] .auth-code-box:focus{box-shadow:0 0 0 3px var(--t-background-danger)}.auth-code-boxes[data-error=true]{animation:auth-code-shake .4s ease-in-out}@keyframes auth-code-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.auth-code-boxes[data-error=true]{animation:none}}.auth-code-panel{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-4);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.auth-code-panel-text{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);overflow-wrap:anywhere}.auth-code-panel-text strong{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.auth-secondary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--t-spacing-2)}.auth-link-button{padding:0;border:none;background:none;color:var(--t-color-blue11);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);cursor:pointer}.auth-link-button:hover:not(:disabled){text-decoration:underline}.auth-link-button:disabled{color:var(--t-font-color-light);cursor:default}.auth-footer{margin-top:var(--t-spacing-8);padding-top:var(--t-spacing-6);border-top:1px solid var(--t-border-color-light);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.4}.auth-footer a{color:var(--t-color-blue11);font-weight:var(--t-font-weight-medium)}.auth-footer a:hover{text-decoration:underline}.auth-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--t-spacing-1) var(--t-spacing-4);padding:var(--t-spacing-4) 0 var(--t-spacing-6);color:var(--t-font-color-light);font-size:var(--t-font-size-xs)}.auth-legal-links{display:flex;gap:var(--t-spacing-4)}.auth-legal a{color:var(--t-font-color-tertiary)}.auth-legal a:hover{color:var(--t-font-color-secondary);text-decoration:underline}@media(max-width:768px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-brand-panel{display:none}.auth-main{padding:0 var(--t-spacing-4)}.auth-main-content{margin:0 auto auto;padding-top:var(--t-spacing-8)}.auth-mobile-identity{display:block;margin-bottom:var(--t-spacing-8)}.auth-title{font-size:24px}.auth-field-row{grid-template-columns:1fr}}.settings-page{display:flex;flex-direction:column;gap:var(--t-spacing-8);width:100%;max-width:760px;margin:0 auto;padding:var(--t-spacing-6) var(--t-spacing-8) var(--t-spacing-20);overflow-y:auto}.settings-section{display:flex;flex-direction:column;gap:var(--t-spacing-4)}.settings-section-header{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.settings-section-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.settings-section-description{color:var(--t-font-color-tertiary)}.settings-profile-row{display:flex;align-items:center;gap:var(--t-spacing-3)}.settings-profile-texts{display:flex;flex-direction:column}.settings-profile-name{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.settings-profile-email{color:var(--t-font-color-tertiary)}.color-scheme-picker{display:flex;gap:var(--t-spacing-4)}.color-scheme-card-container{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.color-scheme-card{--scheme-background: var(--t-gray-scale-light-gray4);--scheme-border: var(--t-gray-scale-light-gray5);--scheme-content: var(--t-gray-scale-light-gray1);--scheme-text: var(--t-gray-scale-light-gray12);position:relative;display:flex;width:100%;max-width:160px;height:80px;overflow:hidden;border:1px solid var(--scheme-border);border-radius:var(--t-border-radius-md);background:var(--scheme-background);cursor:pointer}.color-scheme-card[data-variant=Dark],.color-scheme-half[data-variant=Dark]{--scheme-background: var(--t-gray-scale-dark-gray4);--scheme-border: var(--t-gray-scale-dark-gray5);--scheme-content: var(--t-gray-scale-dark-gray1);--scheme-text: var(--t-gray-scale-dark-gray12)}.color-scheme-half[data-variant=Light]{--scheme-background: var(--t-gray-scale-light-gray4);--scheme-border: var(--t-gray-scale-light-gray5);--scheme-content: var(--t-gray-scale-light-gray1);--scheme-text: var(--t-gray-scale-light-gray12)}.color-scheme-half{position:relative;display:flex;flex:1;overflow:hidden;background:var(--scheme-background)}.color-scheme-sample{position:absolute;top:24px;left:24px;width:100%;height:56px;padding:var(--t-spacing-2) 0 0 var(--t-spacing-2);border-top:1px solid var(--scheme-border);border-left:1px solid var(--scheme-border);border-radius:var(--t-border-radius-md) 0 0 0;background:var(--scheme-content);color:var(--scheme-text);font-size:20px;font-weight:var(--t-font-weight-medium);text-align:left;transition:height .1s ease-in-out,font-size .1s ease-in-out}.color-scheme-card:hover .color-scheme-sample{height:61px;font-size:22px}.color-scheme-half[data-variant=Dark] .color-scheme-sample{left:12px}.color-scheme-check{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--t-border-radius-rounded);background:var(--t-color-blue);color:var(--t-color-on-accent)}.color-scheme-card[data-selected=true]{outline:2px solid var(--t-color-blue);outline-offset:1px}.color-scheme-label{margin-top:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.settings-table{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.settings-table-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 80px 24px;align-items:center;gap:var(--t-spacing-2);min-height:40px;padding:0 var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-primary)}.settings-table-row[data-columns=fields]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px}.settings-table-row:last-child{border-bottom:none}a.settings-table-row:hover{background:var(--t-background-transparent-lighter)}.settings-table-header{min-height:32px;color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium)}.settings-table-name{display:flex;align-items:center;gap:var(--t-spacing-2);overflow:hidden;font-weight:var(--t-font-weight-medium);white-space:nowrap;text-overflow:ellipsis}.settings-table-muted{overflow:hidden;color:var(--t-font-color-tertiary);text-overflow:ellipsis;white-space:nowrap}.settings-table-mono{font-family:var(--t-code-font-family),monospace}.settings-table-number{text-align:right;color:var(--t-font-color-secondary)}.settings-table-chevron{color:var(--t-font-color-light)}@media(max-width:768px){.settings-page{padding:var(--t-spacing-4) var(--t-spacing-3) var(--t-spacing-12)}.color-scheme-picker{overflow-x:auto}.color-scheme-card-container{flex:0 0 160px}}.auth-institution-list{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.auth-institution{display:flex;align-items:center;gap:var(--t-spacing-3);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);color:var(--t-font-color-primary);text-decoration:none}.auth-institution:hover,.auth-institution:focus-visible{background:var(--t-background-transparent-light);border-color:var(--t-color-blue8)}.auth-institution-initial{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--t-border-radius-sm);background:var(--t-color-blue3);color:var(--t-color-blue11);font-weight:var(--t-font-weight-semi-bold)}.auth-institution-texts{display:flex;flex-direction:column;min-width:0}.auth-institution-name{font-weight:var(--t-font-weight-medium)}.auth-institution-address{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-environment-banner{margin:0 0 var(--t-spacing-4);padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-color-orange3);color:var(--t-color-orange11);font-size:var(--t-font-size-sm)}.navigation-item-icon{position:relative}.navigation-item-count{margin-left:var(--t-spacing-1);min-width:16px;height:16px;padding:0 var(--t-spacing-1);border-radius:var(--t-border-radius-pill);background:var(--t-color-blue);color:var(--t-color-on-accent);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);line-height:16px;text-align:center}.navigation-item-dot{display:none;position:absolute;top:-2px;right:-3px;width:6px;height:6px;border-radius:var(--t-border-radius-rounded);background:var(--t-color-blue)}.navigation-drawer[data-expanded=false] .navigation-item-count{display:none}.navigation-drawer[data-expanded=false] .navigation-item-dot{display:block}.segmented-control{display:flex;gap:2px;padding:3px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill);background:var(--t-background-secondary)}.segmented-control .segmented-item{padding:0 var(--t-spacing-2);white-space:nowrap;font-size:var(--t-font-size-sm)}.conversations-page-card .page-card-body{overflow:hidden}.conversation-inbox{container-type:inline-size;display:flex;flex:1;min-height:0;min-width:0;height:100%}.thread-list{display:flex;flex-direction:column;width:360px;flex-shrink:0;min-height:0;border-right:1px solid var(--t-border-color-medium);background:var(--t-background-primary)}.conversation-inbox-pane{display:flex;flex:1;min-width:0;min-height:0}.thread-list-toolbar{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.thread-list-filters .segmented-item{flex:1}.thread-list-search{display:flex;align-items:center;gap:var(--t-spacing-2);height:32px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter);color:var(--t-font-color-tertiary)}.thread-list-search:focus-within{border-color:var(--t-color-blue)}.thread-list-search input{flex:1;min-width:0;height:100%;border:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);outline:none}.thread-list-search input::placeholder{color:var(--t-font-color-light)}.thread-list-items{flex:1;min-height:0;overflow-y:auto;padding:var(--t-spacing-1)}.thread-list-empty{padding:var(--t-spacing-6) var(--t-spacing-3)}.thread-list-more{display:flex;justify-content:center;padding:var(--t-spacing-2)}.thread-row{display:flex;align-items:center;gap:var(--t-spacing-3);width:100%;min-height:64px;padding:var(--t-spacing-2) var(--t-spacing-2);border-radius:var(--t-border-radius-md);color:var(--t-font-color-primary);text-align:left;transition:var(--t-clickable-element-background-transition)}.thread-row:hover{background:var(--t-background-transparent-lighter)}.thread-row[data-selected=true]{background:var(--t-background-transparent-light)}.thread-row:focus-visible{outline:1px solid var(--t-color-blue);outline-offset:-1px}.thread-row-avatar{position:relative;display:inline-flex;flex-shrink:0}.thread-row-channel{position:absolute;right:-3px;bottom:-3px;border-radius:var(--t-border-radius-rounded);box-shadow:0 0 0 2px var(--t-background-primary)}.thread-row-texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.thread-row-top,.thread-row-bottom{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0}.thread-row-name{flex:1;min-width:0;overflow:hidden;font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.thread-row[data-unread=true] .thread-row-name{font-weight:var(--t-font-weight-semi-bold)}.thread-row-time{flex-shrink:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.thread-row-time[data-unread=true]{color:var(--t-color-blue);font-weight:var(--t-font-weight-medium)}.thread-row-preview-text{flex:1;min-width:0;overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.thread-row[data-unread=true] .thread-row-preview-text,.thread-row-you,.thread-row-subject{color:var(--t-font-color-secondary)}.thread-row-kind-icon{margin-right:2px;vertical-align:-3px}.thread-row-unread{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--t-border-radius-pill);background:var(--t-color-blue);color:var(--t-color-on-accent);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);line-height:18px;text-align:center}.thread-row-skeleton{display:flex;align-items:center;gap:var(--t-spacing-3);height:64px;padding:0 var(--t-spacing-2)}.thread-row-skeleton-texts{display:flex;flex:1;flex-direction:column;gap:var(--t-spacing-2)}.thread-quick-filters{display:flex;align-items:center;gap:var(--t-spacing-1);min-width:0}.thread-quick-filter-anchor{display:inline-flex;min-width:0}.thread-quick-filter{display:inline-flex;align-items:center;gap:var(--t-spacing-1);min-width:0;height:24px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm-round);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);white-space:nowrap;flex-shrink:0;transition:var(--t-clickable-element-background-transition)}.thread-quick-filter-anchor .thread-quick-filter{flex-shrink:1}.thread-quick-filter:hover{background:var(--t-background-transparent-lighter)}.thread-quick-filter[data-active=true]{border-color:var(--t-accent-tertiary);background:var(--t-accent-quaternary);color:var(--t-color-blue)}.thread-quick-filter[data-active=true]:hover{background:var(--t-accent-tertiary)}.thread-quick-filter-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.thread-row-top .thread-row-name{flex:0 1 auto}.thread-row-top .thread-row-time,.thread-row-top .thread-row-awaiting{margin-left:auto}.thread-row-new{flex-shrink:0;height:16px;padding:0 var(--t-spacing-1);border-radius:var(--t-border-radius-sm);background:var(--t-tag-background-blue);color:var(--t-tag-text-blue);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);line-height:16px}.thread-row-awaiting{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.thread-row-awaiting[data-alert=true]{color:var(--t-tag-text-orange)}.thread-row-awaiting-short,.conversation-inbox[data-compact=true] .thread-row-awaiting-full{display:none}.conversation-inbox[data-compact=true] .thread-row-awaiting-short{display:inline}.thread-row-assignee{display:inline-flex;flex-shrink:0}.conversation-pane{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--t-background-primary)}.conversation-pane-empty{align-items:center;justify-content:center;background:var(--t-background-secondary)}.conversation-header{display:flex;align-items:flex-start;gap:var(--t-spacing-3);padding:var(--t-spacing-3) var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-medium);background:var(--t-background-primary);flex-shrink:0}.conversation-back{display:none;margin-top:4px}.conversation-header-avatar{display:inline-flex;padding-top:2px}.conversation-header-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.conversation-header-name{overflow:hidden;color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);text-overflow:ellipsis;white-space:nowrap}.conversation-header-handle{display:flex;align-items:center;gap:var(--t-spacing-1);min-width:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);white-space:nowrap}.conversation-header-handle>span{overflow:hidden;text-overflow:ellipsis}.conversation-header-contact-name{color:var(--t-font-color-secondary)}.conversation-header-profile{color:var(--t-font-color-light)}.conversation-header-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1) var(--t-spacing-2);margin-top:var(--t-spacing-2)}.conversation-header-links .chip .icon{color:var(--t-font-color-tertiary)}.conversation-header-opportunity{display:inline-flex;align-items:center;gap:var(--t-spacing-1);max-width:100%;min-width:0}.conversation-header-actions{display:flex;align-items:center;gap:var(--t-spacing-1);flex-shrink:0}.conversation-assignee{display:inline-flex}.conversation-assignee-button{display:inline-flex;align-items:center;gap:var(--t-spacing-1);max-width:200px;height:24px;padding:0 var(--t-spacing-1) 0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);white-space:nowrap;transition:var(--t-clickable-element-background-transition)}.conversation-assignee-button:hover,.conversation-assignee-button[aria-expanded=true]{background:var(--t-background-transparent-light)}.conversation-assignee-button[data-empty=true]{color:var(--t-font-color-tertiary)}.conversation-assignee-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-assignee-chevron{flex-shrink:0;color:var(--t-font-color-tertiary)}.conversation-opportunity-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2) var(--t-spacing-3);padding:var(--t-spacing-2) var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-secondary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);flex-shrink:0}.conversation-opportunity-banner[data-state=provisional]{background:var(--t-accent-quaternary)}.conversation-opportunity-banner-icon{display:inline-flex;color:var(--t-font-color-tertiary)}.conversation-opportunity-banner[data-state=not-lead]{background:var(--t-background-tertiary)}.not-lead-role{display:flex;align-items:center;gap:var(--t-spacing-2);margin-top:var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.conversation-opportunity-banner[data-state=provisional] .conversation-opportunity-banner-icon{color:var(--t-color-blue)}.conversation-opportunity-banner-text{flex:1;min-width:200px}.conversation-opportunity-banner-actions{display:flex;align-items:center;gap:var(--t-spacing-2);flex-shrink:0}.conversation-opportunity-merge-anchor{display:inline-flex}.conversation-merge-kinship{padding-left:calc(var(--t-spacing-1) + 16px + var(--t-spacing-2))}.conversation-merge-hint{padding:var(--t-spacing-1) var(--t-spacing-2) var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);line-height:1.4}.conversation-merge-footer{padding:var(--t-spacing-2)}.service-window-banner{display:flex;align-items:center;justify-content:center;gap:var(--t-spacing-2);padding:var(--t-spacing-1) var(--t-spacing-4);border-top:1px solid var(--t-border-color-light);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);flex-shrink:0}.service-window-banner[data-state=closed]{justify-content:flex-start;padding:var(--t-spacing-2) var(--t-spacing-4);background:var(--t-tag-background-orange);color:var(--t-tag-text-orange);font-weight:var(--t-font-weight-medium);text-align:left}.whatsapp-messages{flex:1;min-height:0;overflow-y:auto;background:var(--t-background-secondary)}.whatsapp-messages-inner{display:flex;flex-direction:column;gap:2px;max-width:880px;margin:0 auto;padding:var(--t-spacing-4) var(--t-spacing-6) var(--t-spacing-4)}.messages-load-older{display:flex;justify-content:center;padding-bottom:var(--t-spacing-2)}.message-day-separator{display:flex;justify-content:center;margin:var(--t-spacing-3) 0 var(--t-spacing-2)}.message-day-separator span{padding:2px var(--t-spacing-2);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-pill);background:var(--t-background-primary);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);box-shadow:var(--t-box-shadow-light)}.message-row{display:flex;flex-direction:column;align-items:flex-start}.message-row[data-first-in-group=true]{margin-top:var(--t-spacing-2)}.message-row[data-direction=OUTGOING]{align-items:flex-end}.message-bubble{position:relative;display:flex;flex-direction:column;gap:var(--t-spacing-1);max-width:min(75%,520px);padding:6px var(--t-spacing-2) var(--t-spacing-1);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);color:var(--t-font-color-primary)}.message-row[data-first-in-group=true][data-direction=INCOMING] .message-bubble{border-top-left-radius:2px}.message-row[data-direction=OUTGOING] .message-bubble{border-color:var(--t-color-green4);background:var(--t-color-green3)}.message-row[data-first-in-group=true][data-direction=OUTGOING] .message-bubble{border-top-right-radius:2px}.message-bubble[data-status=PENDING]{opacity:.75}.message-bubble[data-status=FAILED]{border-color:var(--t-border-color-danger)}.message-bubble[data-sticker=true]{border:none;background:transparent!important;padding:0}.message-bubble[data-media=true]{max-width:min(75%,290px);padding-top:var(--t-spacing-1);padding-right:var(--t-spacing-1);padding-left:var(--t-spacing-1)}.message-bubble[data-media=true] .message-text,.message-bubble[data-media=true] .message-meta-row{padding:0 var(--t-spacing-1)}.message-sender{color:var(--t-color-green11);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold)}.message-text{font-size:var(--t-font-size-md);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.message-meta{display:inline-flex;align-items:center;gap:3px;float:right;position:relative;top:5px;margin-left:var(--t-spacing-3);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);line-height:1;white-space:nowrap}.message-meta-row{display:flex;justify-content:flex-end;min-width:56px}.message-meta-row .message-meta{float:none;top:0;margin-left:0}.message-bubble[data-sticker=true] .message-meta{padding:2px 6px;border-radius:var(--t-border-radius-pill);background:var(--t-background-primary)}.message-status{display:inline-flex;color:var(--t-font-color-tertiary)}.message-status[data-status=READ]{color:var(--t-color-blue)}.message-status[data-status=FAILED]{color:var(--t-color-red)}.message-failed-note{max-width:min(75%,520px);margin-top:2px;color:var(--t-font-color-danger);font-size:var(--t-font-size-xs)}.message-quote{display:flex;flex-direction:column;gap:1px;padding:var(--t-spacing-1) var(--t-spacing-2);border-left:3px solid var(--t-color-blue);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-lighter);font-size:var(--t-font-size-sm)}.message-quote[data-direction=INCOMING]{border-left-color:var(--t-color-purple)}.message-quote[data-direction=OUTGOING]{border-left-color:var(--t-color-green)}.message-quote-author{color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-semi-bold)}.message-quote-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--t-font-color-tertiary)}.message-attachment{min-width:0}.message-image{display:block;padding:0;overflow:hidden;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary);cursor:zoom-in}.message-image img{display:block;width:280px;max-width:100%;max-height:320px;object-fit:cover}.message-sticker{display:block;width:120px;height:120px;object-fit:contain}.message-video{display:block;width:280px;max-width:100%;border-radius:var(--t-border-radius-sm)}.message-audio{width:260px;max-width:100%}.voice-note{display:flex;align-items:center;gap:var(--t-spacing-2);width:280px;max-width:100%;padding:var(--t-spacing-1) 0}.voice-note-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--t-border-radius-rounded);background:var(--t-background-transparent-light);color:var(--t-font-color-secondary);transition:var(--t-clickable-element-background-transition)}.voice-note-toggle:hover{background:var(--t-background-transparent-medium)}.voice-note-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding-top:10px}.voice-note-track{position:relative;height:4px;border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-medium);cursor:pointer}.voice-note-track:before{content:"";position:absolute;inset:-8px 0}.voice-note-track:focus-visible{outline:1px solid var(--t-color-blue);outline-offset:4px}.voice-note-track-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--t-color-blue)}.voice-note-track-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:var(--t-border-radius-rounded);background:var(--t-color-blue);transform:translate(-50%,-50%)}.voice-note-time{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-variant-numeric:tabular-nums}.voice-note-microphone{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--t-border-radius-rounded);background:var(--t-tag-background-green);color:var(--t-tag-text-green)}.document-chip{display:flex;align-items:center;gap:var(--t-spacing-2);width:280px;max-width:100%;min-width:0;padding:var(--t-spacing-2);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter)}.document-chip[data-uploading=true]{opacity:.7}.document-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--t-border-radius-sm);color:var(--t-gray-scale-gray1)}.document-chip-texts{display:flex;flex:1;flex-direction:column;min-width:0}.document-chip-name{overflow:hidden;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.document-chip-name:hover{text-decoration:underline}.document-chip-meta{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.document-chip-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-tertiary)}.document-chip-action:hover{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.image-lightbox{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px var(--t-spacing-6) var(--t-spacing-6);background:var(--t-background-overlay-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-lightbox-bar{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;gap:var(--t-spacing-2);height:52px;padding:0 var(--t-spacing-4);color:#fff}.image-lightbox-name{flex:1;overflow:hidden;font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.image-lightbox-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--t-border-radius-md);color:#fff}.image-lightbox-action:hover{background:#ffffff29}.image-lightbox-image{max-width:100%;max-height:100%;border-radius:var(--t-border-radius-sm);box-shadow:var(--t-box-shadow-super-heavy);object-fit:contain}.message-composer{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3) var(--t-spacing-3);border-top:1px solid var(--t-border-color-light);background:var(--t-background-primary);flex-shrink:0}.service-window-banner+.message-composer{border-top:none}.message-composer-row{display:flex;align-items:flex-end;gap:var(--t-spacing-2)}.message-composer-input{flex:1;min-height:32px;max-height:160px;padding:6px var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary);font-family:var(--t-font-family);font-size:var(--t-font-size-md);line-height:18px;resize:none;outline:none}.message-composer-input:focus{border-color:var(--t-color-blue)}.message-composer-input::placeholder{color:var(--t-font-color-light)}.message-composer-input:disabled{cursor:not-allowed;background:var(--t-background-tertiary)}.composer-attachments{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.composer-attachments .document-chip{width:240px}.email-thread{flex:1;min-height:0;overflow-y:auto;background:var(--t-background-secondary)}.email-thread-inner{display:flex;flex-direction:column;gap:var(--t-spacing-3);max-width:880px;margin:0 auto;padding:var(--t-spacing-6)}.email-thread-subject{color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold)}.email-thread-cards{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.email-card{display:flex;flex-direction:column;width:100%;border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-primary);text-align:left}.email-card:last-child{border-bottom:none}button.email-card:hover{background:var(--t-background-transparent-lighter)}.email-card-header{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0;padding:var(--t-spacing-3) var(--t-spacing-4);cursor:pointer}.email-card[data-expanded=true] .email-card-header{padding-bottom:var(--t-spacing-1)}.email-card-from{display:flex;align-items:baseline;gap:var(--t-spacing-2);min-width:0;flex-shrink:0;max-width:50%}.email-card[data-expanded=true] .email-card-from{flex:1;max-width:none}.email-card-from-name{overflow:hidden;font-weight:var(--t-font-weight-semi-bold);text-overflow:ellipsis;white-space:nowrap}.email-card-from-address{overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.email-card-snippet{flex:1;min-width:0;overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.email-card-clip{color:var(--t-font-color-tertiary)}.email-card-header-right{display:flex;align-items:center;gap:var(--t-spacing-1);flex-shrink:0}.email-card-date{flex-shrink:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-card-recipients{display:flex;flex-wrap:wrap;gap:0 var(--t-spacing-3);padding:0 var(--t-spacing-4) 0 calc(var(--t-spacing-4) + 24px + var(--t-spacing-2));color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-card-recipients-label{color:var(--t-font-color-light)}.email-card-body{padding:var(--t-spacing-3) var(--t-spacing-4) var(--t-spacing-3) calc(var(--t-spacing-4) + 24px + var(--t-spacing-2))}.email-body-frame{display:block;width:100%;border:none;background:transparent}.email-card-attachments{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);padding:0 var(--t-spacing-4) var(--t-spacing-4) calc(var(--t-spacing-4) + 24px + var(--t-spacing-2))}.email-card-attachments .document-chip{width:260px}.email-card-image .message-image img{width:160px;height:104px}.email-card .message-failed-note{padding:0 var(--t-spacing-4) var(--t-spacing-3);max-width:none}.email-thread-middle{display:flex;align-items:center;gap:var(--t-spacing-2);width:100%;padding:var(--t-spacing-2) var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.email-thread-middle:hover{background:var(--t-background-transparent-lighter)}.email-reply{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.email-reply:focus-within{border-color:var(--t-color-blue)}.email-reply-header{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0;padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-tertiary)}.email-reply-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.email-reply-recipient{flex:1;min-width:0;overflow:hidden;font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.email-reply-subject,.email-reply-body{width:100%;padding:var(--t-spacing-2) var(--t-spacing-3);border:none;background:transparent;color:var(--t-font-color-primary);font-family:var(--t-font-family);font-size:var(--t-font-size-md);outline:none}.email-reply-subject{border-bottom:1px solid var(--t-border-color-light);font-weight:var(--t-font-weight-medium)}.email-reply-body{min-height:96px;line-height:1.45;resize:vertical}.email-reply-subject::placeholder,.email-reply-body::placeholder{color:var(--t-font-color-light)}.email-reply .composer-attachments{padding:0 var(--t-spacing-3) var(--t-spacing-2)}.email-reply-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--t-spacing-1) var(--t-spacing-2) var(--t-spacing-2)}.new-conversation-message{height:auto;min-height:120px;padding:var(--t-spacing-2);font-family:var(--t-font-family);line-height:1.45;resize:vertical}.new-conversation-hint{display:flex;gap:var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.new-conversation-hint .icon{margin-top:1px}.form-error{display:flex;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-danger);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-danger);color:var(--t-font-color-danger);font-size:var(--t-font-size-sm)}.form-error .icon{margin-top:1px}.side-panel-content .segmented-control .segmented-item{height:26px}.record-show-tab-content[data-tab=conversations]{display:flex;overflow:hidden}.record-conversations{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.record-conversations-toolbar{display:flex;justify-content:flex-end;padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.conversation-inbox[data-compact=true] .thread-list{width:300px}.conversation-inbox[data-compact=true] .whatsapp-messages-inner{padding:var(--t-spacing-3) var(--t-spacing-4)}.conversation-inbox[data-compact=true] .email-thread-inner{padding:var(--t-spacing-4)}.conversation-inbox[data-compact=true] .email-thread-subject{display:none}@container (max-width: 720px){.conversation-inbox .thread-list,.conversation-inbox[data-compact=true] .thread-list{width:100%;border-right:none}.conversation-inbox:not([data-has-selection=true]) .conversation-inbox-pane{display:none}.conversation-inbox[data-has-selection=true] .thread-list{display:none}.conversation-back{display:inline-flex}.whatsapp-messages-inner,.email-thread-inner{padding:var(--t-spacing-3)}.email-card-recipients,.email-card-body,.email-card-attachments{padding-left:var(--t-spacing-4)}.message-bubble{max-width:88%}}.channel-card{display:flex;flex-direction:column;gap:var(--t-spacing-4);padding:var(--t-spacing-4);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.channel-card-header{display:flex;align-items:flex-start;gap:var(--t-spacing-3)}.channel-card-titles{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.channel-card-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.channel-card-description{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.channel-status{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm-round);background:var(--t-tag-background-gray);color:var(--t-tag-text-gray);font-weight:var(--t-font-weight-medium);white-space:nowrap;flex-shrink:0}.channel-status[data-connected=true]{background:var(--t-tag-background-green);color:var(--t-tag-text-green)}.channel-status-dot{width:6px;height:6px;border-radius:var(--t-border-radius-rounded);background:currentColor}.channel-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-3) var(--t-spacing-4);margin:0;padding:var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary)}.channel-card-details dt{margin-bottom:2px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.channel-card-details dd{margin:0;overflow:hidden;color:var(--t-font-color-primary);text-overflow:ellipsis;white-space:nowrap}.channel-card-mono,.copyable-value-text{font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-sm)}.channel-card-actions,.channel-form-actions{display:flex;justify-content:flex-end;gap:var(--t-spacing-2)}.channel-form{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.channel-form .form-field-label{margin-bottom:2px}.channel-card-note{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.channel-help{padding-top:var(--t-spacing-3);border-top:1px solid var(--t-border-color-light);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.channel-help summary{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);cursor:pointer}.channel-help ol{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:var(--t-spacing-2) 0 var(--t-spacing-3);padding-left:var(--t-spacing-5);list-style:decimal;line-height:1.45}.copyable-value{display:flex;align-items:center;gap:var(--t-spacing-2);margin-top:var(--t-spacing-1)}.copyable-value-text{flex:1;min-width:0;height:32px;padding:0 var(--t-spacing-2);overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);color:var(--t-font-color-primary);line-height:30px;text-overflow:ellipsis;white-space:nowrap}.channel-card-section{display:flex;flex-direction:column}.channel-card-explanation{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;list-style:none;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.45}.channel-card-explanation li{display:flex;gap:var(--t-spacing-2)}.channel-card-explanation .icon{margin-top:1px;color:var(--t-font-color-tertiary)}@media(max-width:768px){.channel-card-details{grid-template-columns:1fr}.channel-card-header{flex-wrap:wrap}}.message-row:has(.message-reactions){margin-bottom:14px}.message-reactions{position:absolute;bottom:-14px;left:var(--t-spacing-2);display:flex;gap:2px;padding:1px 6px;border:1px solid var(--t-border-color-light);border-radius:999px;background:var(--t-background-primary);font-size:14px;line-height:20px;box-shadow:var(--t-box-shadow-light)}.message-row[data-direction=OUTGOING] .message-reactions{left:auto;right:var(--t-spacing-2)}:root,.light{--chart-series-1: #3e63dd;--chart-series-2: #ef5f00;--chart-series-3: #12a594;--chart-series-4: #8e4ec6;--chart-series-5: #ad6200;--chart-series-6: #d6409f;--chart-series-other: var(--t-color-gray9);--chart-series-comparison: var(--t-color-gray9)}.dark{--chart-series-1: #5472e4;--chart-series-2: #ef5f00;--chart-series-3: #12a594;--chart-series-4: #9a5cd0;--chart-series-5: #ad6200;--chart-series-6: #de51a8;--chart-series-other: var(--t-color-gray9);--chart-series-comparison: var(--t-color-gray10)}:root{--chart-color-red: var(--t-color-red9);--chart-color-ruby: var(--t-color-ruby9);--chart-color-crimson: var(--t-color-crimson9);--chart-color-tomato: var(--t-color-tomato9);--chart-color-orange: var(--t-color-orange9);--chart-color-amber: var(--t-color-amber11);--chart-color-yellow: var(--t-color-yellow11);--chart-color-lime: var(--t-color-lime11);--chart-color-grass: var(--t-color-grass9);--chart-color-green: var(--t-color-green9);--chart-color-jade: var(--t-color-jade9);--chart-color-mint: var(--t-color-mint11);--chart-color-turquoise: var(--t-color-turquoise9);--chart-color-cyan: var(--t-color-cyan9);--chart-color-sky: var(--t-color-sky11);--chart-color-blue: var(--t-color-blue9);--chart-color-iris: var(--t-color-iris9);--chart-color-violet: var(--t-color-violet9);--chart-color-purple: var(--t-color-purple9);--chart-color-plum: var(--t-color-plum9);--chart-color-pink: var(--t-color-pink9);--chart-color-bronze: var(--t-color-bronze9);--chart-color-gold: var(--t-color-gold9);--chart-color-brown: var(--t-color-brown9)}.dashboard-page .page-card-body{overflow:hidden}.dashboard-picker-button{max-width:360px}.dashboard-picker-button:disabled{cursor:default;opacity:1}.dashboard-picker-button:disabled .view-picker-chevron{display:none}.dashboard-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--t-spacing-3);background:var(--t-background-primary)}.dashboard-scroll>.empty-state{min-height:100%}.dashboard-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);min-height:40px;padding:var(--t-spacing-1) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);flex-shrink:0}.dashboard-filter-list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--t-spacing-2);min-width:0}.dashboard-filter{display:inline-flex}.dashboard-filter-actions{display:flex;align-items:center;gap:var(--t-spacing-1);flex-shrink:0}.dashboard-period-custom{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-2)}.dashboard-edit-banner{display:flex;align-items:center;gap:var(--t-spacing-2);min-height:32px;padding:var(--t-spacing-1) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-transparent-blue);color:var(--t-color-blue);font-size:var(--t-font-size-sm);flex-shrink:0}.dashboard-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:64px;gap:8px}.dashboard-grid-skeleton{grid-template-rows:repeat(8,64px)}.dashboard-grid[data-interacting]{-webkit-user-select:none;user-select:none;touch-action:none}.dashboard-grid[data-interacting=move]{cursor:grabbing}.dashboard-grid[data-interacting=resize]{cursor:nwse-resize}.dashboard-grid-cell{border:1px dashed var(--t-border-color-light);border-radius:var(--t-border-radius-md);pointer-events:none}.dashboard-grid-placeholder{z-index:1;border:1px solid var(--t-color-blue7);border-radius:var(--t-border-radius-md);background:var(--t-color-blue3);pointer-events:none}.dashboard-grid-item{position:relative;z-index:2;min-width:0;min-height:0}.dashboard-grid-item[data-dragging=move]{z-index:3;opacity:.92;pointer-events:none}.dashboard-grid-item[data-dragging] .widget-card{border-color:var(--t-color-blue);box-shadow:var(--t-box-shadow-strong)}.widget-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;padding:var(--t-spacing-2);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);overflow:hidden}.widget-card[data-editing=true]{cursor:pointer}.widget-card[data-editing=true]:hover{border-color:var(--t-border-color-strong)}.widget-card[data-selected=true],.widget-card[data-selected=true]:hover{border-color:var(--t-color-blue)}.widget-card-header{display:flex;align-items:center;gap:var(--t-spacing-1);height:24px;flex-shrink:0}.widget-card[data-hide-header=true] .widget-card-header{display:none}.widget-card-title{flex:1;min-width:0;margin:0;padding-inline:var(--t-spacing-1);overflow:hidden;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.widget-card-grip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-tertiary);cursor:grab;touch-action:none}.widget-card-grip:hover,.widget-card-grip:active{background:var(--t-background-tertiary);color:var(--t-font-color-primary)}.widget-card-grip:active{cursor:grabbing}.widget-card-menu{display:inline-flex;opacity:0;transition:opacity .1s}.widget-card:hover .widget-card-menu,.widget-card:focus-within .widget-card-menu,.widget-card-menu:has([data-active=true]){opacity:1}@media(hover:none){.widget-card-menu{opacity:1}}.widget-card-refreshing{width:6px;height:6px;margin-right:var(--t-spacing-1);border-radius:50%;background:var(--t-color-blue);animation:widget-refreshing 1s ease-in-out infinite alternate}@keyframes widget-refreshing{0%{opacity:.2}to{opacity:1}}.widget-card-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;padding:var(--t-spacing-1) var(--t-spacing-1) 0}.widget-card[data-hide-header=true] .widget-card-body{padding-top:0}.widget-card-resize-handle{position:absolute;right:2px;bottom:2px;z-index:2;width:18px;height:18px;border-radius:var(--t-border-radius-sm);cursor:nwse-resize;touch-action:none}.widget-card-resize-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid var(--t-font-color-light);border-bottom:2px solid var(--t-font-color-light);border-bottom-right-radius:3px}.widget-card-resize-handle:hover:after{border-color:var(--t-color-blue)}.widget-skeleton{display:flex;flex:1;align-items:center;justify-content:center}.widget-skeleton-number{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--t-spacing-2)}.widget-skeleton-table{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--t-spacing-3);padding-top:var(--t-spacing-2)}.widget-message{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--t-spacing-1);padding:var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-md);text-align:center}.widget-message[data-tone=danger]{color:var(--t-font-color-danger)}.widget-message-link{color:var(--t-color-blue);font-weight:var(--t-font-weight-medium);text-decoration:underline;text-underline-offset:2px}.number-widget{display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px;min-height:0;overflow:hidden}.number-widget-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--t-spacing-2);min-width:0}.number-widget-value{min-width:0;overflow:hidden;color:var(--t-font-color-primary);font-size:var(--t-font-size-xxl);font-weight:var(--t-font-weight-semi-bold);line-height:1.15;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.number-widget-trend{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:var(--t-border-radius-pill);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semi-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.number-widget-trend[data-trend=better]{background:var(--t-color-green3);color:var(--t-color-green11)}.number-widget-trend[data-trend=worse]{background:var(--t-color-red3);color:var(--t-color-red11)}.number-widget-trend[data-trend=flat]{background:var(--t-background-tertiary);color:var(--t-font-color-secondary)}.number-widget-caption,.number-widget-secondary,.number-widget-goal-text{overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.number-widget-secondary{display:flex;gap:var(--t-spacing-1)}.number-widget-secondary strong{overflow:hidden;color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium);text-overflow:ellipsis}.number-widget-goal{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0}.number-widget-goal-bar{flex:1 0 48px;height:6px;overflow:hidden;border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-medium)}.number-widget-goal-bar span{display:block;height:100%;border-radius:inherit;background:var(--chart-series-1)}.number-widget-goal-bar span[data-complete=true]{background:var(--t-color-green9)}.number-widget-goal-text{flex-shrink:1}.chart{display:flex;flex:1;flex-direction:column;min-height:0}.chart-plot{position:relative;flex:1;min-height:0;overflow:hidden}.chart-plot[data-scrollable=true]{overflow-y:auto}.chart-svg{display:block;overflow:visible}.chart-axis-text{fill:var(--t-font-color-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.chart-axis-line{stroke:var(--t-border-color-medium);stroke-width:1}.chart-grid-line{stroke:var(--t-border-color-light);stroke-dasharray:4 4;stroke-width:1}.chart-bar{transition:opacity .1s}.chart-bar-stacked{stroke:var(--t-background-secondary);stroke-width:1}.chart-hover-band{fill:var(--t-background-transparent-light)}.chart-hit-area{fill:transparent;cursor:default}.chart-data-label{fill:var(--t-font-color-secondary);font-size:11px;font-weight:var(--t-font-weight-medium);font-variant-numeric:tabular-nums}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-point{stroke-width:2}.chart-crosshair{stroke:var(--t-font-color-light);stroke-dasharray:4 4;stroke-width:1}.chart-slice{stroke:var(--t-background-secondary);stroke-width:2;transition:opacity .1s}.chart-slice[data-dimmed=true]{opacity:.35}.chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding-top:var(--t-spacing-2);flex-shrink:0}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.chart-legend-swatch{width:8px;height:8px;border-radius:2px;background:var(--swatch-color);flex-shrink:0}.chart-legend-swatch[data-dashed=true]{width:12px;height:0;border-top:2px dashed var(--swatch-color);border-radius:0;background:none}.chart-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-tooltip{position:absolute;z-index:5;min-width:160px;max-width:280px;padding:var(--t-spacing-2);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-strong);pointer-events:none;transform:translateY(-100%)}.chart-tooltip-title{margin-bottom:var(--t-spacing-1);color:var(--t-font-color-primary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold)}.chart-tooltip-row{display:flex;align-items:center;gap:6px;min-height:18px;font-size:var(--t-font-size-xs)}.chart-tooltip-label{flex:1;min-width:0;overflow:hidden;color:var(--t-font-color-tertiary);text-overflow:ellipsis;white-space:nowrap}.chart-tooltip-value{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold);font-variant-numeric:tabular-nums}.pie-chart{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--t-spacing-2);min-height:0;overflow:hidden}.pie-chart[data-wide=true]{flex-direction:row;justify-content:center;gap:var(--t-spacing-4)}.pie-center-value{fill:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold);font-variant-numeric:tabular-nums}.pie-center-label{fill:var(--t-font-color-tertiary);font-size:11px}.pie-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;padding:0;list-style:none}.pie-chart[data-wide=true] .pie-legend{flex:0 1 240px;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:6px;min-width:0}.pie-legend-item{display:flex;align-items:center;gap:6px;min-width:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);transition:opacity .1s}.pie-legend-item[data-dimmed=true]{opacity:.45}.pie-legend-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-legend-value{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold);font-variant-numeric:tabular-nums}.pie-legend-share{min-width:34px;color:var(--t-font-color-tertiary);text-align:right;font-variant-numeric:tabular-nums}.table-widget{flex:1;min-height:0;overflow:auto;margin:0 calc(-1 * var(--t-spacing-1))}.table-widget table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-font-size-md)}.table-widget th,.table-widget td{height:32px;padding:0 var(--t-spacing-2);border-bottom:1px solid var(--t-border-color-light);text-align:left;white-space:nowrap}.table-widget th{position:sticky;top:0;z-index:1;background:var(--t-background-secondary);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.table-widget td{color:var(--t-font-color-primary)}.table-widget [data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.table-widget tbody tr[data-clickable=true]{cursor:pointer}.table-widget tbody tr:hover td{background:var(--t-background-transparent-lighter)}.table-widget tfoot td{position:sticky;bottom:0;border-top:1px solid var(--t-border-color-medium);border-bottom:none;background:var(--t-background-secondary);font-weight:var(--t-font-weight-semi-bold)}.text-widget{flex:1;min-height:0;overflow:auto;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);line-height:1.5}.text-widget h3,.text-widget h4{margin:0 0 var(--t-spacing-1);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.text-widget h3{font-size:var(--t-font-size-lg)}.text-widget h4{font-size:var(--t-font-size-md)}.text-widget p{margin:0 0 var(--t-spacing-1)}.text-widget ul{margin:0 0 var(--t-spacing-1);padding-left:var(--t-spacing-4);list-style:disc}.text-widget strong{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.widget-type-picker{display:flex;flex-direction:column;gap:var(--t-spacing-1);padding:var(--t-spacing-3)}.widget-type-option{display:flex;align-items:center;gap:var(--t-spacing-3);padding:var(--t-spacing-2);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);color:var(--t-font-color-tertiary);text-align:left}.widget-type-option:hover,.widget-type-option:focus-visible{border-color:var(--t-border-color-medium);background:var(--t-background-transparent-lighter)}.widget-type-option-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);color:var(--t-font-color-primary);flex-shrink:0}.widget-type-option-texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.widget-type-option-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.widget-type-option-description{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.widget-editor-type-chip{cursor:pointer}.widget-editor-type-chip:hover{background:var(--t-background-transparent-medium)}.widget-editor-content{display:flex;flex-direction:column;gap:var(--t-spacing-4);padding:var(--t-spacing-3)}.widget-editor-preview{position:relative;display:flex;flex-direction:column;flex-shrink:0}.widget-editor-preview-label{margin-bottom:var(--t-spacing-1);color:var(--t-font-color-light);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-transform:uppercase;letter-spacing:.02em}.widget-editor-preview .widget-card{flex:1;min-height:0}.widget-editor-section{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding-top:var(--t-spacing-3);border-top:1px solid var(--t-border-color-light)}.widget-editor-section-title{margin:0;color:var(--t-font-color-light);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-transform:uppercase;letter-spacing:.02em}.widget-editor-section-body{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.widget-editor-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.4}.widget-editor-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1);margin-bottom:var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.widget-editor-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);min-height:24px;cursor:pointer}.widget-editor-textarea{height:auto;min-height:120px;padding:var(--t-spacing-2);line-height:1.5;resize:vertical;font-family:inherit}.widget-editor-checklist{max-height:240px;overflow-y:auto;padding:var(--t-spacing-1);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.widget-editor-checklist .menu-item{width:auto}.widget-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.widget-editor-footer{flex-wrap:wrap;justify-content:flex-start;row-gap:var(--t-spacing-2)}.widget-editor-footer-spacer{flex:1}.select-control-wrapper{display:block;min-width:0}.select-control-value{display:flex;align-items:center;gap:var(--t-spacing-1);min-width:0}.select-control-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-control:disabled{opacity:.6;cursor:default}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--t-spacing-4);background:var(--t-background-overlay-secondary)}.modal{display:flex;flex-direction:column;gap:var(--t-spacing-4);width:100%;max-width:400px;padding:var(--t-spacing-6);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-lg);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-super-heavy)}.modal-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.modal-subtitle{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-md);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:var(--t-spacing-2)}@media(max-width:768px){.dashboard-grid{display:flex;flex-direction:column}.dashboard-grid-skeleton .dashboard-grid-item{height:136px}.dashboard-scroll{padding:var(--t-spacing-2)}.dashboard-filter-bar{flex-direction:column;align-items:stretch;padding:var(--t-spacing-2)}.dashboard-filter-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dashboard-filter-actions{justify-content:flex-end}.dashboard-picker-button{max-width:200px}.export-records-label{display:none}}@media print{.dashboard-filter-bar,.widget-card-menu,.widget-card-resize-handle,.dashboard-grid-cell{display:none}.dashboard-scroll{overflow:visible}.dashboard-grid-item{break-inside:avoid}}:root,.light{--report-serif: "Fraunces", Georgia, "Times New Roman", serif;--report-mono: "DM Mono", var(--t-code-font-family), ui-monospace, monospace;--report-card-background: var(--t-background-primary);--report-card-border: var(--t-border-color-medium);--report-column-background: var(--t-background-secondary);--report-page-background: var(--t-background-tertiary);--report-track: var(--t-color-slate3);--report-volume: var(--t-color-turquoise9);--report-volume-text: var(--t-color-turquoise11);--report-volume-soft: var(--t-color-turquoise3);--report-visit: var(--t-color-lime10);--report-visit-text: var(--t-color-lime11);--report-alert: var(--t-color-tomato9);--report-alert-text: var(--t-color-tomato11);--report-won: var(--t-color-green9);--report-won-text: var(--t-color-green11);--report-neutral: var(--t-color-slate8);--report-highlight-background: var(--t-color-lime2);--report-shadow: 0 1px 2px rgba(0, 0, 0, .04);--report-series-turquoise: var(--report-volume);--report-series-lime: var(--report-visit)}.dark{--report-card-background: var(--t-background-primary);--report-card-border: var(--t-border-color-medium);--report-column-background: var(--t-background-secondary);--report-page-background: var(--t-background-tertiary);--report-track: var(--t-color-slate4);--report-volume-text: var(--t-color-turquoise11);--report-volume-soft: var(--t-color-turquoise4);--report-visit: var(--t-color-lime9);--report-visit-text: var(--t-color-lime10);--report-alert-text: var(--t-color-tomato11);--report-won-text: var(--t-color-green11);--report-neutral: var(--t-color-slate9);--report-highlight-background: var(--t-color-lime2);--report-shadow: none}.dashboard-scroll:has(.widget-card[data-type=STAT_GROUP],.widget-card[data-type=BAR_LIST],.widget-card[data-type=FUNNEL_FLOW]){background:var(--report-page-background)}.dashboard-scroll:has(.widget-card[data-type=STAT_GROUP],.widget-card[data-type=BAR_LIST],.widget-card[data-type=FUNNEL_FLOW]) .dashboard-grid{gap:12px}.widget-card[data-variant=report]{padding:16px 18px 14px;border-color:var(--report-card-border);border-radius:16px;background:var(--report-card-background);box-shadow:var(--report-shadow)}.widget-card[data-variant=report][data-selected=true]{border-color:var(--t-color-blue)}.widget-card[data-variant=report] .widget-card-header{height:28px}.widget-card[data-variant=report] .widget-card-title{padding-inline:0;font-family:var(--report-serif);font-size:19px;font-weight:600;letter-spacing:-.01em}.widget-card-subtitle{margin:0;overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.widget-card[data-variant=report] .widget-card-body{padding:12px 0 0}.widget-card[data-variant=report][data-type=STAT_GROUP] .widget-card-body{padding-top:6px}.report-widget{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.report-stat-group{justify-content:center;overflow:hidden}.report-stats{display:flex;flex-wrap:wrap;gap:10px 32px}.report-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.report-stat-value{color:var(--t-font-color-primary);font-family:var(--report-serif);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.report-stats[data-size=large]{justify-content:space-between}.report-stats[data-size=large] .report-stat-value{font-size:32px}.report-stat-label{color:var(--t-font-color-tertiary);font-family:var(--report-mono);font-size:11px;letter-spacing:.02em;text-transform:lowercase;white-space:nowrap}.report-stat[data-tone=VOLUME] .report-stat-value{color:var(--report-volume-text)}.report-stat[data-tone=VISIT] .report-stat-value{color:var(--report-visit-text)}.report-stat[data-tone=ALERT] .report-stat-value{color:var(--report-alert-text)}.report-stat[data-tone=WON] .report-stat-value{color:var(--report-won-text)}.report-bars{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.report-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--t-font-size-md)}.report-bar-label{display:flex;align-items:center;gap:6px;min-width:0;color:var(--t-font-color-primary)}.report-bar-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-bar-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.report-bar-value{color:var(--t-font-color-primary);font-variant-numeric:tabular-nums;font-weight:var(--t-font-weight-semi-bold);white-space:nowrap}.report-bar-track{height:8px;margin-top:6px;overflow:hidden;border-radius:999px;background:var(--report-track)}.report-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--report-volume);transition:width .3s ease}[data-tone=VISIT]>.report-bar-track .report-bar-fill{background:var(--report-visit)}[data-tone=ALERT]>.report-bar-track .report-bar-fill{background:var(--report-alert)}[data-tone=WON]>.report-bar-track .report-bar-fill{background:var(--report-won)}[data-tone=NEUTRAL]>.report-bar-track .report-bar-fill{background:var(--report-neutral)}.report-bar[data-tone=ALERT] .report-bar-value{color:var(--report-alert-text)}.report-bar-details,.report-footnote{margin:4px 0 0;color:var(--t-font-color-tertiary);font-family:var(--report-mono);font-size:11px}.report-footnote{padding-top:4px}.report-funnel{gap:12px}.report-funnel-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.report-funnel-controls{display:flex;flex-wrap:wrap;gap:8px}.report-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--report-track)}.report-tab{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-sm);cursor:pointer}.report-tab[aria-selected=true]{background:var(--report-card-background);color:var(--t-font-color-primary);box-shadow:0 1px 2px #0000001f}.report-tab-count{color:var(--t-font-color-tertiary);font-family:var(--report-mono);font-size:11px}.report-funnel-lifecycle{align-items:flex-end;text-align:right}.report-funnel-header,.report-funnel-row{display:grid;grid-template-columns:minmax(0,34%) minmax(0,20%) minmax(0,1fr);align-items:center;gap:12px}.report-funnel-header span{color:var(--t-font-color-tertiary);font-family:var(--report-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.report-funnel-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.report-funnel-step{height:24px;min-width:0}.report-funnel-step-block{display:flex;align-items:center;box-sizing:border-box;height:100%;padding:0 8px;overflow:hidden;border-radius:6px;background:var(--report-volume-soft);color:var(--report-volume-text);font-family:var(--report-mono);font-size:11px;white-space:nowrap}.report-funnel-step-block[data-empty=true]{background:var(--report-track);color:var(--t-font-color-tertiary)}.report-funnel-stage{min-width:0}.report-funnel-stage .tag{max-width:100%}.report-funnel-bar{display:flex;align-items:center;gap:10px;min-width:0}.report-funnel-bar .report-bar-track{flex:1;height:10px;margin:0}.report-funnel-value{min-width:118px;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-funnel-value strong{margin-right:6px;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.report-funnel-final{padding-top:8px;border-top:1px dashed var(--report-card-border)}.report-funnel-final+.report-funnel-final{padding-top:0;border-top:none}.report-funnel-final-label{font-weight:var(--t-font-weight-semi-bold)}.report-funnel-final-label[data-tone=WON]{color:var(--report-won-text)}.report-funnel-final-label[data-tone=ALERT]{color:var(--report-alert-text)}.report-flow{overflow:hidden}.report-flow-columns{display:flex;flex:1;gap:10px;min-height:0;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.report-flow-column{display:flex;flex:0 0 172px;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid var(--report-card-border);border-radius:12px;background:var(--report-column-background);scroll-snap-align:start}.report-flow-column[data-highlight=true]{border-color:var(--report-visit);background:var(--report-highlight-background)}.report-flow-column-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:38px}.report-flow-highlight{color:var(--report-visit-text);font-family:var(--report-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.report-flow-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px}.report-flow-block-label{grid-column:1 / -1;color:var(--t-font-color-tertiary);font-family:var(--report-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.report-flow-block-count{color:var(--report-volume-text);font-family:var(--report-serif);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.report-flow-block[data-tone=VISIT] .report-flow-block-count{color:var(--report-visit-text)}.report-flow-block[data-tone=ALERT] .report-flow-block-count{color:var(--report-alert-text)}.report-flow-block-amount{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table-widget[data-variant=report]{margin:0}.table-widget[data-variant=report] th{height:30px;padding:0 10px;border-bottom:1px solid var(--report-card-border);background:var(--report-card-background);font-family:var(--report-mono);font-size:10px;font-weight:var(--t-font-weight-medium);letter-spacing:.1em;text-transform:uppercase}.table-widget[data-variant=report] td{height:40px;padding:6px 10px;border-bottom:1px solid var(--report-track)}.table-widget[data-variant=report] td:not([data-numeric=true]){min-width:96px;max-width:360px;white-space:normal}.table-widget[data-variant=report] tbody tr:last-child td{border-bottom:none}.table-widget[data-variant=report] tfoot td{background:var(--report-card-background);border-top-color:var(--report-card-border)}@media(max-width:768px){.widget-card[data-variant=report]{padding:14px}.report-stats{gap:10px 20px}.report-stats[data-size=large]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.report-stats[data-size=large] .report-stat-value{font-size:24px}.report-stat-label{white-space:normal}.report-funnel-header{display:none}.report-funnel-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.report-funnel-bar{grid-column:1 / -1}.report-funnel-final .report-funnel-step{display:none}.report-funnel-value{min-width:96px}.report-funnel-step-block{width:fit-content!important;max-width:100%}.dashboard-grid-item[data-auto-height=true] .widget-card{height:auto}.dashboard-grid-item[data-auto-height=true] .report-widget{overflow:visible}.report-funnel-lifecycle{align-items:flex-start;text-align:left}}.dashboard-tab-bar{align-items:center;padding-inline:var(--t-spacing-3)}.dashboard-tab-wrapper{position:relative;display:flex;align-items:center;height:100%;border-radius:var(--t-border-radius-sm)}.dashboard-tab-wrapper[data-drop-hover=true]{outline:2px dashed var(--t-color-blue);outline-offset:-4px;background:var(--t-background-transparent-blue)}.dashboard-tab{height:100%}.dashboard-tab-menu{display:inline-flex;margin-left:-2px}.dashboard-tab-title-input{width:160px;height:28px;padding:0 var(--t-spacing-2);border:1px solid var(--t-color-blue);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);color:var(--t-font-color-primary);font:inherit;font-size:var(--t-font-size-md);outline:none}.dashboard-tab-add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-tertiary)}.dashboard-tab-add:hover:not(:disabled){background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.dashboard-tab-add:disabled{opacity:.4;cursor:not-allowed}.dashboard-grid-item[data-dragging=move]{pointer-events:none}.widget-card-filter-badge{display:inline-flex;flex-shrink:0;align-items:center;color:var(--t-color-blue)}.iframe-widget{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.iframe-widget iframe{display:block;width:100%;height:100%;border:none}.iframe-widget[data-editing=true],.iframe-widget[data-editing=true] iframe{pointer-events:none}.iframe-widget-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--t-background-primary)}.widget-editor-error{margin:0;color:var(--t-font-color-danger);font-size:var(--t-font-size-sm)}.text-widget .rich-text-content{min-height:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md)}.text-widget .rich-text-content>:first-child{margin-top:0}.text-widget .rich-text-content h1{margin:0 0 var(--t-spacing-1);font-size:var(--t-font-size-lg)}.text-widget .rich-text-content strong,.text-widget .rich-text-content h1,.text-widget .rich-text-content h2,.text-widget .rich-text-content h3{color:var(--t-font-color-primary)}.widget-editor-rich-text{padding:var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary)}.widget-editor-rich-text .rich-text-content{min-height:120px}:root,.light{--geo-map-empty: var(--t-color-slate3);--geo-map-stroke: var(--report-card-background);--geo-map-outline: var(--t-color-slate8);--geo-map-hover-stroke: var(--t-font-color-primary)}.dark{--geo-map-empty: var(--t-color-slate4);--geo-map-outline: var(--t-color-slate9)}.geo-map{gap:10px;min-height:0}.geo-map-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.geo-map-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-family:var(--report-mono);font-size:12px}.geo-map-crumb{display:inline-flex;align-items:center;gap:4px}.geo-map-crumb [aria-current=location]{color:var(--t-font-color-primary);font-weight:600}.geo-map-crumb-separator{color:var(--t-font-color-tertiary)}.geo-map-crumb-button{padding:2px 4px;border:none;border-radius:4px;background:transparent;color:var(--report-volume-text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.geo-map-crumb-button:hover,.geo-map-crumb-button:focus-visible{background:var(--report-volume-soft)}.geo-map-metrics{max-width:100%;overflow-x:auto;scrollbar-width:none}.geo-map-metrics .report-tab{flex-shrink:0}.geo-map-body{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:16px;min-height:0}.geo-map-canvas{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.geo-map-svg{display:block;flex:1;width:100%;height:100%;min-height:200px}.geo-map-area{stroke:var(--geo-map-stroke);stroke-width:.6;transition:opacity .12s ease}.geo-map[data-level=STATES] .geo-map-area{stroke-width:1}.geo-map-area[data-has-data=true]{cursor:pointer}.geo-map-area:hover,.geo-map-area:focus-visible{outline:none;stroke:var(--geo-map-hover-stroke);stroke-width:1.6}.geo-map-outline{fill:var(--geo-map-empty);stroke:var(--geo-map-outline);stroke-width:1.2}.geo-map-point{stroke:var(--report-card-background);stroke-width:1.5;cursor:default}.geo-map-point:hover,.geo-map-point:focus-visible{outline:none;stroke:var(--geo-map-hover-stroke)}.geo-map-message,.geo-map-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.geo-map-message{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:200px;text-align:center}.geo-map-tooltip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;min-width:170px;max-width:240px;padding:8px 10px;border:1px solid var(--report-card-border);border-radius:8px;background:var(--t-background-primary);box-shadow:var(--t-box-shadow-strong, 0 4px 16px rgba(0, 0, 0, .16));color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);pointer-events:none;transform:translate(12px,-50%)}.geo-map-tooltip[data-flip=true]{transform:translate(calc(-100% - 12px),-50%)}.geo-map-tooltip-title{color:var(--t-font-color-primary);font-weight:600}.geo-map-tooltip-count{color:var(--report-volume-text);font-family:var(--report-mono)}.geo-map-tooltip-hint{color:var(--t-font-color-tertiary);font-size:11px}.geo-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px}.geo-map-legend-title{color:var(--t-font-color-tertiary);font-family:var(--report-mono);text-transform:lowercase}.geo-map-legend-items{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;color:var(--t-font-color-secondary);font-family:var(--report-mono)}.geo-map-legend-items li{display:inline-flex;align-items:center;gap:5px}.geo-map-swatch{display:inline-block;width:14px;height:10px;border:1px solid var(--report-card-border);border-radius:2px}.geo-map-ranking{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow-y:auto}.geo-map-ranking-title{margin:0;color:var(--t-font-color-tertiary);font-family:var(--report-mono);font-size:12px;font-weight:400;text-transform:lowercase}.geo-map-ranking-list{margin:0;padding:0}.geo-map-ranking-button{display:flex;flex-direction:column;gap:4px;width:100%;padding:2px 4px;margin:-2px -4px;border:none;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.geo-map-ranking-button:hover,.geo-map-ranking-button:focus-visible{background:var(--report-column-background)}.geo-map-quality{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:8px;border-top:1px solid var(--report-card-border);color:var(--t-font-color-tertiary);font-family:var(--report-mono);font-size:12px}.geo-map-quality [data-tone=ALERT]{color:var(--report-alert-text)}.geo-map-quality-link{color:inherit;text-decoration:underline;text-underline-offset:2px}@container (max-width: 640px){.geo-map-body{grid-template-columns:minmax(0,1fr)}}.widget-card[data-type=GEO_MAP] .widget-card-body{container-type:inline-size}@media(max-width:768px){.geo-map-body{grid-template-columns:minmax(0,1fr)}.geo-map-svg{height:auto;max-height:60vh}.geo-map-ranking{overflow:visible}.geo-map-tooltip,.geo-map-tooltip[data-flip=true]{transform:translate(-50%,12px)}}.team-row[data-columns=members]{grid-template-columns:minmax(0,1fr) 180px 100px 64px;min-height:52px}.team-row[data-columns=invitations]{grid-template-columns:minmax(0,1fr) 120px 150px 96px}.team-row[data-columns=roles]{grid-template-columns:minmax(0,1fr) 80px 24px;min-height:52px}.team-row[data-columns=matrix]{grid-template-columns:minmax(0,1fr) 56px 56px 56px 128px}.settings-table-header.team-row{min-height:32px}.team-row[data-inactive=true] .team-member{opacity:.6}.team-row-actions{display:flex;justify-content:flex-end;gap:var(--t-spacing-1)}.team-member{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0}.team-member-texts,.team-role-texts,.team-toggle-texts{display:flex;flex-direction:column;min-width:0}.team-member-name,.team-role-label{overflow:hidden;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.team-member-you{color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-regular)}.team-member-email,.team-role-description,.team-toggle-description{overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.team-role-name{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0;color:var(--t-font-color-secondary)}.team-role-select{width:100%;height:32px;padding:0 var(--t-spacing-2)}.team-search{max-width:320px}.team-empty{color:var(--t-font-color-tertiary)}.team-invite-form{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:var(--t-spacing-3)}.team-invite-submit{padding-bottom:2px}.team-invite-error{grid-column:1 / -1}.team-default-role{max-width:280px}.team-note{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-tertiary)}.team-role-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--t-spacing-3)}.team-toggle-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.team-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3);min-height:48px;padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.team-toggle-row:last-child{border-bottom:none}.team-toggle-row[data-disabled=true]{opacity:.55}.team-toggle-row[data-disabled=true] .toggle{pointer-events:none}.team-toggle-label{color:var(--t-font-color-primary)}.team-matrix-cell{display:flex;justify-content:center}.team-matrix-group{border-bottom:1px solid var(--t-border-color-light)}.team-matrix-group:last-child{border-bottom:none}.team-matrix-group>.settings-table-row{border-bottom:none}.team-fields-toggle{display:inline-flex;align-items:center;gap:var(--t-spacing-1);padding:var(--t-spacing-1) var(--t-spacing-2);border:none;border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-font-color-secondary);cursor:pointer}.team-fields-toggle:hover:not(:disabled){background:var(--t-background-transparent-light)}.team-fields-toggle:disabled{color:var(--t-font-color-light);cursor:default}.team-field-list{display:flex;flex-direction:column;padding:0 var(--t-spacing-3) var(--t-spacing-2) var(--t-spacing-8);background:var(--t-background-secondary)}.team-field-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 56px;align-items:center;min-height:36px;color:var(--t-font-color-primary)}.team-field-row>span:not(:first-child){display:flex;justify-content:center}.team-field-header{min-height:32px;color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium)}@media(max-width:768px){.team-invite-form,.team-role-identity{grid-template-columns:1fr}.team-row[data-columns=members]{grid-template-columns:minmax(0,1fr) auto auto;padding-block:var(--t-spacing-2)}.team-row[data-columns=members]>:first-child{grid-column:1 / -1}.settings-table-header.team-row[data-columns=members]{display:none}.team-row[data-columns=invitations]{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--t-spacing-2)}.team-row[data-columns=invitations]>:nth-child(2),.team-row[data-columns=invitations]>:nth-child(3){display:none}.team-row[data-columns=matrix]{grid-template-columns:minmax(0,1fr) 40px 40px 40px}.team-row[data-columns=matrix]>:nth-child(5){grid-column:1 / -1}.team-field-list{padding-left:var(--t-spacing-3)}}.data-model-header-actions{display:flex;align-items:center;gap:var(--t-spacing-2)}.data-model-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-3)}.data-model-search{position:relative;display:flex;flex:1 1 240px;align-items:center;max-width:360px}.data-model-search .icon{position:absolute;left:var(--t-spacing-2);color:var(--t-font-color-light);pointer-events:none}.data-model-search .text-input{padding-left:28px}.data-model-toggle-label{display:inline-flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);cursor:pointer}.data-model-empty-hint{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.settings-table-row[data-columns=data-model-fields]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px 24px}.settings-table-name .tag{flex-shrink:0}.data-model-object-title{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-primary)}.data-model-object-title h1{font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold)}.data-model-object-title .icon{color:var(--t-font-color-tertiary)}.data-model-name-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--t-spacing-2)}.data-model-name-row[data-columns="2"]{grid-template-columns:auto minmax(0,1fr)}.data-model-api-name-row{display:flex;align-items:end;gap:var(--t-spacing-3)}.data-model-api-name-row .form-field{flex:1}.data-model-textarea{height:auto;min-height:72px;padding:var(--t-spacing-2);resize:vertical;font-family:inherit;line-height:1.4}.data-model-select{appearance:auto;cursor:pointer}.data-model-link-button{height:32px;color:var(--t-color-blue);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);white-space:nowrap}.data-model-link-button:hover{text-decoration:underline}.data-model-api-names{display:flex;flex-wrap:wrap;gap:var(--t-spacing-6);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.data-model-api-names dd{color:var(--t-font-color-secondary)}.data-model-notice{display:flex;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);color:var(--t-font-color-secondary)}.data-model-notice .icon{flex-shrink:0;margin-top:1px}.data-model-notice a{color:var(--t-color-blue)}.data-model-danger-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.data-model-icon-button{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:32px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary)}.data-model-icon-button:hover:not(:disabled){background:var(--t-background-transparent-light)}.data-model-icon-button-chevron{color:var(--t-font-color-tertiary)}.data-model-icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:280px;padding:var(--t-spacing-1);overflow-y:auto}.data-model-icon-option{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-secondary)}.data-model-icon-option:hover{background:var(--t-background-transparent-light)}.data-model-icon-option[data-selected=true]{background:var(--t-background-transparent-medium);color:var(--t-font-color-primary)}.data-model-color-swatch{width:20px;height:20px;flex-shrink:0;border:1px solid currentColor;border-radius:var(--t-border-radius-sm)}.data-model-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--t-spacing-1);padding:var(--t-spacing-2)}.data-model-color-option{display:flex;align-items:center;justify-content:center;height:28px;border:1px solid currentColor;border-radius:var(--t-border-radius-sm)}.data-model-color-option[data-selected=true]{outline:2px solid var(--t-color-blue);outline-offset:1px}.data-model-options{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.data-model-options-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.data-model-option-row{display:grid;grid-template-columns:24px 20px minmax(0,1fr) minmax(0,160px) minmax(0,140px) auto auto;align-items:center;gap:var(--t-spacing-2);min-height:44px;padding:var(--t-spacing-1) var(--t-spacing-2);border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-primary)}.data-model-option-row:last-child{border-bottom:none}.data-model-option-row[data-dragging=true]{opacity:.5}.data-model-option-row[data-drop-target=true]{box-shadow:inset 0 2px 0 var(--t-color-blue)}.data-model-option-grip{display:flex;align-items:center;justify-content:center;width:24px;height:28px;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-light);cursor:grab}.data-model-option-grip:hover:not(:disabled),.data-model-option-grip:focus-visible{background:var(--t-background-transparent-light);color:var(--t-font-color-secondary)}.data-model-option-grip:disabled{cursor:default}.data-model-option-value{overflow:hidden;color:var(--t-font-color-tertiary);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.data-model-option-usage{overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap}.data-model-option-lock{display:flex;align-items:center;justify-content:center;width:24px;color:var(--t-font-color-light)}.data-model-removal-list{display:flex;flex-direction:column;gap:var(--t-spacing-3);margin-bottom:var(--t-spacing-4)}.data-model-removal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--t-spacing-3)}.data-model-removal-source{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-1);padding-bottom:6px}.data-model-removal-count{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.data-model-removal-target{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.data-model-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--t-spacing-2)}.data-model-type-card,.data-model-relation-type{display:flex;align-items:center;gap:var(--t-spacing-2);height:40px;padding:0 var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-align:left}.data-model-type-card:hover,.data-model-relation-type:hover{background:var(--t-background-tertiary)}.data-model-type-card .icon,.data-model-relation-type .icon{color:var(--t-font-color-tertiary)}.data-model-relation-types{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-spacing-2)}.data-model-relation-type[data-selected=true]{border-color:var(--t-color-blue)}.data-model-funnel-rules{display:flex;flex-direction:column;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.data-model-funnel-rules li{display:flex;gap:var(--t-spacing-2)}.data-model-funnel-rules .icon{flex-shrink:0;margin-top:2px;color:var(--t-font-color-tertiary)}@media(max-width:768px){.data-model-name-row{grid-template-columns:auto minmax(0,1fr)}.data-model-name-row>.form-field:last-child:not(:nth-child(2)){grid-column:1 / -1}.data-model-option-row{grid-template-columns:24px 20px minmax(0,1fr) auto auto}.data-model-option-value,.data-model-option-usage{display:none}.data-model-removal-row,.data-model-relation-types{grid-template-columns:1fr}.settings-table-row[data-columns=data-model-fields]{grid-template-columns:minmax(0,1fr) 120px 24px}.settings-table-row[data-columns=data-model-fields]>:nth-child(2){display:none}}.stage-requirements-table{display:flex;flex-direction:column;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);overflow:hidden}.stage-requirements-row{display:grid;grid-template-columns:minmax(0,1fr) 190px 64px;gap:var(--t-spacing-3);align-items:center;padding:var(--t-spacing-2) var(--t-spacing-3);border-top:1px solid var(--t-border-color-light)}.stage-requirements-row:first-child{border-top:none}.stage-requirements-head{background:var(--t-background-secondary);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.stage-requirements-row[data-enabled=false] .stage-requirements-name strong{color:var(--t-font-color-tertiary)}.stage-requirements-name{display:flex;flex-direction:column;gap:2px;min-width:0}.stage-requirements-name strong{color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.stage-requirements-name small{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.stage-requirements-select{width:100%}@media(max-width:640px){.stage-requirements-row{grid-template-columns:minmax(0,1fr) 64px}.stage-requirements-head{display:none}.stage-requirements-row>:nth-child(2){grid-column:1 / -1;grid-row:2}}.stage-requirements-table .toggle:disabled,.stage-requirements-select:disabled{opacity:.55;cursor:not-allowed}.field-editor-preview{display:flex;align-items:center;gap:var(--t-spacing-4);padding:var(--t-spacing-3) var(--t-spacing-4);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.field-editor-preview-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--t-spacing-2);max-width:40%;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.field-editor-preview-value{flex:1 1 auto;min-width:0}.field-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--t-spacing-3);margin-top:var(--t-spacing-3)}.field-editor-number{max-width:120px}.field-editor-default-date{display:contents}.field-editor-default-options{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;border:0}.field-editor-toggles{display:flex;flex-direction:column;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.field-editor-toggle-row{display:flex;align-items:center;gap:var(--t-spacing-3);padding:var(--t-spacing-3) var(--t-spacing-4);color:var(--t-font-color-secondary)}.field-editor-toggle-row+.field-editor-toggle-row{border-top:1px solid var(--t-border-color-light)}.field-editor-toggle-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.field-editor-toggle-text strong{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.field-editor-toggle-text small{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.inline-cell-display .field-display-text[data-max-rows],.field-editor-preview .field-display-text[data-max-rows]{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:var(--field-max-rows)}.spreadsheet-import-backdrop{z-index:40}.spreadsheet-import-dialog{display:flex;flex-direction:column;width:min(1040px,100%);height:min(720px,calc(100vh - 2 * var(--t-spacing-4)));border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-lg);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-super-heavy);overflow:hidden}.spreadsheet-import-header{display:flex;align-items:center;gap:var(--t-spacing-4);padding:var(--t-spacing-3) var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light)}.spreadsheet-import-title{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0;color:var(--t-font-color-primary)}.spreadsheet-import-title h2{margin:0;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);white-space:nowrap}.spreadsheet-import-file-name{overflow:hidden;max-width:220px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.spreadsheet-import-steps{display:flex;flex:1;justify-content:flex-end;gap:var(--t-spacing-3);margin:0;padding:0;list-style:none;color:var(--t-font-color-light);font-size:var(--t-font-size-sm)}.spreadsheet-import-steps li{display:flex;align-items:center;gap:var(--t-spacing-1);white-space:nowrap}.spreadsheet-import-steps li[data-state=current]{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.spreadsheet-import-steps li[data-state=done]{color:var(--t-font-color-secondary)}.spreadsheet-import-step-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-rounded);font-size:var(--t-font-size-xs)}.spreadsheet-import-steps li[data-state=current] .spreadsheet-import-step-number{border-color:var(--t-color-blue);background:var(--t-color-blue);color:var(--t-color-on-accent)}.spreadsheet-import-steps li[data-state=done] .spreadsheet-import-step-number{border-color:var(--t-color-blue);color:var(--t-color-blue)}.spreadsheet-import-body{display:flex;flex:1;flex-direction:column;gap:var(--t-spacing-4);min-height:0;padding:var(--t-spacing-4);overflow:auto}.spreadsheet-import-footer{display:flex;justify-content:flex-end;gap:var(--t-spacing-2);padding:var(--t-spacing-3) var(--t-spacing-4);border-top:1px solid var(--t-border-color-light)}.spreadsheet-import-step-title{display:flex;align-items:center;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.spreadsheet-import-step-subtitle,.spreadsheet-import-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.5}.spreadsheet-import-hint{display:inline-flex;align-items:center;gap:var(--t-spacing-1)}.spreadsheet-import-section-label{margin-bottom:var(--t-spacing-2);padding:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.spreadsheet-import-banner{display:flex;align-items:flex-start;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-tag-background-orange);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);line-height:1.5}.spreadsheet-import-banner[data-variant=error]{background:var(--t-background-transparent-danger);color:var(--t-font-color-danger)}.spreadsheet-import-select{width:100%;min-width:0;height:32px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.spreadsheet-import-select:focus{border-color:var(--t-color-blue)}.spreadsheet-import-check,.spreadsheet-import-radio{display:flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);cursor:pointer}.spreadsheet-import-radio{gap:var(--t-spacing-2);padding:var(--t-spacing-1) 0}.spreadsheet-import-radio input{accent-color:var(--t-color-blue)}.spreadsheet-import-upload{display:flex;flex-direction:column;gap:var(--t-spacing-4)}.spreadsheet-import-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-2);margin:0;padding:0;border:none}.spreadsheet-import-modes legend{grid-column:1 / -1}.spreadsheet-import-mode{display:flex;align-items:flex-start;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);color:var(--t-font-color-secondary);cursor:pointer}.spreadsheet-import-mode[data-selected=true]{border-color:var(--t-color-blue);background:var(--t-accent-quaternary);color:var(--t-font-color-primary)}.spreadsheet-import-mode input{position:absolute;opacity:0;pointer-events:none}.spreadsheet-import-mode-text{display:flex;flex-direction:column;gap:2px}.spreadsheet-import-mode-title{font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium)}.spreadsheet-import-mode-hint{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.4}.spreadsheet-import-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--t-spacing-2);min-height:240px;padding:var(--t-spacing-6);border:2px dashed var(--t-border-color-medium);border-radius:var(--t-border-radius-lg);color:var(--t-font-color-tertiary);text-align:center}.spreadsheet-import-dropzone[data-dragging=true]{border-color:var(--t-color-blue);background:var(--t-accent-quaternary)}.spreadsheet-import-dropzone-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-medium)}.spreadsheet-import-dropzone-subtitle{margin-bottom:var(--t-spacing-2);font-size:var(--t-font-size-sm)}.spreadsheet-import-sample{display:flex;justify-content:center}.spreadsheet-import-sheets{display:flex;flex-direction:column;gap:var(--t-spacing-2);max-width:480px}.spreadsheet-import-sheet{display:flex;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:none;color:var(--t-font-color-primary);text-align:left;cursor:pointer}.spreadsheet-import-sheet:hover{background:var(--t-background-transparent-light)}.spreadsheet-import-sheet-name{flex:1;font-weight:var(--t-font-weight-medium)}.spreadsheet-import-match{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.spreadsheet-import-step-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--t-spacing-4);flex-wrap:wrap}.spreadsheet-import-inline-field{display:flex;flex-direction:column;gap:var(--t-spacing-1);width:280px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.spreadsheet-import-match-summary{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.spreadsheet-import-match-table{border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md)}.spreadsheet-import-match-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) minmax(220px,1.6fr);gap:var(--t-spacing-3);align-items:start;padding:var(--t-spacing-2) var(--t-spacing-3);border-top:1px solid var(--t-border-color-light)}.spreadsheet-import-match-head{border-top:none;background:var(--t-background-secondary);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.spreadsheet-import-match-header{overflow:hidden;padding-top:6px;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.spreadsheet-import-match-row:not([data-matched=true]) .spreadsheet-import-match-header{color:var(--t-font-color-tertiary)}.spreadsheet-import-match-samples{overflow:hidden;padding-top:6px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.spreadsheet-import-match-target{display:flex;flex-direction:column;gap:var(--t-spacing-1);min-width:0}.spreadsheet-import-target-details{display:flex;flex-direction:column;gap:var(--t-spacing-1);padding:var(--t-spacing-1) 0 0 var(--t-spacing-2);border-left:2px solid var(--t-border-color-light)}.spreadsheet-import-value-mapping{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.spreadsheet-import-value-original{overflow:hidden;color:var(--t-font-color-primary);text-overflow:ellipsis;white-space:nowrap}.spreadsheet-import-review{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-height:0}.spreadsheet-import-chips{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.spreadsheet-import-chip{padding:2px var(--t-spacing-2);border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-light);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.spreadsheet-import-chip[data-variant=error]{background:var(--t-background-transparent-danger);color:var(--t-font-color-danger)}.spreadsheet-import-chip[data-variant=warning]{background:var(--t-tag-background-orange);color:var(--t-tag-text-orange)}.spreadsheet-import-chip[data-variant=success]{background:var(--t-tag-background-green);color:var(--t-tag-text-green)}.spreadsheet-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-3)}.spreadsheet-import-fieldset{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md)}.spreadsheet-import-fieldset[disabled]{opacity:.55}.spreadsheet-import-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3);flex-wrap:wrap}.spreadsheet-import-preview{min-height:160px;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);overflow:auto}.spreadsheet-import-preview table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--t-font-size-sm)}.spreadsheet-import-preview th,.spreadsheet-import-preview td{max-width:220px;height:32px;padding:0 var(--t-spacing-2);border-bottom:1px solid var(--t-border-color-light);border-right:1px solid var(--t-border-color-light);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-import-preview th{position:sticky;top:0;z-index:1;background:var(--t-background-secondary);color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium)}.spreadsheet-import-preview td{color:var(--t-font-color-primary)}.spreadsheet-import-preview td[data-error=true]{background:var(--t-background-transparent-danger);color:var(--t-font-color-danger);cursor:help}.spreadsheet-import-preview tr[data-status=warning] .spreadsheet-import-row-number{color:var(--t-tag-text-orange)}.spreadsheet-import-preview tr[data-status=error] .spreadsheet-import-row-number{color:var(--t-font-color-danger)}.spreadsheet-import-row-number{width:56px;color:var(--t-font-color-tertiary);font-variant-numeric:tabular-nums}.spreadsheet-import-empty{margin:0;padding:var(--t-spacing-6);color:var(--t-font-color-tertiary);text-align:center}.spreadsheet-import-progress{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--t-spacing-3);color:var(--t-font-color-tertiary)}.spreadsheet-import-progress-bar{width:min(420px,100%);height:8px;border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-medium);overflow:hidden}.spreadsheet-import-progress-bar span{display:block;height:100%;background:var(--t-color-blue);transition:width .3s ease}.spreadsheet-import-report{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.spreadsheet-import-report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--t-spacing-3)}.spreadsheet-import-report-card{display:flex;flex-direction:column;gap:var(--t-spacing-1);padding:var(--t-spacing-3) var(--t-spacing-4);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md)}.spreadsheet-import-report-value{color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold);font-variant-numeric:tabular-nums}.spreadsheet-import-report-card[data-variant=success] .spreadsheet-import-report-value{color:var(--t-tag-text-green)}.spreadsheet-import-report-card[data-variant=error] .spreadsheet-import-report-value{color:var(--t-font-color-danger)}.spreadsheet-import-report-label{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}@media(max-width:768px){.spreadsheet-import-backdrop{padding:0}.spreadsheet-import-dialog{width:100%;height:100%;border-radius:0}.spreadsheet-import-steps{display:none}.spreadsheet-import-modes,.spreadsheet-import-options,.spreadsheet-import-report-cards{grid-template-columns:minmax(0,1fr)}.spreadsheet-import-match-row{grid-template-columns:minmax(0,1fr);gap:var(--t-spacing-1)}.spreadsheet-import-match-head{display:none}.spreadsheet-import-inline-field{width:100%}}.spreadsheet-import-header>.icon-button{margin-left:auto}.notification-bell{position:relative;display:flex;align-items:center}.notification-bell-badge{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--t-border-radius-pill);background:var(--t-color-red);color:var(--t-color-on-accent);font-size:10px;font-weight:var(--t-font-weight-semi-bold);line-height:16px;text-align:center;pointer-events:none}.notification-panel{display:flex;flex-direction:column;overflow:hidden}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.notification-panel-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.notification-panel-link,.notification-panel-footer{border:none;background:none;color:var(--t-color-blue);font:inherit;font-size:var(--t-font-size-sm);cursor:pointer}.notification-panel-link:hover,.notification-panel-footer:hover{text-decoration:underline}.notification-panel-list{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--t-spacing-1)}.notification-panel-loading{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-2)}.notification-panel-empty{display:flex;flex-direction:column;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-8) var(--t-spacing-4);color:var(--t-font-color-tertiary)}.notification-panel-footer{display:flex;align-items:center;gap:var(--t-spacing-1);padding:var(--t-spacing-2) var(--t-spacing-3);color:var(--t-font-color-secondary)}.notification-item{display:flex;align-items:flex-start;gap:var(--t-spacing-2);width:100%;padding:var(--t-spacing-2);border:none;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-primary);font:inherit;text-align:left;cursor:pointer}.notification-item:hover{background:var(--t-background-transparent-light)}.notification-item-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary);color:var(--t-font-color-secondary)}.notification-item-icon[data-type=TASK_OVERDUE]{background:var(--t-background-danger);color:var(--t-font-color-danger)}.notification-item-icon[data-type=LEAD_ASSIGNED],.notification-item-icon[data-type=MESSAGE_UNANSWERED]{background:var(--t-color-blue3);color:var(--t-color-blue11)}.notification-item-texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.notification-item-title{overflow:hidden;color:var(--t-font-color-secondary);text-overflow:ellipsis}.notification-item[data-unread=true] .notification-item-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.notification-item-body{display:-webkit-box;overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item-time{color:var(--t-font-color-light);font-size:var(--t-font-size-xs)}.notification-item-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--t-border-radius-rounded);background:var(--t-color-blue)}.settings-table-row[data-columns=notifications]{grid-template-columns:minmax(0,1fr) 96px 96px;padding-top:var(--t-spacing-2);padding-bottom:var(--t-spacing-2)}.notification-preferences-center{display:flex;justify-content:center}.notification-preferences-type{display:flex;align-items:flex-start;gap:var(--t-spacing-2);min-width:0}.notification-preferences-type>span{display:flex;flex-direction:column;min-width:0}.notification-preferences-description{white-space:normal;font-size:var(--t-font-size-sm)}.notification-deadlines{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.automation-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.automation-row{display:flex;align-items:center;gap:var(--t-spacing-3);padding:0 0 0 var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.automation-row:last-child{border-bottom:none}.automation-row-toggle{flex:none}.automation-row-state{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.automation-row-main{display:flex;flex:1;align-items:center;gap:var(--t-spacing-3);min-width:0;min-height:56px;padding:var(--t-spacing-2) var(--t-spacing-3) var(--t-spacing-2) 0;color:var(--t-font-color-primary);text-decoration:none}.automation-row-main:hover{background:var(--t-background-transparent-lighter)}.automation-row[data-enabled=false] .automation-row-icon{color:var(--t-font-color-light)}.automation-row-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary);color:var(--t-color-blue)}.automation-row-texts{display:flex;flex:1;flex-direction:column;min-width:0}.automation-row-name{display:flex;align-items:center;gap:var(--t-spacing-2);overflow:hidden;font-weight:var(--t-font-weight-medium);white-space:nowrap;text-overflow:ellipsis}.automation-row-badge{padding:0 6px;border-radius:var(--t-border-radius-pill);background:var(--t-background-tertiary);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-regular)}.automation-row-trigger{overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);white-space:nowrap;text-overflow:ellipsis}.automation-row-status{display:flex;flex:none;align-items:center;gap:var(--t-spacing-2)}.automation-row-time{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);white-space:nowrap}.automation-row-failures{display:inline-flex;align-items:center;gap:2px;color:var(--t-font-color-danger);font-size:var(--t-font-size-sm)}.automation-runs{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.automation-runs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.automation-runs-empty,.automation-muted{color:var(--t-font-color-tertiary)}.automation-run-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.automation-run{border-bottom:1px solid var(--t-border-color-light)}.automation-run:last-child{border-bottom:none}.automation-run-summary{display:flex;align-items:center;gap:var(--t-spacing-2);width:100%;min-height:40px;padding:0 var(--t-spacing-3);border:none;background:none;color:var(--t-font-color-primary);font:inherit;text-align:left;cursor:pointer}.automation-run-summary:hover{background:var(--t-background-transparent-lighter)}.automation-run-chevron{flex:none;color:var(--t-font-color-light);transition:transform .1s ease}.automation-run[data-expanded=true] .automation-run-chevron{transform:rotate(90deg)}.automation-run-title{display:flex;flex:1;gap:var(--t-spacing-2);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.automation-run-automation{font-weight:var(--t-font-weight-medium)}.automation-run-record{overflow:hidden;color:var(--t-font-color-secondary);text-overflow:ellipsis}.automation-run-time{flex:none;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.automation-run-details{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:0 var(--t-spacing-3) var(--t-spacing-3) calc(var(--t-spacing-3) + 22px)}.automation-run-steps{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none}.automation-run-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-secondary)}.automation-run-step-error{flex-basis:100%;padding-left:22px;color:var(--t-font-color-danger);font-size:var(--t-font-size-sm)}.automation-run-meta{display:flex;flex-wrap:wrap;gap:var(--t-spacing-3);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.automation-run-link{color:var(--t-color-blue)}.automation-editor .form-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--t-spacing-3)}.automation-textarea{height:auto;min-height:64px;padding-top:var(--t-spacing-2);padding-bottom:var(--t-spacing-2);resize:vertical;font-family:inherit;line-height:1.4}.automation-inline-toggle{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-secondary)}.automation-trigger-help,.automation-package-note{display:flex;align-items:flex-start;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-tertiary)}.automation-package-note{padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-color-blue3);color:var(--t-color-blue11)}.automation-chip-picker{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.automation-chip{height:24px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill);background:var(--t-background-primary);color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-sm);cursor:pointer}.automation-chip:hover:not(:disabled){background:var(--t-background-transparent-light)}.automation-chip[aria-pressed=true]{border-color:var(--t-color-blue);background:var(--t-color-blue3);color:var(--t-color-blue11)}.automation-chip:disabled{cursor:default}.automation-conditions,.automation-actions{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.automation-condition-row{display:grid;grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) 28px;align-items:center;gap:var(--t-spacing-2)}.automation-condition-joiner{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-align:right}.automation-advanced-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-tertiary)}.automation-advanced-note code{flex-basis:100%;overflow-x:auto;font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-xs)}.automation-action-card{border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.automation-action-header{display:flex;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-secondary)}.automation-action-number{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:var(--t-border-radius-rounded);background:var(--t-background-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold)}.automation-action-type{flex:1;max-width:280px}.automation-action-buttons{display:flex;gap:2px;margin-left:auto}.automation-action-body{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-3)}.automation-variables summary{color:var(--t-color-blue);cursor:pointer}.automation-variables ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--t-spacing-1) var(--t-spacing-3);margin:var(--t-spacing-2) 0 0;padding:0;list-style:none;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.automation-variables code{color:var(--t-font-color-primary);font-family:var(--t-code-font-family),monospace}@media(max-width:768px){.automation-row-status .automation-row-time,.automation-row-status .tag{display:none}.automation-condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.automation-condition-joiner{grid-column:1 / -1;text-align:left}.settings-table-row[data-columns=notifications]{grid-template-columns:minmax(0,1fr) 56px 56px}}.automation-variable-row{display:grid;grid-template-columns:48px minmax(0,1fr) 180px;gap:var(--t-spacing-2);align-items:center;margin-top:var(--t-spacing-2)}.automation-variable-name{color:var(--t-font-color-secondary);font-family:var(--t-code-font-family);font-size:var(--t-font-size-sm)}.automation-template-preview{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-tertiary)}.automation-template-preview-header{display:flex;align-items:center;gap:var(--t-spacing-2)}.automation-template-preview-header .automation-muted{flex:1;font-size:var(--t-font-size-sm)}.automation-template-bubble{align-self:flex-start;max-width:420px;padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-color-green3);color:var(--t-font-color-primary);white-space:pre-wrap}.automation-template-warning{display:flex;align-items:center;gap:var(--t-spacing-1);margin:0;color:var(--t-color-orange11);font-size:var(--t-font-size-sm)}.automation-run-resume{flex:none;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}@media(max-width:640px){.automation-variable-row{grid-template-columns:40px minmax(0,1fr)}.automation-variable-insert{grid-column:2}}.automation-action-number{width:auto;min-width:20px;padding:0 6px;white-space:nowrap}.automation-branch{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin-left:var(--t-spacing-2);padding-left:var(--t-spacing-3);border-left:2px solid var(--t-border-color-medium)}.automation-branch[data-branch=yes]{border-left-color:var(--t-color-green)}.automation-branch[data-branch=no]{border-left-color:var(--t-color-orange)}.automation-branch-label{display:flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.automation-actions[data-depth="1"] .automation-action-card,.automation-actions[data-depth="2"] .automation-action-card{background:var(--t-background-transparent-lighter)}.automation-variable-input{position:relative;display:flex;align-items:stretch}.automation-variable-input>.text-input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.automation-variable-input[data-multiline=true]>.text-input{border-radius:var(--t-border-radius-sm);padding-right:36px}.automation-variable-picker{display:flex}.automation-variable-button{display:grid;place-items:center;width:28px;border:1px solid var(--t-border-color-medium);border-left:none;border-radius:0 var(--t-border-radius-sm) var(--t-border-radius-sm) 0;background:var(--t-background-transparent-lighter);color:var(--t-font-color-secondary);cursor:pointer}.automation-variable-button:hover,.automation-variable-button[aria-expanded=true]{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.automation-variable-input[data-multiline=true] .automation-variable-picker{position:absolute;top:4px;right:4px}.automation-variable-input[data-multiline=true] .automation-variable-button{height:24px;border:none;border-radius:var(--t-border-radius-sm)}.automation-variable-empty{padding:var(--t-spacing-2) var(--t-spacing-3)}.automation-record-fields{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.automation-record-field-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 28px;gap:var(--t-spacing-2);align-items:start}.automation-record-field-row>.form-field>.form-field-label,.automation-record-field-composite .form-field-label{display:none}.automation-record-field-composite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-2)}.automation-header-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto 28px;gap:var(--t-spacing-2);align-items:center;margin-bottom:var(--t-spacing-2)}.automation-http-row{grid-template-columns:120px minmax(0,1fr)}.automation-draft-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-color-orange);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.automation-draft-actions{display:flex;gap:var(--t-spacing-2);margin-left:auto}.automation-versions,.automation-webhook-panel{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.automation-version-row,.automation-delivery-row{display:grid;grid-template-columns:40px auto minmax(0,160px) minmax(0,1fr) auto;gap:var(--t-spacing-2);align-items:center;font-size:var(--t-font-size-sm)}.automation-delivery-row{grid-template-columns:auto minmax(0,160px) 72px minmax(0,1fr)}.automation-version-number{font-weight:var(--t-font-weight-semi-bold)}.automation-copy-row,.automation-deliveries-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.automation-deliveries-header{justify-content:space-between}.automation-code{padding:4px 8px;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-sm);word-break:break-all}.automation-code-block{margin:var(--t-spacing-2) 0;white-space:pre-wrap}@media(max-width:768px){.automation-record-field-row,.automation-header-row,.automation-http-row,.automation-version-row,.automation-delivery-row{grid-template-columns:minmax(0,1fr)}.automation-branch{margin-left:0;padding-left:var(--t-spacing-2)}}.automation-variable-input>.text-input:last-child{border-radius:var(--t-border-radius-sm)}@media(max-width:768px){.automation-action-header{flex-wrap:wrap}.automation-action-type{flex:1 1 160px;max-width:none}}.integration-toolbar{display:flex;justify-content:flex-end;gap:var(--t-spacing-2)}.integration-empty{padding:var(--t-spacing-4);border:1px dashed var(--t-border-color-medium);border-radius:var(--t-border-radius-md);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-align:center}.integration-table .settings-table-row[data-columns=api-keys]{grid-template-columns:minmax(0,1.4fr) 120px 110px 120px minmax(0,1fr) 28px}.integration-table .settings-table-row[data-columns=webhooks]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px 24px}.integration-table .settings-table-row[data-columns=deliveries]{grid-template-columns:150px minmax(0,1fr) 110px minmax(0,1fr) 70px}.integration-table .settings-table-row[data-columns=forms]{grid-template-columns:minmax(0,1.4fr) 100px 150px 90px 24px}.integration-table .settings-table-row[data-columns=form-fields]{grid-template-columns:minmax(0,1fr) 90px 90px}.integration-table .settings-table-row[data-columns=submissions]{grid-template-columns:150px minmax(0,1fr) 140px 150px}.integration-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-muted-small{display:block;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.integration-link{color:var(--t-color-blue);text-decoration:none}.integration-link:hover{text-decoration:underline}.integration-status{display:inline-flex;align-items:center;height:20px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm);background:var(--t-tag-background-gray);color:var(--t-tag-text-gray);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);white-space:nowrap}.integration-status[data-color=green]{background:var(--t-tag-background-green);color:var(--t-tag-text-green)}.integration-status[data-color=yellow]{background:var(--t-tag-background-yellow);color:var(--t-tag-text-yellow)}.integration-status[data-color=orange]{background:var(--t-tag-background-orange);color:var(--t-tag-text-orange)}.integration-status[data-color=red]{background:var(--t-tag-background-red);color:var(--t-tag-text-red)}.integration-snippet{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.integration-snippet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.integration-snippet-code{margin:0;padding:var(--t-spacing-3);overflow-x:auto;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);color:var(--t-font-color-primary);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-sm);line-height:1.5;white-space:pre}.integration-modal-body{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0;max-height:min(60vh,560px);overflow-y:auto}.modal:has(.integration-modal-body){max-width:min(560px,calc(100vw - 32px))}.integration-warning{display:flex;align-items:center;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.integration-textarea{height:auto;min-height:72px;padding:var(--t-spacing-2);resize:vertical;line-height:1.45;white-space:pre-wrap}.integration-select{appearance:auto;cursor:pointer}.integration-operations{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.integration-operation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:var(--t-spacing-2)}.integration-toggle-row{display:flex;align-items:flex-start;gap:var(--t-spacing-2);color:var(--t-font-color-primary);cursor:pointer}.integration-block-hint{display:block;margin-top:2px}.integration-fieldset{display:contents;margin:0;padding:0;border:0}.embedded-signup{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary)}.template-list{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.template-item{display:flex;flex-direction:column;gap:var(--t-spacing-1);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary)}.template-item-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.template-item-header .integration-muted-small{flex:1}.template-item-name{color:var(--t-font-color-primary);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.template-item-body{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.45;white-space:pre-wrap}.lead-ads-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px) 28px;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary)}.template-picker{display:flex;flex-direction:column;gap:var(--t-spacing-1);max-height:240px;overflow-y:auto}.template-option{display:flex;flex-direction:column;gap:2px;padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);text-align:left;cursor:pointer}.template-option:hover{background:var(--t-background-transparent-lighter)}.template-option[data-selected=true]{border-color:var(--t-color-blue);box-shadow:0 0 0 1px var(--t-color-blue)}.template-option-body{overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.template-preview{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.template-preview-bubble{display:flex;flex-direction:column;gap:var(--t-spacing-1);align-self:flex-end;max-width:90%;padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-tag-background-green);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);line-height:1.45;white-space:pre-wrap}.template-preview-bubble small{color:var(--t-font-color-tertiary)}.service-window-banner .button{margin-left:auto}@media(max-width:768px){.integration-table .settings-table-row[data-columns=api-keys],.integration-table .settings-table-row[data-columns=deliveries],.integration-table .settings-table-row[data-columns=forms],.integration-table .settings-table-row[data-columns=submissions]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--t-spacing-2) var(--t-spacing-3)}.integration-table .settings-table-row[data-columns=webhooks]{grid-template-columns:minmax(0,1fr) 90px}.integration-table .settings-table-row[data-columns=webhooks]>:nth-child(2),.integration-table .settings-table-row[data-columns=webhooks]>:nth-child(4){display:none}.lead-ads-page{grid-template-columns:minmax(0,1fr) 28px}.lead-ads-page .lead-ads-form-select{grid-column:1 / -1;grid-row:2}}.calendar-page-card .page-card-body{overflow:hidden}.calendar-page{display:flex;flex:1;flex-direction:column;min-height:0}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.calendar-toolbar-navigation,.calendar-toolbar-filters{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0}.calendar-toolbar-title{margin:0 0 0 var(--t-spacing-1);overflow:hidden;color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);text-overflow:ellipsis;white-space:nowrap}.calendar-owner-filter{display:flex;align-items:center;gap:var(--t-spacing-1);height:28px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);color:var(--t-font-color-secondary)}.calendar-owner-select{max-width:180px;border:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.calendar-view-switch{min-width:200px}.calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1);padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.calendar-legend-item{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;gap:var(--t-spacing-1);height:22px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-pill);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.calendar-legend-item:hover{background:var(--t-background-transparent-lighter)}.calendar-legend-item[data-hidden=true]{color:var(--t-font-color-light);text-decoration:line-through}.calendar-legend-item[data-hidden=true] .calendar-legend-dot{opacity:.3}.calendar-legend-dot{width:8px;height:8px;border-radius:50%}.calendar-legend-spacer{flex:1}.calendar-legend-toggle{display:inline-flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.calendar-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.calendar-body[data-loading=true]{opacity:.6}.calendar-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--t-spacing-2) var(--t-spacing-4);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);pointer-events:none}.calendar-item{display:flex;align-items:center;gap:var(--t-spacing-1);width:100%;min-width:0;height:20px;padding:0 var(--t-spacing-1) 0 6px;border-left:3px solid var(--calendar-item-accent, var(--t-color-gray));border-radius:var(--t-border-radius-sm);font-size:var(--t-font-size-xs);text-align:left;cursor:pointer}.calendar-item:hover{filter:brightness(.96)}.calendar-item[data-selected=true]{box-shadow:0 0 0 1px var(--calendar-item-accent, var(--t-color-blue))}.calendar-item[data-kind=OPPORTUNITY_DATE]{border-left-style:dashed}.calendar-item[data-canceled=true] .calendar-item-title{text-decoration:line-through;opacity:.7}.calendar-item[data-restricted=true]{font-style:italic}.calendar-item-time{flex-shrink:0;font-weight:var(--t-font-weight-semi-bold)}.calendar-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-item-block{position:absolute;z-index:1;align-items:flex-start;flex-direction:column;gap:0;height:auto;padding-top:2px;overflow:hidden}.calendar-item-block .calendar-item-title{white-space:normal;line-height:1.3}.calendar-month{display:flex;flex:1;flex-direction:column;min-height:0}.calendar-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--t-border-color-light)}.calendar-month-weekday{padding:var(--t-spacing-1) var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-transform:capitalize}.calendar-month-grid{display:grid;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(96px,1fr));overflow-y:auto}.calendar-month-day{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--t-spacing-1);border-right:1px solid var(--t-border-color-light);border-bottom:1px solid var(--t-border-color-light)}.calendar-month-day:nth-child(7n){border-right:none}.calendar-month-day[data-outside=true]{background:var(--t-background-secondary)}.calendar-month-day[data-outside=true] .calendar-month-day-number{color:var(--t-font-color-light)}.calendar-month-day-number{align-self:flex-start;min-width:22px;height:22px;padding:0 4px;border-radius:var(--t-border-radius-pill);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.calendar-month-day-number:hover{background:var(--t-background-transparent-light)}.calendar-month-day[data-today=true] .calendar-month-day-number{background:var(--t-color-blue);color:var(--t-color-on-accent)}.calendar-month-day-items{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-month-more{align-self:flex-start;padding:0 var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.calendar-month-more:hover{color:var(--t-font-color-primary)}.calendar-time-grid{--calendar-gutter-width: 56px;display:flex;flex:1;flex-direction:column;min-height:0}.calendar-time-grid-header,.calendar-time-grid-all-day,.calendar-time-grid-body{display:grid;grid-template-columns:var(--calendar-gutter-width) repeat(var(--calendar-day-count),minmax(0,1fr))}.calendar-time-grid-header{border-bottom:1px solid var(--t-border-color-light)}.calendar-time-grid-day-header{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--t-spacing-1) 0;color:var(--t-font-color-tertiary)}.calendar-time-grid-weekday{font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-transform:uppercase}.calendar-time-grid-date{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:var(--t-border-radius-pill);color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-medium)}.calendar-time-grid-day-header[data-today=true] .calendar-time-grid-date{background:var(--t-color-blue);color:var(--t-color-on-accent)}.calendar-time-grid-all-day{border-bottom:1px solid var(--t-border-color-light)}.calendar-time-grid-all-day .calendar-time-grid-gutter{padding:var(--t-spacing-1);color:var(--t-font-color-light);font-size:var(--t-font-size-xs)}.calendar-time-grid-all-day-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:2px;border-left:1px solid var(--t-border-color-light)}.calendar-time-grid-scroll{flex:1;min-height:0;overflow-y:auto}.calendar-time-grid-body,.calendar-time-grid-hours{position:relative}.calendar-time-grid-hour{position:absolute;right:var(--t-spacing-2);transform:translateY(-50%);color:var(--t-font-color-light);font-size:var(--t-font-size-xs)}.calendar-time-grid-column{position:relative;border-left:1px solid var(--t-border-color-light);background-image:repeating-linear-gradient(to bottom,var(--t-border-color-light) 0,var(--t-border-color-light) 1px,transparent 1px,transparent 48px);cursor:copy}.calendar-time-grid-column[data-today=true]{background-color:var(--t-background-transparent-lighter)}.calendar-time-grid-now{position:absolute;z-index:2;right:0;left:0;height:2px;background:var(--t-color-red);pointer-events:none}.calendar-time-grid-now:before{content:"";position:absolute;top:-4px;left:-5px;width:10px;height:10px;border-radius:50%;background:var(--t-color-red)}.calendar-event-detail{position:absolute;z-index:5;top:var(--t-spacing-2);right:var(--t-spacing-2);bottom:var(--t-spacing-2);display:flex;flex-direction:column;gap:var(--t-spacing-3);width:min(380px,calc(100% - 16px));padding:var(--t-spacing-4);overflow-y:auto;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-strong)}.calendar-event-detail-header{display:flex;align-items:center;gap:var(--t-spacing-2)}.calendar-event-detail-spacer{flex:1}.calendar-event-detail-type{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:20px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.calendar-event-detail-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);line-height:1.3}.calendar-event-detail-title[data-canceled=true]{text-decoration:line-through}.calendar-not-shared{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:24px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-lighter);color:var(--t-font-color-light);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.calendar-event-detail-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.5}.calendar-event-detail-rows{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.calendar-detail-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.calendar-detail-row-label{padding-top:1px;color:var(--t-font-color-tertiary)}.calendar-detail-row-value{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-detail-secondary{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.calendar-detail-link{overflow:hidden;color:var(--t-font-color-primary);text-decoration:underline;text-decoration-color:var(--t-border-color-strong);text-overflow:ellipsis;white-space:nowrap}.calendar-detail-description{margin:0;white-space:pre-line}.calendar-detail-person{display:inline-flex;align-items:center;gap:var(--t-spacing-1)}.calendar-detail-participants{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;list-style:none}.calendar-detail-participants li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--t-spacing-2)}.calendar-detail-participant-name{display:flex;flex-direction:column;min-width:0}.calendar-event-detail-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);margin-top:auto;padding-top:var(--t-spacing-2);border-top:1px solid var(--t-border-color-light)}.calendar-detail-open{text-decoration:none}.schedule-form{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.schedule-type-options{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.schedule-type-option{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:26px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.schedule-type-option:hover{background:var(--t-background-transparent-lighter)}.schedule-type-option[aria-checked=true]{border-color:var(--t-color-blue);background:var(--t-color-blue3);color:var(--t-color-blue11)}.schedule-notes{height:auto;min-height:56px;padding:var(--t-spacing-2);resize:vertical}.schedule-invitation{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3);padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.schedule-invitation .toggle{flex-shrink:0}.schedule-invitation-texts{display:flex;flex-direction:column;gap:2px}.schedule-invitation-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.board-card-schedule{display:inline-flex;margin-left:auto;opacity:0}.board-card:hover .board-card-schedule,.board-card-schedule[data-open=true],.board-card-schedule:focus-within{opacity:1}.record-calendar{position:relative;display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-4) var(--t-spacing-6)}.record-calendar-toolbar{display:flex;justify-content:flex-end}.record-calendar-heading{margin:var(--t-spacing-2) 0 0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semi-bold)}.record-calendar-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.record-calendar-row{display:grid;grid-template-columns:4px minmax(140px,200px) minmax(0,1fr) auto;align-items:center;gap:var(--t-spacing-3);padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);text-align:left}.record-calendar-row:last-child{border-bottom:none}.record-calendar-row:hover{background:var(--t-background-transparent-lighter)}.record-calendar-row[data-canceled=true] .record-calendar-row-title{text-decoration:line-through;opacity:.7}.record-calendar-row-bar{align-self:stretch;border-radius:var(--t-border-radius-sm)}.record-calendar-row-when{display:flex;flex-direction:column;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.record-calendar-row-title{display:flex;align-items:center;gap:var(--t-spacing-1);overflow:hidden;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);white-space:nowrap}.record-calendar-row-type{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:20px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm);font-size:var(--t-font-size-xs)}.record-calendar-detail .calendar-event-detail{position:fixed;top:80px;right:24px;bottom:24px}.account-connect-row{display:flex;flex-wrap:wrap;gap:var(--t-spacing-3)}.account-connect-option{display:flex;flex-direction:column;gap:var(--t-spacing-1);max-width:280px}.account-card-provider{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);color:var(--t-font-color-secondary)}.account-card-statuses{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.account-sync-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);font-size:var(--t-font-size-sm)}.account-sync-status-dot{width:8px;height:8px;border-radius:50%;background:var(--t-color-gray9)}.account-sync-status[data-tone=success] .account-sync-status-dot{background:var(--t-color-green9)}.account-sync-status[data-tone=danger] .account-sync-status-dot{background:var(--t-color-red)}.account-sync-status-label{min-width:64px;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.account-sync-status-text{color:var(--t-font-color-secondary)}.account-sync-status-time{color:var(--t-font-color-light)}.account-card-section{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding-top:var(--t-spacing-3);border-top:1px solid var(--t-border-color-light)}.account-card-toggle-row{display:flex;align-items:center;justify-content:space-between;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium)}.account-visibility-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--t-spacing-2)}.account-visibility-option{display:flex;flex-direction:column;gap:2px;padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);cursor:pointer}.account-visibility-option input{position:absolute;opacity:0;pointer-events:none}.account-visibility-option[data-selected=true]{border-color:var(--t-color-blue);background:var(--t-color-blue3)}.account-visibility-option[data-disabled=true]{cursor:default;opacity:.7}.account-visibility-option:focus-within{outline:2px solid var(--t-color-blue);outline-offset:1px}.account-visibility-option-label{color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.account-visibility-option-description{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}@media(max-width:768px){.calendar-toolbar{padding:var(--t-spacing-2)}.calendar-toolbar-filters{width:100%}.calendar-view-switch{flex:1;min-width:0}.calendar-legend{flex-wrap:nowrap;overflow-x:auto}.calendar-month-grid{grid-template-rows:repeat(6,minmax(72px,1fr))}.calendar-month-day .calendar-item-time{display:none}.calendar-time-grid{--calendar-gutter-width: 40px}.calendar-event-detail,.record-calendar-detail .calendar-event-detail{position:fixed;inset:auto 0 0;width:100%;max-height:75vh;border-radius:var(--t-border-radius-md) var(--t-border-radius-md) 0 0}.record-calendar{padding:var(--t-spacing-3)}.record-calendar-row{grid-template-columns:4px minmax(0,1fr)}.record-calendar-row-title,.record-calendar-row-type{grid-column:2}}.visits-page-card .page-card-body{overflow:hidden}.visits-page[data-view=list]{overflow-y:auto}.visits-filters{gap:var(--t-spacing-2)}.visits-filters-divider{width:1px;height:16px;background:var(--t-border-color-medium)}.visit-filter-chips{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.visit-filter-chip{display:inline-flex;align-items:center;gap:var(--t-spacing-1);min-height:28px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill);background:transparent;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);cursor:pointer}.visit-filter-chip[data-active=true]{border-color:var(--t-color-blue);background:var(--t-accent-quaternary);color:var(--t-font-color-primary)}.visits-counters{display:flex;flex-wrap:wrap;gap:var(--t-spacing-3);padding:var(--t-spacing-3) var(--t-spacing-4) 0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.visits-counters [data-tone=today]{color:var(--t-color-blue);font-weight:var(--t-font-weight-medium)}.visits-counters [data-tone=pending]{color:var(--t-tag-text-orange);font-weight:var(--t-font-weight-medium)}.visits-loading{padding:var(--t-spacing-6);color:var(--t-font-color-tertiary)}.visit-list{display:flex;flex-direction:column;gap:var(--t-spacing-4);padding:var(--t-spacing-3) var(--t-spacing-4) var(--t-spacing-8)}.visit-day-heading{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.visit-day[data-today=true] .visit-day-heading{color:var(--t-color-blue)}.visit-day[data-today=true] .visit-day-items{border-color:var(--t-color-blue);box-shadow:0 0 0 1px var(--t-color-blue)}.visit-day-count{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular)}.visit-day-items{margin:0;padding:0;overflow:hidden;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);list-style:none}.visit-day-items>li+li{border-top:1px solid var(--t-border-color-light)}.visit-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto 16px;align-items:center;gap:var(--t-spacing-3);width:100%;min-height:64px;padding:var(--t-spacing-3);border:none;background:var(--t-background-primary);color:inherit;text-align:left;cursor:pointer}.visit-row:hover{background:var(--t-background-transparent-lighter)}.visit-row[data-situation=NO_SHOW] .visit-row-family{color:var(--t-font-color-tertiary);text-decoration:line-through}.visit-row-time{color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);font-variant-numeric:tabular-nums}.visit-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.visit-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.visit-row-family{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.visit-row-students{overflow:hidden;color:var(--t-font-color-secondary);text-overflow:ellipsis;white-space:nowrap}.visit-row-meta{display:flex;flex-wrap:wrap;gap:var(--t-spacing-3);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.visit-row-meta span{display:inline-flex;align-items:center;gap:4px}.visit-row-chevron{color:var(--t-font-color-light)}.visit-summary-card .page-card-body{overflow-y:auto}.visit-breadcrumb{color:var(--t-font-color-tertiary);text-decoration:none}.visit-summary{display:flex;flex-direction:column;gap:var(--t-spacing-4);padding:var(--t-spacing-4);font-size:var(--t-font-size-md)}.visit-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--t-spacing-3);padding:var(--t-spacing-4);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.visit-hero-main{display:flex;flex-direction:column;gap:var(--t-spacing-2);min-width:0}.visit-hero-tags,.visit-hero-meta,.visit-interests{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.visit-hero-when{color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold)}.visit-hero-meta{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.visit-hero-meta span{display:inline-flex;align-items:center;gap:4px}.visit-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.visit-actions .button{min-height:36px}.visit-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--t-spacing-4)}.visit-column{display:flex;flex-direction:column;gap:var(--t-spacing-4);min-width:0}.visit-block{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-4);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md)}.visit-block-title{display:flex;align-items:center;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semi-bold);text-transform:uppercase;letter-spacing:.02em}.visit-person+.visit-person{padding-top:var(--t-spacing-3);border-top:1px solid var(--t-border-color-light)}.visit-person-name{color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.visit-muted{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular)}.visit-contact-links{display:flex;flex-wrap:wrap;gap:var(--t-spacing-3);margin-top:var(--t-spacing-1)}.visit-contact-links a{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--t-color-blue);text-decoration:none}.visit-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--t-spacing-1) var(--t-spacing-3);margin:var(--t-spacing-2) 0 0}.visit-facts dt{color:var(--t-font-color-tertiary)}.visit-facts dd{margin:0;color:var(--t-font-color-primary)}.visit-alert{display:flex;align-items:flex-start;gap:var(--t-spacing-1);margin-top:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-sm);background:var(--t-tag-background-orange);color:var(--t-tag-text-orange)}.visit-plain-list{margin:0;padding-left:var(--t-spacing-4);color:var(--t-font-color-primary)}.visit-note-form{display:flex;flex-direction:column;align-items:flex-end;gap:var(--t-spacing-2)}.visit-note-input{box-sizing:border-box;width:100%;min-height:96px;padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);color:var(--t-font-color-primary);font-family:var(--t-font-family);font-size:var(--t-font-size-md);resize:vertical}.visit-note{padding-top:var(--t-spacing-3);border-top:1px solid var(--t-border-color-light)}.visit-note-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--t-spacing-2)}.visit-note-body p{margin:var(--t-spacing-1) 0}.visit-message{padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.visit-message[data-direction=OUTGOING]{background:var(--t-accent-quaternary)}.visit-complete-record+.visit-complete-record{padding-top:var(--t-spacing-3);border-top:1px solid var(--t-border-color-light)}.visit-complete-record-title{margin-bottom:var(--t-spacing-1);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.visit-complete-field[data-empty=true] .inline-cell-label{color:var(--t-tag-text-orange)}.visit-dialog-field{display:flex;flex-direction:column;gap:var(--t-spacing-1);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}@media(max-width:1024px){.visit-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.visit-row{grid-template-columns:48px minmax(0,1fr) 16px}.visit-row-status{grid-column:2;grid-row:2}.visit-row-students{white-space:normal}.visit-summary{padding:var(--t-spacing-3)}.visit-actions,.visit-actions .button{width:100%}.visit-actions .button{justify-content:center}.visits-filters-divider{display:none}.visits-page .visits-filters{flex-wrap:wrap;overflow-x:visible}.visits-toolbar .calendar-toolbar-filters{flex-wrap:wrap}.visits-toolbar .calendar-owner-filter{flex:1 1 140px;min-width:0}.visits-toolbar .calendar-owner-select{width:100%;max-width:none}.visits-toolbar .calendar-view-switch{flex:1 1 100%}}.operations-banners{display:flex;flex-direction:column;flex-shrink:0}.operations-banner{display:flex;align-items:center;gap:var(--t-spacing-2);min-height:36px;padding:var(--t-spacing-1) var(--t-spacing-4);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.operations-banner[data-variant=warning]{background:var(--t-tag-background-orange);color:var(--t-tag-text-orange)}.operations-banner[data-variant=danger]{background:var(--t-background-danger);color:var(--t-font-color-danger)}.operations-banner[data-variant=support]{background:var(--t-tag-background-blue);color:var(--t-tag-text-blue)}.operations-banner-text{flex:1;min-width:0}.operations-banner-action{flex-shrink:0;padding:2px var(--t-spacing-2);border:1px solid currentColor;border-radius:var(--t-border-radius-sm);background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.operations-link{color:var(--t-color-blue);font-weight:var(--t-font-weight-medium);text-decoration:none;white-space:nowrap}.operations-link:hover{text-decoration:underline}.operations-notice{display:flex;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);color:var(--t-font-color-secondary)}.operations-notice span{flex:1}.billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--t-spacing-3)}.billing-plan{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-4);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.billing-plan[data-selected=true]{outline:2px solid var(--t-color-blue);outline-offset:-1px}.billing-plan-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.billing-plan-name{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.billing-plan-price{color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold)}.billing-plan-price span{margin-left:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular)}.billing-plan-description{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.billing-plan-features{display:flex;flex:1;flex-direction:column;gap:var(--t-spacing-1);margin:0 0 var(--t-spacing-2);padding:0;list-style:none;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.billing-plan-features li{display:flex;align-items:center;gap:var(--t-spacing-2)}.billing-type-options{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.billing-type-option{display:flex;align-items:center;gap:var(--t-spacing-1);padding:var(--t-spacing-1) var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);color:var(--t-font-color-secondary);cursor:pointer}.billing-type-option[data-selected=true]{border-color:var(--t-color-blue);color:var(--t-font-color-primary)}.billing-type-option input{accent-color:var(--t-color-blue)}.settings-table-row.billing-payment-row{grid-template-columns:110px 110px minmax(0,1fr) 110px 90px}.settings-page.settings-page-wide{max-width:1040px}.audit-filters{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.audit-filter{padding:var(--t-spacing-1) var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:transparent;color:var(--t-font-color-secondary);font:inherit;cursor:pointer}.audit-filter[aria-selected=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary)}.settings-table-row.audit-row{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);padding-top:var(--t-spacing-1);padding-bottom:var(--t-spacing-1)}.audit-actor,.audit-target{display:flex;align-items:center;gap:var(--t-spacing-1);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.audit-actor-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.audit-actor-type{flex-shrink:0;padding:0 var(--t-spacing-1);border-radius:var(--t-border-radius-sm);background:var(--t-tag-background-blue);color:var(--t-tag-text-blue);font-size:var(--t-font-size-xs)}.audit-actor-type[data-type=SUPPORT]{background:var(--t-tag-background-orange);color:var(--t-tag-text-orange)}.privacy-search{position:relative;display:flex;flex-direction:column;gap:var(--t-spacing-1)}.privacy-results{display:flex;flex-direction:column;padding:var(--t-spacing-1);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.privacy-result{display:flex;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-2);border:none;border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-font-color-primary);font:inherit;text-align:left;cursor:pointer}.privacy-result:hover{background:var(--t-background-transparent-lighter)}.privacy-action{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-4);padding-top:var(--t-spacing-3);border-top:1px solid var(--t-border-color-light)}.privacy-action-buttons{display:flex;flex-shrink:0;gap:var(--t-spacing-2)}.privacy-consents{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2) var(--t-spacing-4);margin:0;padding:0;list-style:none}.privacy-consents li{display:flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary)}.privacy-consents li[data-eligible=true]{color:var(--t-color-green, var(--t-font-color-secondary))}.privacy-consent-channel{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.admin-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--t-background-primary);color:var(--t-font-color-primary)}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-4);padding:var(--t-spacing-3) var(--t-spacing-6);border-bottom:1px solid var(--t-border-color-medium)}.admin-header-brand,.admin-header-account{display:flex;align-items:center;gap:var(--t-spacing-2);font-weight:var(--t-font-weight-semi-bold)}.admin-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:var(--t-spacing-6);padding:var(--t-spacing-6)}.admin-tenants{display:flex;flex-direction:column;gap:var(--t-spacing-4);min-width:0}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3)}.admin-search{max-width:260px}.settings-table-row.admin-tenant-row{grid-template-columns:minmax(0,1.6fr) 140px 80px minmax(0,1fr);border-right:none;border-left:none;border-top:none;background:transparent;font:inherit;text-align:left;cursor:pointer}button.admin-tenant-row:hover,.admin-tenant-row[data-selected=true]{background:var(--t-background-transparent-lighter)}.admin-tenant-row .settings-table-name{flex-direction:column;align-items:flex-start;gap:0;padding:var(--t-spacing-1) 0}.settings-table-row.admin-backup-row{grid-template-columns:150px minmax(0,1fr) 110px 80px 90px}.admin-detail{display:flex;flex-direction:column;gap:var(--t-spacing-4);align-self:start;padding:var(--t-spacing-4);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.admin-detail-empty{align-items:center;justify-content:center;min-height:200px;color:var(--t-font-color-tertiary)}.admin-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--t-spacing-3)}.admin-block{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.admin-block-title{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semi-bold)}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t-spacing-2);margin:0}.admin-stats dt{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.admin-stats dd{margin:0;font-weight:var(--t-font-weight-semi-bold)}.admin-list{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none;font-size:var(--t-font-size-sm)}.admin-list li{display:flex;justify-content:space-between;gap:var(--t-spacing-3)}.admin-actions,.admin-support-form{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.admin-support-form .text-input{flex:1;min-width:180px}@media(max-width:768px){.operations-banner{padding:var(--t-spacing-1) var(--t-spacing-3)}.settings-table-row.audit-row{grid-template-columns:1fr 1fr}.settings-table-row.billing-payment-row{grid-template-columns:1fr 1fr 1fr}.privacy-action{flex-direction:column;align-items:flex-start}.admin-main{grid-template-columns:1fr;padding:var(--t-spacing-4)}.admin-header{padding:var(--t-spacing-3) var(--t-spacing-4)}.settings-table-row.admin-tenant-row{grid-template-columns:minmax(0,1fr) auto}.settings-table-row.admin-backup-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-tenant-row>:nth-child(n+3),.admin-backup-row>:nth-child(n+4),.admin-header-account .settings-table-muted{display:none}.admin-header-brand span{white-space:nowrap}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-selection-bar>span,.table-selection-bar .selection-action{white-space:nowrap}.table-selection-bar .selection-action{font-weight:var(--t-font-weight-medium)}.table-selection-bar .selection-select-all{color:var(--t-color-blue)}.bulk-update-row{display:flex;align-items:flex-start;gap:var(--t-spacing-1)}.bulk-update-row>.form-field{flex:1;min-width:0}.bulk-update-row>.light-icon-button{margin-top:22px}.bulk-update-add{align-self:flex-start}.bulk-update-progress{margin-right:auto;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.merge-records-content{padding:var(--t-spacing-3) var(--t-spacing-4)}.merge-records-tabs{padding-left:var(--t-spacing-2);background:var(--t-background-secondary);border-bottom:1px solid var(--t-border-color-light);overflow-x:auto}.merge-record-fields{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.merge-record-title{margin-bottom:var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.merge-record-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:var(--t-spacing-2);min-height:32px}.merge-record-field-label{overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.merge-record-field-value{min-width:0;overflow:hidden}.merge-settings{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.merge-priority-option{display:flex;align-items:center;gap:var(--t-spacing-2);cursor:pointer}.merge-priority-label{margin-left:auto;overflow:hidden;color:var(--t-font-color-tertiary);text-overflow:ellipsis;white-space:nowrap}.duplicates-section{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:var(--t-spacing-3) var(--t-spacing-4) 0;padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.duplicates-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.duplicates-section-title{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium)}.duplicates-section-chips{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.favorite-navigation-item{position:relative;display:flex;align-items:center}.favorite-navigation-item>.navigation-item{flex:1;min-width:0}.favorite-navigation-remove{position:absolute;right:var(--t-spacing-1);opacity:0}.favorite-navigation-item:hover .favorite-navigation-remove,.favorite-navigation-remove:focus-visible{opacity:1}.navigation-drawer[data-expanded=false] .favorite-navigation-remove{display:none}.view-picker-options{display:inline-flex;opacity:0}.menu-item:hover .view-picker-options,.menu-item[data-focused=true] .view-picker-options{opacity:1}.view-picker-personal{color:var(--t-font-color-tertiary)}.view-create-form{display:flex;flex-direction:column}.view-create-body{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-2)}.view-create-label{display:flex;flex-direction:column;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.view-create-check{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);cursor:pointer}.view-create-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.view-create-footer{display:flex;justify-content:flex-end;padding:var(--t-spacing-2);border-top:1px solid var(--t-border-color-light)}.advanced-filter-dropdown{max-width:calc(100vw - 16px)}.advanced-filter-group{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-2)}.advanced-filter-group:not([data-root=true]){padding:var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.advanced-filter-row{display:flex;align-items:flex-start;gap:var(--t-spacing-1)}.advanced-filter-logical-cell{flex:0 0 64px;display:flex;align-items:center;min-height:32px}.advanced-filter-logical{color:var(--t-font-color-tertiary)}.advanced-filter-logical-select{height:28px;padding:0 var(--t-spacing-1);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);color:var(--t-font-color-primary)}.advanced-filter-select{display:inline-flex;align-items:center;gap:var(--t-spacing-1);height:32px;min-width:0;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);color:var(--t-font-color-primary)}.advanced-filter-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-filter-select:first-of-type{flex:0 1 180px}.advanced-filter-value{flex:1 1 auto}.advanced-filter-value-text{color:var(--t-font-color-tertiary)}.advanced-filter-subgroup{flex:1;min-width:0}.advanced-filter-actions{display:flex;gap:var(--t-spacing-2)}.note-editor-content{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-4) var(--t-spacing-4)}.note-editor-title{min-width:0;width:100%;border:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold);outline:none}.note-editor-meta,.note-editor-status{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.rich-text-editor{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.rich-text-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding-bottom:var(--t-spacing-1);border-bottom:1px solid var(--t-border-color-light)}.rich-text-toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-secondary)}.rich-text-toolbar-button:hover{background:var(--t-background-transparent-light)}.rich-text-content{min-height:160px;color:var(--t-font-color-primary);line-height:1.5;outline:none;overflow-wrap:anywhere}.rich-text-content:empty:before{content:attr(data-placeholder);color:var(--t-font-color-light)}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{margin:var(--t-spacing-3) 0 var(--t-spacing-1);font-weight:var(--t-font-weight-semi-bold)}.rich-text-content h2{font-size:var(--t-font-size-lg)}.rich-text-content h3{font-size:var(--t-font-size-md)}.rich-text-content p{margin:0 0 var(--t-spacing-2)}.rich-text-content ul,.rich-text-content ol{margin:0 0 var(--t-spacing-2);padding-left:var(--t-spacing-6)}.rich-text-content ul[data-checklist=true]{padding-left:0;list-style:none}.rich-text-content ul[data-checklist=true]>li{position:relative;padding-left:22px}.rich-text-content ul[data-checklist=true]>li:before{position:absolute;top:4px;left:0;width:14px;height:14px;border:1px solid var(--t-border-color-strong);border-radius:3px;content:"";cursor:pointer}.rich-text-content ul[data-checklist=true]>li[data-checked=true]{color:var(--t-font-color-tertiary);text-decoration:line-through}.rich-text-content ul[data-checklist=true]>li[data-checked=true]:before{border-color:var(--t-color-blue);background:var(--t-color-blue)}.rich-text-content blockquote{margin:0 0 var(--t-spacing-2);padding-left:var(--t-spacing-3);border-left:3px solid var(--t-border-color-medium);color:var(--t-font-color-secondary)}.rich-text-content code{padding:0 4px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);font-family:var(--t-code-font-family)}.rich-text-content a{color:var(--t-color-blue);text-decoration:underline}.files-tab{position:relative}.file-list{display:flex;flex-direction:column;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.file-row{display:flex;align-items:center;gap:var(--t-spacing-2);min-height:48px;padding:0 var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.file-row:last-child{border-bottom:none}.file-row[data-uploading=true]{opacity:.6}.file-icon{display:inline-flex;padding:5px;border-radius:var(--t-border-radius-sm);color:var(--t-gray-scale-light-gray1, #fff);background:var(--t-color-gray)}.file-icon[data-color=blue]{background:var(--t-color-blue)}.file-icon[data-color=turquoise]{background:var(--t-color-turquoise)}.file-icon[data-color=orange]{background:var(--t-color-orange)}.file-icon[data-color=yellow]{background:var(--t-color-yellow)}.file-icon[data-color=purple]{background:var(--t-color-purple)}.file-icon[data-color=pink]{background:var(--t-color-pink)}.file-name{flex:1;min-width:0;overflow:hidden;color:var(--t-font-color-primary);text-overflow:ellipsis;white-space:nowrap}a.file-name:hover{text-decoration:underline}.file-rename-input{flex:1}.file-date{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);white-space:nowrap}.file-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--t-spacing-1);min-height:160px;border:2px dashed var(--t-border-color-strong);border-radius:var(--t-border-radius-sm);background:var(--t-background-secondary);color:var(--t-font-color-secondary)}.file-drop-zone-title{font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-medium)}.file-drop-zone-subtitle{color:var(--t-font-color-tertiary)}.file-preview{display:flex;flex-direction:column;width:min(960px,calc(100vw - 32px));height:calc(100vh - 120px);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-strong);overflow:hidden}.file-preview-header{display:flex;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.file-preview-title{flex:1;overflow:hidden;font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.file-preview-body{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;background:var(--t-background-secondary)}.file-preview-body img,.file-preview-body video{max-width:100%;max-height:100%;object-fit:contain}.file-preview-body iframe{width:100%;height:100%;border:none;background:#fff}.record-calendar{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 var(--t-spacing-2) var(--t-spacing-2);overflow:auto}.record-calendar-top-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-3);padding:var(--t-spacing-2) 0}.record-calendar-title{font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.record-calendar-field{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary)}.record-calendar-warning{color:var(--t-font-color-danger);font-size:var(--t-font-size-sm)}.record-calendar-navigation{display:flex;align-items:center;gap:var(--t-spacing-1);margin-left:auto}.record-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));border-top:1px solid var(--t-border-color-light);border-left:1px solid var(--t-border-color-light)}.record-calendar-weekday{height:24px;padding:0 var(--t-spacing-1);border-right:1px solid var(--t-border-color-light);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-light);font-size:var(--t-font-size-sm);line-height:24px;text-transform:capitalize}.record-calendar-day{display:flex;flex-direction:column;gap:2px;min-height:122px;padding:var(--t-spacing-1);border-right:1px solid var(--t-border-color-light);border-bottom:1px solid var(--t-border-color-light)}.record-calendar-day[data-outside=true]{background:var(--t-background-secondary)}.record-calendar-day[data-drop-target=true]{background:var(--t-background-transparent-lighter);outline:1px dashed var(--t-border-color-medium);outline-offset:-2px}.record-calendar-day-header{display:flex;align-items:center;justify-content:space-between}.record-calendar-day-number{min-width:20px;padding:0 4px;border-radius:4px;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);text-align:center}.record-calendar-day[data-outside=true] .record-calendar-day-number{color:var(--t-font-color-light)}.record-calendar-day-number[data-today=true]{background:var(--t-color-blue);color:var(--t-font-color-inverted);font-weight:var(--t-font-weight-medium)}.record-calendar-add{display:inline-flex;padding:2px;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-tertiary);opacity:0}.record-calendar-day:hover .record-calendar-add,.record-calendar-add:focus-visible{opacity:1}.record-calendar-add:hover{background:var(--t-background-transparent-light)}.record-calendar-cards{display:flex;flex-direction:column;gap:2px;min-width:0}.record-calendar-card{min-width:0;overflow:hidden;padding:2px 4px;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);cursor:grab}.record-calendar-more{align-self:flex-start;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.record-calendar-more:hover{color:var(--t-font-color-primary)}@media(max-width:768px){.record-calendar-grid{grid-template-columns:repeat(7,minmax(72px,1fr))}.advanced-filter-row{flex-wrap:wrap}}.sort-or-filter-chip[data-variant=danger]{border-color:var(--t-border-color-danger);background:var(--t-background-danger);color:var(--t-color-red)}.sort-or-filter-chip[data-variant=danger] .sort-or-filter-chip-main:hover{background:transparent}.sort-or-filter-chip[data-variant=danger] .sort-or-filter-chip-remove:hover{background:var(--t-border-color-danger)}.table-selection-bar .selection-action-danger{color:var(--t-font-color-danger)}.record-deleted-banner .button[data-variant=secondary]{--button-color: var(--t-font-color-inverted);--button-border: var(--t-font-color-inverted);--button-hover: var(--t-background-transparent-light);--button-active: var(--t-background-transparent-medium)}.trash-retention-row{display:flex;align-items:center;margin-bottom:var(--t-spacing-2);gap:var(--t-spacing-2);flex-wrap:wrap}.trash-retention-row .text-input{width:96px}.trash-retention-unit{display:inline-flex;align-items:center;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md)}.record-board-container{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.record-board-container>.record-board{flex:1}.record-board[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.board-column-header{position:sticky}.board-column-count{height:20px;padding:0 var(--t-spacing-1);border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-tertiary);font:inherit;font-weight:var(--t-font-weight-medium);cursor:pointer}.board-column-count:hover{background:var(--t-background-transparent-light)}button.board-column-aggregates{padding:0 var(--t-spacing-1);margin-left:calc(-1 * var(--t-spacing-1));border-radius:var(--t-border-radius-sm);background:none;font:inherit;font-size:var(--t-font-size-sm);text-align:left;cursor:pointer}button.board-column-aggregates:hover{background:var(--t-background-transparent-light)}.board-column-header[data-menu-open=true] .board-column-actions{max-width:var(--t-spacing-14);opacity:1}.board-column-actions{gap:2px}.board-column-resize-handle{position:absolute;top:0;right:calc(-1 * var(--t-spacing-2) - 5px);z-index:3;width:10px;height:100%;cursor:col-resize}.board-column-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .15s}.board-column-resize-handle:hover:after,.record-board[data-resizing=true] .board-column-resize-handle:after{background:var(--t-color-blue)}.record-board[data-compact=true] .board-card-header{padding:var(--t-spacing-2)}.board-card-expand{display:inline-flex;margin-left:auto}.board-card-field{position:relative}.board-card-field[data-editable=true] .board-card-field-value{flex:1;min-height:24px;border-radius:var(--t-border-radius-sm);cursor:text}.board-card-field[data-editable=true]:hover .board-card-field-value{background:var(--t-background-transparent-light)}.board-card-field .field-input-surface{top:-4px;left:20px;min-width:calc(100% - 20px)}.board-card[data-editing=true]{cursor:default}.selection-stage-anchor{display:inline-flex}.record-table[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.table-column-resize-handle{position:absolute;top:0;right:-5px;z-index:2;width:10px;height:100%;cursor:col-resize}.table-column-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background .15s}.table-column-resize-handle:hover:after{background:var(--t-color-blue)}.table-header-cell[data-dragging=true]{opacity:.5}.table-header-cell[data-drop-before=true]{box-shadow:inset 2px 0 0 0 var(--t-color-blue)}.record-table tfoot td.table-footer-cell{cursor:pointer}.record-table tfoot td.table-footer-cell:hover,.record-table tfoot td.table-footer-cell[data-open=true]{background:var(--t-background-secondary)}.table-footer-placeholder{color:transparent;font-weight:var(--t-font-weight-regular)}.table-footer-cell:hover .table-footer-placeholder,.table-footer-cell[data-open=true] .table-footer-placeholder{color:var(--t-font-color-tertiary)}.table-footer-cell .table-footer-count{justify-content:flex-end}.table-footer-cell.is-sticky-label .table-footer-count{justify-content:flex-start}.table-group-row .table-cell{cursor:default}.table-group-header{gap:var(--t-spacing-2);overflow:visible}.table-group-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-tertiary);cursor:pointer}.table-group-toggle:hover{background:var(--t-background-transparent-light)}.table-group-toggle svg{transition:transform .15s}.table-group-row[data-collapsed=true] .table-group-toggle svg{transform:rotate(-90deg)}.table-group-count{color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium)}.table-group-action-row .is-sticky-label{cursor:pointer}.table-group-action-row .is-sticky-label:hover{background:var(--t-background-secondary)}.view-options-field-actions{display:inline-flex;gap:2px}.settings-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-spacing-4)}.settings-form-stack{display:flex;flex-direction:column;gap:var(--t-spacing-4);max-width:480px}.settings-select{cursor:pointer}.settings-field-status{min-height:16px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.settings-field-status[data-danger=true]{color:var(--t-font-color-danger)}.image-upload-field{display:flex;align-items:center;gap:var(--t-spacing-4)}.image-upload-preview{display:grid;place-items:center;width:64px;height:64px;flex:none;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.image-upload-preview[data-shape=rounded]{border-radius:50%}.image-upload-preview img{width:100%;height:100%;object-fit:cover}.image-upload-preview .avatar{width:64px!important;height:64px!important;font-size:var(--t-font-size-xl)}.image-upload-actions{display:flex;flex-direction:column;gap:var(--t-spacing-2);min-width:0}.image-upload-buttons{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.image-upload-hint{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.image-upload-error{color:var(--t-font-color-danger)}.image-crop{display:flex;flex-direction:column;align-items:center;gap:var(--t-spacing-4);margin:var(--t-spacing-4) 0}.image-crop-frame{position:relative;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-tertiary)}.image-crop-frame img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none}.image-crop-zoom{display:flex;align-items:center;gap:var(--t-spacing-2);width:240px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.image-crop-zoom input{flex:1}.settings-radio-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-spacing-3)}.settings-radio-card{display:flex;align-items:flex-start;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);color:var(--t-font-color-secondary);cursor:pointer}.settings-radio-card[data-selected=true]{border-color:var(--t-color-blue);color:var(--t-font-color-primary)}.settings-radio-card input{margin-top:2px}.settings-radio-card-texts{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.settings-radio-card-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.settings-radio-card-description{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.settings-info-card{display:flex;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);color:var(--t-font-color-secondary)}.settings-info-card-text{flex:1;min-width:0;overflow:hidden;color:var(--t-font-color-primary);text-overflow:ellipsis;white-space:nowrap}.settings-info-card-link{color:var(--t-color-blue);font-size:var(--t-font-size-sm)}.settings-copy-row{display:flex;gap:var(--t-spacing-2)}.settings-copy-row .text-input{flex:1;min-width:0}.settings-inline-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.settings-table-row.settings-domain-row{grid-template-columns:minmax(0,1fr) auto 24px}.settings-domain-row .settings-table-name{display:flex;align-items:center;gap:var(--t-spacing-2)}.settings-domain-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--t-spacing-2)}.settings-dev-link{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.settings-dev-link a{color:var(--t-color-blue)}img.auth-institution-initial{object-fit:cover}@media(max-width:768px){.settings-form-row,.settings-radio-cards,.settings-domain-form{grid-template-columns:1fr}}.integration-table .settings-table-row[data-columns=api-keys]{grid-template-columns:minmax(0,1.4fr) 120px 110px 120px minmax(0,1fr) 64px}.api-key-actions{display:inline-flex;justify-content:flex-end;gap:var(--t-spacing-1)}.settings-page.api-reference-page{max-width:1120px}.api-reference-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--t-spacing-4)}.api-reference-intro>.form-field{flex:1 1 320px;min-width:0}.api-reference-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.api-reference-switch{display:inline-flex;padding:2px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.api-reference-switch-option{height:24px;padding:0 var(--t-spacing-2);border:0;border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-sm);cursor:pointer}.api-reference-switch-option.is-active{background:var(--t-background-primary);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);box-shadow:var(--t-box-shadow-light)}.api-reference-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--t-spacing-4);align-items:start}.api-reference-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--t-spacing-2);min-width:0}.api-reference-search{display:flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary)}.api-reference-search .text-input{flex:1;min-width:0}.api-reference-tags{display:flex;flex-direction:column;gap:2px;max-height:70vh;overflow-y:auto}.api-reference-tag{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);height:28px;padding:0 var(--t-spacing-2);border:0;border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-md);text-align:left;cursor:pointer}.api-reference-tag:hover{background:var(--t-background-transparent-light)}.api-reference-tag.is-active{background:var(--t-background-transparent-medium);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.api-reference-count{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.api-reference-content{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.api-reference-heading{margin:0;font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.api-reference-subheading{margin:var(--t-spacing-2) 0 0;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.api-reference-endpoints{display:flex;flex-direction:column;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);overflow:hidden}.api-reference-endpoint+.api-reference-endpoint{border-top:1px solid var(--t-border-color-light)}.api-reference-endpoint>summary{display:flex;align-items:center;gap:var(--t-spacing-2);min-height:36px;padding:var(--t-spacing-1) var(--t-spacing-3);cursor:pointer;list-style:none}.api-reference-endpoint>summary::-webkit-details-marker{display:none}.api-reference-endpoint>summary:hover{background:var(--t-background-transparent-lighter)}.api-reference-endpoint-body{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-2) var(--t-spacing-3) var(--t-spacing-3);background:var(--t-background-secondary)}.api-reference-method{flex:none;min-width:56px;padding:1px var(--t-spacing-1);border-radius:var(--t-border-radius-sm);background:var(--t-tag-background-gray);color:var(--t-tag-text-gray);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-align:center}.api-reference-method[data-method=get]{background:var(--t-tag-background-blue);color:var(--t-tag-text-blue)}.api-reference-method[data-method=post]{background:var(--t-tag-background-green);color:var(--t-tag-text-green)}.api-reference-method[data-method=put],.api-reference-method[data-method=patch]{background:var(--t-tag-background-orange);color:var(--t-tag-text-orange)}.api-reference-method[data-method=delete]{background:var(--t-tag-background-red);color:var(--t-tag-text-red)}.api-reference-path{flex:none;font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-sm);color:var(--t-font-color-primary)}.api-reference-summary{min-width:0;overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.api-reference-description{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.api-reference-parameters{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.api-reference-parameter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--t-spacing-2)}.api-reference-parameter-name{font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.api-reference-parameter-meta{color:var(--t-font-color-tertiary);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-xs)}.api-reference-parameter-description{margin:2px 0 0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.api-reference-table .settings-table-row[data-columns=api-fields]>:last-child{white-space:normal}.api-reference-table .settings-table-row[data-columns=api-fields]{grid-template-columns:minmax(0,180px) minmax(0,200px) 120px minmax(0,1fr)}@media(max-width:768px){.api-reference-layout{grid-template-columns:minmax(0,1fr)}.api-reference-sidebar{position:static}.api-reference-tags{flex-direction:row;max-height:none;overflow-x:auto}.api-reference-tag{flex:none}.api-reference-endpoint>summary{flex-wrap:wrap}.api-reference-summary{flex-basis:100%;white-space:normal}.api-reference-table .settings-table-row[data-columns=api-fields],.integration-table .settings-table-row[data-columns=api-keys]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.relative-date-input{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-2)}.relative-date-presets{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.relative-date-preset{height:24px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm-round);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);white-space:nowrap}.relative-date-preset:hover{background:var(--t-background-transparent-light)}.relative-date-preset[data-active=true]{border-color:var(--t-accent-tertiary);background:var(--t-accent-quaternary);color:var(--t-color-blue)}.relative-date-row{display:grid;grid-template-columns:minmax(0,1.2fr) 56px minmax(0,1fr);gap:var(--t-spacing-1)}.relative-date-row .text-input{min-width:0}.relative-date-amount:disabled{opacity:.5}.relative-date-summary{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.any-field-chip .sort-or-filter-chip-main{cursor:text}.any-field-chip-input{width:160px;max-width:40vw;height:20px;border:none;outline:none;background:transparent;color:var(--t-font-color-primary);font:inherit}.any-field-chip-input::placeholder{color:var(--t-font-color-light)}.any-field-chip-input::-webkit-search-cancel-button{display:none}.view-picker-item[draggable=true]{cursor:grab}.view-picker-item[data-drop-target=true]{box-shadow:inset 0 2px 0 var(--t-color-blue)}.view-name-row{display:flex;align-items:center;gap:var(--t-spacing-1)}.view-name-row>.text-input{flex:1;min-width:0}.account-toggle-texts{display:flex;flex-direction:column;gap:2px}.blocklist-section{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.blocklist-scope-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.blocklist-form{display:flex;gap:var(--t-spacing-2)}.blocklist-form .text-input{flex:1;min-width:0}.blocklist-empty{margin:0;padding:var(--t-spacing-4);border:1px dashed var(--t-border-color-medium);border-radius:var(--t-border-radius-md);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-align:center}.blocklist-table{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.blocklist-row{display:grid;grid-template-columns:1fr 160px 40px;align-items:center;gap:var(--t-spacing-2);min-height:40px;padding:0 var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);font-size:var(--t-font-size-md)}.blocklist-row:last-child{border-bottom:none}.blocklist-header{min-height:32px;background:var(--t-background-secondary);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.blocklist-handle{display:flex;align-items:center;gap:var(--t-spacing-2);overflow:hidden;color:var(--t-font-color-primary);text-overflow:ellipsis;white-space:nowrap}.blocklist-date{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.campaigns-page,.campaign-editor-page{max-width:1120px}.campaigns-intro{display:flex;align-items:flex-start;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.campaign-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.campaign-row{display:flex;align-items:center;gap:var(--t-spacing-3);min-height:56px;padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-primary);text-decoration:none}.campaign-row:last-child{border-bottom:none}.campaign-row:hover{background:var(--t-background-transparent-lighter)}.campaign-row-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary);color:var(--t-color-blue)}.campaign-row-texts{display:flex;flex:1;flex-direction:column;min-width:0}.campaign-row-name{overflow:hidden;font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.campaign-row-meta,.campaign-row-time{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.campaign-row-time{flex:none;min-width:96px;text-align:right}.campaign-breadcrumb{display:inline-flex;align-items:center;gap:var(--t-spacing-2);min-width:0}.campaign-breadcrumb a{color:var(--t-font-color-tertiary);text-decoration:none}.campaign-breadcrumb>span:not(.tag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.campaign-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:var(--t-spacing-6)}.campaign-editor-form{display:flex;flex-direction:column;gap:var(--t-spacing-4)}.campaign-audience{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.campaign-audience .input-hint{margin:0}.campaign-filter-chip{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0;padding:var(--t-spacing-1) var(--t-spacing-2);border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs)}.campaign-filter-chip code{flex:1;overflow:hidden;font-family:var(--t-code-font-family),monospace;text-overflow:ellipsis;white-space:nowrap}.campaign-filter-clear{flex:none;border:none;background:none;color:var(--t-color-blue);font:inherit;cursor:pointer}.campaign-variables{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1)}.campaign-variables .input-hint{display:inline-flex;align-items:center;gap:var(--t-spacing-1);margin-right:var(--t-spacing-1)}.campaign-variable{height:24px;padding:0 var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill);background:var(--t-background-primary);color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-xs);cursor:pointer}.campaign-variable:hover{background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary)}.campaign-body{min-height:220px;resize:vertical;font-family:inherit;line-height:1.5}.campaign-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.campaign-preview-header{display:flex;align-items:center;justify-content:space-between}.campaign-preview-counts{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.campaign-preview-counts .input-hint{display:flex;align-items:center;gap:var(--t-spacing-1);margin:0}.campaign-preview-eligible{display:flex;align-items:baseline;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.campaign-preview-skipped{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.campaign-preview-skipped li{display:flex;align-items:center;gap:var(--t-spacing-2)}.campaign-preview-skipped strong{margin-left:auto;color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium)}.campaign-preview-email{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md)}.campaign-preview-meta{display:flex;gap:var(--t-spacing-2);padding:var(--t-spacing-1) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);font-size:var(--t-font-size-sm)}.campaign-preview-meta span{flex:none;width:56px;color:var(--t-font-color-tertiary)}.campaign-preview-meta strong{overflow:hidden;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.campaign-preview-frame{width:100%;height:340px;border:none;background:#fff}.campaign-stat-value{color:var(--t-font-color-primary);font-size:var(--t-font-size-xxl);font-weight:var(--t-font-weight-semi-bold)}.campaign-report{display:flex;flex-direction:column;gap:var(--t-spacing-6)}.campaign-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--t-spacing-2)}.campaign-stat{display:flex;flex-direction:column;gap:2px;padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.campaign-stat-label{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.campaign-stat[data-tone=blue] .campaign-stat-value{color:var(--t-color-blue)}.campaign-stat[data-tone=green] .campaign-stat-value{color:var(--t-color-green9)}.campaign-stat[data-tone=red] .campaign-stat-value{color:var(--t-color-red)}.campaign-stat[data-tone=orange] .campaign-stat-value{color:var(--t-color-orange9)}.campaign-stat[data-tone=purple] .campaign-stat-value{color:var(--t-color-purple9)}.campaign-progress{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.campaign-progress-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.campaign-progress-header>span{display:inline-flex;align-items:center;gap:var(--t-spacing-1)}.campaign-progress-bar{height:6px;overflow:hidden;border-radius:var(--t-border-radius-pill);background:var(--t-background-tertiary)}.campaign-progress-bar span{display:block;height:100%;background:var(--t-color-blue);transition:width .3s ease}.campaign-progress .input-hint{margin:0}.campaign-recipients{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-3)}.campaign-recipients .segmented-control{flex-wrap:wrap}.campaign-recipient-list{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.campaign-recipient-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) 96px;align-items:center;gap:var(--t-spacing-3);min-height:48px;padding:var(--t-spacing-1) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);font-size:var(--t-font-size-md)}.campaign-recipient-row:last-child{border-bottom:none}.campaign-recipient-name{display:flex;flex-direction:column;min-width:0}.campaign-recipient-name a{overflow:hidden;color:var(--t-font-color-primary);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.campaign-recipient-email,.campaign-recipient-detail,.campaign-recipient-time{overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.campaign-recipient-status{display:flex;gap:var(--t-spacing-1)}.campaign-recipient-time{text-align:right}@media(max-width:900px){.campaign-breadcrumb>a,.campaign-breadcrumb>svg{display:none}.campaign-editor-layout{grid-template-columns:minmax(0,1fr)}.campaign-preview{position:static}.campaign-recipient-row{grid-template-columns:minmax(0,1fr) auto}.campaign-recipient-detail,.campaign-recipient-time{display:none}.blocklist-row{grid-template-columns:1fr 40px}.blocklist-date,.blocklist-header>:nth-child(2){display:none}}.new-conversation-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.navigation-section{position:relative}.navigation-section-action{position:absolute;top:2px;right:8px;opacity:0;transition:opacity .15s}.navigation-section:hover .navigation-section-action,.navigation-section-action:focus-within{opacity:1}.navigation-drawer[data-expanded=false] .navigation-section-action{display:none}.navigation-section-title-static,.navigation-section-title-static:hover{background:none;color:var(--t-font-color-light);cursor:default}.navigation-item-external{margin-left:var(--t-spacing-1);color:var(--t-font-color-light)}.favorite-navigation-options{position:absolute;right:var(--t-spacing-1);display:inline-flex;opacity:0}.favorite-navigation-item:hover .favorite-navigation-options,.favorite-navigation-options:focus-within{opacity:1}.favorite-navigation-item:hover>.navigation-item .navigation-item-count{visibility:hidden}.navigation-drawer[data-expanded=false] .favorite-navigation-options{display:none}.favorite-folder-chevron{margin-left:var(--t-spacing-1);color:var(--t-font-color-tertiary)}.favorite-folder-children{display:flex;flex-direction:column;gap:var(--t-between-siblings-gap);margin-left:11px;padding-left:var(--t-spacing-2);border-left:1px solid var(--t-border-color-strong)}.favorite-folder-empty{padding:var(--t-spacing-1) var(--t-spacing-2);color:var(--t-font-color-light);font-size:var(--t-font-size-sm)}.navigation-drawer[data-expanded=false] .favorite-folder-children{margin-left:0;padding-left:0;border-left:none}.navigation-drawer[data-editing=true]{--navigation-drawer-width: 320px}.favorite-folder-count{margin-left:var(--t-spacing-1);color:var(--t-font-color-light);font-size:var(--t-font-size-sm)}.favorite-navigation-item:hover>.navigation-item .favorite-folder-count{visibility:hidden}.navigation-edit-bar{display:flex;flex-direction:column;gap:var(--t-spacing-2);width:calc(100% - 8px);padding:var(--t-spacing-3);border:1px solid var(--t-color-blue);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-blue)}.navigation-edit-bar-title{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-color-blue);font-weight:var(--t-font-weight-semi-bold)}.navigation-edit-scope{display:flex;padding:2px;border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-light)}.navigation-edit-scope-button{display:flex;align-items:center;justify-content:center;flex:1;height:24px;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.navigation-edit-scope-button[aria-selected=true]{background:var(--t-background-primary);color:var(--t-font-color-primary);box-shadow:var(--t-box-shadow-light)}.navigation-edit-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.4;white-space:normal}.navigation-edit-actions{display:flex;justify-content:flex-end;gap:var(--t-spacing-2)}.navigation-edit-reset{align-self:flex-start;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-decoration:underline}.navigation-edit-item{display:flex;align-items:center;min-height:32px;padding:2px var(--t-spacing-1);border-radius:var(--t-border-radius-md);color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium)}.navigation-edit-item:hover{background:var(--t-background-transparent-light)}.navigation-edit-item[data-hidden=true]{color:var(--t-font-color-light)}.navigation-edit-item[data-hidden=true] .navigation-edit-item-label{text-decoration:line-through}.navigation-edit-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-edit-item-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.navigation-edit-section-select{max-width:92px;height:24px;padding:0 2px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs)}.navigation-edit-add{display:flex;align-items:center;gap:var(--t-spacing-2);height:28px;padding:0 var(--t-spacing-1);border-radius:var(--t-border-radius-md);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.navigation-edit-add:hover{background:var(--t-background-transparent-light);color:var(--t-font-color-secondary)}.navigation-edit-field{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin-bottom:var(--t-spacing-3);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.onboarding-checklist{display:flex;flex-direction:column;gap:var(--t-spacing-2);width:calc(100% - 8px);margin-top:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-light);max-height:46vh;overflow-y:auto;flex-shrink:0}.onboarding-checklist-header{display:flex;align-items:center;gap:var(--t-spacing-1)}.onboarding-checklist-toggle{display:flex;align-items:center;flex:1;gap:var(--t-spacing-2);min-width:0;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold);text-align:left}.onboarding-checklist-toggle .icon{color:var(--t-color-blue)}.onboarding-checklist-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-checklist-progress{display:flex;align-items:center;gap:var(--t-spacing-2)}.onboarding-checklist-count{flex-shrink:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-regular)}.onboarding-checklist-bar{flex:1;height:4px;border-radius:2px;background:var(--t-background-transparent-medium);overflow:hidden}.onboarding-checklist-bar span{display:block;height:100%;background:var(--t-color-blue);transition:width .3s}.onboarding-checklist-steps{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.onboarding-step{display:flex;align-items:flex-start;gap:var(--t-spacing-1)}.onboarding-step-main{display:flex;align-items:flex-start;flex:1;gap:var(--t-spacing-2);min-width:0;padding:var(--t-spacing-1);border-radius:var(--t-border-radius-sm);text-align:left}.onboarding-step-main:not(:disabled):hover{background:var(--t-background-transparent-light)}.onboarding-step-main:disabled{cursor:default}.onboarding-step-check{flex-shrink:0;margin-top:1px;color:var(--t-font-color-light)}.onboarding-step[data-complete=true] .onboarding-step-check{color:var(--t-color-turquoise)}.onboarding-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-step-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.onboarding-step[data-complete=true] .onboarding-step-title{color:var(--t-font-color-tertiary);text-decoration:line-through}.onboarding-step-description{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);line-height:1.35;white-space:normal}.onboarding-step-skip{flex-shrink:0;margin-top:2px;padding:2px var(--t-spacing-1);border-radius:var(--t-border-radius-sm);color:var(--t-font-color-light);font-size:var(--t-font-size-xs)}.onboarding-step-skip:hover{background:var(--t-background-transparent-light);color:var(--t-font-color-secondary)}.address-postcode-status{grid-column:1 / -1;margin:0;padding:var(--t-spacing-1) var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.address-postcode-status[data-variant=error]{color:var(--t-color-red)}.address-postcode-status[data-variant=success]{color:var(--t-color-turquoise)}.mobile-navigation-bar-container{position:fixed;right:0;bottom:0;left:0;z-index:23;display:flex;justify-content:flex-start;padding:var(--t-spacing-3);padding-bottom:calc(var(--t-spacing-3) + env(safe-area-inset-bottom));pointer-events:none}.mobile-navigation-bar{display:flex;align-items:center;gap:var(--t-spacing-1);width:max-content;padding:var(--t-spacing-1);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill);background:color-mix(in srgb,var(--t-background-primary) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--t-box-shadow-strong);pointer-events:auto;transition:opacity .3s,transform .3s,visibility .3s}.mobile-navigation-bar-container[data-hidden=true] .mobile-navigation-bar{opacity:0;transform:translateY(calc(100% + 16px));visibility:hidden;pointer-events:none}.mobile-navigation-bar-item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--t-border-radius-pill);color:var(--t-gray-scale-gray10, var(--t-font-color-secondary));transition:background-color .15s}.mobile-navigation-bar-item[data-active=true]{background:var(--t-background-transparent-medium);color:var(--t-font-color-primary)}.mobile-navigation-bar-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:var(--t-border-radius-pill);background:var(--t-color-blue);color:var(--t-font-color-inverted);font-size:10px;font-weight:var(--t-font-weight-semi-bold);line-height:16px;text-align:center}@media(prefers-reduced-motion:reduce){.mobile-navigation-bar{transition:none}}@media print{.mobile-navigation-bar-container{display:none}}@media(max-width:768px){html,body{overflow-x:hidden}.page-container,.main-container{min-width:0;max-width:100vw}.operations-banner{padding:var(--t-spacing-1) var(--t-spacing-3);font-size:var(--t-font-size-xs);line-height:1.35}.page-header{min-height:52px;column-gap:var(--t-spacing-1)}.page-header-right{gap:var(--t-spacing-1);flex-wrap:nowrap;min-width:0}.page-header-right>*{flex-shrink:0}.page-header-right .button[data-size=medium],.page-header-right .button{padding-left:var(--t-spacing-2);padding-right:var(--t-spacing-2)}.record-breadcrumb{min-width:0}.view-bar{margin-left:0}.view-bar-top{gap:var(--t-spacing-2);padding:0 var(--t-spacing-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.view-bar-top::-webkit-scrollbar{display:none}.view-bar-actions{flex-shrink:0}.view-bar-details{overflow-x:auto;scrollbar-width:none}.record-table .is-sticky-label{max-width:150px}.record-table td,.record-table th{height:40px}.record-board{margin-left:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.board-column{width:80vw;min-width:80vw;scroll-snap-align:start}.conversation-header{flex-wrap:wrap;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3)}.conversation-header-main{flex:1 1 0}.conversation-header-actions{order:3;width:100%;justify-content:space-between}.conversation-header-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.conversation-header-links::-webkit-scrollbar{display:none}.conversation-header-links>*{flex-shrink:0}.onboarding-checklist{max-height:40vh}.navigation-drawer[data-editing=true]{width:min(360px,94vw)}.record-show-right .tab-list{overflow-x:auto;scrollbar-width:none}.record-show-right .tab-list::-webkit-scrollbar{display:none}.field-input-surface[data-wide=true]{width:min(92vw,360px);max-width:92vw}.modal{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--t-spacing-4);overflow-y:auto}.visit-filter-chips{flex-wrap:wrap}.visit-list,.thread-list-items,.settings-page-body{padding-bottom:72px}}
/*# sourceMappingURL=app-N6G4N6O2.css.map */
