*{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}.checkbox[data-disabled=true],.checkbox[data-disabled=true] input{cursor:not-allowed}.checkbox[data-disabled=true] .checkbox-box{opacity:.4}.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}.menu-keyboard-scope{display:contents}.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)}.record-handed-off-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--t-spacing-2)}.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)}.stage-handoff-note{margin:var(--t-spacing-2) 0 0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.stage-handoff-mark{display:inline-flex;color:var(--t-font-color-tertiary)}.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}body:has(.modal-backdrop,.email-dialog-backdrop,.flow-dialog-backdrop,.email-bottom-sheet-backdrop) .snackbar-container{top:auto;bottom:calc(72px + env(safe-area-inset-bottom))}}@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-handoff-column{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:flex-start;gap:var(--t-spacing-2);width:120px;min-width:120px;margin:var(--t-spacing-2);padding:var(--t-spacing-4) 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-handoff-column[data-dragging=true]{color:var(--t-font-color-secondary)}.board-handoff-column[data-drop-active=true]{background:var(--t-background-transparent-lighter);color:var(--t-font-color-primary)}.board-handoff-title{font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.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-field-group{display:flex;flex-direction:column}.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-notice{display:flex;align-items:flex-start;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-color-blue4);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-blue);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.auth-notice .icon{flex-shrink:0;margin-top:2px;color:var(--t-color-blue11)}.auth-notice strong{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.auth-access-code-link{display:flex;align-items:center;gap:var(--t-spacing-2);min-height:40px;padding: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-secondary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.auth-access-code-link[data-error=true]{border-color:var(--t-border-color-danger)}.auth-access-code-link .icon{flex-shrink:0;color:var(--t-color-green11)}.auth-access-code-link-text{flex:1;min-width:0}.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-scope-banner{display:flex;align-items:center;gap:var(--t-spacing-2);min-height:28px;padding:var(--t-spacing-1) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);flex-shrink:0}.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);--report-series-green: var(--report-won);--report-series-slate: var(--report-neutral)}.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-description{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-font-color-tertiary);cursor:pointer}.widget-card-description:hover,.widget-card-description[data-active=true]{background:var(--t-background-transparent-light);color:var(--t-font-color-secondary)}.widget-card-description:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:1px}.widget-description-popover{padding:10px 12px}.widget-description-text{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.45;white-space:normal}.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:safe center;overflow:hidden;container-type:inline-size}@media(min-width:769px){.report-stat-group{container-type:size}}.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]{flex-wrap:nowrap;justify-content:space-between;gap:12px 24px}.report-stats[data-size=large] .report-stat{flex:0 1 auto;min-width:min-content}.report-stats[data-size=large] .report-stat-value{font-size:32px}.report-stats[data-size=large] .report-stat-label,.report-stats[data-size=large] .report-stat-goal-text,.report-stats[data-size=large] .report-stat-secondary{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-stats[data-size=large] .report-stat-label,.report-stats[data-size=large] .report-stat-delta,.report-stats[data-size=large] .report-stat-goal-text,.report-stats[data-size=large] .report-stat-secondary{line-height:1.3}.report-stats[data-size=large] .report-stat-delta{white-space:normal}.report-stat [data-length=short]{display:none}@container (max-width: 900px){.report-stats[data-size=large]{gap:10px 16px}.report-stats[data-size=large] .report-stat-value{font-size:26px}.report-stats[data-size=large] [data-length=full]{display:none}.report-stats[data-size=large] [data-length=short]{display:inline}}@container (max-width: 640px){.report-stats[data-size=large]{gap:8px 12px}.report-stats[data-size=large] .report-stat-value{font-size:22px}}@container (max-width: 900px) and (max-height: 80px){.report-stats[data-size=large] .report-stat{gap:0}.report-stats[data-size=large] .report-stat-value{font-size:22px}.report-stats[data-size=large] .report-stat-label{line-height:1.2}}@container (max-width: 640px) and (min-height: 100px){.report-stats[data-size=large] .report-stat-label{-webkit-line-clamp:3}}@container (max-width: 440px){.report-stats[data-size=large]{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px 12px}.report-stats[data-size=large] .report-stat{min-width:0}}.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-stat-delta,.report-stat-goal-text,.report-stat-secondary{color:var(--t-font-color-tertiary);font-family:var(--report-mono);font-size:11px;letter-spacing:.01em}.report-stat-delta{display:inline-flex;align-items:center;gap:4px;margin-top:2px;white-space:nowrap}.report-stat-delta[data-quality=better]{color:var(--report-won-text)}.report-stat-delta[data-quality=worse]{color:var(--report-alert-text)}.report-stat-goal{display:flex;flex-direction:column;gap:4px;margin-top:4px;min-width:0}.report-stat-goal-track{width:100%;height:6px;overflow:hidden;border-radius:3px;background:var(--report-track)}.report-stat-goal-track span{display:block;height:100%;border-radius:inherit;background:var(--report-volume);transition:width .3s ease}.report-stat-goal-track span[data-complete=true]{background:var(--report-won)}.report-stat-goal-text,.report-stat-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{position:static;background:var(--report-card-background);border-top-color:var(--report-card-border)}.widget-card[data-variant=report] .chart-legend{font-family:var(--report-mono)}.widget-card[data-variant=report] .chart-point[data-hollow=true]{fill:var(--report-card-background)}@media(max-width:768px){.widget-card[data-variant=report]{padding:14px}.widget-card[data-variant=report] .widget-card-subtitle{white-space:normal}.report-stats{gap:10px 20px}.report-stats[data-size=large]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 16px}.report-stats[data-size=large] .report-stat{min-width:0}.report-stats[data-size=large] [data-length=full]{display:inline}.report-stats[data-size=large] [data-length=short]{display:none}.report-stats[data-size=large] .report-stat-value{font-size:24px}.report-stat-label,.report-stat-goal-text,.report-stat-secondary{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-stat-delta{white-space:normal}.dashboard-grid-item[data-auto-height=true] .table-widget{flex:none;overflow-x:auto;overflow-y:visible}.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}html[data-drilldown-busy=true],html[data-drilldown-busy=true] [data-drillable=true]{cursor:progress}.chart-drill-link{outline:none;cursor:pointer}.chart-hit-area[data-drillable=true]{cursor:pointer}.chart-data-label,.chart-axis-text{pointer-events:none}.chart-drill-link:hover .chart-bar,.chart-drill-link:hover .chart-slice{opacity:.82}.chart-drill-link:has(.chart-bar):focus-visible{outline:2px solid var(--t-color-blue);outline-offset:2px}.chart-drill-link:focus-visible .chart-slice,.chart-drill-link:focus-visible .chart-point-hit,.chart-drill-link:focus-visible .geo-map-point{stroke:var(--t-font-color-primary);stroke-width:2.5px}.chart-point-hit{fill:transparent;stroke:transparent}.chart-drill-link[aria-busy=true]{opacity:.6}.chart-tooltip-hint{display:flex;align-items:center;gap:4px;margin-top:var(--t-spacing-1);padding-top:var(--t-spacing-1);border-top:1px solid var(--t-border-color-light);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.chart-tooltip[data-pinned=true]{pointer-events:auto}.chart-tooltip[data-below=true]{transform:none}.chart-tooltip-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;margin-top:var(--t-spacing-2);padding:0 var(--t-spacing-3);border-radius:var(--t-border-radius-sm);background:var(--t-color-blue);color:var(--t-font-color-inverted, #fff);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);text-decoration:none}.chart-tooltip-action:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:2px}.drill-link{color:inherit;text-decoration:none;cursor:pointer;border-radius:4px}.drill-link:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:2px}.drill-link[aria-busy=true]{opacity:.6}.number-widget-value.drill-link{display:block}.number-widget-value.drill-link:hover,.number-widget-secondary .drill-link:hover,.table-widget-cell-link:hover,.report-detail-link.drill-link:hover,.report-stat-value.drill-link:hover,.report-flow-block-amount.drill-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.report-stat,.report-bar,.report-funnel-row,.report-flow-block{position:relative}.drill-link[data-stretched=true]:after{content:"";position:absolute;inset:-4px -6px;border-radius:8px}.drill-link[data-stretched=true]:hover:after{background:var(--t-background-transparent-light)}.drill-link[data-stretched=true]:focus-visible{outline:none}.drill-link[data-stretched=true]:focus-visible:after{outline:2px solid var(--t-color-blue)}.report-detail-link.drill-link,.report-bar-value .drill-link,.report-flow-block-amount.drill-link,.geo-map-see-leads.drill-link:not([data-stretched=true]){position:relative;z-index:1}.report-detail-link.drill-link{text-decoration:underline dotted;text-underline-offset:3px}.report-stat-secondary.drill-link,.report-stat-goal-text.drill-link{position:relative;z-index:1;text-decoration:underline dotted;text-underline-offset:3px}.report-stat-secondary.drill-link:hover,.report-stat-goal-text.drill-link:hover{color:var(--t-font-color-secondary);text-decoration-style:solid}.report-funnel-value.drill-link{min-width:118px}.table-widget-cell-link{font-variant-numeric:tabular-nums}.table-widget-cell-split{display:inline-flex;align-items:baseline;gap:var(--t-spacing-1);white-space:nowrap}.table-widget-cell-separator{color:var(--t-font-color-tertiary)}.table-widget-linked-link{color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs)}.table-widget-see-all,.report-see-all{display:flex;justify-content:flex-end;padding-top:var(--t-spacing-2)}.table-widget-see-all-link,.report-see-all-link,.geo-map-area-link{display:inline-flex;align-items:center;gap:4px;color:var(--t-color-blue);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.table-widget-see-all-link:hover,.report-see-all-link:hover,.geo-map-area-link:hover{text-decoration:underline}.geo-map-see-leads{align-self:flex-end;margin-top:2px;color:var(--report-volume-text);font-family:var(--report-mono);font-size:11px;text-decoration:underline;text-underline-offset:2px}.geo-map-ranking-item{display:flex;flex-direction:column}.geo-map-tooltip[data-pinned=true]{pointer-events:auto}.geo-map-tooltip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.geo-map-point[data-drillable=true]{cursor:pointer}.drilldown-page-opening{display:inline-flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-secondary)}@media(pointer:coarse){.report-detail-link.drill-link,.geo-map-see-leads{display:inline-block;min-height:24px;line-height:24px}}.geo-map-place{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.lead-quality-editor{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.lead-quality-editor-group{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:none}.lead-quality-editor-group legend{margin-bottom:var(--t-spacing-1)}.lead-quality-editor-row{display:flex;align-items:flex-start;gap:var(--t-spacing-2);padding:2px 0;font-size:var(--t-font-size-md)}.lead-quality-editor-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--t-font-color-primary)}.lead-quality-editor-row[data-unreadable=true] .lead-quality-editor-text>span:first-child{color:var(--t-font-color-tertiary)}.lead-quality-editor-badge{padding:0 6px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-blue);color:var(--t-color-blue);font-size:var(--t-font-size-xs);white-space:nowrap}.lead-quality-editor-note{display:inline-flex;align-items:center;gap:4px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.lead-quality-editor-note[data-tone=danger]{color:var(--t-font-color-danger)}: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)}.team-stage-scope{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.team-stage-scope .settings-radio-card[data-disabled=true]{opacity:.55}.team-stage-until{max-width:320px}.team-stage-table{overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.team-stage-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 120px;align-items:center;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)}.team-stage-row:last-child{border-bottom:none}.team-stage-row[data-access=NONE] .team-stage-name{opacity:.6}.team-stage-header{min-height:32px;color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium);background:var(--t-background-secondary)}.team-stage-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.team-stage-hint{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.team-stage-group{padding:var(--t-spacing-2) var(--t-spacing-3) var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);text-transform:uppercase;border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-secondary)}.team-stage-tips{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding-left:var(--t-spacing-5);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.team-stage-tips li[data-tone=warning]{color:var(--t-color-orange)}.team-role-description svg{vertical-align:-2px}@media(max-width:768px){.team-invite-form,.team-role-identity{grid-template-columns:1fr}.team-stage-row{grid-template-columns:minmax(0,1fr) 48px 72px;padding-inline:var(--t-spacing-2)}.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-removal-warning{grid-column:1 / -1;display:flex;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.data-model-removal-warning .icon{flex-shrink:0;margin-top:2px;color:var(--t-font-color-tertiary)}.data-model-stage-release{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin-top:var(--t-spacing-3);padding:var(--t-spacing-3);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);font-size:var(--t-font-size-sm);color:var(--t-font-color-secondary)}.data-model-stage-release-title{display:flex;align-items:center;gap:var(--t-spacing-2);font-weight:var(--t-font-weight-medium);color:var(--t-font-color-primary)}.data-model-stage-release-row{display:flex;align-items:center;gap:var(--t-spacing-2)}.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}}.visually-hidden-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.whatsapp-channels{display:flex;flex-direction:column;gap:var(--t-spacing-4)}.whatsapp-channels-actions{display:flex;justify-content:flex-start}.meta-signup-start,.meta-signup-connect{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.meta-signup-connect-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.channel-card-actions .meta-signup-connect{align-items:flex-end}.channel-card-actions .meta-signup-connect-row{justify-content:flex-end}.meta-signup-connect-status{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.meta-signup-connect-message{display:flex;align-items:flex-start;gap:var(--t-spacing-2);margin:0;color:var(--t-tag-text-orange);font-size:var(--t-font-size-sm)}.meta-signup-connect-message[data-tone=info]{color:var(--t-font-color-secondary)}.meta-signup-connect-message .icon{flex-shrink:0;margin-top:2px}.channel-notice{display:flex;align-items:flex-start;gap:var(--t-spacing-2);margin:0;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);font-size:var(--t-font-size-sm)}.channel-notice[data-tone=info]{background:var(--t-tag-background-blue);color:var(--t-tag-text-blue)}.channel-notice .icon{flex-shrink:0;margin-top:2px}.channel-notice-text{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);min-width:0;line-height:1.45}.channel-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;margin-top:2px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm);background:var(--t-tag-background-green);color:var(--t-tag-text-green);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);line-height:20px}.channel-billing-note{align-items:flex-start}.channel-billing-note .icon{flex-shrink:0;margin-top:2px}.channel-card[data-inactive=true]{border-style:dashed}.channel-manual{gap:var(--t-spacing-3)}.channel-manual:not([open]){gap:0}.channel-manual-summary{display:flex;align-items:center;gap:var(--t-spacing-3);list-style:none;cursor:pointer}.channel-manual-summary::-webkit-details-marker{display:none}.channel-manual-chevron{flex-shrink:0;color:var(--t-font-color-tertiary);transition:transform .15s ease}.channel-manual[open] .channel-manual-chevron{transform:rotate(180deg)}.channel-manual .channel-help .channel-card-title{display:block}.template-summary-counts{margin:0;color:var(--t-font-color-secondary)}.template-summary-part[data-highlight=true]{color:var(--t-tag-text-red);font-weight:var(--t-font-weight-medium)}.template-summary-failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1) var(--t-spacing-2);color:var(--t-tag-text-orange)}.template-summary-retry{padding:0;border:0;background:none;font:inherit;cursor:pointer}.template-summary-link{display:inline-flex;align-items:center;gap:var(--t-spacing-1);text-decoration:none}.templates-return{margin:0 0 var(--t-spacing-3)}.templates-return .integration-link{display:inline-flex;align-items:center;gap:var(--t-spacing-1)}.templates-header-actions{display:flex;align-items:center;gap:var(--t-spacing-2)}.templates-mobile-actions{display:none}.templates-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-3)}.templates-search{max-width:420px}.templates-number-filter .integration-select{min-width:200px}.templates-chips{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.templates-chip{display:inline-flex;align-items:center;gap:var(--t-spacing-2);height:28px;padding:0 var(--t-spacing-3);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);white-space:nowrap;cursor:pointer}.templates-chip:hover{background:var(--t-background-transparent-light)}.templates-chip[aria-pressed=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue);color:var(--t-color-blue)}.templates-chip-count{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.templates-chip[aria-pressed=true] .templates-chip-count{color:inherit}.templates-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--t-spacing-3);margin:0;padding:0;list-style:none}.templates-empty{display:flex;flex-direction:column;align-items:center;gap:var(--t-spacing-3)}.templates-empty p{margin:0}.templates-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--t-spacing-2)}.templates-skeleton{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.template-card{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0;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)}.template-card[data-highlighted=true]{border-color:var(--t-color-blue);box-shadow:0 0 0 1px var(--t-color-blue)}.template-card-header{display:flex;align-items:flex-start;gap:var(--t-spacing-2)}.template-card-titles{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.template-card-name{overflow:hidden;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-semi-bold);text-overflow:ellipsis;white-space:nowrap}.template-card-meta{display:flex;flex-wrap:wrap;gap:4px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.template-card-help,.template-card-rejected{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--t-spacing-1) var(--t-spacing-2);margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.template-card-help .icon{flex-shrink:0;margin-top:2px}.template-card-rejected{padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-sm);background:var(--t-tag-background-red);color:var(--t-tag-text-red)}.template-card-code{font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-xs);opacity:.8}.template-bubble{display:flex;flex-direction:column;gap:var(--t-spacing-1);max-width:100%;padding:var(--t-spacing-2) var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);border-top-left-radius:2px;background:var(--t-background-primary);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);line-height:1.45;overflow-wrap:anywhere}.template-bubble p{margin:0;white-space:pre-wrap}.template-bubble-header{font-weight:var(--t-font-weight-semi-bold)}.template-bubble-footer{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.template-bubble-buttons{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1);padding-top:var(--t-spacing-1);border-top:1px solid var(--t-border-color-light)}.template-bubble-button{color:var(--t-color-blue);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.template-variable{display:inline-block;padding:0 4px;border-radius:var(--t-border-radius-xs);background:var(--t-tag-background-blue);color:var(--t-tag-text-blue);font-family:var(--t-code-font-family),monospace;font-size:.92em}.template-variable[data-filled=true]{background:var(--t-tag-background-green);color:var(--t-tag-text-green);font-family:inherit}.modal:has(.template-form){max-width:min(860px,calc(100vw - 32px));max-height:calc(100dvh / var(--t-zoom, 1) - 32px)}.template-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:var(--t-spacing-4);align-items:start;min-height:0;max-height:min(64vh,640px);overflow-y:auto;margin:0 calc(-1 * var(--t-spacing-2));padding:0 var(--t-spacing-2)}.template-form-fields{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.template-form-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-2)}.template-form-body .form-field{align-self:stretch}.template-form-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-background-tertiary)}.template-shortcut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1) var(--t-spacing-2);margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.template-shortcut-note{align-items:flex-start;color:var(--t-font-color-tertiary)}.template-shortcut-note .icon{flex-shrink:0;margin-top:2px}.template-shortcut-link{display:inline-flex;align-items:center;gap:4px;font-weight:var(--t-font-weight-medium)}.template-picker-shortcut{padding-top:var(--t-spacing-2);border-top:1px solid var(--t-border-color-light)}.automation-template-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-3)}.automation-template-links .integration-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-font-size-sm)}@media(max-width:768px){.templates-page-card .page-header-right .templates-header-actions{display:none}.templates-mobile-actions{display:flex}.templates-mobile-actions .templates-header-actions{flex-wrap:wrap}.templates-search{flex-basis:100%;max-width:none}.templates-number-filter{flex-basis:100%}.templates-number-filter .integration-select{width:100%}.templates-chips{flex-wrap:nowrap;margin:0 calc(-1 * var(--t-spacing-4));padding:0 var(--t-spacing-4) var(--t-spacing-1);overflow-x:auto;scrollbar-width:none}.templates-list{grid-template-columns:minmax(0,1fr)}.modal-backdrop:has(.template-form){padding:0}.modal:has(.template-form){max-width:none;height:calc(100dvh / var(--t-zoom, 1));max-height:none;padding:var(--t-spacing-4);border-radius:0}.template-form{flex:1;grid-template-columns:minmax(0,1fr);max-height:none}.template-form-preview{position:static}}.meta-demo-page{min-height:calc(100dvh / var(--t-zoom, 1));max-width:480px;margin:0 auto;padding:var(--t-spacing-6) var(--t-spacing-4);background:var(--t-background-primary);color:var(--t-font-color-primary)}.meta-demo-card{display:flex;flex-direction:column;gap:var(--t-spacing-4);padding:var(--t-spacing-6);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.meta-demo-brand{display:flex;align-items:center;gap:var(--t-spacing-3)}.meta-demo-brand h1{margin:0;font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.meta-demo-host{margin:0;font-size:var(--t-font-size-xs);color:var(--t-font-color-tertiary);overflow-wrap:anywhere}.meta-demo-brand img,.meta-demo-initial{flex-shrink:0;width:40px;height:40px;border-radius:var(--t-border-radius-md);object-fit:cover}.meta-demo-initial{display:inline-flex;align-items:center;justify-content:center;background:var(--t-background-tertiary);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-semi-bold)}.meta-demo-fieldset{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;border:0}.meta-demo-fieldset legend{margin-bottom:var(--t-spacing-2);padding:0;font-weight:var(--t-font-weight-semi-bold)}.meta-demo-choice{display:flex;align-items:flex-start;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);cursor:pointer}.meta-demo-choice[data-selected=true]{border-color:var(--t-color-blue);box-shadow:0 0 0 1px var(--t-color-blue)}.meta-demo-choice input{flex-shrink:0;margin-top:3px;accent-color:var(--t-color-blue)}.meta-demo-choice-title{display:block;font-weight:var(--t-font-weight-semi-bold)}.meta-demo-choice-text{display:block;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.meta-demo-status{display:flex;align-items:flex-start;gap:var(--t-spacing-3)}.meta-demo-status p{margin:0}.meta-demo-status .icon{flex-shrink:0}.meta-demo-status[data-tone=success] .icon{color:var(--t-tag-text-green)}.meta-demo-status[data-tone=warning] .icon{color:var(--t-tag-text-orange)}.meta-demo-status[data-tone=error] .icon{color:var(--t-font-color-danger)}.meta-demo-spinner{flex-shrink:0;width:18px;height:18px;margin-top:2px;border:2px solid var(--t-border-color-medium);border-top-color:var(--t-color-blue);border-radius:var(--t-border-radius-rounded);animation:meta-demo-spin .8s linear infinite}@keyframes meta-demo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.meta-demo-spinner{animation:none}}.meta-demo-note{margin:0;padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.meta-demo-note a{color:var(--t-color-blue)}.meta-demo-muted{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.meta-demo-actions{display:flex;flex-direction:column;gap:var(--t-spacing-2)}@media(min-width:520px){.meta-demo-actions-row{flex-direction:row}}.meta-demo-footer{margin-top:var(--t-spacing-3);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);text-align:center}.meta-demo-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--t-spacing-4);background:var(--t-background-overlay-primary)}.meta-demo-dialog{display:flex;flex-direction:column;gap:var(--t-spacing-4);width:100%;max-width:400px;padding:var(--t-spacing-5);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-shadow:var(--t-box-shadow-strong)}.meta-demo-dialog-header{display:flex;align-items:flex-start;gap:var(--t-spacing-3)}.meta-demo-dialog-header h2{margin:0;font-size:var(--t-font-size-md)}.meta-demo-dialog-header p{margin:4px 0 0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.meta-demo-dialog-logo{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--t-border-radius-rounded);background:var(--t-color-blue);color:var(--t-color-on-accent);font-weight:700}.meta-demo-dialog-options{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.meta-demo-dialog-cancel{display:flex;gap:var(--t-spacing-2)}.meta-demo-dialog-cancel .text-input{flex:1;min-width:0}.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)}.settings-table-muted.audit-details{white-space:normal}.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}.admin-sign-up-origin{display:flex;align-items:center;gap:var(--t-spacing-1);margin:0}.admin-sign-up-codes{display:flex;flex-direction:column;gap:var(--t-spacing-3);grid-column:1 / -1;min-width:0}.admin-sign-up-codes>.channel-card-description{margin:0}.admin-section-actions{display:flex;align-items:center;gap:var(--t-spacing-2)}.admin-code-filter{width:auto;min-width:140px;appearance:auto;cursor:pointer}.admin-code-table{max-height:360px;overflow-y:auto}.settings-table-row.admin-code-row{grid-template-columns:170px minmax(0,1.6fr) 96px 70px 96px minmax(0,1fr) 96px;padding-top:var(--t-spacing-1);padding-bottom:var(--t-spacing-1)}.admin-code-mask{color:var(--t-font-color-secondary);white-space:nowrap}.admin-code-label,.admin-code-redemptions,.admin-code-redemptions>span{display:flex;flex-direction:column;min-width:0}.admin-code-redemptions{gap:var(--t-spacing-1)}.admin-code-label>span,.admin-code-redemptions span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-code-actions{display:flex;justify-content:flex-end}.admin-code-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-3);align-items:start}.admin-code-created{align-items:stretch}.admin-code-value{display:block;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-primary);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold);letter-spacing:.08em;text-align:center;-webkit-user-select:all;user-select:all}.admin-code-copy-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.admin-code-message{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.admin-code-message p{margin:0;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);overflow-wrap:anywhere}@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))}.settings-table-row.admin-code-row{grid-template-columns:minmax(0,1fr) auto auto}.admin-code-row>:nth-child(1),.admin-code-row>:nth-child(4),.admin-code-row>:nth-child(5),.admin-code-row>:nth-child(6){display:none}.admin-section-header:has(.admin-section-actions){flex-wrap:wrap}.admin-code-form-row{grid-template-columns: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}.view-bar-details[data-drilldown=true]{flex-wrap:wrap}.drilldown-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--t-spacing-2)}.drilldown-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1) var(--t-spacing-2);min-width:0;flex-basis:100%}.drilldown-chip{display:inline-flex;align-items:center;max-width:100%;min-width:0;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)}.drilldown-chip-main{display:inline-flex;align-items:center;gap:var(--t-spacing-1);min-width:0;height:100%;padding:0 var(--t-spacing-1) 0 var(--t-spacing-2);color:inherit;white-space:nowrap}button.drilldown-chip-main:hover{background:var(--t-accent-tertiary)}.drilldown-chip-label{min-width:0;overflow:hidden;font-weight:var(--t-font-weight-medium);text-overflow:ellipsis}.drilldown-chip-count,.drilldown-chip-time{flex-shrink:0;font-weight:var(--t-font-weight-regular)}.drilldown-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;flex-shrink:0}.drilldown-chip-remove:hover{background:var(--t-accent-tertiary)}.drilldown-chip-remove:focus-visible,.drilldown-chip-main:focus-visible,.drilldown-chip-action:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:1px}.drilldown-chip-action{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);white-space:nowrap}.drilldown-chip-action:hover:not(:disabled){background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.drilldown-chip-action:disabled{opacity:.6}.drilldown-chip-note{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.drilldown-chip-note[data-tone=warning]{color:var(--t-color-orange)}.drilldown-chip[data-compact=true] .drilldown-chip-main{height:100%}.drilldown-chip-sheet-body{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3)}.drilldown-chip-sheet-title{margin:0;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.drilldown-chip-sheet-count{margin:0;color:var(--t-font-color-secondary)}.drilldown-chip-lines,.drilldown-chip-notes{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.drilldown-chip-notes li[data-note=mismatch]{color:var(--t-color-orange)}.drilldown-chip-sheet-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.view-bar-update-hint{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.thread-list-drilldown{padding:var(--t-spacing-2) var(--t-spacing-3) 0}.thread-list-drilldown .drilldown-chip-row{flex-basis:auto}.thread-list-drilldown .drilldown-chip{height:auto;min-height:24px}.thread-list-drilldown .drilldown-chip-main{display:block;padding-block:3px;line-height:18px;white-space:normal}.thread-list-drilldown .drilldown-chip-main>.icon{display:inline-block;margin-right:4px;vertical-align:-3px}.thread-list-drilldown .drilldown-chip-label,.thread-list-drilldown .drilldown-chip-count,.thread-list-drilldown .drilldown-chip-time{display:inline;overflow:visible}.thread-list-drilldown .drilldown-chip-count,.thread-list-drilldown .drilldown-chip-time{margin-left:4px}.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)}@media(max-width:900px){.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)}.ec-page{display:flex;flex:1;flex-direction:column;gap:var(--t-spacing-4);min-width:0;min-height:0;overflow-y:auto;padding:var(--t-spacing-4)}.ec-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)}.ec-intro svg{flex-shrink:0;margin-top:2px}.ec-muted{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.ec-mono{font-family:var(--t-font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-font-size-sm)}.ec-break{overflow-wrap:anywhere;word-break:break-word}.ec-link{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-decoration:none}.ec-link:hover{text-decoration:underline}.ec-link-button{padding:0;border:none;background:none;color:var(--t-color-blue);font:inherit;font-size:var(--t-font-size-sm);cursor:pointer}.ec-link-button:hover{text-decoration:underline}.ec-back-link{display:inline-flex;align-items:center;gap:var(--t-spacing-1);align-self:flex-start;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-decoration:none}.ec-back-link:hover{color:var(--t-font-color-primary)}.ec-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.ec-skeletons{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.ec-inline-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-3);margin:0;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-danger);font-size:var(--t-font-size-sm)}.ec-empty-filter{margin:0;padding:var(--t-spacing-6, 24px) 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}.ec-badges{display:inline-flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.ec-badge{display:inline-flex;align-items:center;gap:var(--t-spacing-1);padding:2px 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-xs);font-weight:var(--t-font-weight-medium);white-space:nowrap}.ec-badge[data-tone=blue]{background:var(--t-tag-background-blue);color:var(--t-tag-text-blue)}.ec-badge[data-tone=green]{background:var(--t-tag-background-green);color:var(--t-tag-text-green)}.ec-badge[data-tone=yellow]{background:var(--t-tag-background-yellow);color:var(--t-tag-text-yellow)}.ec-badge[data-tone=orange]{background:var(--t-tag-background-orange);color:var(--t-tag-text-orange)}.ec-badge[data-tone=red]{background:var(--t-tag-background-red);color:var(--t-tag-text-red)}.ec-badge[data-tone=purple]{background:var(--t-tag-background-purple);color:var(--t-tag-text-purple)}.ec-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--t-spacing-2) var(--t-spacing-3);margin: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);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.ec-notice>div{flex:1;min-width:200px}.ec-notice p{margin:var(--t-spacing-1) 0 0}.ec-notice svg{flex-shrink:0;margin-top:1px}.ec-notice[data-tone=blue] svg{color:var(--t-color-blue)}.ec-notice[data-tone=orange] svg{color:var(--t-color-orange)}.ec-notice[data-tone=red]{border-color:var(--t-color-red)}.ec-notice[data-tone=red] svg{color:var(--t-color-red)}.ec-notice-list{margin:var(--t-spacing-1) 0 0;padding-left:var(--t-spacing-4)}.ec-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.ec-search{display:flex;flex:1 1 240px;align-items:center;gap:var(--t-spacing-2);max-width:360px;height:32px;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-tertiary)}.ec-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--t-font-color-primary);font:inherit;font-size:var(--t-font-size-md)}.ec-filter-chips{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.ec-filter-chip{height:28px;padding:0 var(--t-spacing-3);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}.ec-filter-chip[aria-checked=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-light);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.ec-table{display:flex;flex-direction:column;overflow-x:auto;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.ec-table-row{display:grid;grid-template-columns:minmax(180px,2fr) 150px 150px minmax(120px,1.4fr) 84px 76px 70px 96px 92px 40px;align-items:center;gap:var(--t-spacing-2);min-height:44px;padding:0 var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);font-size:var(--t-font-size-md)}.ec-table-row:last-child{border-bottom:none}.ec-table-header{min-height:34px;background:var(--t-background-secondary);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.ec-table-row>span{min-width:0}.ec-cell-name .ec-link,.ec-cell-audience{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-number{font-variant-numeric:tabular-nums;text-align:right}.ec-cell-actions{display:flex;justify-content:flex-end}.ec-recipient-table .ec-table-row{grid-template-columns:minmax(160px,1.4fr) minmax(160px,1.4fr) minmax(140px,1.2fr) 140px 140px 140px}.ec-links-table .ec-table-row{grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) 110px 110px}.ec-table-row[data-masked=true]{background:var(--t-background-secondary)}.ec-masked{font-style:italic}.ec-load-more{display:flex;justify-content:center}.ec-cards{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.ec-card{display:flex;flex-direction:column;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-primary)}.ec-card-header,.ec-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.ec-card-name{min-width:0;overflow-wrap:anywhere}.ec-card-rates{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1) var(--t-spacing-3);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.ec-actions-menu{display:inline-flex}.ec-header-actions{display:flex;align-items:center;gap:var(--t-spacing-2)}.ec-wizard{display:flex;flex-direction:column;gap:var(--t-spacing-4);min-width:0;padding-bottom:72px}.ec-stepper{display:flex;gap:var(--t-spacing-1);overflow-x:auto;border-bottom:1px solid var(--t-border-color-light)}.ec-stepper-item{display:inline-flex;position:relative;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border:none;border-bottom:2px solid transparent;background:none;color:var(--t-font-color-tertiary);font:inherit;font-size:var(--t-font-size-md);white-space:nowrap;cursor:pointer}.ec-stepper-item[aria-current=step]{border-bottom-color:var(--t-font-color-primary);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.ec-stepper-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--t-border-radius-pill);background:var(--t-background-tertiary);font-size:var(--t-font-size-xs)}.ec-stepper-dot{width:8px;height:8px;border-radius:var(--t-border-radius-pill);background:var(--t-color-green)}.ec-stepper-dot[data-state=ERROR]{background:var(--t-color-red)}.ec-stepper-mobile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.ec-stepper-mobile strong{color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.ec-wizard-body{min-width:0}.ec-step{display:flex;flex-direction:column;gap:var(--t-spacing-4);min-width:0}.ec-section{display:flex;flex-direction:column;gap:var(--t-spacing-3);max-width:720px}.ec-section-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.ec-field{display:flex;flex-direction:column;gap:var(--t-spacing-1);min-width:0}.ec-field-label{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.ec-line-input{display:flex;align-items:center;gap:var(--t-spacing-1)}.ec-line-input .text-input{flex:1;min-width:0}.ec-radio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--t-spacing-2)}.ec-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-primary);color:var(--t-font-color-primary);font:inherit;text-align:left;cursor:pointer}.ec-radio-card[aria-checked=true]{border-color:var(--t-color-blue);box-shadow:0 0 0 1px var(--t-color-blue)}.ec-radio-card:disabled{cursor:not-allowed;opacity:.6}.ec-radio-card-texts{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ec-toggle-row{display:flex;align-items:flex-start;gap:var(--t-spacing-3)}.ec-toggle-row p{margin:2px 0 0}.ec-content-chooser{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.ec-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--t-spacing-3)}.ec-choice-card{display:flex;flex-direction:column;align-items:flex-start;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-primary);color:var(--t-font-color-primary);font:inherit;text-align:left;cursor:pointer}button.ec-choice-card:hover{border-color:var(--t-color-blue)}.ec-choice-card-static{cursor:default}.ec-choice-buttons{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.ec-content-toolbar,.ec-review-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.ec-review-verdict{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-color-red)}.ec-review-verdict[data-ready=true]{color:var(--t-color-green)}.ec-review-verdict strong{color:var(--t-font-color-primary)}.ec-review-estimate{display:flex;align-items:center;gap:var(--t-spacing-3);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)}.ec-review-estimate p{margin:0}.ec-review-estimate-number{color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-variant-numeric:tabular-nums;font-weight:var(--t-font-weight-semi-bold)}.ec-review-checks{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none}.ec-review-check{display:flex;align-items:flex-start;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);font-size:var(--t-font-size-md)}.ec-review-check>span{flex:1;min-width:0}.ec-review-check svg{flex-shrink:0;margin-top:2px;color:var(--t-color-blue)}.ec-review-check[data-severity=ERROR]{border-color:var(--t-color-red)}.ec-review-check[data-severity=ERROR] svg{color:var(--t-color-red)}.ec-review-check[data-severity=WARNING] svg{color:var(--t-color-orange)}.ec-wizard-footer{display:flex;position:sticky;bottom:0;z-index:2;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);margin:0 calc(-1 * var(--t-spacing-4));padding:var(--t-spacing-3) var(--t-spacing-4);border-top:1px solid var(--t-border-color-medium);background:var(--t-background-primary)}.ec-save-state{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.ec-save-state[data-state=failed]{color:var(--t-font-color-danger)}.ec-spin{animation:ec-spin 1s linear infinite}@keyframes ec-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ec-spin{animation:none}}.ec-acknowledge{display:flex;align-items:flex-start;gap:var(--t-spacing-2);margin-top:var(--t-spacing-2);font-size:var(--t-font-size-md);cursor:pointer}.ec-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--t-spacing-3)}.ec-scheduled,.ec-failed{display:flex;flex-direction:column;gap:var(--t-spacing-4)}.ec-summary-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--t-spacing-2) var(--t-spacing-4);margin:0;font-size:var(--t-font-size-md)}.ec-summary-list dt{color:var(--t-font-color-tertiary)}.ec-summary-list dd{margin:0;overflow-wrap:anywhere}.ec-report{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.ec-report-body,.ec-summary,.ec-recipients,.ec-content-tab{display:flex;flex-direction:column;gap:var(--t-spacing-4);min-width:0}.ec-status-band{display:flex;flex-direction:column;gap:var(--t-spacing-2);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)}.ec-status-band[data-status=PAUSED]{border-color:var(--t-color-orange)}.ec-status-line{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.ec-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2) var(--t-spacing-3)}.ec-progress-bar{flex:1 1 200px;height:8px;overflow:hidden;border-radius:var(--t-border-radius-pill);background:var(--t-background-tertiary)}.ec-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--t-color-blue)}.ec-progress-text{color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-variant-numeric:tabular-nums}.ec-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--t-spacing-2)}.ec-stat{display:flex;flex-direction:column;gap:var(--t-spacing-1);min-width: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-primary)}.ec-stat-label{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.ec-stat-value{color:var(--t-font-color-primary);font-size:var(--t-font-size-xl);font-variant-numeric:tabular-nums;font-weight:var(--t-font-weight-semi-bold)}.ec-stat[data-tone=red] .ec-stat-value{color:var(--t-color-red)}.ec-stat[data-tone=orange] .ec-stat-value{color:var(--t-color-orange)}.ec-stat-detail{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.ec-hint-icon{display:inline-flex;color:var(--t-font-color-tertiary);cursor:help}.ec-reasons{display:flex;flex-direction:column;gap:var(--t-spacing-1);max-width:560px;margin:0;padding:var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);list-style:none;font-size:var(--t-font-size-sm)}.ec-reasons li{display:flex;align-items:center;gap:var(--t-spacing-2)}.ec-reasons li span{flex:1}.ec-mini-table{display:flex;flex-direction:column;max-width:640px;overflow-x:auto;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md)}.ec-mini-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(72px,1fr));gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);font-size:var(--t-font-size-sm);font-variant-numeric:tabular-nums}.ec-mini-row:last-child{border-bottom:none}.ec-mini-header{background:var(--t-background-secondary);color:var(--t-font-color-tertiary)}.ec-events{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;list-style:none;font-size:var(--t-font-size-sm)}.ec-events li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--t-spacing-3)}.ec-event-time{color:var(--t-font-color-tertiary);font-variant-numeric:tabular-nums}.ec-recipient-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1)}.ec-recipient-cards{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;list-style:none}.ec-recipient-card{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-md)}.ec-recipient-card[data-masked=true]{background:var(--t-background-secondary)}.ec-domain-section{grid-column:1 / -1}.ec-domain-form{display:flex;flex-direction:column;gap:var(--t-spacing-2);max-width:480px}.ec-domain-state{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.ec-domain-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.ec-dns{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.ec-dns-records{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;list-style:none}.ec-dns-record{display:flex;flex-direction:column;gap:var(--t-spacing-1);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)}.ec-dns-record-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);font-size:var(--t-font-size-sm)}.ec-dns-record-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--t-spacing-2)}.ec-copy-value{display:flex;align-items:center;gap:var(--t-spacing-1);min-width:0}.ec-copy-value code{flex:1;min-width:0;padding:2px var(--t-spacing-1);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary)}.ec-timeline-marks{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1);margin-top:var(--t-spacing-1)}.ec-admin-switch{display:flex;flex-wrap:wrap;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)}.ec-admin-switch>div{flex:1;min-width:200px}.ec-admin-switch p{margin:2px 0 0}.ec-admin-switch[data-paused=true]{border-color:var(--t-color-orange)}.ec-admin-row{grid-template-columns:minmax(160px,1.6fr) 72px 96px 140px 150px minmax(220px,1.4fr)}.ec-admin .settings-table{overflow-x:auto}.ec-admin .ec-admin-row{min-width:880px}@media(max-width:768px){.ec-search{max-width:none}.ec-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ec-filter-chip{flex-shrink:0}.ec-page{padding-bottom:104px}.ec-wizard{padding-bottom:0}.ec-wizard-footer{position:static;margin:0;padding:var(--t-spacing-3) 0 0;background:none}.ec-schedule-fields{grid-template-columns:minmax(0,1fr)}.ec-events li{grid-template-columns:minmax(0,1fr);gap:0}.ec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-stat-value{font-size:var(--t-font-size-lg)}.ec-summary-list{grid-template-columns:minmax(0,1fr);gap:2px}.ec-summary-list dd{margin-bottom:var(--t-spacing-2)}.ec-dns-record-row{grid-template-columns:minmax(0,1fr);gap:2px}}.field-display-postcode{display:flex;align-items:baseline;gap:var(--t-spacing-1);min-width:0}.field-display-postcode>svg{flex:none;align-self:center}.field-display-postcode .field-display-postcode-value{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.field-display-postcode-place,.field-display-postcode-problem{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;color:var(--t-font-color-tertiary)}.field-display-postcode-problem,.field-display-postcode[data-tone=warning],.field-display-postcode[data-tone=warning] .field-display-postcode-value{color:var(--t-color-orange11)}.postcode-input-preview{margin:0;padding:0 var(--t-spacing-2) var(--t-spacing-1);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs)}.postcode-input-preview[data-tone=warning]{display:grid;justify-items:start;gap:2px;color:var(--t-color-orange11)}.postcode-input-kept{margin:0}.postcode-input-open{padding:0;border:0;background:none;color:var(--t-color-blue);font:inherit;cursor:pointer}.postcode-input-open:hover,.postcode-input-open:focus-visible{text-decoration:underline}.postcode-input .address-postcode-status[data-attempted=true]{font-weight:var(--t-font-weight-medium)}.postcode-address-control{display:grid;gap:var(--t-spacing-1)}.postcode-address-control .address-postcode-status{padding:0}.postcode-address-control-postcode{max-width:140px;font-variant-numeric:tabular-nums}.postcode-address-control-postcode[aria-invalid=true]{border-color:var(--t-color-red)}.postcode-address-control-city-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:var(--t-spacing-1)}.family-postcode-hint{flex-shrink:0}.family-postcode-hint-value{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:24px;padding:2px var(--t-spacing-1) var(--t-spacing-1)}.family-postcode-hint-text{min-width:0;color:var(--t-font-color-primary);font-variant-numeric:tabular-nums}.family-postcode-hint-postcode{white-space:nowrap}.family-postcode-hint[data-tone=warning] .family-postcode-hint-text{color:var(--t-color-orange11)}.family-postcode-hint-link{padding:0;border:0;background:none;color:var(--t-color-blue);font:inherit;font-size:var(--t-font-size-sm);line-height:1.4;cursor:pointer}.family-postcode-hint-link:hover,.family-postcode-hint-link:focus-visible{text-decoration:underline}@media(max-width:768px){.postcode-address-control-city-row{grid-template-columns:minmax(0,1fr)}.postcode-address-control-postcode{max-width:none}}.release-notes-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.navigation-drawer-version{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1)}.navigation-drawer-version .app-environment-badge{margin-left:0}.navigation-drawer-version-link{display:inline-flex;align-items:center;gap:var(--t-spacing-1);border-radius:var(--t-border-radius-sm);color:var(--t-font-color-secondary);font:inherit;text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer}.navigation-drawer-version-link:hover>span:first-child{color:var(--t-font-color-primary);text-decoration:underline}.navigation-drawer-version-link:focus-visible,.release-notes-version-anchor:focus-visible,.release-notes-index-link:focus-visible,.release-notes-highlight-link:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:2px}.release-notes-chip{display:inline-flex;align-items:center;height:18px;padding:0 var(--t-spacing-1_5, 6px);border-radius:var(--t-border-radius-pill);background:var(--t-accent-tertiary);color:var(--t-font-color-primary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);line-height:18px;white-space:nowrap}.release-notes-surface-header{display:flex;align-items:center;gap:var(--t-spacing-2)}.release-notes-surface-icon{display:inline-flex;flex-shrink:0;color:var(--t-font-color-secondary)}.release-notes-surface-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);line-height:1.35;overflow-wrap:anywhere}.release-notes-surface-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.release-notes-see-all{text-decoration:none}.dropdown-surface.release-notes-balloon{max-width:calc(100vw - 16px);background:var(--t-background-primary);backdrop-filter:none;-webkit-backdrop-filter:none}.release-notes-balloon-content{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3);overflow-y:auto}.release-notes-balloon-list{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding-left:var(--t-spacing-5, 20px);color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);line-height:1.4;list-style:disc}.release-notes-balloon-list li{overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.dropdown-surface.release-notes-balloon,.release-notes-card{animation:release-notes-fade-in .15s ease-out}}@keyframes release-notes-fade-in{0%{opacity:0}to{opacity:1}}.release-notes-card{position:fixed;z-index:23;display:flex;flex-direction:column;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-primary);box-shadow:var(--t-box-shadow-strong);color:var(--t-font-color-primary)}.release-notes-card[data-layout=rail]{bottom:var(--t-spacing-3);left:calc(40px + var(--t-spacing-3));width:320px;max-width:calc(100vw - 40px - var(--t-spacing-3) * 2)}.release-notes-card[data-layout=mobile]{right:16px;bottom:calc(var(--t-spacing-3) + 48px + var(--t-spacing-2) + env(safe-area-inset-bottom));left:16px;max-width:360px;transition:opacity .3s,transform .3s,visibility .3s}.release-notes-card[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.release-notes-card[data-layout=mobile][data-hidden=true]{transform:translateY(calc(100% + 64px))}.release-notes-card[data-layout=mobile] .release-notes-surface-actions>*{min-height:40px}.release-notes-card-summary{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);line-height:1.4;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.release-notes-card[data-layout=mobile]{transition:none}}@media print{.release-notes-card{display:none}}.release-notes-page{gap:var(--t-spacing-6)}.release-notes-intro{display:flex;flex-direction:column;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);line-height:1.5}.release-notes-intro p{margin:0;overflow-wrap:anywhere}.release-notes-current-version{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);-webkit-user-select:text;user-select:text}.release-notes-current-version .app-environment-badge{margin-left:0;font-size:var(--t-font-size-xs)}.release-notes-index{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.release-notes-index-link{display:inline-flex;align-items:center;min-height:28px;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);text-decoration:none}.release-notes-index-link:hover,.release-notes-index-link[aria-current=location]{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.release-notes-version{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding-top:var(--t-spacing-6);border-top:1px solid var(--t-border-color-light);scroll-margin-top:var(--t-spacing-4)}.release-notes-version-header{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--t-spacing-2);row-gap:var(--t-spacing-1)}.release-notes-version-title{margin:0;font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.release-notes-version-title:focus{outline:none}.release-notes-version-anchor{border-radius:var(--t-border-radius-sm);color:var(--t-font-color-primary);text-decoration:none}.release-notes-version-anchor:hover{text-decoration:underline}.release-notes-version-date{flex-basis:100%;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.release-notes-version-summary{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);line-height:1.5;overflow-wrap:anywhere}.release-notes-highlights{display:flex;flex-direction:column;gap:var(--t-spacing-4);margin:0;padding:0;list-style:none}.release-notes-highlight{display:flex;flex-direction:column;gap:var(--t-spacing-1);padding-left:var(--t-spacing-3);border-left:2px solid var(--t-border-color-medium)}.release-notes-highlight-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);overflow-wrap:anywhere}.release-notes-highlight-description{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);line-height:1.5;overflow-wrap:anywhere}.release-notes-highlight-link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--t-spacing-1);border-radius:var(--t-border-radius-sm);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);text-decoration:underline;text-underline-offset:2px}.release-notes-highlight-link:hover{text-decoration-thickness:2px}@media(max-width:768px){.release-notes-index-link,.release-notes-highlight-link{min-height:40px}.release-notes-index-link{min-width:40px;justify-content:center}.release-notes-version{padding-top:var(--t-spacing-4)}}.campaigns-state{min-height:320px;text-align:center}.campaigns-under-construction{display:flex;justify-content:center;padding:var(--t-spacing-8) var(--t-spacing-4);color:var(--t-font-color-secondary)}.campaign-templates-tabs{padding:0 var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-primary)}.campaign-templates-content{min-height:240px}@media(max-width:768px){.campaigns-state{padding:var(--t-spacing-4)}.campaign-templates-tabs{padding:0 var(--t-spacing-4);overflow-x:auto}}.marketing-consent-card{border-top:1px solid var(--t-border-color-light)}.marketing-consent-row-value{display:flex;flex:1;flex-direction:column;gap:var(--t-spacing-1);min-width:0;padding:2px var(--t-spacing-1);font-size:var(--t-font-size-md)}.marketing-consent-row-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1)}.marketing-consent-row-text{color:var(--t-font-color-primary);overflow-wrap:anywhere}.marketing-consent-row-text[data-tone=neutral]{color:var(--t-font-color-secondary)}.marketing-consent-row-text[data-tone=warning]{color:var(--t-color-orange11)}.marketing-consent-row-hint{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.marketing-consent-row-pending{padding:var(--t-spacing-1) var(--t-spacing-2);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.marketing-consent-row-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.marketing-consent-chip,.board-card-marketing-opt-out{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 var(--t-spacing-1);border-radius:var(--t-border-radius-sm);background:var(--t-tag-background-red);color:var(--t-tag-text-red);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);white-space:nowrap}.board-card-marketing-opt-out{flex:none;height:18px;margin-left:auto;font-size:var(--t-font-size-xs)}.board-card-marketing-opt-out+.board-card-schedule{margin-left:var(--t-spacing-1)}.marketing-consent-dialog{display:flex;flex-direction:column;gap:var(--t-spacing-3);margin-top:var(--t-spacing-2)}.marketing-consent-textarea{height:auto;min-height:72px;padding-top:var(--t-spacing-2);padding-bottom:var(--t-spacing-2);resize:vertical;font-family:inherit}.marketing-consent-dialog-note{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.marketing-consent-dialog-error{margin:0;padding:var(--t-spacing-2);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-danger);color:var(--t-font-color-danger);font-size:var(--t-font-size-sm)}.marketing-basis{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.marketing-basis[data-loading=true]{opacity:.7}.marketing-basis-toggle{display:flex;align-items:flex-start;gap:var(--t-spacing-3)}.marketing-basis-toggle>.toggle{flex:none}.marketing-basis-toggle-text{display:flex;flex-direction:column;gap:var(--t-spacing-1);min-width:0}.marketing-basis-toggle-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.marketing-basis-modes{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0 0 0 calc(var(--t-spacing-3) + 32px);border:0}.marketing-basis-mode{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-primary);cursor:pointer}.marketing-basis-mode input{accent-color:var(--t-color-blue)}.marketing-basis-note,.marketing-basis-count,.marketing-flows-hint,.marketing-opt-in-hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1);margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.marketing-basis-count{color:var(--t-font-color-primary)}.marketing-basis-note,.marketing-flows-hint,.marketing-opt-in-hint{flex-wrap:nowrap;align-items:flex-start}.marketing-basis-note>svg,.marketing-flows-hint>svg,.marketing-opt-in-hint>svg{flex:none;margin-top:2px}.marketing-basis-stages{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.marketing-basis-stage-list{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1) var(--t-spacing-4);margin-top:var(--t-spacing-1)}.marketing-basis-stage{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-primary)}.marketing-basis-stage[data-locked=true]{color:var(--t-font-color-secondary)}.marketing-basis-actions{display:flex;justify-content:flex-end}.marketing-flows-hint{margin-bottom:var(--t-spacing-4);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)}.marketing-opt-in-hint{margin-top:var(--t-spacing-2)}@media(max-width:768px){.marketing-consent-row{flex-direction:column;gap:var(--t-spacing-1)}.marketing-consent-row .inline-cell-label{width:auto;min-width:0}.marketing-consent-row-value{width:100%;padding:0}.marketing-consent-row-actions{justify-content:flex-start}.marketing-basis-modes{padding-left:0}.marketing-basis-actions{justify-content:stretch}.marketing-basis-actions>*{flex:1}}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);max-width:100%}.segmented-control-option{min-height:28px;padding:0 var(--t-spacing-3);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);white-space:nowrap;cursor:pointer}.segmented-control-option:hover:not(:disabled){background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.segmented-control-option[aria-checked=true]{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)}.segmented-control-option:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:1px}.segmented-control-option:disabled{cursor:default;opacity:.7}.advanced-filter-row[data-problem=true]{flex-wrap:wrap}.advanced-filter-row[data-problem=true] .advanced-filter-select{border-color:var(--t-color-orange)}.filter-rule-problem{flex:1 0 100%;padding-left:68px;color:var(--t-color-orange);font-size:var(--t-font-size-sm)}.audience-builder{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--t-spacing-4);align-items:start;color:var(--t-font-color-primary)}.audience-builder-main{display:flex;flex-direction:column;gap:var(--t-spacing-4);min-width:0}.audience-builder-title{margin:0;font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.audience-builder-section{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-primary)}.audience-builder-section-title{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.audience-builder-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.audience-builder-empty{color:var(--t-font-color-tertiary)}.audience-source-view{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-2)}.audience-source-select,.audience-match-select{width:auto;max-width:100%}.audience-live-chip{display:inline-flex;align-items:center;gap:var(--t-spacing-1);padding:2px var(--t-spacing-2);border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-success);color:var(--t-color-green);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.audience-view-chips{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.audience-view-chip{padding:2px var(--t-spacing-2);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-secondary);font-size:var(--t-font-size-sm)}.audience-preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.audience-preset-label{flex:0 0 96px;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.audience-conditions-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-secondary)}.audience-conditions-editor{border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);overflow-x:auto}.audience-recipient-options{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.audience-recipient-option{display:inline-flex;align-items:center;gap:var(--t-spacing-2);cursor:pointer}.audience-link-button{padding:0;border:0;background:none;color:var(--t-color-blue);font:inherit;cursor:pointer}.audience-link-button:hover{text-decoration:underline}.audience-builder-count{position:sticky;top:var(--t-spacing-4);min-width:0;max-height:calc(100dvh / var(--t-zoom, 1) - 2 * var(--t-spacing-4));overflow-y:auto}.audience-count-panel{border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.audience-count-mobile-bar{display:none}.audience-count-body{padding:var(--t-spacing-3)}.audience-count-content{display:flex;flex-direction:column;gap:var(--t-spacing-3);transition:opacity var(--t-animation-duration-fast, .15s)}.audience-count-content[data-updating=true]{opacity:.6}.audience-count-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--t-spacing-2)}.audience-count-total{font-size:var(--t-font-size-xl);font-weight:var(--t-font-weight-semi-bold)}.audience-count-updating,.audience-count-note,.audience-count-empty{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.audience-count-message,.audience-count-warning{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-secondary)}.audience-count-skeleton{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.audience-count-stages{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.audience-count-channel-line{display:flex;align-items:center;gap:var(--t-spacing-2)}.audience-count-info{display:inline-flex;color:var(--t-font-color-tertiary);cursor:help}.audience-count-excluded-toggle{display:inline-flex;align-items:center;gap:var(--t-spacing-1);padding:0;border:0;background:none;color:var(--t-font-color-secondary);font:inherit;cursor:pointer}.audience-count-reasons{display:flex;flex-direction:column;gap:2px;margin:var(--t-spacing-2) 0 0;padding:0;list-style:none;font-size:var(--t-font-size-sm)}.audience-count-reasons li{display:flex;justify-content:space-between;gap:var(--t-spacing-2);color:var(--t-font-color-secondary)}.audience-count-reasons-channel{font-weight:var(--t-font-weight-medium)}.audience-count-warnings{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none}.audience-count-warnings li{display:flex;align-items:flex-start;gap:var(--t-spacing-1);color:var(--t-color-orange);font-size:var(--t-font-size-sm)}.audience-sample-header{display:flex;justify-content:space-between;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.audience-sample-list{display:flex;flex-direction:column;margin:var(--t-spacing-2) 0 0;padding:0;list-style:none}.audience-sample-row{display:flex;flex-direction:column;gap:2px;padding:var(--t-spacing-2) 0;border-top:1px solid var(--t-border-color-light)}.audience-sample-card,.audience-sample-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-1);min-width:0}.audience-sample-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--t-font-weight-medium)}.audience-sample-contact{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.audience-sample-outcome[data-status=ELIGIBLE]{color:var(--t-color-green)}.audience-sample-outcome[data-status=EXCLUDED]{color:var(--t-font-color-tertiary)}.modal:has(.audience-cards-dialog){max-width:720px}.audience-cards-dialog{display:flex;flex-direction:column;gap:var(--t-spacing-2);max-height:min(60vh,560px);overflow-y:auto}.audience-cards-table{display:flex;flex-direction:column}.audience-cards-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:var(--t-spacing-2);align-items:center;width:100%;padding:var(--t-spacing-2);border:0;border-top:1px solid var(--t-border-color-light);background:none;color:var(--t-font-color-primary);font:inherit;text-align:left;cursor:pointer}button.audience-cards-row:hover{background:var(--t-background-transparent-light)}.audience-cards-head{border-top:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);cursor:default}.audience-cards-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-cards-more{align-self:center}@media(max-width:640px){.audience-builder{grid-template-columns:minmax(0,1fr);padding-bottom:calc(64px + var(--t-spacing-3) + 48px + var(--t-spacing-2) + env(safe-area-inset-bottom))}.audience-builder-count{position:fixed;right:0;bottom:calc(var(--t-spacing-3) + 48px + var(--t-spacing-2) + env(safe-area-inset-bottom));left:0;top:auto;z-index:20;max-height:none;overflow:visible}.audience-count-panel{border-radius:var(--t-border-radius-md) var(--t-border-radius-md) 0 0;box-shadow:var(--t-box-shadow-strong)}.audience-count-mobile-bar{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 16px;border:0;background:none;color:var(--t-font-color-primary);font:inherit;font-weight:var(--t-font-weight-medium);cursor:pointer}.audience-count-body{display:none;max-height:60vh;overflow-y:auto;padding:0 16px 16px}.audience-count-panel[data-mobile-open=true] .audience-count-body{display:block}.audience-preset-label{flex-basis:100%}.filter-rule-problem{padding-left:0}.modal-backdrop:has(.audience-cards-dialog){padding:0}.modal:has(.audience-cards-dialog){width:100%;max-width:100%;height:100%;max-height:100%;border:0;border-radius:0;overflow:hidden}.audience-cards-dialog{max-height:none;flex:1;min-height:0}.audience-cards-row{grid-template-columns:minmax(0,1fr) auto}.audience-cards-row>:nth-child(3),.audience-cards-row>:nth-child(4){display:none}}.email-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.email-muted{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-mono{font-family:var(--t-code-font-family),monospace}.email-link-button{padding:0;border:none;background:none;color:var(--t-color-blue);font-size:inherit;cursor:pointer;text-decoration:underline}.email-button-row{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center}.email-toolbar-spacer{flex:1}.email-select{appearance:auto;padding-right:var(--t-spacing-1)}.email-state{display:flex;align-items:center;justify-content:center;min-height:320px;padding:var(--t-spacing-6) var(--t-spacing-4)}.email-inline-error,.email-inline-warning,.email-info-banner,.email-readonly-banner,.email-conflict-banner,.email-suspended-banner{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center;margin:0;padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);font-size:var(--t-font-size-sm)}.email-inline-error,.email-suspended-banner,.email-conflict-banner{border:1px solid var(--t-border-color-danger);background:var(--t-background-transparent-danger);color:var(--t-font-color-danger)}.email-conflict-banner{color:var(--t-font-color-primary)}.email-conflict-texts{display:flex;flex:1;flex-direction:column;min-width:200px}.email-inline-warning,.email-info-banner,.email-readonly-banner{border:1px solid var(--t-border-color-medium);background:var(--t-background-secondary);color:var(--t-font-color-secondary)}.email-suspended-banner p{margin:var(--t-spacing-1) 0 0}.email-chip-row{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.email-chip{display:inline-flex;gap:var(--t-spacing-1);align-items:center;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);line-height:20px;white-space:nowrap}.email-chip[data-tone=blue]{background:var(--t-tag-background-blue);color:var(--t-tag-text-blue)}.email-chip[data-tone=red]{background:var(--t-tag-background-red);color:var(--t-tag-text-red)}.email-chip[data-tone=green]{background:var(--t-tag-background-green);color:var(--t-tag-text-green)}.email-chip[data-tone=gray]{background:var(--t-tag-background-gray);color:var(--t-tag-text-gray)}.email-search-field{display:flex;flex:0 1 260px;gap:var(--t-spacing-1);align-items:center;min-width:160px;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)}.email-search-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.email-search-field:focus-within{border-color:var(--t-color-blue)}.email-templates-tab{display:flex;flex-direction:column;gap:var(--t-spacing-4);padding:var(--t-spacing-4)}.email-templates-toolbar{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center}.email-category-filter{width:auto;max-width:220px}.email-inline-toggle{display:inline-flex;gap:var(--t-spacing-2);align-items:center;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);cursor:pointer}.email-template-grid,.email-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t-spacing-4);margin:0;padding:0;list-style:none}.email-template-card,.email-gallery-card{position:relative;display:flex;flex-direction:column;gap:var(--t-spacing-2);min-width: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-primary)}.email-template-card:hover{border-color:var(--t-border-color-strong)}.email-template-card[data-archived=true]{opacity:.75}.email-template-card-link{display:flex;flex-direction:column;gap:var(--t-spacing-2);color:inherit;text-decoration:none}.email-template-card-name,.email-gallery-name{overflow:hidden;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.email-template-card-meta,.email-gallery-texts{display:flex;flex-direction:column;gap:var(--t-spacing-1);min-width:0}.email-template-card-usage,.email-template-card-updated,.email-gallery-description{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-card-menu{position:absolute;top:var(--t-spacing-2);right:var(--t-spacing-2);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary)}.email-template-card-skeleton{gap:var(--t-spacing-2)}.email-thumbnail-holder,.email-thumbnail{display:flex;justify-content:center;overflow:hidden;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary)}.email-thumbnail-failed{align-items:center;height:266px;color:var(--t-font-color-light)}.email-sandboxed-frame-box{position:relative;max-width:100%;overflow:hidden}.email-sandboxed-frame-thumbnail{pointer-events:none}.email-sandboxed-frame{display:block;max-width:none;border:none;background:#fff}.email-sandboxed-frame-box:not(.email-sandboxed-frame-thumbnail) .email-sandboxed-frame{max-width:100%}.email-dialog{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh / var(--t-zoom, 1) - 32px);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);outline:none}.email-dialog[data-size=large]{max-width:960px}.email-dialog[data-size=full]{max-width:1100px;height:calc(100dvh / var(--t-zoom, 1) - 32px)}.email-dialog-header{display:flex;gap:var(--t-spacing-3);align-items:flex-start;justify-content:space-between;padding:var(--t-spacing-4) var(--t-spacing-4) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.email-dialog-titles{min-width:0}.email-dialog-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.email-dialog-subtitle{margin:var(--t-spacing-1) 0 0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-dialog-header-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center;justify-content:flex-end}.email-dialog-body{display:flex;flex:1;flex-direction:column;gap:var(--t-spacing-3);min-height:0;padding:var(--t-spacing-4);overflow:auto}.email-dialog-footer{display:flex;gap:var(--t-spacing-2);justify-content:flex-end;padding:var(--t-spacing-3) var(--t-spacing-4);border-top:1px solid var(--t-border-color-light)}.email-create-name{display:flex;flex-direction:column}.email-create-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-3)}.email-create-option{display:flex;flex-direction:column;gap:var(--t-spacing-1);align-items:flex-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-primary);color:var(--t-font-color-primary);text-align:left;cursor:pointer}.email-create-option:hover:not(:disabled),.email-create-option:focus-visible{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue)}.email-create-option[data-busy=true]{opacity:.6}.email-create-option-icon{display:inline-flex;margin-bottom:var(--t-spacing-1);color:var(--t-color-blue)}.email-create-option-title{font-weight:var(--t-font-weight-semi-bold)}.email-create-option-hint{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-template-new{min-height:320px}.email-template-page .page-card-body{overflow:auto}.email-template-page-body{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-3) var(--t-spacing-4) var(--t-spacing-6)}.email-template-header{display:flex;gap:var(--t-spacing-2);align-items:center}.email-template-titles{display:flex;flex:1;flex-direction:column;min-width:0}.email-template-name,.email-template-name-input{width:100%;margin:0;padding:2px var(--t-spacing-1);border:1px solid transparent;border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);text-overflow:ellipsis}.email-template-name-input:hover{border-color:var(--t-border-color-medium)}.email-template-name-input:focus{border-color:var(--t-color-blue);outline:none}.email-template-status{min-height:16px;padding:0 var(--t-spacing-1);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-template-status[data-state=FAILED]{color:var(--t-font-color-danger)}.email-template-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1);align-items:center;justify-content:flex-end}.email-template-loading{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-4)}.email-template-loading-canvas{display:flex;justify-content:center;padding:var(--t-spacing-6);border-radius:var(--t-border-radius-md);background:var(--t-background-tertiary)}.email-purpose-field{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;border:none}.email-radio-row{display:flex;gap:var(--t-spacing-2);align-items:flex-start;cursor:pointer}.email-radio-row>span{display:flex;flex-direction:column}.email-content-editor{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.email-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-3)}.email-line-field{display:flex;flex-direction:column;gap:var(--t-spacing-1);min-width:0}.email-line-label,.email-property-label{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.email-line-input{display:flex;gap:var(--t-spacing-1);align-items:center}.email-line-counter{color:var(--t-font-color-light);font-size:var(--t-font-size-xs);white-space:nowrap}.email-problems{border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.email-problems[data-severity=error]{border-color:var(--t-border-color-danger)}.email-problems-summary{display:flex;gap:var(--t-spacing-2);align-items:center;width:100%;padding:var(--t-spacing-2) var(--t-spacing-3);border:none;background:transparent;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);text-align:left;cursor:pointer}.email-problems[data-severity=error] .email-problems-summary{color:var(--t-font-color-danger)}.email-problems-summary span{flex:1}.email-problems-list{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0 var(--t-spacing-3) var(--t-spacing-2) var(--t-spacing-8);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.email-problems-list li{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.email-problems-list li[data-severity=error]{color:var(--t-font-color-danger)}.email-mode-area{min-width:0}.email-canvas{display:flex;align-items:flex-start;justify-content:center;min-height:420px;padding:var(--t-spacing-6) var(--t-spacing-4);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);overflow-x:auto}.email-canvas-content{width:600px;min-width:600px;max-width:600px;line-height:1.5;box-shadow:var(--t-box-shadow-light)}.email-canvas-content a{color:var(--email-link-color)}.email-canvas-empty{display:flex;flex-direction:column;gap:var(--t-spacing-3);align-items:center;padding:var(--t-spacing-8) var(--t-spacing-4);color:#6b6b6b;text-align:center}.email-canvas-section{position:relative;outline:1px dashed transparent}.email-canvas-section:hover{outline-color:var(--t-border-color-medium)}.email-canvas-section[data-selected=true]{outline:2px solid var(--t-color-blue);outline-offset:-2px}.email-canvas-section[data-dragging=true],.email-canvas-block[data-dragging=true]{opacity:.4}.email-section-tab{position:absolute;top:0;left:-1px;z-index:2;display:none;gap:4px;align-items:center;height:20px;padding:0 6px;border:none;border-radius:0 0 4px;background:var(--t-color-blue);color:var(--t-color-on-accent);font-family:var(--t-font-family);font-size:11px;cursor:pointer}.email-canvas-section:hover>.email-section-tab,.email-section-tab:focus-visible{display:inline-flex}.email-canvas-section-row{display:flex;width:100%}.email-canvas-column{display:flex;flex-direction:column;min-width:0;min-height:40px;outline:1px dashed transparent}.email-canvas-column[data-valign=MIDDLE]{justify-content:center}.email-canvas-column[data-valign=BOTTOM]{justify-content:flex-end}.email-block-editor[data-dragging=true] .email-canvas-column,.email-canvas-column[data-empty=true]{outline-color:var(--t-border-color-medium)}.email-canvas-column[data-selected=true]{outline:2px solid var(--t-color-blue3);outline-offset:-2px}.email-empty-column{display:flex;flex:1;gap:var(--t-spacing-2);align-items:center;justify-content:center;min-height:72px;padding:var(--t-spacing-2);color:#8a8a8a;font-family:var(--t-font-family);font-size:12px}.email-canvas-block{position:relative;outline:1px solid transparent}.email-canvas-block:hover{outline-color:var(--t-color-blue4)}.email-canvas-block:focus-visible{outline:2px solid var(--t-color-blue)}.email-canvas-block[data-selected=true]{outline:2px solid var(--t-color-blue);outline-offset:-2px}.email-canvas-block[data-error=true]{outline:2px solid var(--t-color-red);outline-offset:-2px}.email-block-alert{position:absolute;top:4px;left:4px;z-index:2;display:inline-flex;padding:2px;border-radius:4px;background:var(--t-color-red);color:#fff}.email-item-toolbar{position:absolute;top:-30px;right:0;z-index:3;display:flex;gap:2px;align-items:center;height:28px;padding:0 4px;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);color:var(--t-font-color-primary);font-family:var(--t-font-family);font-size:var(--t-font-size-xs)}.email-canvas-section>.email-item-toolbar{top:0;right:auto;left:-1px;transform:translateY(-100%)}.email-item-toolbar-label{padding:0 4px;color:var(--t-font-color-tertiary);white-space:nowrap}.email-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--t-border-radius-sm);color:var(--t-font-color-tertiary);cursor:grab}.email-drag-handle:hover{background:var(--t-background-transparent-light)}.email-insert-line{position:relative;height:0}.email-insert-line>.email-insert-button{position:absolute;top:-10px;left:50%;z-index:2;transform:translate(-50%);opacity:0}.email-insert-line[data-variant=SECTION]>.email-insert-button{left:auto;right:-28px}.email-canvas-column:hover>.email-insert-line>.email-insert-button,.email-canvas-content:hover>.email-insert-line[data-variant=SECTION]>.email-insert-button,.email-insert-button:focus-visible{opacity:1}.email-insert-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--t-color-blue);border-radius:50%;background:var(--t-background-primary);color:var(--t-color-blue);cursor:pointer}.email-canvas-empty .email-insert-line{height:auto}.email-canvas-empty .email-insert-line>.email-insert-button{position:static;transform:none;opacity:1}.email-drop-zone{display:flex;align-items:center;justify-content:center;min-height:32px;margin:2px 4px;border:2px dashed var(--t-color-blue);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-blue);color:var(--t-color-blue);font-family:var(--t-font-family);font-size:12px}.email-drop-zone[data-active=true]{min-height:48px;background:var(--t-color-blue3)}.email-canvas-text{min-height:1.5em}.email-canvas-text h1,.email-rich-text-page h1{margin:0 0 12px;font-size:28px;line-height:1.25}.email-canvas-text h2,.email-rich-text-page h2{margin:0 0 10px;font-size:22px;line-height:1.3}.email-canvas-text h3,.email-rich-text-page h3{margin:0 0 8px;font-size:18px;line-height:1.35}.email-canvas-text p,.email-rich-text-page p{margin:0 0 12px}.email-canvas-text blockquote,.email-rich-text-page blockquote{margin:0 0 12px;padding-left:12px;border-left:3px solid #d4d4d8}.email-canvas-image img{display:inline-block;height:auto}.email-canvas-image-placeholder,.email-canvas-html-empty{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:96px;padding:12px;border:1px dashed #c4c4c8;border-radius:4px;background:#f4f4f5;color:#6b6b6b;font-family:var(--t-font-family);font-size:12px;text-align:center}.email-canvas-button-row{line-height:1}.email-canvas-button{display:inline-block;padding:12px 24px;font-weight:600;line-height:1.2;text-decoration:none}.email-canvas-button[data-full-width=true]{display:block;text-align:center}.email-canvas-button[data-empty=true]{opacity:.6}.email-canvas-divider{height:0;margin:0 auto}.email-canvas-spacer{width:100%}.email-canvas-block[data-selected=true] .email-canvas-spacer{background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(25,97,237,.08) 6px,rgba(25,97,237,.08) 12px)}.email-canvas-html{position:relative}.email-canvas-html-shield{position:absolute;inset:0}.email-rich-text{position:relative}.email-rich-text-area{min-height:1.5em;outline:none;overflow-wrap:break-word}.email-rich-text-area:empty:before,.email-rich-text-area:not(:has(img)):has(>p:only-child:empty):before{display:block;height:0;color:#9a9aa0;content:attr(data-placeholder);pointer-events:none}.email-rich-text-area a{color:var(--email-link-color, #1961ed)}.email-rich-text-area img{max-width:100%;height:auto}.email-rich-text-toolbar{display:flex;flex-wrap:wrap;gap:2px;align-items:center;padding:2px 4px;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);color:var(--t-font-color-primary);font-family:var(--t-font-family);font-size:var(--t-font-size-sm);line-height:1}.email-rich-text-toolbar[data-placement=floating]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:4}.email-rich-text-toolbar[data-placement=fixed]{position:sticky;top:0;z-index:4;margin-bottom:var(--t-spacing-3)}.email-rich-text-tool{display:inline-flex}.email-variable-chip{display:inline-block;margin:0 1px;padding:0 6px;border-radius:10px;background:#e8efff;color:#1a3e8a;font-family:var(--t-font-family);font-size:.85em;font-weight:500;line-height:1.6;white-space:nowrap;-webkit-user-select:all;user-select:all}.email-color-palette{display:grid;grid-template-columns:repeat(6,24px);gap:6px;padding:var(--t-spacing-2);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)}.email-color-swatch{width:24px;height:24px;padding:0;border:1px solid var(--t-border-color-medium);border-radius:50%;cursor:pointer}.email-color-swatch[data-brand=true]{outline:2px solid var(--t-border-color-strong);outline-offset:1px}.email-rich-text-choice,.email-rich-text-menu,.email-link-form,.email-variable-picker{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)}.email-rich-text-choice{display:flex;gap:2px;padding:4px}.email-rich-text-menu{display:flex;flex-direction:column;padding:4px}.email-rich-text-menu-item{padding:6px 8px;border:none;border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-font-color-primary);text-align:left;cursor:pointer}.email-rich-text-menu-item:hover{background:var(--t-background-transparent-light)}.email-rich-text-menu-item[data-tag=H1]{font-size:18px;font-weight:700}.email-rich-text-menu-item[data-tag=H2]{font-size:16px;font-weight:700}.email-rich-text-menu-item[data-tag=H3]{font-size:14px;font-weight:700}.email-link-form,.email-variable-fallback{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3)}.email-link-form-actions{display:flex;gap:var(--t-spacing-2);justify-content:flex-end}.email-variable-empty{padding:var(--t-spacing-3);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-variable-expression{overflow-wrap:anywhere;color:var(--t-font-color-secondary);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-xs)}.email-block-editor{display:grid;gap:var(--t-spacing-3);align-items:start;min-width:0}.email-block-editor[data-layout=wide]{grid-template-columns:260px minmax(0,1fr) 300px}.email-block-editor[data-layout=medium]{grid-template-columns:minmax(0,1fr) 300px}.email-block-editor[data-layout=mobile],.email-content-editor[data-readonly=true] .email-block-editor{grid-template-columns:minmax(0,1fr)}.email-editor-canvas-area{min-width:0;background:var(--t-background-tertiary);border-radius:var(--t-border-radius-md)}.email-editor-canvas-area .email-canvas{border:none;padding-top:var(--t-spacing-8)}.email-editor-panel{position:sticky;top:var(--t-spacing-2);display:flex;flex-direction:column;max-height:calc(100dvh / var(--t-zoom, 1) - 120px);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.email-editor-panel .tab-list{padding:0 var(--t-spacing-2);border-bottom:1px solid var(--t-border-color-light)}.email-editor-panel-body{padding:var(--t-spacing-3);overflow:auto}.email-palette{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.email-palette-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-palette-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-2)}.email-palette-item{display:flex;flex-direction:column;gap:var(--t-spacing-1);align-items:center;justify-content:center;min-height:64px;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);color:var(--t-font-color-primary);font-size:var(--t-font-size-xs);text-align:center;cursor:grab}.email-palette-item:hover:not(:disabled),.email-palette-item:focus-visible{border-color:var(--t-color-blue);color:var(--t-color-blue)}.email-palette-item[data-kind=SECTION]{background:var(--t-background-tertiary)}.email-properties{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.email-properties-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.email-properties-empty{display:flex;flex-direction:column;gap:var(--t-spacing-2);align-items:center;padding:var(--t-spacing-6) var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-align:center}.email-property-row{display:flex;flex-direction:column;gap:var(--t-spacing-1);min-width:0}.email-property-value{display:inline-flex;gap:var(--t-spacing-1);align-items:center;overflow-wrap:anywhere;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.email-property-note{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-block-problems{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none;font-size:var(--t-font-size-sm)}.email-block-problems li{display:flex;gap:var(--t-spacing-1);align-items:flex-start;color:var(--t-font-color-secondary)}.email-block-problems li[data-severity=error]{color:var(--t-font-color-danger)}.email-color-field{display:flex;gap:var(--t-spacing-2);align-items:center}.email-color-input{flex:none;width:32px;height:32px;padding:2px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);cursor:pointer}.email-color-text{flex:1;min-width:0;font-family:var(--t-code-font-family),monospace}.email-range-field{display:flex;gap:var(--t-spacing-2);align-items:center}.email-range-field input[type=range]{flex:1;min-width:0;accent-color:var(--t-color-blue)}.email-range-value{display:inline-flex;gap:4px;align-items:center;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-range-value .text-input{width:64px}.email-choice-field,.email-device-switch{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.email-choice-option{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;border:none;border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);cursor:pointer}.email-choice-option[aria-checked=true]{background:var(--t-background-primary);box-shadow:var(--t-box-shadow-light);color:var(--t-font-color-primary)}.email-padding-field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--t-spacing-1)}.email-padding-side{display:flex;flex-direction:column;gap:2px;color:var(--t-font-color-light);font-size:11px}.email-url-field{display:flex;gap:var(--t-spacing-1);align-items:center}.email-image-source{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.email-layout-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--t-spacing-1)}.email-layout-option{display:flex;align-items:center;justify-content:center;height:36px;padding:4px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);cursor:pointer}.email-layout-option[aria-checked=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue)}.email-layout-preview{display:flex;gap:2px;width:100%;height:100%}.email-layout-preview span{border-radius:2px;background:var(--t-border-color-strong)}.email-layout-option[aria-checked=true] .email-layout-preview span{background:var(--t-color-blue)}.email-textarea{height:auto;min-height:64px;padding:var(--t-spacing-2);resize:vertical;line-height:1.4}.email-code-input{font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-sm);white-space:pre}.email-sanitize-report{display:flex;gap:var(--t-spacing-1);align-items:flex-start;margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.email-rich-text-mode{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.email-rich-text-mode-options{display:flex;flex-wrap:wrap;gap:var(--t-spacing-3);align-items:center}.email-inline-select{display:inline-flex;gap:var(--t-spacing-2);align-items:center;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.email-inline-select .text-input{width:auto}.email-rich-text-mode .email-canvas{background-clip:padding-box}.email-rich-text-page{padding:16px 24px 24px}.email-rich-text-logo{display:flex;justify-content:center;padding:8px 0 16px}.email-rich-text-logo img{max-width:160px;height:auto}.email-rich-text-body .email-rich-text-area{min-height:240px}.email-footer-notice{display:flex;gap:6px;align-items:center;justify-content:center;margin:24px 0 0;padding-top:12px;border-top:1px solid #e4e4e7;color:#8a8a8a;font-family:var(--t-font-family);font-size:12px}.email-html-mode{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.email-html-import{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.email-html-import .email-textarea{min-height:240px}.email-html-toolbar{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center}.email-html-size{margin-left:auto;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-html-report{display:flex;flex-direction:column;gap:var(--t-spacing-1);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);font-size:var(--t-font-size-sm)}.email-html-report p{display:flex;gap:var(--t-spacing-1);align-items:flex-start;margin:0}.email-html-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--t-spacing-3)}.email-html-code,.email-html-preview{min-width:0}.email-html-preview{display:flex;justify-content:center;padding:var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-background-tertiary);overflow:auto}.email-html-preview .email-sandboxed-frame-box{width:100%}.email-code-editor{display:flex;height:640px;overflow:hidden;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);font-family:var(--t-code-font-family),monospace;font-size:12px;line-height:18px}.email-code-gutter{display:flex;flex:none;flex-direction:column;min-width:40px;padding:8px 6px;overflow:hidden;border-right:1px solid var(--t-border-color-light);color:var(--t-font-color-light);text-align:right;-webkit-user-select:none;user-select:none}.email-code-textarea{flex:1;min-width:0;padding:8px;border:none;outline:none;resize:none;background:transparent;color:var(--t-font-color-primary);font:inherit;white-space:pre}.email-preview-dialog .email-dialog-body{background:var(--t-background-tertiary)}.email-preview-controls{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center}.email-sample-picker{display:inline-flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center}.email-sample-label,.email-preview-loading{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-preview{display:flex;flex-direction:column;gap:var(--t-spacing-3);align-items:center}.email-preview-envelope{display:flex;flex-direction:column;gap:2px;width:100%;max-width:680px;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)}.email-preview-sender{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-preview-subject{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.email-preview-preheader{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-preview-desktop{max-width:100%;border:1px solid var(--t-border-color-medium)}.email-phone-frame{max-width:100%;padding:36px 10px 28px;border:1px solid var(--t-border-color-strong);border-radius:32px;background:var(--t-background-primary);box-shadow:var(--t-box-shadow-strong)}.email-phone-frame .email-sandboxed-frame-box{max-height:680px;overflow:auto;border-radius:6px}.email-preview-text{width:100%;max-width:680px;margin:0;padding:var(--t-spacing-4);overflow-x:auto;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:var(--t-font-size-sm);white-space:pre-wrap}.email-image-dropzone{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center;justify-content:center;padding:var(--t-spacing-4);border:2px dashed var(--t-border-color-medium);border-radius:var(--t-border-radius-md);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);text-align:center}.email-image-dropzone[data-dragging=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue)}.email-upload-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--t-font-size-sm)}.email-upload-list li{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center;color:var(--t-font-color-secondary)}.email-upload-list li[data-status=FAILED]{color:var(--t-font-color-danger)}.email-upload-name{overflow:hidden;max-width:260px;font-weight:var(--t-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.email-image-toolbar{display:flex;flex-wrap:wrap;gap:var(--t-spacing-3);align-items:center;justify-content:space-between}.email-usage-meter{display:flex;flex-direction:column;gap:4px;min-width:200px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-usage-bar{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--t-background-transparent-medium)}.email-usage-bar span{display:block;height:100%;background:var(--t-color-blue)}.email-usage-bar span[data-high=true]{background:var(--t-color-red)}.email-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--t-spacing-3);margin:0;padding:0;list-style:none}.email-image-card{display:flex;flex-direction:column;gap:var(--t-spacing-2);min-width: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-primary)}.email-image-thumbnail{display:flex;align-items:center;justify-content:center;height:110px;overflow:hidden;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary)}.email-image-thumbnail img{max-width:100%;max-height:100%;object-fit:contain}.email-image-purged{display:flex;flex-direction:column;gap:4px;align-items:center;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-image-meta{display:flex;flex-direction:column;min-width:0}.email-image-name{overflow:hidden;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.email-image-details{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-image-actions{display:flex;flex-wrap:wrap;gap:4px}.email-load-more{display:flex;justify-content:center}.email-usage-list{margin:0;padding-left:var(--t-spacing-4);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.email-test-recipients{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.email-section-label{margin:var(--t-spacing-2) 0 0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.email-member-list{display:flex;flex-direction:column;gap:2px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.email-check-row{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center;padding:4px 0;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.email-check-row[data-disabled=true]{color:var(--t-font-color-tertiary)}.email-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--t-spacing-4)}.email-settings-section{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.email-settings-section h3{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.email-brand-preview{display:flex;justify-content:center;padding:var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:#f4f4f5;font-family:Arial,Helvetica,sans-serif}.email-template-picker{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.email-template-picker-toolbar{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);align-items:center}.email-template-picker-list{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;list-style:none}.email-template-picker-item{display:flex;gap:var(--t-spacing-3);align-items:center;width:100%;padding:var(--t-spacing-2);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);color:inherit;text-align:left;cursor:pointer}.email-template-picker-item[aria-selected=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue)}.email-template-picker-item .email-thumbnail-holder{flex:none;width:120px;height:90px}.email-template-picker-item .email-sandboxed-frame-thumbnail{transform:scale(.5);transform-origin:top left}.email-template-picker-texts{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.email-template-picker-check{color:var(--t-color-blue)}.email-mobile-list{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.email-mobile-hint{display:flex;gap:var(--t-spacing-2);align-items:center;margin:0;padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.email-mobile-toolbar{display:flex;justify-content:flex-end}.email-mobile-empty{margin:0;color:var(--t-font-color-tertiary);text-align:center}.email-mobile-sections{display:flex;flex-direction:column;gap:var(--t-spacing-3);margin:0;padding:0;list-style:none}.email-mobile-section{border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.email-mobile-section[data-selected=true]{border-color:var(--t-color-blue)}.email-mobile-section-header{display:flex;gap:var(--t-spacing-2);align-items:center;width:100%;padding:var(--t-spacing-2) var(--t-spacing-3);border:none;border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-secondary);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);text-align:left}.email-mobile-section-layout{margin-left:auto;color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-regular)}.email-mobile-column{display:flex;flex-direction:column;gap:var(--t-spacing-1);padding:var(--t-spacing-2)}.email-mobile-column-label{align-self:flex-start;padding:0;border:none;background:none;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.email-mobile-blocks{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none}.email-mobile-block{display:flex;gap:var(--t-spacing-2);align-items:center;width:100%;min-height:48px;padding:var(--t-spacing-1) var(--t-spacing-2);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);color:inherit;text-align:left}.email-mobile-block[data-selected=true]{border-color:var(--t-color-blue)}.email-mobile-block[data-error=true]{border-color:var(--t-color-red)}.email-mobile-thumbnail-icon,.email-mobile-thumbnail-image{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary);color:var(--t-font-color-secondary);object-fit:cover}.email-mobile-block-texts{display:flex;flex:1;flex-direction:column;min-width:0}.email-mobile-block-type{color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.email-mobile-block-summary{overflow:hidden;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.email-mobile-block-alert{color:var(--t-color-red)}.email-mobile-add{display:inline-flex;gap:var(--t-spacing-1);align-items:center;align-self:flex-start;padding:var(--t-spacing-1) var(--t-spacing-2);border:1px dashed var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-color-blue);font-size:var(--t-font-size-sm)}.email-mobile-add[data-variant=section]{align-self:stretch;justify-content:center;padding:var(--t-spacing-2)}.email-bottom-sheet-backdrop{position:fixed;inset:0;z-index:37;display:flex;align-items:flex-end;background:var(--t-background-overlay-secondary)}.email-bottom-sheet{display:flex;flex-direction:column;width:100%;max-height:85vh;border-top:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-lg) var(--t-border-radius-lg) 0 0;background:var(--t-background-primary);box-shadow:var(--t-box-shadow-super-heavy)}.email-bottom-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--t-spacing-3) var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light)}.email-bottom-sheet-title{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.email-bottom-sheet-actions{display:flex;gap:var(--t-spacing-2);justify-content:center;padding:var(--t-spacing-2) var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light)}.email-bottom-sheet-body{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-3) var(--t-spacing-4) var(--t-spacing-6);overflow:auto}.email-mobile-block-preview{padding:12px;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);line-height:1.5}.email-mobile-block-preview .email-rich-text-toolbar[data-placement=floating]{position:static;margin-bottom:8px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .email-canvas-content,:root:not([data-theme=light]) .email-sandboxed-frame-box{outline:1px solid var(--t-border-color-medium)}}:root[data-theme=dark] .email-canvas-content,:root[data-theme=dark] .email-sandboxed-frame-box{outline:1px solid var(--t-border-color-medium)}@media(max-width:1100px){.email-template-grid,.email-gallery-grid,.email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.email-templates-tab{padding:var(--t-spacing-4)}.email-search-field{flex:1 1 100%}.email-template-grid,.email-gallery-grid,.email-create-options,.email-settings-grid,.email-lines{grid-template-columns:minmax(0,1fr)}.email-template-page-body{padding:var(--t-spacing-3) var(--t-spacing-4) var(--t-spacing-6)}.email-template-header{flex-wrap:wrap}.email-template-titles{flex-basis:calc(100% - 48px)}.email-template-actions{width:100%;justify-content:flex-end}.email-canvas{padding:var(--t-spacing-3) 0;border:none;overflow-x:hidden}.email-canvas-content{width:100%;min-width:0}.email-rich-text-page{padding:12px}.email-html-split{grid-template-columns:minmax(0,1fr)}.email-code-editor{height:420px}.email-dialog-backdrop{padding:0}.email-dialog,.email-dialog[data-size=large],.email-dialog[data-size=full]{max-width:none;height:calc(100dvh / var(--t-zoom, 1));max-height:none;border:none;border-radius:0}.email-dialog-header{flex-wrap:wrap}.email-preview-desktop .email-sandboxed-frame{max-width:100%}.email-phone-frame{padding:24px 6px 18px;border-radius:20px}.email-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-upload-name{max-width:140px}}.wa-badges{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none}.wa-badge{display:inline-flex;align-items:center;gap:4px;min-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-xs);font-weight:var(--t-font-weight-medium);line-height:1.3}.wa-badge[data-tone=green]{background:var(--t-tag-background-green);color:var(--t-tag-text-green)}.wa-badge[data-tone=yellow]{background:var(--t-tag-background-yellow);color:var(--t-tag-text-yellow)}.wa-badge[data-tone=orange]{background:var(--t-tag-background-orange);color:var(--t-tag-text-orange)}.wa-badge[data-tone=red]{background:var(--t-tag-background-red);color:var(--t-tag-text-red)}.wa-badge[data-tone=blue]{background:var(--t-tag-background-blue);color:var(--t-tag-text-blue)}.wa-badge[data-tone=purple]{background:var(--t-tag-background-purple);color:var(--t-tag-text-purple)}.template-card-numbers{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.template-card-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.template-card-name-link{overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis}.template-card-name-link:hover,.template-card-name-link:focus-visible{color:var(--t-color-blue);text-decoration:underline}.wa-templates-tab{display:flex;flex-direction:column;gap:var(--t-spacing-4);min-width:0;padding:var(--t-spacing-4) var(--t-spacing-6) var(--t-spacing-6)}.wa-templates-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-3)}.wa-templates-explain-box{display:flex;gap:var(--t-spacing-3);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)}.wa-templates-explain-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--t-border-radius-sm);background:var(--t-tag-background-orange);color:var(--t-tag-text-orange)}.wa-templates-explain-box[data-kind=announcement] .wa-templates-explain-icon{background:var(--t-tag-background-purple);color:var(--t-tag-text-purple)}.wa-templates-explain-box h3{margin:0 0 var(--t-spacing-1);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.wa-templates-explain-box p{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.45}.wa-templates-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-3)}.wa-templates-bar .templates-toolbar{flex:1;min-width:0}.wa-templates-section{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.wa-templates-section-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--t-spacing-1) var(--t-spacing-3)}.wa-templates-section-header h3{display:flex;align-items:center;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.wa-templates-section-header p{flex-basis:100%;margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.wa-templates-section-count{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-regular)}.wa-templates-section-toggle{display:inline-flex;align-items:center;gap:var(--t-spacing-2);padding:0;border:0;background:none;color:var(--t-font-color-primary);font:inherit;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);cursor:pointer}.wa-templates-section-toggle:focus-visible{border-radius:var(--t-border-radius-xs);outline:2px solid var(--t-color-blue);outline-offset:2px}.wa-templates-section-toggle .icon{transition:transform .15s ease}.wa-templates-section-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.wa-templates-section-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2) var(--t-spacing-3);margin:0;padding:var(--t-spacing-3) 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)}.wa-template-screen{padding:var(--t-spacing-4) var(--t-spacing-6) var(--t-spacing-8)}.wa-template-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--t-spacing-6);align-items:start;width:100%;max-width:1100px}.wa-template-page-main{display:flex;flex-direction:column;gap:var(--t-spacing-4);min-width:0}.wa-template-page-aside{position:sticky;top:var(--t-spacing-4);display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.wa-template-back{display:inline-flex;align-items:center;gap:var(--t-spacing-1);width:fit-content}.wa-template-form{display:flex;flex-direction:column;gap:var(--t-spacing-4)}.wa-template-form fieldset{display:flex;flex-direction:column;gap:var(--t-spacing-2);min-width:0;margin:0;padding:0;border:0}.wa-template-form legend{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)}.wa-field-error{display:flex;align-items:flex-start;gap:var(--t-spacing-1);margin:0;color:var(--t-font-color-danger);font-size:var(--t-font-size-sm)}.wa-field-error .icon{flex-shrink:0;margin-top:2px}.wa-technical-name{display:flex;flex-direction:column;gap:var(--t-spacing-1)}.wa-technical-name input{font-family:var(--t-code-font-family),monospace}.wa-kind-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-3)}.wa-kind-card{position:relative;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-primary);cursor:pointer}.wa-kind-card:hover{background:var(--t-background-transparent-light)}.wa-kind-card[data-selected=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue)}.wa-kind-card:focus-within{outline:2px solid var(--t-color-blue);outline-offset:2px}.wa-kind-card input{flex-shrink:0;align-self:flex-start;margin:3px 0 0;accent-color:var(--t-color-blue)}.wa-kind-card-text{display:flex;flex-direction:column;gap:2px}.wa-kind-card-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.wa-kind-card-help{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.4}.wa-notice{display:flex;align-items:flex-start;gap:var(--t-spacing-2);margin:0;padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-orange);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);line-height:1.45}.wa-notice[data-tone=info]{background:var(--t-background-transparent-blue)}.wa-notice[data-tone=danger]{background:var(--t-background-transparent-danger)}.wa-notice .icon{flex-shrink:0;margin-top:2px}.wa-notice-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-2);min-width:0}.wa-notice-body p{margin:0}.wa-body-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.wa-body-counter{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-variant-numeric:tabular-nums}.wa-body-counter[data-over=true]{color:var(--t-font-color-danger)}.wa-check-row{display:flex;align-items:flex-start;gap:var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);cursor:pointer}.wa-check-row input{margin:3px 0 0;accent-color:var(--t-color-blue)}.wa-check-row-text{display:flex;flex-direction:column;gap:2px}.wa-check-row-hint{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.wa-form-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.wa-detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2) var(--t-spacing-3)}.wa-detail-name{margin:0;overflow-wrap:anywhere;color:var(--t-font-color-primary);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.wa-detail-list{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:var(--t-spacing-2) var(--t-spacing-4);margin:0}.wa-detail-list dt{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.wa-detail-list dd{display:flex;flex-direction:column;gap:var(--t-spacing-1);min-width:0;margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.wa-detail-uses{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none}.wa-preview{display:flex;flex-direction:column;gap:var(--t-spacing-2);min-width:0}.wa-preview-title{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.wa-preview-screen{display:flex;flex-direction:column;align-items:flex-start;min-height:120px;padding:var(--t-spacing-4) var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-tertiary)}.wa-preview-bubble{display:flex;flex-direction:column;gap:var(--t-spacing-1);width:100%;max-width:320px;padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-md);border-top-left-radius:2px;background:var(--t-background-primary);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);line-height:1.45;overflow-wrap:anywhere;box-shadow:0 1px 1px var(--t-background-transparent-medium)}.wa-preview-bubble p{margin:0;white-space:pre-wrap}.wa-preview-header{font-weight:var(--t-font-weight-semi-bold)}.wa-preview-footer{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.wa-preview-buttons{display:flex;flex-direction:column;width:100%;max-width:320px;margin-top:2px;gap:2px}.wa-preview-button{display:flex;align-items:center;justify-content:center;gap:var(--t-spacing-1);min-height:34px;padding:0 var(--t-spacing-2);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);color:var(--t-color-blue);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);box-shadow:0 1px 1px var(--t-background-transparent-medium)}.wa-preview-variable{padding:0 3px;border-radius:var(--t-border-radius-xs);background:var(--t-tag-background-blue);color:var(--t-tag-text-blue)}.wa-preview-variable[data-filled=false]{font-family:var(--t-code-font-family),monospace;font-size:.92em}.wa-preview-variable[data-fallback=true]{background:var(--t-tag-background-yellow);color:var(--t-tag-text-yellow)}.wa-preview-empty{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.wa-preview-nav{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.wa-variables{display:flex;flex-direction:column;gap:var(--t-spacing-3);margin:0;padding:0;list-style:none}.wa-variable-row{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1.2fr) minmax(0,1fr);gap:var(--t-spacing-2) var(--t-spacing-3);align-items:start;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)}.wa-variable-row[data-missing=true]{border-color:var(--t-border-color-danger)}.wa-variable-token{align-self:center;padding:2px 6px;border-radius:var(--t-border-radius-xs);background:var(--t-tag-background-blue);color:var(--t-tag-text-blue);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-sm);text-align:center}.wa-variable-fill{display:flex;flex-direction:column;gap:var(--t-spacing-2);min-width:0}.wa-variable-row .wa-field-error{grid-column:1 / -1}.wa-picker{display:flex;flex-direction:column;gap:var(--t-spacing-1);max-height:360px;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)}.wa-picker-group-header,.template-picker-group{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-2) 2px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);letter-spacing:.02em;text-transform:uppercase}.wa-picker-group-toggle{display:inline-flex;align-items:center;gap:var(--t-spacing-1);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.wa-picker-group-toggle:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:2px}.wa-picker-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--t-spacing-2);border:1px solid transparent;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-primary);font:inherit;text-align:left;cursor:pointer}.wa-picker-option:hover{background:var(--t-background-transparent-light)}.wa-picker-option:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:-2px}.wa-picker-option[aria-selected=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue)}.wa-picker-option[aria-disabled=true]{cursor:not-allowed;opacity:.55}.wa-picker-option-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1) var(--t-spacing-2);font-family:var(--t-code-font-family),monospace;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.wa-picker-option-body{display:-webkit-box;overflow:hidden;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.wa-picker-option-note{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.wa-picker-empty{margin:0;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-sm)}.wa-picker-footer{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.message-bulk-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-bottom:2px;padding:0 6px;border-radius:var(--t-border-radius-xs);background:var(--t-tag-background-purple);color:var(--t-tag-text-purple);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);text-decoration:none;overflow-wrap:anywhere}a.message-bulk-badge:hover,a.message-bulk-badge:focus-visible{text-decoration:underline}.message-bulk-badge[data-kind=automatic]{background:var(--t-tag-background-gray);color:var(--t-tag-text-gray)}.message-bulk-badge .icon{flex-shrink:0}.wa-limit{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-primary)}.wa-limit-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-1) var(--t-spacing-3)}.wa-limit-title{display:inline-flex;align-items:center;gap:var(--t-spacing-1);margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semi-bold)}.wa-limit-tier{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.wa-limit-meter{position:relative;height:6px;overflow:hidden;border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-medium)}.wa-limit-meter-fill{height:100%;border-radius:inherit;background:var(--t-color-blue)}.wa-limit-meter[data-full=true] .wa-limit-meter-fill{background:var(--t-color-orange)}.wa-limit-facts{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1) var(--t-spacing-3);margin:0;padding:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);list-style:none}.wa-limit-help{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);line-height:1.45}.wa-limit-retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}@media(max-width:768px){.wa-templates-tab,.wa-template-screen{padding:var(--t-spacing-4)}.wa-templates-explain,.wa-kind-cards{grid-template-columns:minmax(0,1fr)}.wa-templates-bar{align-items:stretch;flex-direction:column}.wa-template-page{grid-template-columns:minmax(0,1fr);gap:var(--t-spacing-4)}.wa-template-page-aside{position:static}.wa-detail-list{grid-template-columns:minmax(0,1fr);gap:2px}.wa-detail-list dd{margin-bottom:var(--t-spacing-2)}.wa-variable-row{grid-template-columns:minmax(0,1fr)}.wa-variable-token{justify-self:start}.wa-preview-bubble,.wa-preview-buttons{max-width:100%}.wa-form-actions .button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.wa-templates-section-toggle .icon{transition:none}}.wa-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wa-campaigns-content{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-4)}.wa-campaign-limit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-blue);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.wa-campaign-limit-help summary{color:var(--t-color-blue);cursor:pointer}.wa-campaign-limit-help p{margin:var(--t-spacing-1) 0 0;color:var(--t-font-color-secondary)}.wa-campaign-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.wa-campaign-chips{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.wa-campaign-chip{min-height:28px;padding:0 var(--t-spacing-3);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}.wa-campaign-chip[aria-pressed=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.wa-campaign-chip:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:1px}.wa-campaign-search{display:flex;align-items:center;gap:var(--t-spacing-1);min-width:220px;color:var(--t-font-color-tertiary)}.wa-campaign-search .text-input{width:100%}.wa-campaign-table-wrapper{overflow-x:auto;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md)}.wa-campaign-table{width:100%;border-collapse:collapse;font-size:var(--t-font-size-sm)}.wa-campaign-table th{padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-secondary);color:var(--t-font-color-tertiary);font-weight:var(--t-font-weight-medium);text-align:left;white-space:nowrap}.wa-campaign-table td{padding:var(--t-spacing-2) var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-primary);vertical-align:middle}.wa-campaign-table tbody tr:last-child td{border-bottom:none}.wa-campaign-row{cursor:pointer}.wa-campaign-row:hover td{background:var(--t-background-transparent-light)}.wa-number-cell{text-align:right;white-space:nowrap}.wa-campaign-name{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-decoration:none}.wa-campaign-name:hover{text-decoration:underline}.wa-campaign-rate{color:var(--t-font-color-tertiary)}.wa-campaign-status-detail{font-weight:var(--t-font-weight-regular)}.wa-campaign-menu-cell{width:40px;text-align:right}.wa-campaign-cards{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;list-style:none}.wa-campaign-card{display:flex;align-items:flex-start;justify-content:space-between;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-primary)}.wa-campaign-card-link{display:flex;flex:1;flex-direction:column;gap:var(--t-spacing-1);min-width:0;color:inherit;text-decoration:none}.wa-campaign-card-badges{display:flex;flex-wrap:wrap;gap:var(--t-spacing-1)}.wa-campaign-card-metrics{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.wa-campaign-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.wa-campaign-skeleton{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.wa-campaign-more{display:flex;justify-content:center}.wa-campaign-new-option{height:auto;min-height:16px}.wa-campaign-new-option .menu-item-left{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--t-spacing-2);row-gap:2px;align-items:start;white-space:normal}.wa-campaign-new-option .menu-item-left>.icon{grid-row:1 / span 2;margin-top:1px}.wa-campaign-new-option .menu-item-text{grid-column:2;overflow:visible;white-space:normal;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.wa-campaign-new-option .menu-item-contextual{grid-column:2;display:block;white-space:normal;font-size:var(--t-font-size-xs);line-height:1.35}.wa-campaign-new-option .menu-item-contextual:before{content:none}.wa-editor-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);min-width:0}.wa-editor-name{min-width:160px;max-width:360px;padding:2px var(--t-spacing-1);border:1px solid transparent;border-radius:var(--t-border-radius-sm);background:transparent;color:var(--t-font-color-primary);font:inherit;font-weight:var(--t-font-weight-semi-bold)}.wa-editor-name:hover:not(:disabled),.wa-editor-name:focus{border-color:var(--t-border-color-medium);outline:none}.wa-editor-back{display:inline-flex;align-items:center;gap:2px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);text-decoration:none}.wa-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.wa-editor-save-state{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.wa-editor-save-state[data-state=error]{color:var(--t-font-color-danger)}.wa-editor-scheduled{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);margin:var(--t-spacing-4) var(--t-spacing-4) 0;padding:var(--t-spacing-2) var(--t-spacing-3);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-blue);font-size:var(--t-font-size-sm)}.wa-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:var(--t-spacing-4);padding:var(--t-spacing-4)}.wa-editor-main{display:flex;flex-direction:column;gap:var(--t-spacing-4);min-width:0}.wa-editor-card{border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.wa-editor-card-header{display:flex;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-3) var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light)}.wa-editor-card-header h2{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.wa-editor-card-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--t-border-radius-pill);background:var(--t-background-transparent-blue);color:var(--t-color-blue);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold)}.wa-editor-card-body{display:flex;flex-direction:column;gap:var(--t-spacing-3);padding:var(--t-spacing-4)}.wa-editor-missing{display:flex;flex-direction:column;gap:2px;margin:var(--t-spacing-2) var(--t-spacing-4) 0;padding:0;color:var(--t-color-orange);font-size:var(--t-font-size-sm);list-style:none}.wa-editor-missing li{display:flex;align-items:center;gap:var(--t-spacing-1)}.wa-editor-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-2);margin:0;padding:0;border:none}.wa-editor-kind{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);cursor:pointer}.wa-editor-kind[data-selected=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue)}.wa-editor-kind span{display:flex;flex-direction:column;gap:2px}.wa-editor-kind small{color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);line-height:1.4}.wa-editor-help{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.45}.wa-editor-subtitle{margin:0 0 var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-semi-bold)}.wa-editor-message-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:var(--t-spacing-4)}.wa-editor-option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.wa-editor-hours{width:72px}.wa-editor-summary{position:sticky;top:var(--t-spacing-4);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-secondary)}.wa-editor-summary-toggle{display:flex;align-items:center;justify-content:space-between;padding:0;border:none;background:none;color:var(--t-font-color-primary);font:inherit;font-weight:var(--t-font-weight-semi-bold);cursor:pointer}.wa-editor-summary-empty{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.wa-editor-summary .wa-editor-missing{margin:0}.wa-editor-summary-facts{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0}.wa-editor-summary-facts div{display:flex;justify-content:space-between;gap:var(--t-spacing-2);font-size:var(--t-font-size-sm)}.wa-editor-summary-facts dt{color:var(--t-font-color-secondary)}.wa-editor-summary-facts dd{margin:0;color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium);text-align:right}.wa-editor-summary-exclusion dt{padding-left:var(--t-spacing-2);font-size:var(--t-font-size-xs)}.wa-editor-summary-note{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.wa-notice[data-tone=warning]{background:var(--t-background-transparent-orange)}.wa-notice[data-tone=success]{background:var(--t-tag-background-green);color:var(--t-tag-text-green)}.wa-review-modal{width:min(640px,calc(100vw / var(--t-zoom, 1) - 32px));max-height:calc(100dvh / var(--t-zoom, 1) - 48px);overflow-y:auto}.wa-review-body{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.wa-review-section{display:flex;flex-direction:column;gap:var(--t-spacing-1);padding-bottom:var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);font-size:var(--t-font-size-sm)}.wa-review-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)}.wa-review-section p{margin:0;color:var(--t-font-color-secondary)}.wa-review-highlight{color:var(--t-font-color-primary)!important;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.wa-review-exclusions{display:flex;flex-direction:column;gap:2px;margin:var(--t-spacing-1) 0 0;padding:0;list-style:none}.wa-review-exclusions li{display:flex;justify-content:space-between;gap:var(--t-spacing-2);color:var(--t-font-color-secondary)}.wa-review-notices{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none}.wa-review-notices li{display:flex;align-items:flex-start;gap:var(--t-spacing-1);padding:var(--t-spacing-1) var(--t-spacing-2);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-orange);color:var(--t-font-color-primary)}.wa-review-notices li[data-tone=danger]{background:var(--t-background-transparent-danger)}.wa-review-notices .icon{flex-shrink:0;margin-top:2px}.wa-review-ack{display:flex;align-items:flex-start;gap:var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);cursor:pointer}.wa-review-when{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-3);border-bottom:none}.wa-review-mode{display:inline-flex;align-items:center;gap:var(--t-spacing-1);color:var(--t-font-color-primary)}.wa-review-when .form-field{flex-basis:100%}.wa-review-state{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.wa-review-note,.wa-review-sample-to{font-size:var(--t-font-size-xs)}.wa-test-dialog{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.wa-test-phone,.wa-test-phone-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.wa-test-phone-edit .text-input{flex:1;min-width:160px}.wa-test-remaining{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.wa-report{display:flex;flex-direction:column;gap:var(--t-spacing-4);padding:var(--t-spacing-4)}.wa-report-name{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.wa-report-state{display:flex;align-items:flex-start;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-blue);font-size:var(--t-font-size-sm)}.wa-report-state[data-tone=warning]{background:var(--t-background-transparent-orange)}.wa-report-state[data-tone=danger]{background:var(--t-background-transparent-danger)}.wa-report-state p{margin:0}.wa-report-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--t-spacing-2)}.wa-report-metric{display:flex;flex-direction:column;gap:2px;padding:var(--t-spacing-3);border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);background:var(--t-background-primary)}.wa-report-metric-label{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.wa-report-metric-value{color:var(--t-font-color-primary);font-size:var(--t-font-size-lg)}.wa-report-metric-rate{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.wa-report-metric[data-tone=green] .wa-report-metric-value{color:var(--t-tag-text-green)}.wa-report-metric[data-tone=blue] .wa-report-metric-value{color:var(--t-tag-text-blue)}.wa-report-metric[data-tone=red] .wa-report-metric-value{color:var(--t-tag-text-red)}.wa-report-line{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.wa-report-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.wa-report-progress .wa-limit-meter{flex-basis:100%}.wa-report-updated{margin-left:auto;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs)}.wa-report-section{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.wa-report-section h2,.wa-report-skipped summary{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.wa-report-skipped summary{cursor:pointer}.wa-report-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.wa-report-failures{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none}.wa-report-failures li{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-border-color-light);border-radius:var(--t-border-radius-sm);font-size:var(--t-font-size-sm)}.wa-report-failure-text{flex:1;min-width:200px;color:var(--t-font-color-primary)}.wa-report-resend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-1)}.wa-report-resend small{color:var(--t-font-color-tertiary)}.wa-report-events{display:flex;flex-direction:column;gap:var(--t-spacing-1);margin:0;padding:0;list-style:none;font-size:var(--t-font-size-sm)}.wa-report-events li{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2);color:var(--t-font-color-primary)}.wa-report-events time{min-width:120px;color:var(--t-font-color-tertiary)}.wa-report-event-actor{color:var(--t-font-color-tertiary)}.wa-report-out-of-scope{color:var(--t-font-color-tertiary);font-style:italic}.wa-report-recipient-card{flex-direction:column;font-size:var(--t-font-size-sm)}.wa-opt-out-toggle{display:flex;align-items:flex-start;gap:var(--t-spacing-2);margin-top:var(--t-spacing-3)}.wa-opt-out-toggle-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.template-option[data-blocked=true]{opacity:.6;cursor:not-allowed}.template-option-blocked{display:block;color:var(--t-font-color-danger);font-size:var(--t-font-size-xs)}@media(max-width:1100px){.wa-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-editor-message-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.wa-campaigns-content,.wa-report{padding:var(--t-spacing-4) 16px}.wa-campaign-search{width:100%;min-width:0}.wa-editor-layout{grid-template-columns:minmax(0,1fr);padding:var(--t-spacing-4) 16px}.wa-editor-summary{position:static;order:2}.wa-editor-kinds{grid-template-columns:minmax(0,1fr)}.wa-editor-name{min-width:0;max-width:100%}.wa-editor-scheduled{margin:var(--t-spacing-4) 16px 0}.wa-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop:has(.wa-review-modal){padding:0}.modal.wa-review-modal{width:100%;max-width:none;height:calc(100dvh / var(--t-zoom, 1));max-height:calc(100dvh / var(--t-zoom, 1));border-radius:0}.wa-report-updated{margin-left:0}.wa-editor-back-label{display:none}.wa-editor-title{flex-wrap:nowrap}.wa-report-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-report-failures li{align-items:flex-start}.wa-report-failure-text{flex:1 1 0;min-width:0}.wa-report-resend{flex-basis:100%}.wa-report-resend .button{max-width:100%;white-space:normal;text-align:left}}.wa-mobile-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);padding:var(--t-spacing-2) 16px;border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-secondary)}.wa-mobile-toolbar .wa-editor-actions{flex-basis:100%}.app-layout-focus .page-container{background:var(--t-background-primary)}.app-layout-focus .main-container{flex:1 1 auto}.flow-link-button{display:inline-flex;align-items:center;gap:var(--t-spacing-1);padding:0;border:0;background:none;color:var(--t-color-blue);font:inherit;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);cursor:pointer;text-decoration:none}.flow-link-button:hover{text-decoration:underline}.flow-danger-link{display:inline-flex;align-items:center;gap:var(--t-spacing-1);padding:4px 0;border:0;background:none;color:var(--t-font-color-danger);font:inherit;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);cursor:pointer}.flow-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-secondary);cursor:pointer}.flow-icon-button:hover{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.flow-back-link{display:inline-flex;align-items:center;gap:var(--t-spacing-1);padding:4px 6px;border:0;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-md);cursor:pointer;white-space:nowrap}.flow-back-link:hover{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.flow-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);white-space:nowrap;width:fit-content}.flow-chip[data-tone=purple]{background:var(--t-color-purple3, var(--t-background-transparent-light));color:var(--t-color-purple11, var(--t-font-color-primary))}.flow-chip[data-tone=blue]{background:var(--t-background-transparent-blue);color:var(--t-color-blue)}.flow-status-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--t-border-radius-pill);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);white-space:nowrap}.flow-status-chip[data-status=DRAFT]{border:1px solid var(--t-border-color-strong);color:var(--t-font-color-secondary)}.flow-status-chip[data-status=ACTIVE]{background:var(--t-color-green3, var(--t-background-transparent-success));color:var(--t-color-green11, var(--t-color-green))}.flow-status-chip[data-status=INACTIVE]{background:var(--t-background-transparent-medium);color:var(--t-font-color-secondary)}.flow-status-chip[data-status=INACTIVE] svg{color:var(--t-font-color-danger)}.flow-notice{display:flex;gap:var(--t-spacing-2);margin:var(--t-spacing-3) 0;padding:10px 12px;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.4}.flow-notice>svg{flex-shrink:0;margin-top:1px}.flow-notice[data-tone=warning]{background:var(--t-color-amber3, var(--t-background-tertiary));color:var(--t-color-amber12, var(--t-font-color-primary))}.flow-notice[data-tone=tip]{border-left:3px solid var(--t-color-purple9)}.flow-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--t-spacing-4)}.flow-field-label{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.flow-field-hint{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);line-height:1.4}.flow-field-error{margin:0;color:var(--t-font-color-danger);font-size:var(--t-font-size-xs);line-height:1.4}.flow-field[data-invalid=true] .text-input,.flow-fieldset[data-invalid=true] .flow-stage-options{border-color:var(--t-border-color-danger)}.flow-fieldset{margin:0 0 var(--t-spacing-4);padding:0;border:0;min-width:0}.flow-fieldset>legend{margin-bottom:6px;padding:0}.flow-radio-group{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin-bottom:var(--t-spacing-3)}.flow-radio-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md);cursor:pointer}.flow-radio-option[data-checked=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue)}.flow-radio-option[data-disabled=true]{opacity:.55;cursor:not-allowed}.flow-radio-option input{margin:2px 0 0;accent-color:var(--t-color-blue)}.flow-radio-texts,.flow-checkbox-texts{display:flex;flex-direction:column;gap:2px}.flow-radio-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.flow-radio-description{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.4}.flow-checkbox-row{display:flex;align-items:center;gap:var(--t-spacing-2);margin-bottom:var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);cursor:pointer}.flow-checkbox-row-top{align-items:flex-start}.flow-checkbox-row[data-disabled=true]{color:var(--t-font-color-tertiary);cursor:default}.flow-inline-field{display:inline-flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.flow-inline-field .text-input{width:auto}.flow-tag-options,.flow-stage-options{display:flex;flex-wrap:wrap;gap:6px}.flow-tag-option{padding:2px;border:1px solid transparent;border-radius:var(--t-border-radius-sm);background:none;cursor:pointer;opacity:.6}.flow-tag-option[aria-pressed=true]{border-color:var(--t-color-blue);opacity:1}.flow-tag-option:disabled{cursor:not-allowed;opacity:.35}.flow-stage-option{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);cursor:pointer}.flow-stage-option[data-checked=true]{border-color:var(--t-color-blue);background:var(--t-background-transparent-blue)}.flow-stage-option[data-disabled=true]{cursor:not-allowed;opacity:.6}.flow-stage-option input{margin:0;accent-color:var(--t-color-blue)}.flow-checklist-items{display:flex;flex-direction:column;max-height:240px;margin:0;padding:0;overflow:auto;list-style:none}.flow-checklist-search{margin-bottom:var(--t-spacing-2)}.flow-add-button{display:inline-flex;align-items:center;gap:var(--t-spacing-1);margin:var(--t-spacing-2) 0;padding:4px 8px;border:1px dashed var(--t-border-color-strong);border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-sm);cursor:pointer}.flow-add-button:hover{border-color:var(--t-color-blue);color:var(--t-color-blue)}.flow-progress-bar{height:6px;overflow:hidden;border-radius:var(--t-border-radius-pill);background:var(--t-background-tertiary)}.flow-progress-bar>span{display:block;height:100%;background:var(--t-color-blue);transition:width .3s ease}.flow-category-circle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--flow-category-color, var(--t-background-tertiary));color:var(--flow-category-icon-color, var(--t-font-color-primary))}.flow-category-circle[data-size="24"]{width:24px;height:24px}.flow-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-md);cursor:pointer}.flow-menu-trigger:hover,.flow-menu-trigger[aria-expanded=true]{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.flow-menu{padding:4px}.flow-menu-item{width:100%;border:0;background:none;font:inherit;text-align:left}.flow-menu-item:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:-2px}.flow-menu-item:disabled{opacity:.5;cursor:not-allowed}.flow-choice-button{display:flex;align-items:center;gap:var(--t-spacing-2);width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-sm);background:var(--t-background-primary);color:var(--t-color-blue);font:inherit;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);text-align:left;cursor:pointer}.flow-choice-button[data-empty=true]{color:var(--t-font-color-tertiary)}.flow-choice-button[data-invalid=true]{border-color:var(--t-border-color-danger)}.flow-choice-button-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-choice-list{margin:0;padding:4px;list-style:none}.flow-choice-option{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--t-border-radius-sm);cursor:pointer}.flow-choice-option:hover,.flow-choice-option:focus-visible{background:var(--t-background-transparent-light);outline:none}.flow-choice-option[aria-selected=true]{background:var(--t-background-transparent-blue)}.flow-choice-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}.flow-choice-option-icon{display:inline-flex;color:var(--t-color-blue)}.flow-choice-option-texts{display:flex;flex:1;flex-direction:column;gap:2px}.flow-choice-option-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium)}.flow-choice-option-description{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.4}.flow-choice-option-check{color:var(--t-color-blue)}.flow-editor{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:var(--t-background-primary)}.flow-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-3);flex-shrink:0;padding:0 var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-primary)}.flow-editor-bar-top{height:56px}.flow-editor-bar-tabs{height:48px}.flow-editor-bar-left,.flow-editor-bar-right{display:flex;align-items:center;gap:var(--t-spacing-2);min-width:0}.flow-editor-divider{width:1px;height:20px;background:var(--t-border-color-medium)}.flow-editor-name{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 6px;border:0;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-color-blue);font:inherit;font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold);cursor:pointer}.flow-editor-name:hover{background:var(--t-background-transparent-blue)}.flow-editor-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-editor-exit{padding:6px 8px;border:0;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-primary);font:inherit;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);cursor:pointer}.flow-editor-exit:hover{background:var(--t-background-transparent-light)}.flow-editor-tabs{display:flex;align-self:stretch;gap:var(--t-spacing-1)}.flow-editor-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);cursor:pointer}.flow-editor-tab:hover{color:var(--t-font-color-primary)}.flow-editor-tab[data-active=true]{border-bottom-color:var(--t-color-blue);color:var(--t-color-blue)}.flow-editor-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--t-color-amber9)}.flow-editor-unsaved{display:inline-flex;align-items:center;gap:6px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);white-space:nowrap}.flow-editor-unsaved-dot{width:8px;height:8px;border-radius:50%;background:var(--t-color-amber9)}.flow-problems-button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--t-color-amber9);border-radius:var(--t-border-radius-sm);background:none;color:var(--t-color-amber11, var(--t-font-color-primary));font:inherit;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);white-space:nowrap;cursor:pointer}.flow-problems-button[data-severity=error]{border-color:var(--t-border-color-danger);color:var(--t-font-color-danger)}.flow-problems-list{max-height:60vh;padding:8px;overflow:auto}.flow-problems-group+.flow-problems-group{margin-top:var(--t-spacing-2)}.flow-problems-group ul{margin:0;padding:0;list-style:none}.flow-problems-group-title{margin:4px 6px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-transform:uppercase}.flow-problems-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 6px;border:0;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-primary);font:inherit;font-size:var(--t-font-size-sm);text-align:left;cursor:pointer}.flow-problems-item:hover{background:var(--t-background-transparent-light)}.flow-problems-item>svg{flex-shrink:0;margin-top:2px;color:var(--t-color-amber9)}.flow-problems-item[data-severity=error]>svg{color:var(--t-font-color-danger)}.flow-problems-item-texts{display:flex;flex-direction:column;gap:2px}.flow-problems-item-step{color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium)}.flow-draft-banner{display:flex;align-items:center;gap:var(--t-spacing-3);flex-shrink:0;padding:8px var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light);background:var(--t-background-transparent-blue);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm)}.flow-draft-banner>span{flex:1}.flow-editor-bar-mobile{height:52px;padding:0 var(--t-spacing-2);gap:var(--t-spacing-1)}.flow-editor-bar-mobile .flow-editor-name{flex:1;font-size:var(--t-font-size-md)}.flow-editor-floating-save{position:absolute;right:16px;bottom:72px;z-index:6;box-shadow:var(--t-box-shadow-strong);border-radius:var(--t-border-radius-md)}.flow-editor-workspace{position:relative;display:flex;flex:1 1 auto;min-height:0}.flow-canvas{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;--flow-branch-gap: 24px}.flow-canvas[data-counts=true]{--flow-branch-gap: 52px}.flow-canvas-viewport{position:absolute;inset:0;overflow:auto;background:var(--t-background-secondary);touch-action:pan-x pan-y;cursor:grab}.flow-canvas-viewport[data-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.flow-canvas-content{display:inline-flex;align-items:center;box-sizing:border-box;min-width:100%;min-height:100%;padding:96px 160px}.flow-canvas-scaled{position:relative}.flow-row{display:flex;align-items:center}.flow-row:focus-within{outline:none}.flow-node-card:focus-visible,.flow-entry-card:focus-visible,.flow-empty-branch:focus-visible,.flow-plus-button:focus-visible,.flow-catalog-item:focus-visible,.flow-count-pill:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:2px}.flow-entry-card{display:flex;flex-direction:column;gap:var(--t-spacing-3);width:280px;flex-shrink:0;box-sizing:border-box;padding:16px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);cursor:pointer}.flow-entry-card[data-selected=true]{box-shadow:0 0 0 2px var(--t-color-blue)}.flow-entry-card[data-problem=error]{border-color:var(--t-border-color-danger)}.flow-canvas[data-readonly=true] .flow-entry-card,.flow-canvas[data-readonly=true] .flow-node-card{cursor:default}.flow-entry-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.flow-entry-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium)}.flow-entry-edit{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:0;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-color-blue);font:inherit;font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);cursor:pointer}.flow-entry-box{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--t-border-radius-sm);background:var(--t-background-tertiary)}.flow-entry-badge{align-self:flex-start;padding:2px 8px;border-radius:var(--t-border-radius-sm);background:var(--t-background-inverted-primary);color:var(--t-font-color-inverted);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold)}.flow-entry-trigger{display:flex;flex-direction:column;gap:2px}.flow-entry-or{margin:4px 0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-transform:uppercase}.flow-entry-line,.flow-entry-value,.flow-entry-more,.flow-entry-empty-text{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.4}.flow-entry-value{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.flow-entry-more{color:var(--t-font-color-tertiary)}.flow-entry-select{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;border:1px dashed var(--t-color-blue);border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-blue);color:var(--t-color-blue);font:inherit;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);cursor:pointer}.flow-entry-card>.flow-link-button{align-self:center}.flow-entry-counts{display:flex;align-items:center;gap:6px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.flow-entry-count{color:var(--t-color-blue);text-decoration:none}.flow-entry-count:hover{text-decoration:underline}.flow-node{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.flow-node-card{position:relative;display:flex;align-items:center;gap:12px;width:240px;min-height:64px;box-sizing:border-box;padding:12px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);cursor:pointer}.flow-node-card:hover{border-color:var(--t-border-color-strong);box-shadow:var(--t-box-shadow-light)}.flow-node-card[data-selected=true]{background:var(--t-background-transparent-blue);box-shadow:0 0 0 2px var(--t-color-blue)}.flow-node-card[data-problem=error]{border-color:var(--t-border-color-danger)}.flow-node-texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.flow-node-title{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}.flow-node-summary{display:-webkit-box;overflow:hidden;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-node-summary[data-unconfigured=true]{color:var(--t-color-blue)}.flow-node-summary strong{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-semi-bold)}.flow-summary-link{color:var(--t-color-blue);text-decoration:none}.flow-summary-link:hover{text-decoration:underline}.flow-node-badge{display:inline-flex;align-items:center;margin-left:4px;padding:0 6px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);vertical-align:1px}.flow-node-badge[data-tone=marketing]{background:var(--t-color-purple3, var(--t-background-transparent-light));color:var(--t-color-purple11, var(--t-font-color-secondary))}.flow-node-badge[data-tone=service]{background:var(--t-background-transparent-blue);color:var(--t-color-blue)}.flow-node-problem{display:inline-flex;flex-shrink:0;color:var(--t-color-amber9)}.flow-node-problem[data-severity=error]{color:var(--t-font-color-danger)}.flow-node-delete{position:absolute;top:-10px;right:-10px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:var(--t-background-inverted-primary);color:var(--t-font-color-inverted);cursor:pointer}.flow-node-counts{position:absolute;top:calc(100% + 6px);left:50%;display:flex;gap:4px;transform:translate(-50%);white-space:nowrap}.flow-count-pill{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;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-secondary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium);text-decoration:none}a.flow-count-pill:hover{border-color:var(--t-color-blue);color:var(--t-color-blue)}.flow-count-pill[data-empty=true]{opacity:.55}.flow-count-pill[data-tone=danger]{color:var(--t-font-color-danger)}.flow-connector{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:40px;flex-shrink:0}.flow-connector:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--t-border-color-strong)}.flow-connector[data-end=true]:before{right:50%}.flow-plus-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--t-border-color-strong);border-radius:50%;background:var(--t-background-primary);color:var(--t-font-color-secondary);cursor:pointer;transition:transform .12s ease,background-color .12s ease}.flow-plus-button:hover{border-color:var(--t-color-blue);color:var(--t-color-blue)}.flow-plus-button[data-active=true]{border-color:var(--t-color-blue);background:var(--t-color-blue);color:var(--t-color-on-accent)}.flow-plus-button:disabled{opacity:.4;cursor:not-allowed}.flow-connector[data-dragging=true] .flow-plus-button{width:40px;height:40px;border:2px dashed var(--t-color-blue);background:var(--t-background-transparent-blue);color:var(--t-color-blue)}.flow-connector[data-over=true] .flow-plus-button{background:var(--t-color-blue);color:var(--t-color-on-accent)}.flow-plus-button[data-pulse=true]{animation:flow-plus-pulse 1.2s ease-in-out infinite;border-color:var(--t-color-blue);color:var(--t-color-blue)}@keyframes flow-plus-pulse{0%,to{box-shadow:0 0 0 0 var(--t-background-transparent-blue)}50%{box-shadow:0 0 0 8px var(--t-background-transparent-blue)}}.flow-connector-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--t-border-color-strong)}.flow-empty-branch{display:inline-flex;border-radius:var(--t-border-radius-sm)}.flow-fork{position:relative;display:flex;flex-direction:column;gap:var(--flow-branch-gap);flex-shrink:0;padding-left:16px}.flow-fork:before{content:"";position:absolute;top:50%;left:0;width:16px;height:1px;background:var(--t-border-color-strong)}.flow-branch{position:relative;display:flex;align-items:center;padding-left:16px}.flow-branch:before{content:"";position:absolute;left:0;width:1px;background:var(--t-border-color-strong)}.flow-branch[data-position=first]:before{top:50%;bottom:calc(var(--flow-branch-gap) / -2)}.flow-branch[data-position=last]:before{top:calc(var(--flow-branch-gap) / -2);bottom:50%}.flow-branch[data-position=middle]:before{top:calc(var(--flow-branch-gap) / -2);bottom:calc(var(--flow-branch-gap) / -2)}.flow-branch:after{content:"";position:absolute;top:50%;left:0;width:16px;height:1px;background:var(--t-border-color-strong)}.flow-branch-label-wrap{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.flow-branch-label{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--t-border-radius-sm);background:var(--t-color-green9);color:var(--t-color-on-accent);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.flow-branch-label[data-branch=no]{background:var(--t-color-red9)}.flow-branch-label[data-branch=beforeDate]{background:var(--t-color-orange9)}.flow-branch-label[data-branch=afterDate]{background:var(--t-color-gray11)}.flow-branch-count{color:var(--t-color-blue);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-decoration:none}.flow-branch-count[data-empty=true]{color:var(--t-font-color-tertiary)}.flow-actions-button{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 14px;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);color:var(--t-font-color-primary);font:inherit;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);cursor:pointer}.flow-actions-button:hover{border-color:var(--t-border-color-strong)}.flow-zoom-toolbar{position:absolute;bottom:16px;left:50%;z-index:2;display:flex;align-items:center;gap:2px;padding:4px;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);transform:translate(-50%)}.flow-zoom-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:28px;padding:0;border:0;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-sm);cursor:pointer}.flow-zoom-button[data-wide=true]{padding:0 8px}.flow-zoom-button:hover:not(:disabled){background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.flow-zoom-button:disabled{opacity:.4;cursor:not-allowed}.flow-zoom-button[aria-pressed=true]{background:var(--t-background-transparent-blue);color:var(--t-color-blue)}.flow-zoom-value{min-width:44px;color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-variant-numeric:tabular-nums;text-align:center}.flow-zoom-divider{width:1px;height:18px;margin:0 2px;background:var(--t-border-color-light)}.flow-skeleton-card{pointer-events:none}.flow-skeleton-step{display:flex;align-items:center}.flow-skeleton-step .flow-node-card{border-style:dashed}.flow-mini-canvas{height:100%}.flow-template-preview-canvas,.flow-stats-canvas{position:relative;display:flex;height:420px;overflow:hidden;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md)}.flow-template-preview-canvas .flow-canvas-content,.flow-stats-canvas .flow-canvas-content{padding:48px 64px}.flow-side-panel{display:flex;flex-direction:column;flex-shrink:0;width:400px;min-height:0;border-left:1px solid var(--t-border-color-medium);background:var(--t-background-primary)}.flow-editor[data-panel=over] .flow-side-panel{position:absolute;top:0;right:0;bottom:0;z-index:7;max-width:calc(100% - 48px);box-shadow:var(--t-box-shadow-strong)}.flow-side-panel[data-mobile=true],.flow-editor[data-panel=over] .flow-side-panel[data-mobile=true]{position:fixed;inset:0;z-index:40;width:auto;max-width:none;border-left:0;box-shadow:none}.flow-side-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--t-spacing-2);flex-shrink:0;padding:var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light)}.flow-side-panel-back{flex-basis:100%;justify-content:flex-start;margin:-4px 0 0 -6px}.flow-side-panel-titles{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.flow-side-panel-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;overflow-wrap:anywhere}.flow-side-panel-title:focus{outline:none}.flow-side-panel-title:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:2px;border-radius:2px}.flow-side-panel-help{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.4}.flow-side-panel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--t-spacing-4);min-height:0;padding:var(--t-spacing-4);overflow-y:auto;overscroll-behavior:contain}.flow-side-panel-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);flex-shrink:0;padding:var(--t-spacing-3) var(--t-spacing-4);border-top:1px solid var(--t-border-color-light);background:var(--t-background-primary)}.flow-panel-lead{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);line-height:1.5}.flow-panel-section{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding-bottom:var(--t-spacing-4);border-bottom:1px solid var(--t-border-color-light)}.flow-panel-section:last-child{padding-bottom:0;border-bottom:0}.flow-panel-section-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.flow-owner-name{display:flex;align-items:center;gap:var(--t-spacing-2);margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.flow-owner-name svg{color:var(--t-font-color-tertiary)}.flow-catalog{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.flow-catalog-insert-point{display:flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-blue);color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.flow-catalog-insert-point>svg{flex-shrink:0;color:var(--t-color-blue)}.flow-catalog-help,.flow-catalog-empty{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);line-height:1.4}.flow-catalog-search{width:100%}.flow-catalog-section{border-bottom:1px solid var(--t-border-color-light)}.flow-catalog-section:last-child{border-bottom:0}.flow-catalog-heading{margin:0}.flow-catalog-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 2px;border:0;background:none;color:var(--t-font-color-tertiary);font:inherit;font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.flow-catalog-toggle:hover{color:var(--t-font-color-primary)}.flow-catalog-toggle:focus-visible{outline:2px solid var(--t-color-blue);outline-offset:-2px;border-radius:var(--t-border-radius-sm)}.flow-catalog-items{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 var(--t-spacing-3);list-style:none}.flow-catalog-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,box-shadow .12s ease}.flow-catalog-item[draggable=true]{cursor:grab}.flow-catalog-item:hover:not([aria-disabled=true]){border-color:var(--t-color-blue);box-shadow:var(--t-box-shadow-light)}.flow-catalog-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.flow-catalog-item-name{flex:1 1 auto;min-width:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md)}.flow-catalog-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-blue);color:var(--t-color-blue);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-medium)}.flow-catalog-grip{display:inline-flex;color:var(--t-font-color-light)}.flow-node-form{display:flex;flex-direction:column;gap:var(--t-spacing-4)}.flow-node-form .flow-notice{margin:0}.flow-wait-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.flow-wait-row>.text-input{width:auto;flex:1 1 120px;min-width:0}.flow-wait-unit{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.flow-wait-unit .text-input{width:72px;flex:none}.flow-wait-row>.flow-wait-amount{flex:0 0 80px}.flow-wait-separator{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.flow-email-selected{display:flex;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)}.flow-email-selected[data-problem=true]{border-color:var(--t-color-amber)}.flow-email-thumbnail{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:88px;height:112px;overflow:hidden;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-sm);background:var(--t-background-secondary);color:var(--t-font-color-tertiary)}.flow-email-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top}.flow-email-texts{display:flex;flex-direction:column;gap:6px;min-width:0}.flow-email-name{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);overflow-wrap:anywhere}.flow-email-subject{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);overflow-wrap:anywhere}.flow-email-actions{display:flex;flex-wrap:wrap;gap:var(--t-spacing-2)}.flow-email-picker{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-2)}.flow-email-picker>:first-child{align-self:stretch}.flow-whatsapp-preview{display:flex;justify-content:center;padding:var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary)}.flow-condition-form,.flow-automation-form{min-width:0}.flow-checklist{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.flow-trigger-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.flow-trigger-item{display:flex;flex-direction:column}.flow-trigger-block{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)}.flow-trigger-block[data-invalid=true]{border-color:var(--t-color-red)}.flow-trigger-block[data-pending=true]{border-style:dashed}.flow-trigger-header{display:flex;align-items:center;gap:var(--t-spacing-2)}.flow-trigger-header .flow-choice-button{flex:1 1 auto}.flow-trigger-or{position:relative;display:flex;justify-content:center;padding:var(--t-spacing-2) 0}.flow-trigger-or:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--t-border-color-medium)}.flow-trigger-or>span{position:relative;padding:2px 10px;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill);background:var(--t-background-secondary);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-transform:uppercase}.flow-trigger-conditions{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border-radius:var(--t-border-radius-sm);background:var(--t-background-secondary)}.flow-trigger-conditions-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.flow-add-or-button{align-self:flex-start}.flow-entry-footer{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.flow-entry-footer .flow-field-hint{margin:0}.flow-exit-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.flow-exit-row{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.flow-exit-row:last-child{border-bottom:0}.flow-exit-row[data-invalid=true]{background:var(--t-background-transparent-danger, transparent)}.flow-exit-details,.flow-exit-shortcuts,.flow-exit-channels{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding-left:28px}.flow-exit-shortcuts{flex-direction:row;flex-wrap:wrap}.flow-exit-more-stages>summary{color:var(--t-color-blue);font-size:var(--t-font-size-sm);cursor:pointer}.flow-exit-more-stages[open]>summary{margin-bottom:var(--t-spacing-2)}.flow-exit-always{display:flex;align-items:center;gap:6px;margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.flow-exit-reminder .flow-notice{margin:0}.flow-dialog-backdrop{z-index:60}.flow-dialog{display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100vh - 32px);max-height:calc(100dvh / var(--t-zoom, 1) - 32px);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);outline:none}.flow-dialog[data-size=medium]{max-width:600px}.flow-dialog[data-size=large]{max-width:760px}.flow-dialog[data-size=wide]{max-width:960px}.flow-dialog-header{display:flex;align-items:flex-start;gap:var(--t-spacing-2);flex-shrink:0;padding:var(--t-spacing-4) var(--t-spacing-4) var(--t-spacing-3) var(--t-spacing-6)}.flow-dialog-titles{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;padding-top:4px}.flow-dialog-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}.flow-dialog-subtitle{margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-md);line-height:1.4}.flow-dialog-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.flow-dialog-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--t-spacing-3);min-height:0;padding:0 var(--t-spacing-6) var(--t-spacing-4);overflow-y:auto}.flow-dialog-body>.flow-notice{margin:0}.flow-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--t-spacing-2);flex-shrink:0;padding:var(--t-spacing-3) var(--t-spacing-6);border-top:1px solid var(--t-border-color-light)}.flow-dialog-text{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md);line-height:1.5}.flow-dialog-text strong{color:var(--t-font-color-primary)}.flow-dialog-section-title{margin:var(--t-spacing-2) 0 0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.flow-activation-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.flow-activation-row{display:flex;align-items:flex-start;gap:var(--t-spacing-3);padding:var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.flow-activation-row:last-child{border-bottom:0}.flow-activation-status{display:inline-flex;flex-shrink:0;color:var(--t-color-green)}.flow-activation-row[data-status=WARNING] .flow-activation-status{color:var(--t-color-amber)}.flow-activation-row[data-status=ERROR] .flow-activation-status{color:var(--t-color-red)}.flow-activation-texts{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.flow-activation-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium)}.flow-activation-text{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.4;overflow-wrap:anywhere}.flow-activation-row>.flow-link-button{flex-shrink:0}.flow-activation-large{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3);border:1px solid var(--t-color-amber);border-radius:var(--t-border-radius-md);background:var(--t-background-transparent-lighter);font-size:var(--t-font-size-md)}.flow-activation-large p{margin:0;color:var(--t-font-color-secondary);line-height:1.4}.flow-choices-list{display:flex;flex-direction:column;gap:var(--t-spacing-3);margin:0;padding:0;list-style:none}.flow-choice{display:flex;flex-direction:column;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)}.flow-choice-header{display:flex;align-items:center;gap:var(--t-spacing-2)}.flow-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--t-color-purple9);color:var(--t-color-on-accent)}.flow-choice-label{color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium)}.flow-choice-picker{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding-left:28px}.flow-choice-hint{display:flex;flex-direction:column;gap:6px;margin-left:28px;padding:var(--t-spacing-3);border-radius:var(--t-border-radius-sm);background:var(--t-background-secondary)}.flow-choice-hint-title{color:var(--t-font-color-primary);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium)}.flow-choice-example{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.4;white-space:pre-wrap}.flow-insert-flows{display:flex;flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.flow-insert-progress,.flow-insert-result{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.flows-page .page-card-body{overflow:hidden}.flows-list{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--t-spacing-3);min-height:0;padding:var(--t-spacing-4) var(--t-spacing-6) var(--t-spacing-6);overflow-y:auto}.flows-state{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;min-height:240px;padding:var(--t-spacing-6) var(--t-spacing-4)}.flows-empty{gap:var(--t-spacing-2);text-align:center}.flows-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--t-spacing-2);border-radius:50%;background:var(--t-background-transparent-blue);color:var(--t-color-blue)}.flows-empty-title{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-lg);font-weight:var(--t-font-weight-semi-bold)}.flows-empty-text{max-width:480px;margin:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-md);line-height:1.5}.flows-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--t-spacing-2);margin-top:var(--t-spacing-3)}.flows-toolbar{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.flows-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.flows-search{display:flex;align-items:center;gap:6px;width:280px;max-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);box-sizing:border-box;color:var(--t-font-color-tertiary)}.flows-search:focus-within{border-color:var(--t-color-blue)}.flows-search-input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;color:var(--t-font-color-primary);font:inherit;font-size:var(--t-font-size-md)}.flows-search-input::placeholder{color:var(--t-font-color-light)}.flows-filter-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;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-secondary);font:inherit;font-size:var(--t-font-size-md);cursor:pointer}.flows-filter-button:hover,.flows-filter-button[aria-expanded=true]{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.flows-filter-menu{display:flex;flex-direction:column;gap:var(--t-spacing-3);width:260px;padding:var(--t-spacing-3)}.flows-filter-group{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.flows-filter-group>legend{margin-bottom:4px;padding:0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-transform:uppercase}.flows-filter-option{display:flex;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-primary);font-size:var(--t-font-size-md);cursor:pointer}.flows-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.flows-filter-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-blue);color:var(--t-color-blue);font-size:var(--t-font-size-sm)}.flows-filter-chip button{display:inline-flex;padding:2px;border:0;border-radius:var(--t-border-radius-xs, 2px);background:none;color:inherit;cursor:pointer}.flows-filter-chip button:hover{background:var(--t-background-transparent-medium)}.flows-bulk-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);padding:6px var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-background-inverted-primary);color:var(--t-font-color-inverted);box-shadow:var(--t-box-shadow-light)}.flows-bulk-count{margin-right:auto;font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium)}.flows-table-wrapper{overflow-x:auto;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.flows-table{width:100%;border-collapse:collapse;font-size:var(--t-font-size-md)}.flows-table th,.flows-table td{height:44px;padding:0 var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-primary);text-align:left;vertical-align:middle}.flows-table thead th{height:36px;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);white-space:nowrap}.flows-table tbody tr:last-child td{border-bottom:0}.flows-table tbody tr:hover,.flows-table tbody tr[data-selected=true]{background:var(--t-background-transparent-lighter)}.flows-table tbody tr[data-selected=true]{background:var(--t-background-transparent-blue)}.flows-table [data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.flows-table th[data-numeric=true] .flows-sort-button{margin-left:auto}.flows-table-check{width:32px}.flows-table-menu{width:40px;text-align:right}.flows-table-date{color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);white-space:nowrap}.flows-table td.flows-table-date{color:var(--t-font-color-secondary)}.flows-sort-button{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;margin-left:-4px;border:0;border-radius:var(--t-border-radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.flows-sort-button:hover,.flows-sort-button[data-sorted=true]{color:var(--t-font-color-primary)}.flows-sort-button:hover{background:var(--t-background-transparent-light)}.flows-sort-button svg{opacity:.6}.flows-sort-button[data-sorted=true] svg{opacity:1}.flows-skeleton-row{display:flex;align-items:center;gap:var(--t-spacing-6);height:44px;padding:0 var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light)}.flows-name-cell{display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px 0}.flows-name-line{display:flex;align-items:center;gap:6px;min-width:0}.flows-name-link{overflow:hidden;color:var(--t-color-blue);font-weight:var(--t-font-weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.flows-name-link:hover{text-decoration:underline}.flows-problem-icon{display:inline-flex;flex-shrink:0;color:var(--t-color-amber)}.flows-collection-chip{width:fit-content;max-width:100%;overflow:hidden;padding:0 6px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.flows-row-menu{margin-left:auto}.flows-cards{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:0;list-style:none}.flows-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-primary)}.flows-card-main{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.flows-card-main .flows-name-cell{min-width:0;padding:0}.flows-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.flow-templates{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--t-spacing-4);min-height:0;padding:var(--t-spacing-4) var(--t-spacing-6) var(--t-spacing-6);overflow-y:auto}.flow-templates-subtitle{margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-md)}.flow-templates-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:var(--t-spacing-6)}.flow-templates-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--t-spacing-3)}.flow-templates-search{width:100%}.flow-templates-categories{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.flow-templates-category{width:100%;padding:8px 10px;border:0;border-radius:var(--t-border-radius-sm);background:none;color:var(--t-font-color-secondary);font:inherit;font-size:var(--t-font-size-md);text-align:left;cursor:pointer;white-space:nowrap}.flow-templates-category:hover{background:var(--t-background-transparent-light);color:var(--t-font-color-primary)}.flow-templates-category[aria-pressed=true]{background:var(--t-background-transparent-blue);color:var(--t-color-blue);font-weight:var(--t-font-weight-medium)}.flow-templates-content{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.flow-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--t-spacing-4);margin:0;padding:0;list-style:none}.flow-template-card{display:flex;flex-direction:column;gap:var(--t-spacing-2);min-height:220px;padding:var(--t-spacing-4);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);background:var(--t-background-primary);box-sizing:border-box;transition:box-shadow .12s ease,border-color .12s ease}.flow-template-card:hover{border-color:var(--t-border-color-strong);box-shadow:var(--t-box-shadow-light)}.flow-template-blank{border-style:dashed;background:var(--t-background-secondary)}.flow-template-icon,.flow-template-blank-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--t-color-purple9);color:var(--t-color-on-accent)}.flow-template-icon[data-category=LEAD]{background:var(--t-color-pink9)}.flow-template-icon[data-category=PATH]{background:var(--t-color-green9)}.flow-template-icon[data-category=WAIT]{background:var(--t-color-orange9)}.flow-template-blank-icon{background:var(--t-background-transparent-blue);color:var(--t-color-blue)}.flow-template-category{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);letter-spacing:.04em;text-transform:uppercase}.flow-template-name{margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold);line-height:1.3}.flow-template-description{flex:1 1 auto;margin:0;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);line-height:1.5}.flow-template-channels{display:flex;flex-wrap:wrap;gap:6px}.flow-template-channel{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border-radius:var(--t-border-radius-sm);background:var(--t-background-transparent-light);color:var(--t-font-color-secondary);font-size:var(--t-font-size-xs)}.flow-template-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--t-spacing-2);margin-top:var(--t-spacing-2)}.flow-stats{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--t-spacing-4);min-height:0;padding:var(--t-spacing-4) var(--t-spacing-6) var(--t-spacing-6);overflow-y:auto}.flow-split-button{display:inline-flex;align-items:stretch;gap:1px}.flow-split-button>.button{border-top-right-radius:0;border-bottom-right-radius:0}.flow-split-trigger,.flow-menu-trigger.flow-split-trigger{width:28px;border-radius:0 var(--t-border-radius-sm) var(--t-border-radius-sm) 0;background:var(--t-color-blue);color:var(--t-color-on-accent)}.flow-menu-trigger.flow-split-trigger:hover,.flow-menu-trigger.flow-split-trigger[aria-expanded=true]{background:var(--t-color-blue10);color:var(--t-color-on-accent)}.flow-stats-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--t-spacing-2)}.flow-stats-info-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--t-spacing-4);width:100%;margin:0;padding:var(--t-spacing-3);border-radius:var(--t-border-radius-md);background:var(--t-background-secondary);box-sizing:border-box;font-size:var(--t-font-size-sm)}.flow-stats-info-list dt{color:var(--t-font-color-tertiary)}.flow-stats-info-list dd{margin:0;color:var(--t-font-color-primary);overflow-wrap:anywhere}.flow-stats-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-3)}.flow-stats-custom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2)}.flow-stats-custom .text-input{width:150px}.flow-stats-period .flow-inline-field{margin-left:auto}.flow-stats-numbers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--t-spacing-3)}.flow-stats-number{display:flex;flex-direction:column;gap:6px;min-width:0;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-primary)}.flow-stats-number-label{display:flex;align-items:center;gap:6px;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.flow-stats-number-value{width:fit-content;color:var(--t-color-blue);font-size:24px;font-weight:var(--t-font-weight-semi-bold);font-variant-numeric:tabular-nums;line-height:1.2;text-decoration:none}a.flow-stats-number-value:hover{text-decoration:underline}.flow-stats-number-value[data-empty=true]{color:var(--t-font-color-primary)}.flow-stats-tab{display:flex;flex-direction:column;gap:var(--t-spacing-3);min-width:0}.flow-stats-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-md);text-align:center}.flow-stats-section-title{margin:var(--t-spacing-2) 0 0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.flow-stats-chart{display:flex;flex-direction:column;gap:var(--t-spacing-2);margin:0;padding:var(--t-spacing-3) var(--t-spacing-4);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.flow-stats-legend{display:flex;flex-wrap:wrap;gap:var(--t-spacing-4);color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm)}.flow-stats-legend>span{display:inline-flex;align-items:center;gap:6px}.flow-stats-legend>span:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--t-color-blue)}.flow-stats-legend>span[data-series=completed]:before{background:var(--t-color-green)}.flow-stats-bars{display:flex;align-items:stretch;gap:4px;height:180px;overflow-x:auto;padding-bottom:2px}.flow-stats-bar-group{display:flex;flex:1 0 28px;flex-direction:column;align-items:center;gap:4px;min-width:28px}.flow-stats-bar-pair{display:flex;flex:1 1 auto;align-items:flex-end;justify-content:center;gap:2px;width:100%;border-bottom:1px solid var(--t-border-color-medium)}.flow-stats-bar{width:40%;max-width:14px;min-height:1px;border-radius:2px 2px 0 0;background:var(--t-color-blue)}.flow-stats-bar[data-series=completed]{background:var(--t-color-green)}.flow-stats-bar-label{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-stats-table-wrapper{overflow-x:auto;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.flow-stats-table{width:100%;border-collapse:collapse;font-size:var(--t-font-size-md)}.flow-stats-table th,.flow-stats-table td{padding:10px var(--t-spacing-3);border-bottom:1px solid var(--t-border-color-light);color:var(--t-font-color-primary);font-weight:var(--t-font-weight-regular);text-align:left;white-space:nowrap}.flow-stats-table thead th{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)}.flow-stats-table tbody tr:last-child>*{border-bottom:0}.flow-stats-link{color:var(--t-color-blue);text-decoration:none}a.flow-stats-link:hover{text-decoration:underline}.flow-stats-rate{margin-left:4px;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm)}.flow-stats-exits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--t-spacing-4)}.flow-stats-reasons{display:flex;flex-direction:column;gap:var(--t-spacing-2);padding:var(--t-spacing-3) var(--t-spacing-4);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.flow-stats-reasons .flow-stats-section-title{margin:0}.flow-stats-reasons ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.flow-stats-reasons li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);padding:8px 0;border-bottom:1px solid var(--t-border-color-light);font-size:var(--t-font-size-md)}.flow-stats-reasons li:last-child{border-bottom:0}.flow-stats-reasons li>span:first-child{flex:1 1 auto;min-width:0;color:var(--t-font-color-secondary)}.flow-stats-reasons li>strong{font-variant-numeric:tabular-nums}.flow-runs{display:flex;flex-direction:column;gap:var(--t-spacing-3)}.flow-runs-filters{display:flex;flex-wrap:wrap;gap:var(--t-spacing-3)}.flow-runs-skeleton{display:flex;flex-direction:column;gap:var(--t-spacing-2)}.flow-runs-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md)}.flow-run{border-bottom:1px solid var(--t-border-color-light)}.flow-run:last-child{border-bottom:0}.flow-run-row{display:grid;grid-template-columns:28px minmax(140px,1.4fr) auto minmax(120px,1fr) 132px minmax(140px,1.2fr) auto;align-items:center;gap:var(--t-spacing-3);min-height:44px;padding:4px var(--t-spacing-3);font-size:var(--t-font-size-md)}.flow-run-card{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-run-card a{color:var(--t-color-blue);text-decoration:none}.flow-run-card a:hover{text-decoration:underline}.flow-run-status,.flow-run-step-status{display:inline-flex;align-items:center;width:fit-content;height:20px;padding:0 8px;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-xs);font-weight:var(--t-font-weight-medium);white-space:nowrap}.flow-run-status[data-status=ACTIVE],.flow-run-status[data-status=SENDING]{background:var(--t-background-transparent-blue);color:var(--t-color-blue)}.flow-run-status[data-status=WAITING],.flow-run-status[data-status=PAUSED]{background:var(--t-color-amber3, var(--t-background-transparent-light));color:var(--t-color-amber11, var(--t-font-color-primary))}.flow-run-status[data-status=COMPLETED]{background:var(--t-color-green3, var(--t-background-transparent-success));color:var(--t-color-green11, var(--t-color-green))}.flow-run-status[data-status=FAILED]{background:var(--t-background-transparent-danger);color:var(--t-font-color-danger)}.flow-run-node,.flow-run-state{min-width:0;overflow:hidden;color:var(--t-font-color-secondary);font-size:var(--t-font-size-sm);text-overflow:ellipsis}.flow-run-date{color:var(--t-font-color-tertiary);font-size:var(--t-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-run-actions{display:flex;justify-content:flex-end;gap:4px}.flow-run-steps{padding:0 var(--t-spacing-3) var(--t-spacing-3) 52px}.flow-run-steps ol,.flow-run-steps ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.flow-run-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t-spacing-2);padding:6px 0;border-bottom:1px dashed var(--t-border-color-light);font-size:var(--t-font-size-sm)}.flow-run-steps li:last-child{border-bottom:0}.flow-record-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)}.flow-record-header{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2)}.flow-record-title{display:flex;align-items:center;gap:6px;margin:0;color:var(--t-font-color-primary);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-semi-bold)}.flow-record-subtitle{margin:var(--t-spacing-2) 0 0;color:var(--t-font-color-tertiary);font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-semi-bold);text-transform:uppercase}.flow-record-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.flow-record-run{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--t-border-color-light);border-radius:var(--t-border-radius-md)}.flow-record-list[data-closed=true] .flow-record-run{background:var(--t-background-secondary)}.flow-record-run-main{display:flex;align-items:center;justify-content:space-between;gap:var(--t-spacing-2);min-width:0}.flow-record-run-main a,.flow-record-name{min-width:0;overflow:hidden;color:var(--t-color-blue);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.flow-record-name{color:var(--t-font-color-primary)}.flow-record-run-detail{display:flex;flex-wrap:wrap;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)}@media(max-width:1279px){.flow-stats-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-run-row{grid-template-columns:28px minmax(120px,1fr) auto minmax(100px,1fr) auto}.flow-run-row .flow-run-date,.flow-run-row .flow-run-state{display:none}}@media(max-width:768px){.flows-page .page-header .flow-back-link>span{display:none}.flow-stats-period .segmented-control{max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.flow-stats-period .segmented-control-option{flex-shrink:0}.flows-list,.flow-templates,.flow-stats{padding:var(--t-spacing-3) var(--t-spacing-4) var(--t-spacing-6)}.flows-search{flex:1 1 100%;width:100%}.flows-bulk-bar{position:fixed;right:16px;bottom:16px;left:16px;z-index:30}.flow-templates-layout{grid-template-columns:minmax(0,1fr);gap:var(--t-spacing-3)}.flow-templates-sidebar{position:static}.flow-templates-categories{flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none}.flow-templates-category{width:auto;border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-pill)}.flow-templates-grid{grid-template-columns:minmax(0,1fr)}.flow-template-card{min-height:0}.flow-stats-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-stats-number-value{font-size:20px}.flow-stats-period .flow-inline-field{margin-left:0}.flow-stats-exits{grid-template-columns:minmax(0,1fr)}.flow-stats-info-list{grid-template-columns:minmax(0,1fr);gap:2px}.flow-stats-info-list dd{margin-bottom:6px}.flow-template-preview-canvas,.flow-stats-canvas{height:320px}.flow-run-row{grid-template-columns:28px minmax(0,1fr) auto;row-gap:2px}.flow-run-row .flow-run-node,.flow-run-row .flow-run-actions{grid-column:2 / -1}.flow-run-steps{padding-left:var(--t-spacing-3)}.flow-dialog-backdrop{padding:0;align-items:stretch}.flow-dialog,.flow-dialog[data-size]{max-width:none;max-height:none;height:100%;border:0;border-radius:0}.flow-dialog-header{padding:var(--t-spacing-3) var(--t-spacing-3) var(--t-spacing-2) var(--t-spacing-4)}.flow-dialog-body{padding:0 var(--t-spacing-4) var(--t-spacing-4)}.flow-dialog-footer{padding:var(--t-spacing-3) var(--t-spacing-4) calc(var(--t-spacing-3) + env(safe-area-inset-bottom,0px))}.flow-side-panel-body{padding-bottom:calc(var(--t-spacing-4) + env(safe-area-inset-bottom,0px))}.flow-canvas-content{padding:64px 48px}.flow-email-thumbnail{width:72px;height:92px}}@media(prefers-reduced-motion:reduce){.flow-plus-button[data-pulse=true]{animation:none}.flow-catalog-item,.flow-template-card,.flow-node-card,.flow-plus-button,.flow-canvas-scaled{transition:none}}.flows-search.flow-catalog-search,.flows-search.flow-templates-search{width:100%}.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{padding-left:var(--t-spacing-2);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-VR63KIXM.css.map */
